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

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-fms/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 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:



3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
# File 'gems/aws-sdk-fms/lib/aws-sdk-fms/types.rb', line 3676

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 WAF or Config, and the error message received that indicates the problem with the service.

Returns:

  • (Hash<String,String>)


3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
# File 'gems/aws-sdk-fms/lib/aws-sdk-fms/types.rb', line 3676

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)


3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
# File 'gems/aws-sdk-fms/lib/aws-sdk-fms/types.rb', line 3676

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)


3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
# File 'gems/aws-sdk-fms/lib/aws-sdk-fms/types.rb', line 3676

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 Firewall Manager policy.

Returns:

  • (String)


3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
# File 'gems/aws-sdk-fms/lib/aws-sdk-fms/types.rb', line 3676

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 Firewall Manager policy.

Returns:

  • (String)


3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
# File 'gems/aws-sdk-fms/lib/aws-sdk-fms/types.rb', line 3676

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 Amazon Web Services account that created the Firewall Manager policy.

Returns:

  • (String)


3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
# File 'gems/aws-sdk-fms/lib/aws-sdk-fms/types.rb', line 3676

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