Class: AWSCDK::SecurityHub::CfnAutomationRuleV2::AutomationRulesFindingFieldsUpdateV2Property
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::SecurityHub::CfnAutomationRuleV2::AutomationRulesFindingFieldsUpdateV2Property
- Defined in:
- security_hub/cfn_automation_rule_v2.rb
Overview
Allows you to define the structure for modifying specific fields in security findings.
Instance Attribute Summary collapse
-
#comment ⇒ String?
readonly
Notes or contextual information for findings that are modified by the automation rule.
-
#severity_id ⇒ Numeric?
readonly
The severity level to be assigned to findings that match the automation rule criteria.
-
#status_id ⇒ Numeric?
readonly
The status to be applied to findings that match automation rule criteria.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(comment: nil, severity_id: nil, status_id: nil) ⇒ AutomationRulesFindingFieldsUpdateV2Property
constructor
A new instance of AutomationRulesFindingFieldsUpdateV2Property.
- #to_jsii ⇒ Object
Constructor Details
#initialize(comment: nil, severity_id: nil, status_id: nil) ⇒ AutomationRulesFindingFieldsUpdateV2Property
Returns a new instance of AutomationRulesFindingFieldsUpdateV2Property.
667 668 669 670 671 672 673 674 |
# File 'security_hub/cfn_automation_rule_v2.rb', line 667 def initialize(comment: nil, severity_id: nil, status_id: nil) @comment = comment Jsii::Type.check_type(@comment, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "comment") unless @comment.nil? @severity_id = severity_id Jsii::Type.check_type(@severity_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "severityId") unless @severity_id.nil? @status_id = status_id Jsii::Type.check_type(@status_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "statusId") unless @status_id.nil? end |
Instance Attribute Details
#comment ⇒ String? (readonly)
Notes or contextual information for findings that are modified by the automation rule.
680 681 682 |
# File 'security_hub/cfn_automation_rule_v2.rb', line 680 def comment @comment end |
#severity_id ⇒ Numeric? (readonly)
The severity level to be assigned to findings that match the automation rule criteria.
685 686 687 |
# File 'security_hub/cfn_automation_rule_v2.rb', line 685 def severity_id @severity_id end |
#status_id ⇒ Numeric? (readonly)
The status to be applied to findings that match automation rule criteria.
690 691 692 |
# File 'security_hub/cfn_automation_rule_v2.rb', line 690 def status_id @status_id end |
Class Method Details
.jsii_properties ⇒ Object
692 693 694 695 696 697 698 |
# File 'security_hub/cfn_automation_rule_v2.rb', line 692 def self.jsii_properties { :comment => "comment", :severity_id => "severityId", :status_id => "statusId", } end |
Instance Method Details
#to_jsii ⇒ Object
700 701 702 703 704 705 706 707 708 |
# File 'security_hub/cfn_automation_rule_v2.rb', line 700 def to_jsii result = {} result.merge!({ "comment" => @comment, "severityId" => @severity_id, "statusId" => @status_id, }) result.compact end |