Class: Aws::ResourceGroupsTaggingAPI::Types::ComplianceDetails

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

Overview

Information that shows whether a resource is compliant with the effective tag policy, including details on any noncompliant tag keys.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#compliance_status ⇒ Boolean

Whether a resource is compliant with the effective tag policy.

Returns:

  • (Boolean)


39
40
41
42
43
44
45
46
# File 'gems/aws-sdk-resourcegroupstaggingapi/lib/aws-sdk-resourcegroupstaggingapi/types.rb', line 39

class ComplianceDetails < Struct.new(
  :noncompliant_keys,
  :keys_with_noncompliant_values,
  :missing_tag_keys,
  :compliance_status)
  SENSITIVE = []
  include Aws::Structure
end

#keys_with_noncompliant_values ⇒ Array<String>

These are keys defined in the effective policy that are on the resource with either incorrect case treatment or noncompliant values.

Returns:

  • (Array<String>)


39
40
41
42
43
44
45
46
# File 'gems/aws-sdk-resourcegroupstaggingapi/lib/aws-sdk-resourcegroupstaggingapi/types.rb', line 39

class ComplianceDetails < Struct.new(
  :noncompliant_keys,
  :keys_with_noncompliant_values,
  :missing_tag_keys,
  :compliance_status)
  SENSITIVE = []
  include Aws::Structure
end

#missing_tag_keys ⇒ Array<String>

These tag keys are defined as required in the report_required_tag_for block of the effective tag policy, but are missing from the resource.

Returns:

  • (Array<String>)


39
40
41
42
43
44
45
46
# File 'gems/aws-sdk-resourcegroupstaggingapi/lib/aws-sdk-resourcegroupstaggingapi/types.rb', line 39

class ComplianceDetails < Struct.new(
  :noncompliant_keys,
  :keys_with_noncompliant_values,
  :missing_tag_keys,
  :compliance_status)
  SENSITIVE = []
  include Aws::Structure
end

#noncompliant_keys ⇒ Array<String>

These tag keys on the resource are noncompliant with the effective tag policy.

Returns:

  • (Array<String>)


39
40
41
42
43
44
45
46
# File 'gems/aws-sdk-resourcegroupstaggingapi/lib/aws-sdk-resourcegroupstaggingapi/types.rb', line 39

class ComplianceDetails < Struct.new(
  :noncompliant_keys,
  :keys_with_noncompliant_values,
  :missing_tag_keys,
  :compliance_status)
  SENSITIVE = []
  include Aws::Structure
end