/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Describes the status of the application.See Also:
AWS
* API Reference
The name of the resource group used for the application.
*/ inline const Aws::String& GetResourceGroupName() const{ return m_resourceGroupName; } /** *The name of the resource group used for the application.
*/ inline bool ResourceGroupNameHasBeenSet() const { return m_resourceGroupNameHasBeenSet; } /** *The name of the resource group used for the application.
*/ inline void SetResourceGroupName(const Aws::String& value) { m_resourceGroupNameHasBeenSet = true; m_resourceGroupName = value; } /** *The name of the resource group used for the application.
*/ inline void SetResourceGroupName(Aws::String&& value) { m_resourceGroupNameHasBeenSet = true; m_resourceGroupName = std::move(value); } /** *The name of the resource group used for the application.
*/ inline void SetResourceGroupName(const char* value) { m_resourceGroupNameHasBeenSet = true; m_resourceGroupName.assign(value); } /** *The name of the resource group used for the application.
*/ inline ApplicationInfo& WithResourceGroupName(const Aws::String& value) { SetResourceGroupName(value); return *this;} /** *The name of the resource group used for the application.
*/ inline ApplicationInfo& WithResourceGroupName(Aws::String&& value) { SetResourceGroupName(std::move(value)); return *this;} /** *The name of the resource group used for the application.
*/ inline ApplicationInfo& WithResourceGroupName(const char* value) { SetResourceGroupName(value); return *this;} /** *The lifecycle of the application.
*/ inline const Aws::String& GetLifeCycle() const{ return m_lifeCycle; } /** *The lifecycle of the application.
*/ inline bool LifeCycleHasBeenSet() const { return m_lifeCycleHasBeenSet; } /** *The lifecycle of the application.
*/ inline void SetLifeCycle(const Aws::String& value) { m_lifeCycleHasBeenSet = true; m_lifeCycle = value; } /** *The lifecycle of the application.
*/ inline void SetLifeCycle(Aws::String&& value) { m_lifeCycleHasBeenSet = true; m_lifeCycle = std::move(value); } /** *The lifecycle of the application.
*/ inline void SetLifeCycle(const char* value) { m_lifeCycleHasBeenSet = true; m_lifeCycle.assign(value); } /** *The lifecycle of the application.
*/ inline ApplicationInfo& WithLifeCycle(const Aws::String& value) { SetLifeCycle(value); return *this;} /** *The lifecycle of the application.
*/ inline ApplicationInfo& WithLifeCycle(Aws::String&& value) { SetLifeCycle(std::move(value)); return *this;} /** *The lifecycle of the application.
*/ inline ApplicationInfo& WithLifeCycle(const char* value) { SetLifeCycle(value); return *this;} /** *The SNS topic provided to Application Insights that is associated to the * created opsItems to receive SNS notifications for opsItem updates.
*/ inline const Aws::String& GetOpsItemSNSTopicArn() const{ return m_opsItemSNSTopicArn; } /** *The SNS topic provided to Application Insights that is associated to the * created opsItems to receive SNS notifications for opsItem updates.
*/ inline bool OpsItemSNSTopicArnHasBeenSet() const { return m_opsItemSNSTopicArnHasBeenSet; } /** *The SNS topic provided to Application Insights that is associated to the * created opsItems to receive SNS notifications for opsItem updates.
*/ inline void SetOpsItemSNSTopicArn(const Aws::String& value) { m_opsItemSNSTopicArnHasBeenSet = true; m_opsItemSNSTopicArn = value; } /** *The SNS topic provided to Application Insights that is associated to the * created opsItems to receive SNS notifications for opsItem updates.
*/ inline void SetOpsItemSNSTopicArn(Aws::String&& value) { m_opsItemSNSTopicArnHasBeenSet = true; m_opsItemSNSTopicArn = std::move(value); } /** *The SNS topic provided to Application Insights that is associated to the * created opsItems to receive SNS notifications for opsItem updates.
*/ inline void SetOpsItemSNSTopicArn(const char* value) { m_opsItemSNSTopicArnHasBeenSet = true; m_opsItemSNSTopicArn.assign(value); } /** *The SNS topic provided to Application Insights that is associated to the * created opsItems to receive SNS notifications for opsItem updates.
*/ inline ApplicationInfo& WithOpsItemSNSTopicArn(const Aws::String& value) { SetOpsItemSNSTopicArn(value); return *this;} /** *The SNS topic provided to Application Insights that is associated to the * created opsItems to receive SNS notifications for opsItem updates.
*/ inline ApplicationInfo& WithOpsItemSNSTopicArn(Aws::String&& value) { SetOpsItemSNSTopicArn(std::move(value)); return *this;} /** *The SNS topic provided to Application Insights that is associated to the * created opsItems to receive SNS notifications for opsItem updates.
*/ inline ApplicationInfo& WithOpsItemSNSTopicArn(const char* value) { SetOpsItemSNSTopicArn(value); return *this;} /** *Indicates whether Application Insights will create opsItems for any problem * detected by Application Insights for an application.
*/ inline bool GetOpsCenterEnabled() const{ return m_opsCenterEnabled; } /** *Indicates whether Application Insights will create opsItems for any problem * detected by Application Insights for an application.
*/ inline bool OpsCenterEnabledHasBeenSet() const { return m_opsCenterEnabledHasBeenSet; } /** *Indicates whether Application Insights will create opsItems for any problem * detected by Application Insights for an application.
*/ inline void SetOpsCenterEnabled(bool value) { m_opsCenterEnabledHasBeenSet = true; m_opsCenterEnabled = value; } /** *Indicates whether Application Insights will create opsItems for any problem * detected by Application Insights for an application.
*/ inline ApplicationInfo& WithOpsCenterEnabled(bool value) { SetOpsCenterEnabled(value); return *this;} /** * Indicates whether Application Insights can listen to CloudWatch events for
* the application resources, such as instance terminated,
* failed deployment, and others.
Indicates whether Application Insights can listen to CloudWatch events for
* the application resources, such as instance terminated,
* failed deployment, and others.
Indicates whether Application Insights can listen to CloudWatch events for
* the application resources, such as instance terminated,
* failed deployment, and others.
Indicates whether Application Insights can listen to CloudWatch events for
* the application resources, such as instance terminated,
* failed deployment, and others.
The issues on the user side that block Application Insights from successfully * monitoring an application. Example remarks include:
“Configuring application, detected 1 Errors, 3 Warnings”
“Configuring application, detected 1 Unconfigured Components”
The issues on the user side that block Application Insights from successfully * monitoring an application. Example remarks include:
“Configuring application, detected 1 Errors, 3 Warnings”
“Configuring application, detected 1 Unconfigured Components”
The issues on the user side that block Application Insights from successfully * monitoring an application. Example remarks include:
“Configuring application, detected 1 Errors, 3 Warnings”
“Configuring application, detected 1 Unconfigured Components”
The issues on the user side that block Application Insights from successfully * monitoring an application. Example remarks include:
“Configuring application, detected 1 Errors, 3 Warnings”
“Configuring application, detected 1 Unconfigured Components”
The issues on the user side that block Application Insights from successfully * monitoring an application. Example remarks include:
“Configuring application, detected 1 Errors, 3 Warnings”
“Configuring application, detected 1 Unconfigured Components”
The issues on the user side that block Application Insights from successfully * monitoring an application. Example remarks include:
“Configuring application, detected 1 Errors, 3 Warnings”
“Configuring application, detected 1 Unconfigured Components”
The issues on the user side that block Application Insights from successfully * monitoring an application. Example remarks include:
“Configuring application, detected 1 Errors, 3 Warnings”
“Configuring application, detected 1 Unconfigured Components”
The issues on the user side that block Application Insights from successfully * monitoring an application. Example remarks include:
“Configuring application, detected 1 Errors, 3 Warnings”
“Configuring application, detected 1 Unconfigured Components”