Class: Aws::SecurityHub::Types::Compliance
- Inherits:
-
Struct
- Object
- Struct
- Aws::SecurityHub::Types::Compliance
- Defined in:
- gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb
Overview
Contains finding details that are specific to control-based findings. Only returned for findings generated from controls.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#associated_standards ⇒ Array<Types::AssociatedStandard>
The enabled security standards in which a security control is currently enabled.
-
#related_requirements ⇒ Array<String>
For a control, the industry or regulatory framework requirements that are related to the control.
-
#security_control_id ⇒ String
The unique identifier of a control across standards.
-
#status ⇒ String
The result of a standards check.
-
#status_reasons ⇒ Array<Types::StatusReason>
For findings generated from controls, a list of reasons behind the value of
Status
.
Instance Attribute Details
#associated_standards ⇒ Array<Types::AssociatedStandard>
The enabled security standards in which a security control is currently enabled.
20834 20835 20836 20837 20838 20839 20840 20841 20842 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 20834 class Compliance < Struct.new( :status, :related_requirements, :status_reasons, :security_control_id, :associated_standards) SENSITIVE = [] include Aws::Structure end |
#related_requirements ⇒ Array<String>
For a control, the industry or regulatory framework requirements that are related to the control. The check for that control is aligned with these requirements.
20834 20835 20836 20837 20838 20839 20840 20841 20842 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 20834 class Compliance < Struct.new( :status, :related_requirements, :status_reasons, :security_control_id, :associated_standards) SENSITIVE = [] include Aws::Structure end |
#security_control_id ⇒ String
The unique identifier of a control across standards. Values for this field typically consist of an Amazon Web Service and a number, such as APIGateway.5.
20834 20835 20836 20837 20838 20839 20840 20841 20842 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 20834 class Compliance < Struct.new( :status, :related_requirements, :status_reasons, :security_control_id, :associated_standards) SENSITIVE = [] include Aws::Structure end |
#status ⇒ String
The result of a standards check.
The valid values for Status
are as follows.
PASSED
- Standards check passed for all evaluated resources.WARNING
- Some information is missing or this check is not supported for your configuration.FAILED
- Standards check failed for at least one evaluated resource.NOT_AVAILABLE
- Check could not be performed due to a service outage, API error, or because the result of the Config evaluation wasNOT_APPLICABLE
. If the Config evaluation result wasNOT_APPLICABLE
, then after 3 days, Security Hub automatically archives the finding.
20834 20835 20836 20837 20838 20839 20840 20841 20842 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 20834 class Compliance < Struct.new( :status, :related_requirements, :status_reasons, :security_control_id, :associated_standards) SENSITIVE = [] include Aws::Structure end |
#status_reasons ⇒ Array<Types::StatusReason>
For findings generated from controls, a list of reasons behind the
value of Status
. For the list of status reason codes and their
meanings, see Standards-related information in the ASFF in the
Security Hub User Guide.
20834 20835 20836 20837 20838 20839 20840 20841 20842 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 20834 class Compliance < Struct.new( :status, :related_requirements, :status_reasons, :security_control_id, :associated_standards) SENSITIVE = [] include Aws::Structure end |