Class: AWSCDK::SAM::CfnFunction::ImageConfigProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
sam/cfn_function.rb

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(command: nil, entry_point: nil, working_directory: nil) ⇒ ImageConfigProperty

Returns a new instance of ImageConfigProperty.

Parameters:

  • command (Array<String>, nil) (defaults to: nil)
  • entry_point (Array<String>, nil) (defaults to: nil)
  • working_directory (String, nil) (defaults to: nil)


2262
2263
2264
2265
2266
2267
2268
2269
# File 'sam/cfn_function.rb', line 2262

def initialize(command: nil, entry_point: nil, working_directory: nil)
  @command = command
  Jsii::Type.check_type(@command, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "command") unless @command.nil?
  @entry_point = entry_point
  Jsii::Type.check_type(@entry_point, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "entryPoint") unless @entry_point.nil?
  @working_directory = working_directory
  Jsii::Type.check_type(@working_directory, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "workingDirectory") unless @working_directory.nil?
end

Instance Attribute Details

#commandArray<String>? (readonly)



2273
2274
2275
# File 'sam/cfn_function.rb', line 2273

def command
  @command
end

#entry_pointArray<String>? (readonly)



2276
2277
2278
# File 'sam/cfn_function.rb', line 2276

def entry_point
  @entry_point
end

#working_directoryString? (readonly)



2279
2280
2281
# File 'sam/cfn_function.rb', line 2279

def working_directory
  @working_directory
end

Class Method Details

.jsii_propertiesObject



2281
2282
2283
2284
2285
2286
2287
# File 'sam/cfn_function.rb', line 2281

def self.jsii_properties
  {
    :command => "command",
    :entry_point => "entryPoint",
    :working_directory => "workingDirectory",
  }
end

Instance Method Details

#to_jsiiObject



2289
2290
2291
2292
2293
2294
2295
2296
2297
# File 'sam/cfn_function.rb', line 2289

def to_jsii
  result = {}
  result.merge!({
    "command" => @command,
    "entryPoint" => @entry_point,
    "workingDirectory" => @working_directory,
  })
  result.compact
end