Class: AWSCDK::Inspectorv2::CfnCodeSecurityScanConfiguration::ContinuousIntegrationScanConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
inspectorv2/cfn_code_security_scan_configuration.rb

Overview

Configuration settings for continuous integration scans that run automatically when code changes are made.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(supported_events:) ⇒ ContinuousIntegrationScanConfigurationProperty

Returns a new instance of ContinuousIntegrationScanConfigurationProperty.

Parameters:

  • supported_events (Array<String>)

    The repository events that trigger continuous integration scans, such as pull requests or commits.



623
624
625
626
# File 'inspectorv2/cfn_code_security_scan_configuration.rb', line 623

def initialize(supported_events:)
  @supported_events = supported_events
  Jsii::Type.check_type(@supported_events, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "supportedEvents")
end

Instance Attribute Details

#supported_eventsArray<String> (readonly)

The repository events that trigger continuous integration scans, such as pull requests or commits.



632
633
634
# File 'inspectorv2/cfn_code_security_scan_configuration.rb', line 632

def supported_events
  @supported_events
end

Class Method Details

.jsii_propertiesObject



634
635
636
637
638
# File 'inspectorv2/cfn_code_security_scan_configuration.rb', line 634

def self.jsii_properties
  {
    :supported_events => "supportedEvents",
  }
end

Instance Method Details

#to_jsiiObject



640
641
642
643
644
645
646
# File 'inspectorv2/cfn_code_security_scan_configuration.rb', line 640

def to_jsii
  result = {}
  result.merge!({
    "supportedEvents" => @supported_events,
  })
  result.compact
end