Class: Aws::ConfigService::Types::Scope
- Inherits:
-
Struct
- Object
- Struct
- Aws::ConfigService::Types::Scope
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-configservice/types.rb
Overview
When making an API call, you may pass Scope data as a hash:
{
compliance_resource_types: ["StringWithCharLimit256"],
tag_key: "StringWithCharLimit128",
tag_value: "StringWithCharLimit256",
compliance_resource_id: "BaseResourceId",
}
Defines which resources trigger an evaluation for an AWS 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.
Instance Attribute Summary collapse
-
#compliance_resource_id ⇒ String
The IDs of the only AWS resource that you want to trigger an evaluation for the rule.
-
#compliance_resource_types ⇒ Array<String>
The resource types of only those AWS resources that you want to trigger an evaluation for the rule.
-
#tag_key ⇒ String
The tag key that is applied to only those AWS resources that you want you want to trigger an evaluation for the rule.
-
#tag_value ⇒ String
The tag value applied to only those AWS resources that you want to trigger an evaluation for the rule.
Instance Attribute Details
#compliance_resource_id ⇒ String
The IDs of the only AWS 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`.
2286 2287 2288 2289 2290 2291 2292 |
# File 'lib/aws-sdk-configservice/types.rb', line 2286 class Scope < Struct.new( :compliance_resource_types, :tag_key, :tag_value, :compliance_resource_id) include Aws::Structure end |
#compliance_resource_types ⇒ Array<String>
The resource types of only those AWS 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`.
2286 2287 2288 2289 2290 2291 2292 |
# File 'lib/aws-sdk-configservice/types.rb', line 2286 class Scope < Struct.new( :compliance_resource_types, :tag_key, :tag_value, :compliance_resource_id) include Aws::Structure end |
#tag_key ⇒ String
The tag key that is applied to only those AWS resources that you want you want to trigger an evaluation for the rule.
2286 2287 2288 2289 2290 2291 2292 |
# File 'lib/aws-sdk-configservice/types.rb', line 2286 class Scope < Struct.new( :compliance_resource_types, :tag_key, :tag_value, :compliance_resource_id) include Aws::Structure end |
#tag_value ⇒ String
The tag value applied to only those AWS 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`.
2286 2287 2288 2289 2290 2291 2292 |
# File 'lib/aws-sdk-configservice/types.rb', line 2286 class Scope < Struct.new( :compliance_resource_types, :tag_key, :tag_value, :compliance_resource_id) include Aws::Structure end |