Class: AWSCDK::SecurityHub::CfnAutomationRuleV2::AutomationRulesFindingFieldsUpdateV2Property

Inherits:
Jsii::Struct
  • Object
show all
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

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(comment: nil, severity_id: nil, status_id: nil) ⇒ AutomationRulesFindingFieldsUpdateV2Property

Returns a new instance of AutomationRulesFindingFieldsUpdateV2Property.

Parameters:

  • comment (String, nil) (defaults to: nil)

    Notes or contextual information for findings that are modified by the automation rule.

  • severity_id (Numeric, nil) (defaults to: nil)

    The severity level to be assigned to findings that match the automation rule criteria.

  • status_id (Numeric, nil) (defaults to: nil)

    The status to be applied to findings that match automation rule criteria.



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

#commentString? (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_idNumeric? (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_idNumeric? (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_propertiesObject



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_jsiiObject



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