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.
23180 23181 23182 23183 23184 23185 23186 23187 23188 23189 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 23180 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.
Array Members: Maximum number of 32 items.
23180 23181 23182 23183 23184 23185 23186 23187 23188 23189 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 23180 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 Servicesservice and a number, such as APIGateway.5.
23180 23181 23182 23183 23184 23185 23186 23187 23188 23189 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 23180 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.
23180 23181 23182 23183 23184 23185 23186 23187 23188 23189 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 23180 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
for a Security Hub control, Security Hub automatically archives the finding after 3 days.
23180 23181 23182 23183 23184 23185 23186 23187 23188 23189 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 23180 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.
23180 23181 23182 23183 23184 23185 23186 23187 23188 23189 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 23180 class Compliance < Struct.new( :status, :related_requirements, :status_reasons, :security_control_id, :associated_standards, :security_control_parameters) SENSITIVE = [] include Aws::Structure end |