You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.

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

Inherits:
Struct
  • Object
show all
Defined in:
(unknown)

Overview

Note:

When passing Scope as input to an Aws::Client method, you can use a vanilla 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.

Returned by:

Instance Attribute Summary collapse

Instance Attribute Details

#compliance_resource_idString

The ID 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.

Returns:

  • (String)

    The ID of the only AWS resource that you want to trigger an evaluation for the rule.

#compliance_resource_typesArray<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.

Returns:

  • (Array<String>)

    The resource types of only those AWS resources that you want to trigger an evaluation for the rule.

#tag_keyString

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

Returns:

  • (String)

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

#tag_valueString

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.

Returns:

  • (String)

    The tag value applied to only those AWS resources that you want to trigger an evaluation for the rule.