Class: AWSCDK::SecurityHub::CfnStandard::StandardsControlProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::SecurityHub::CfnStandard::StandardsControlProperty
- Defined in:
- security_hub/cfn_standard.rb
Overview
Provides details about an individual security control.
For a list of Security Hub CSPM controls, see Security Hub CSPM controls reference in the AWS Security Hub CSPM User Guide .
Instance Attribute Summary collapse
-
#reason ⇒ String?
readonly
A user-defined reason for changing a control's enablement status in a specified standard.
-
#standards_control_arn ⇒ String
readonly
The Amazon Resource Name (ARN) of the control.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(standards_control_arn:, reason: nil) ⇒ StandardsControlProperty
constructor
A new instance of StandardsControlProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(standards_control_arn:, reason: nil) ⇒ StandardsControlProperty
Returns a new instance of StandardsControlProperty.
522 523 524 525 526 527 |
# File 'security_hub/cfn_standard.rb', line 522 def initialize(standards_control_arn:, reason: nil) @standards_control_arn = standards_control_arn Jsii::Type.check_type(@standards_control_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "standardsControlArn") @reason = reason Jsii::Type.check_type(@reason, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "reason") unless @reason.nil? end |
Instance Attribute Details
#reason ⇒ String? (readonly)
A user-defined reason for changing a control's enablement status in a specified standard.
If you are disabling a control, then this property is required.
540 541 542 |
# File 'security_hub/cfn_standard.rb', line 540 def reason @reason end |
#standards_control_arn ⇒ String (readonly)
The Amazon Resource Name (ARN) of the control.
533 534 535 |
# File 'security_hub/cfn_standard.rb', line 533 def standards_control_arn @standards_control_arn end |
Class Method Details
.jsii_properties ⇒ Object
542 543 544 545 546 547 |
# File 'security_hub/cfn_standard.rb', line 542 def self.jsii_properties { :standards_control_arn => "standardsControlArn", :reason => "reason", } end |
Instance Method Details
#to_jsii ⇒ Object
549 550 551 552 553 554 555 556 |
# File 'security_hub/cfn_standard.rb', line 549 def to_jsii result = {} result.merge!({ "standardsControlArn" => @standards_control_arn, "reason" => @reason, }) result.compact end |