Class: AWSCDK::SecurityAgent::CfnAgentSpace::CodeReviewSettingsProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
security_agent/cfn_agent_space.rb

Overview

Details of code review settings.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(controls_scanning:, general_purpose_scanning:) ⇒ CodeReviewSettingsProperty

Returns a new instance of CodeReviewSettingsProperty.

Parameters:

  • controls_scanning (Boolean, AWSCDK::IResolvable)

    Whether Controls are utilized for code review analysis.

  • general_purpose_scanning (Boolean, AWSCDK::IResolvable)

    Whether general purpose analysis is performed for code review.



703
704
705
706
707
708
# File 'security_agent/cfn_agent_space.rb', line 703

def initialize(controls_scanning:, general_purpose_scanning:)
  @controls_scanning = controls_scanning
  Jsii::Type.check_type(@controls_scanning, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "controlsScanning")
  @general_purpose_scanning = general_purpose_scanning
  Jsii::Type.check_type(@general_purpose_scanning, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "generalPurposeScanning")
end

Instance Attribute Details

#controls_scanningBoolean, AWSCDK::IResolvable (readonly)

Whether Controls are utilized for code review analysis.



714
715
716
# File 'security_agent/cfn_agent_space.rb', line 714

def controls_scanning
  @controls_scanning
end

#general_purpose_scanningBoolean, AWSCDK::IResolvable (readonly)

Whether general purpose analysis is performed for code review.



719
720
721
# File 'security_agent/cfn_agent_space.rb', line 719

def general_purpose_scanning
  @general_purpose_scanning
end

Class Method Details

.jsii_propertiesObject



721
722
723
724
725
726
# File 'security_agent/cfn_agent_space.rb', line 721

def self.jsii_properties
  {
    :controls_scanning => "controlsScanning",
    :general_purpose_scanning => "generalPurposeScanning",
  }
end

Instance Method Details

#to_jsiiObject



728
729
730
731
732
733
734
735
# File 'security_agent/cfn_agent_space.rb', line 728

def to_jsii
  result = {}
  result.merge!({
    "controlsScanning" => @controls_scanning,
    "generalPurposeScanning" => @general_purpose_scanning,
  })
  result.compact
end