Class: AWSCDK::SecurityAgent::CfnPentest::SourceCodeRepositoryProperty

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

Overview

A source code archive stored in S3 for analysis during the pentest.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(s3_location: nil) ⇒ SourceCodeRepositoryProperty

Returns a new instance of SourceCodeRepositoryProperty.

Parameters:

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

    S3 source code location.



1104
1105
1106
1107
# File 'security_agent/cfn_pentest.rb', line 1104

def initialize(s3_location: nil)
  @s3_location = s3_location
  Jsii::Type.check_type(@s3_location, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "s3Location") unless @s3_location.nil?
end

Instance Attribute Details

#s3_locationString? (readonly)

S3 source code location.



1113
1114
1115
# File 'security_agent/cfn_pentest.rb', line 1113

def s3_location
  @s3_location
end

Class Method Details

.jsii_propertiesObject



1115
1116
1117
1118
1119
# File 'security_agent/cfn_pentest.rb', line 1115

def self.jsii_properties
  {
    :s3_location => "s3Location",
  }
end

Instance Method Details

#to_jsiiObject



1121
1122
1123
1124
1125
1126
1127
# File 'security_agent/cfn_pentest.rb', line 1121

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