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.
-
#security_control_parameters ⇒ Array<Types::SecurityControlParameter>
An object that includes security control parameter names and values.
-
#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.
23139 23140 23141 23142 23143 23144 23145 23146 23147 23148 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 23139 class Compliance < Struct.new( :status, :related_requirements, :status_reasons, :security_control_id, :associated_standards, :security_control_parameters) 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.
23139 23140 23141 23142 23143 23144 23145 23146 23147 23148 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 23139 class Compliance < Struct.new( :status, :related_requirements, :status_reasons, :security_control_id, :associated_standards, :security_control_parameters) 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.
23139 23140 23141 23142 23143 23144 23145 23146 23147 23148 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 23139 class Compliance < Struct.new( :status, :related_requirements, :status_reasons, :security_control_id, :associated_standards, :security_control_parameters) SENSITIVE = [] include Aws::Structure end |
#security_control_parameters ⇒ Array<Types::SecurityControlParameter>
An object that includes security control parameter names and values.
23139 23140 23141 23142 23143 23144 23145 23146 23147 23148 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 23139 class Compliance < Struct.new( :status, :related_requirements, :status_reasons, :security_control_id, :associated_standards, :security_control_parameters) 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.
23139 23140 23141 23142 23143 23144 23145 23146 23147 23148 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 23139 class Compliance < Struct.new( :status, :related_requirements, :status_reasons, :security_control_id, :associated_standards, :security_control_parameters) 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.
23139 23140 23141 23142 23143 23144 23145 23146 23147 23148 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 23139 class Compliance < Struct.new( :status, :related_requirements, :status_reasons, :security_control_id, :associated_standards, :security_control_parameters) SENSITIVE = [] include Aws::Structure end |