Class: AWSCDK::SAM::CfnFunction::ImageConfigProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::SAM::CfnFunction::ImageConfigProperty
- Defined in:
- sam/cfn_function.rb
Overview
Instance Attribute Summary collapse
- #command ⇒ Array<String>? readonly
- #entry_point ⇒ Array<String>? readonly
- #working_directory ⇒ String? readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(command: nil, entry_point: nil, working_directory: nil) ⇒ ImageConfigProperty
constructor
A new instance of ImageConfigProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(command: nil, entry_point: nil, working_directory: nil) ⇒ ImageConfigProperty
Returns a new instance of ImageConfigProperty.
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
#command ⇒ Array<String>? (readonly)
2273 2274 2275 |
# File 'sam/cfn_function.rb', line 2273 def command @command end |
#entry_point ⇒ Array<String>? (readonly)
2276 2277 2278 |
# File 'sam/cfn_function.rb', line 2276 def entry_point @entry_point end |
#working_directory ⇒ String? (readonly)
2279 2280 2281 |
# File 'sam/cfn_function.rb', line 2279 def working_directory @working_directory end |
Class Method Details
.jsii_properties ⇒ Object
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_jsii ⇒ Object
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 |