Class: Aws::AccessAnalyzer::Types::AnalysisRuleCriteria

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-accessanalyzer/types.rb

Overview

The criteria for an analysis rule for an analyzer. The criteria determine which entities will generate findings.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#account_idsArray<String>

A list of Amazon Web Services account IDs to apply to the analysis rule criteria. The accounts cannot include the organization analyzer owner account. Account IDs can only be applied to the analysis rule criteria for organization-level analyzers. The list cannot include more than 2,000 account IDs.

Returns:

  • (Array<String>)


365
366
367
368
369
370
# File 'lib/aws-sdk-accessanalyzer/types.rb', line 365

class AnalysisRuleCriteria < Struct.new(
  :account_ids,
  :resource_tags)
  SENSITIVE = []
  include Aws::Structure
end

#resource_tagsArray<Hash<String,String>>

An array of key-value pairs to match for your resources. You can use the set of Unicode letters, digits, whitespace, ‘_`, `.`, `/`, `=`, `+`, and `-`.

For the tag key, you can specify a value that is 1 to 128 characters in length and cannot be prefixed with ‘aws:`.

For the tag value, you can specify a value that is 0 to 256 characters in length. If the specified tag value is 0 characters, the rule is applied to all principals with the specified tag key.

Returns:

  • (Array<Hash<String,String>>)


365
366
367
368
369
370
# File 'lib/aws-sdk-accessanalyzer/types.rb', line 365

class AnalysisRuleCriteria < Struct.new(
  :account_ids,
  :resource_tags)
  SENSITIVE = []
  include Aws::Structure
end