/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Defines which resources trigger an evaluation for an Config rule. The scope
* can include one or more resource types, a combination of a tag key and value, or
* a combination of one resource type and one resource ID. Specify a scope to
* constrain which resources trigger an evaluation for a rule. Otherwise,
* evaluations for the rule are triggered when any resource in your recording group
* changes in configuration.See Also:
AWS API
* Reference
The resource types of only those Amazon Web Services resources that you want
* to trigger an evaluation for the rule. You can only specify one type if you also
* specify a resource ID for ComplianceResourceId
.
The resource types of only those Amazon Web Services resources that you want
* to trigger an evaluation for the rule. You can only specify one type if you also
* specify a resource ID for ComplianceResourceId
.
The resource types of only those Amazon Web Services resources that you want
* to trigger an evaluation for the rule. You can only specify one type if you also
* specify a resource ID for ComplianceResourceId
.
The resource types of only those Amazon Web Services resources that you want
* to trigger an evaluation for the rule. You can only specify one type if you also
* specify a resource ID for ComplianceResourceId
.
The resource types of only those Amazon Web Services resources that you want
* to trigger an evaluation for the rule. You can only specify one type if you also
* specify a resource ID for ComplianceResourceId
.
The resource types of only those Amazon Web Services resources that you want
* to trigger an evaluation for the rule. You can only specify one type if you also
* specify a resource ID for ComplianceResourceId
.
The resource types of only those Amazon Web Services resources that you want
* to trigger an evaluation for the rule. You can only specify one type if you also
* specify a resource ID for ComplianceResourceId
.
The resource types of only those Amazon Web Services resources that you want
* to trigger an evaluation for the rule. You can only specify one type if you also
* specify a resource ID for ComplianceResourceId
.
The resource types of only those Amazon Web Services resources that you want
* to trigger an evaluation for the rule. You can only specify one type if you also
* specify a resource ID for ComplianceResourceId
.
The tag key that is applied to only those Amazon Web Services resources that * you want to trigger an evaluation for the rule.
*/ inline const Aws::String& GetTagKey() const{ return m_tagKey; } /** *The tag key that is applied to only those Amazon Web Services resources that * you want to trigger an evaluation for the rule.
*/ inline bool TagKeyHasBeenSet() const { return m_tagKeyHasBeenSet; } /** *The tag key that is applied to only those Amazon Web Services resources that * you want to trigger an evaluation for the rule.
*/ inline void SetTagKey(const Aws::String& value) { m_tagKeyHasBeenSet = true; m_tagKey = value; } /** *The tag key that is applied to only those Amazon Web Services resources that * you want to trigger an evaluation for the rule.
*/ inline void SetTagKey(Aws::String&& value) { m_tagKeyHasBeenSet = true; m_tagKey = std::move(value); } /** *The tag key that is applied to only those Amazon Web Services resources that * you want to trigger an evaluation for the rule.
*/ inline void SetTagKey(const char* value) { m_tagKeyHasBeenSet = true; m_tagKey.assign(value); } /** *The tag key that is applied to only those Amazon Web Services resources that * you want to trigger an evaluation for the rule.
*/ inline Scope& WithTagKey(const Aws::String& value) { SetTagKey(value); return *this;} /** *The tag key that is applied to only those Amazon Web Services resources that * you want to trigger an evaluation for the rule.
*/ inline Scope& WithTagKey(Aws::String&& value) { SetTagKey(std::move(value)); return *this;} /** *The tag key that is applied to only those Amazon Web Services resources that * you want to trigger an evaluation for the rule.
*/ inline Scope& WithTagKey(const char* value) { SetTagKey(value); return *this;} /** *The tag value applied to only those Amazon Web Services resources that you
* want to trigger an evaluation for the rule. If you specify a value for
* TagValue
, you must also specify a value for
* TagKey
.
The tag value applied to only those Amazon Web Services resources that you
* want to trigger an evaluation for the rule. If you specify a value for
* TagValue
, you must also specify a value for
* TagKey
.
The tag value applied to only those Amazon Web Services resources that you
* want to trigger an evaluation for the rule. If you specify a value for
* TagValue
, you must also specify a value for
* TagKey
.
The tag value applied to only those Amazon Web Services resources that you
* want to trigger an evaluation for the rule. If you specify a value for
* TagValue
, you must also specify a value for
* TagKey
.
The tag value applied to only those Amazon Web Services resources that you
* want to trigger an evaluation for the rule. If you specify a value for
* TagValue
, you must also specify a value for
* TagKey
.
The tag value applied to only those Amazon Web Services resources that you
* want to trigger an evaluation for the rule. If you specify a value for
* TagValue
, you must also specify a value for
* TagKey
.
The tag value applied to only those Amazon Web Services resources that you
* want to trigger an evaluation for the rule. If you specify a value for
* TagValue
, you must also specify a value for
* TagKey
.
The tag value applied to only those Amazon Web Services resources that you
* want to trigger an evaluation for the rule. If you specify a value for
* TagValue
, you must also specify a value for
* TagKey
.
The ID of the only Amazon Web Services resource that you want to trigger an
* evaluation for the rule. If you specify a resource ID, you must specify one
* resource type for ComplianceResourceTypes
.
The ID of the only Amazon Web Services resource that you want to trigger an
* evaluation for the rule. If you specify a resource ID, you must specify one
* resource type for ComplianceResourceTypes
.
The ID of the only Amazon Web Services resource that you want to trigger an
* evaluation for the rule. If you specify a resource ID, you must specify one
* resource type for ComplianceResourceTypes
.
The ID of the only Amazon Web Services resource that you want to trigger an
* evaluation for the rule. If you specify a resource ID, you must specify one
* resource type for ComplianceResourceTypes
.
The ID of the only Amazon Web Services resource that you want to trigger an
* evaluation for the rule. If you specify a resource ID, you must specify one
* resource type for ComplianceResourceTypes
.
The ID of the only Amazon Web Services resource that you want to trigger an
* evaluation for the rule. If you specify a resource ID, you must specify one
* resource type for ComplianceResourceTypes
.
The ID of the only Amazon Web Services resource that you want to trigger an
* evaluation for the rule. If you specify a resource ID, you must specify one
* resource type for ComplianceResourceTypes
.
The ID of the only Amazon Web Services resource that you want to trigger an
* evaluation for the rule. If you specify a resource ID, you must specify one
* resource type for ComplianceResourceTypes
.