Class: Aws::FMS::Types::PolicyComplianceStatus

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

Overview

Indicates whether the account is compliant with the specified policy. An account is considered noncompliant if it includes resources that are not protected by the policy, for AWS WAF and Shield Advanced policies, or that are noncompliant with the policy, for security group policies.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#evaluation_resultsArray<Types::EvaluationResult>

An array of ‘EvaluationResult` objects.

Returns:



1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
# File 'lib/aws-sdk-fms/types.rb', line 1776

class PolicyComplianceStatus < Struct.new(
  :policy_owner,
  :policy_id,
  :policy_name,
  :member_account,
  :evaluation_results,
  :last_updated,
  :issue_info_map)
  SENSITIVE = []
  include Aws::Structure
end

#issue_info_mapHash<String,String>

Details about problems with dependent services, such as AWS WAF or AWS Config, that are causing a resource to be noncompliant. The details include the name of the dependent service and the error message received that indicates the problem with the service.

Returns:

  • (Hash<String,String>)


1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
# File 'lib/aws-sdk-fms/types.rb', line 1776

class PolicyComplianceStatus < Struct.new(
  :policy_owner,
  :policy_id,
  :policy_name,
  :member_account,
  :evaluation_results,
  :last_updated,
  :issue_info_map)
  SENSITIVE = []
  include Aws::Structure
end

#last_updatedTime

Timestamp of the last update to the ‘EvaluationResult` objects.

Returns:

  • (Time)


1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
# File 'lib/aws-sdk-fms/types.rb', line 1776

class PolicyComplianceStatus < Struct.new(
  :policy_owner,
  :policy_id,
  :policy_name,
  :member_account,
  :evaluation_results,
  :last_updated,
  :issue_info_map)
  SENSITIVE = []
  include Aws::Structure
end

#member_accountString

The member account ID.

Returns:

  • (String)


1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
# File 'lib/aws-sdk-fms/types.rb', line 1776

class PolicyComplianceStatus < Struct.new(
  :policy_owner,
  :policy_id,
  :policy_name,
  :member_account,
  :evaluation_results,
  :last_updated,
  :issue_info_map)
  SENSITIVE = []
  include Aws::Structure
end

#policy_idString

The ID of the AWS Firewall Manager policy.

Returns:

  • (String)


1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
# File 'lib/aws-sdk-fms/types.rb', line 1776

class PolicyComplianceStatus < Struct.new(
  :policy_owner,
  :policy_id,
  :policy_name,
  :member_account,
  :evaluation_results,
  :last_updated,
  :issue_info_map)
  SENSITIVE = []
  include Aws::Structure
end

#policy_nameString

The name of the AWS Firewall Manager policy.

Returns:

  • (String)


1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
# File 'lib/aws-sdk-fms/types.rb', line 1776

class PolicyComplianceStatus < Struct.new(
  :policy_owner,
  :policy_id,
  :policy_name,
  :member_account,
  :evaluation_results,
  :last_updated,
  :issue_info_map)
  SENSITIVE = []
  include Aws::Structure
end

#policy_ownerString

The AWS account that created the AWS Firewall Manager policy.

Returns:

  • (String)


1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
# File 'lib/aws-sdk-fms/types.rb', line 1776

class PolicyComplianceStatus < Struct.new(
  :policy_owner,
  :policy_id,
  :policy_name,
  :member_account,
  :evaluation_results,
  :last_updated,
  :issue_info_map)
  SENSITIVE = []
  include Aws::Structure
end