Class: Aws::ConfigService::Types::Scope

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-configservice/lib/aws-sdk-configservice/types.rb

Overview

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.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#compliance_resource_idString

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.

Returns:

  • (String)


8185
8186
8187
8188
8189
8190
8191
8192
# File 'gems/aws-sdk-configservice/lib/aws-sdk-configservice/types.rb', line 8185

class Scope < Struct.new(
  :compliance_resource_types,
  :tag_key,
  :tag_value,
  :compliance_resource_id)
  SENSITIVE = []
  include Aws::Structure
end

#compliance_resource_typesArray<String>

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.

Returns:

  • (Array<String>)


8185
8186
8187
8188
8189
8190
8191
8192
# File 'gems/aws-sdk-configservice/lib/aws-sdk-configservice/types.rb', line 8185

class Scope < Struct.new(
  :compliance_resource_types,
  :tag_key,
  :tag_value,
  :compliance_resource_id)
  SENSITIVE = []
  include Aws::Structure
end

#tag_keyString

The tag key that is applied to only those Amazon Web Services resources that you want to trigger an evaluation for the rule.

Returns:

  • (String)


8185
8186
8187
8188
8189
8190
8191
8192
# File 'gems/aws-sdk-configservice/lib/aws-sdk-configservice/types.rb', line 8185

class Scope < Struct.new(
  :compliance_resource_types,
  :tag_key,
  :tag_value,
  :compliance_resource_id)
  SENSITIVE = []
  include Aws::Structure
end

#tag_valueString

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.

Returns:

  • (String)


8185
8186
8187
8188
8189
8190
8191
8192
# File 'gems/aws-sdk-configservice/lib/aws-sdk-configservice/types.rb', line 8185

class Scope < Struct.new(
  :compliance_resource_types,
  :tag_key,
  :tag_value,
  :compliance_resource_id)
  SENSITIVE = []
  include Aws::Structure
end