/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Provides summary information about an App Runner observability configuration
* resource. This type contains limited information about an observability
* configuration. It includes only identification information, without
* configuration details. It's returned by the
* ListObservabilityConfigurations action. Complete configuration
* information is returned by the CreateObservabilityConfiguration,
* DescribeObservabilityConfiguration, and
* DeleteObservabilityConfiguration actions using the
* ObservabilityConfiguration type.See Also:
AWS
* API Reference
The Amazon Resource Name (ARN) of this observability configuration.
*/ inline const Aws::String& GetObservabilityConfigurationArn() const{ return m_observabilityConfigurationArn; } /** *The Amazon Resource Name (ARN) of this observability configuration.
*/ inline bool ObservabilityConfigurationArnHasBeenSet() const { return m_observabilityConfigurationArnHasBeenSet; } /** *The Amazon Resource Name (ARN) of this observability configuration.
*/ inline void SetObservabilityConfigurationArn(const Aws::String& value) { m_observabilityConfigurationArnHasBeenSet = true; m_observabilityConfigurationArn = value; } /** *The Amazon Resource Name (ARN) of this observability configuration.
*/ inline void SetObservabilityConfigurationArn(Aws::String&& value) { m_observabilityConfigurationArnHasBeenSet = true; m_observabilityConfigurationArn = std::move(value); } /** *The Amazon Resource Name (ARN) of this observability configuration.
*/ inline void SetObservabilityConfigurationArn(const char* value) { m_observabilityConfigurationArnHasBeenSet = true; m_observabilityConfigurationArn.assign(value); } /** *The Amazon Resource Name (ARN) of this observability configuration.
*/ inline ObservabilityConfigurationSummary& WithObservabilityConfigurationArn(const Aws::String& value) { SetObservabilityConfigurationArn(value); return *this;} /** *The Amazon Resource Name (ARN) of this observability configuration.
*/ inline ObservabilityConfigurationSummary& WithObservabilityConfigurationArn(Aws::String&& value) { SetObservabilityConfigurationArn(std::move(value)); return *this;} /** *The Amazon Resource Name (ARN) of this observability configuration.
*/ inline ObservabilityConfigurationSummary& WithObservabilityConfigurationArn(const char* value) { SetObservabilityConfigurationArn(value); return *this;} /** *The customer-provided observability configuration name. It can be used in * multiple revisions of a configuration.
*/ inline const Aws::String& GetObservabilityConfigurationName() const{ return m_observabilityConfigurationName; } /** *The customer-provided observability configuration name. It can be used in * multiple revisions of a configuration.
*/ inline bool ObservabilityConfigurationNameHasBeenSet() const { return m_observabilityConfigurationNameHasBeenSet; } /** *The customer-provided observability configuration name. It can be used in * multiple revisions of a configuration.
*/ inline void SetObservabilityConfigurationName(const Aws::String& value) { m_observabilityConfigurationNameHasBeenSet = true; m_observabilityConfigurationName = value; } /** *The customer-provided observability configuration name. It can be used in * multiple revisions of a configuration.
*/ inline void SetObservabilityConfigurationName(Aws::String&& value) { m_observabilityConfigurationNameHasBeenSet = true; m_observabilityConfigurationName = std::move(value); } /** *The customer-provided observability configuration name. It can be used in * multiple revisions of a configuration.
*/ inline void SetObservabilityConfigurationName(const char* value) { m_observabilityConfigurationNameHasBeenSet = true; m_observabilityConfigurationName.assign(value); } /** *The customer-provided observability configuration name. It can be used in * multiple revisions of a configuration.
*/ inline ObservabilityConfigurationSummary& WithObservabilityConfigurationName(const Aws::String& value) { SetObservabilityConfigurationName(value); return *this;} /** *The customer-provided observability configuration name. It can be used in * multiple revisions of a configuration.
*/ inline ObservabilityConfigurationSummary& WithObservabilityConfigurationName(Aws::String&& value) { SetObservabilityConfigurationName(std::move(value)); return *this;} /** *The customer-provided observability configuration name. It can be used in * multiple revisions of a configuration.
*/ inline ObservabilityConfigurationSummary& WithObservabilityConfigurationName(const char* value) { SetObservabilityConfigurationName(value); return *this;} /** *The revision of this observability configuration. It's unique among all the
* active configurations ("Status": "ACTIVE"
) that share the same
* ObservabilityConfigurationName
.
The revision of this observability configuration. It's unique among all the
* active configurations ("Status": "ACTIVE"
) that share the same
* ObservabilityConfigurationName
.
The revision of this observability configuration. It's unique among all the
* active configurations ("Status": "ACTIVE"
) that share the same
* ObservabilityConfigurationName
.
The revision of this observability configuration. It's unique among all the
* active configurations ("Status": "ACTIVE"
) that share the same
* ObservabilityConfigurationName
.