Class: Aws::SecurityHub::Types::SecurityControlDefinition
- Inherits:
-
Struct
- Object
- Struct
- Aws::SecurityHub::Types::SecurityControlDefinition
- Defined in:
- gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb
Overview
Provides metadata for a security control, including its unique standard-agnostic identifier, title, description, severity, availability in Amazon Web Services Regions, and a link to remediation steps.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#current_region_availability ⇒ String
Specifies whether a security control is available in the current Amazon Web Services Region.
-
#customizable_properties ⇒ Array<String>
Security control properties that you can customize.
-
#description ⇒ String
The description of a security control across standards.
-
#parameter_definitions ⇒ Hash<String,Types::ParameterDefinition>
An object that provides a security control parameter name, description, and the options for customizing it.
-
#provider ⇒ String
The cloud provider whose resources the security control evaluates.
-
#remediation_url ⇒ String
A link to Security Hub CSPM documentation that explains how to remediate a failed finding for a security control.
-
#security_control_id ⇒ String
The unique identifier of a security control across standards.
-
#severity_rating ⇒ String
The severity of a security control.
-
#title ⇒ String
The title of a security control.
Instance Attribute Details
#current_region_availability ⇒ String
Specifies whether a security control is available in the current Amazon Web Services Region.
33407 33408 33409 33410 33411 33412 33413 33414 33415 33416 33417 33418 33419 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 33407 class SecurityControlDefinition < Struct.new( :security_control_id, :title, :description, :remediation_url, :severity_rating, :current_region_availability, :customizable_properties, :parameter_definitions, :provider) SENSITIVE = [] include Aws::Structure end |
#customizable_properties ⇒ Array<String>
Security control properties that you can customize. Currently, only parameter customization is supported for select controls. An empty array is returned for controls that don’t support custom properties.
33407 33408 33409 33410 33411 33412 33413 33414 33415 33416 33417 33418 33419 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 33407 class SecurityControlDefinition < Struct.new( :security_control_id, :title, :description, :remediation_url, :severity_rating, :current_region_availability, :customizable_properties, :parameter_definitions, :provider) SENSITIVE = [] include Aws::Structure end |
#description ⇒ String
The description of a security control across standards. This typically summarizes how Security Hub CSPM evaluates the control and the conditions under which it produces a failed finding. This parameter doesn't reference a specific standard.
33407 33408 33409 33410 33411 33412 33413 33414 33415 33416 33417 33418 33419 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 33407 class SecurityControlDefinition < Struct.new( :security_control_id, :title, :description, :remediation_url, :severity_rating, :current_region_availability, :customizable_properties, :parameter_definitions, :provider) SENSITIVE = [] include Aws::Structure end |
#parameter_definitions ⇒ Hash<String,Types::ParameterDefinition>
An object that provides a security control parameter name, description, and the options for customizing it. This object is excluded for a control that doesn't support custom parameters.
33407 33408 33409 33410 33411 33412 33413 33414 33415 33416 33417 33418 33419 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 33407 class SecurityControlDefinition < Struct.new( :security_control_id, :title, :description, :remediation_url, :severity_rating, :current_region_availability, :customizable_properties, :parameter_definitions, :provider) SENSITIVE = [] include Aws::Structure end |
#provider ⇒ String
The cloud provider whose resources the security control evaluates.
For example, AWS or Azure.
33407 33408 33409 33410 33411 33412 33413 33414 33415 33416 33417 33418 33419 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 33407 class SecurityControlDefinition < Struct.new( :security_control_id, :title, :description, :remediation_url, :severity_rating, :current_region_availability, :customizable_properties, :parameter_definitions, :provider) SENSITIVE = [] include Aws::Structure end |
#remediation_url ⇒ String
A link to Security Hub CSPM documentation that explains how to remediate a failed finding for a security control.
33407 33408 33409 33410 33411 33412 33413 33414 33415 33416 33417 33418 33419 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 33407 class SecurityControlDefinition < Struct.new( :security_control_id, :title, :description, :remediation_url, :severity_rating, :current_region_availability, :customizable_properties, :parameter_definitions, :provider) SENSITIVE = [] include Aws::Structure end |
#security_control_id ⇒ String
The unique identifier of a security control across standards. Values
for this field typically consist of an Amazon Web Services service
name and a number (for example, APIGateway.3). This parameter
differs from SecurityControlArn, which is a unique Amazon Resource
Name (ARN) assigned to a control. The ARN references the security
control ID (for example,
arn:aws:securityhub:eu-central-1:123456789012:security-control/APIGateway.3).
33407 33408 33409 33410 33411 33412 33413 33414 33415 33416 33417 33418 33419 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 33407 class SecurityControlDefinition < Struct.new( :security_control_id, :title, :description, :remediation_url, :severity_rating, :current_region_availability, :customizable_properties, :parameter_definitions, :provider) SENSITIVE = [] include Aws::Structure end |
#severity_rating ⇒ String
The severity of a security control. For more information about how Security Hub CSPM determines control severity, see Assigning severity to control findings in the Security Hub CSPM User Guide.
33407 33408 33409 33410 33411 33412 33413 33414 33415 33416 33417 33418 33419 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 33407 class SecurityControlDefinition < Struct.new( :security_control_id, :title, :description, :remediation_url, :severity_rating, :current_region_availability, :customizable_properties, :parameter_definitions, :provider) SENSITIVE = [] include Aws::Structure end |
#title ⇒ String
The title of a security control.
33407 33408 33409 33410 33411 33412 33413 33414 33415 33416 33417 33418 33419 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 33407 class SecurityControlDefinition < Struct.new( :security_control_id, :title, :description, :remediation_url, :severity_rating, :current_region_availability, :customizable_properties, :parameter_definitions, :provider) SENSITIVE = [] include Aws::Structure end |