Class: AWSCDK::Lambda::CfnMicrovmImage::MicrovmImageHooksProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
lambda/cfn_microvm_image.rb

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ready: nil, ready_timeout_in_seconds: nil, validate: nil, validate_timeout_in_seconds: nil) ⇒ MicrovmImageHooksProperty

Returns a new instance of MicrovmImageHooksProperty.

Parameters:

  • ready (String, nil) (defaults to: nil)
  • ready_timeout_in_seconds (Numeric, nil) (defaults to: nil)
  • validate (String, nil) (defaults to: nil)
  • validate_timeout_in_seconds (Numeric, nil) (defaults to: nil)


1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
# File 'lambda/cfn_microvm_image.rb', line 1007

def initialize(ready: nil, ready_timeout_in_seconds: nil, validate: nil, validate_timeout_in_seconds: nil)
  @ready = ready
  Jsii::Type.check_type(@ready, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "ready") unless @ready.nil?
  @ready_timeout_in_seconds = ready_timeout_in_seconds
  Jsii::Type.check_type(@ready_timeout_in_seconds, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "readyTimeoutInSeconds") unless @ready_timeout_in_seconds.nil?
  @validate = validate
  Jsii::Type.check_type(@validate, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "validate") unless @validate.nil?
  @validate_timeout_in_seconds = validate_timeout_in_seconds
  Jsii::Type.check_type(@validate_timeout_in_seconds, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "validateTimeoutInSeconds") unless @validate_timeout_in_seconds.nil?
end

Instance Attribute Details

#readyString? (readonly)



1020
1021
1022
# File 'lambda/cfn_microvm_image.rb', line 1020

def ready
  @ready
end

#ready_timeout_in_secondsNumeric? (readonly)



1023
1024
1025
# File 'lambda/cfn_microvm_image.rb', line 1023

def ready_timeout_in_seconds
  @ready_timeout_in_seconds
end

#validateString? (readonly)



1026
1027
1028
# File 'lambda/cfn_microvm_image.rb', line 1026

def validate
  @validate
end

#validate_timeout_in_secondsNumeric? (readonly)



1029
1030
1031
# File 'lambda/cfn_microvm_image.rb', line 1029

def validate_timeout_in_seconds
  @validate_timeout_in_seconds
end

Class Method Details

.jsii_propertiesObject



1031
1032
1033
1034
1035
1036
1037
1038
# File 'lambda/cfn_microvm_image.rb', line 1031

def self.jsii_properties
  {
    :ready => "ready",
    :ready_timeout_in_seconds => "readyTimeoutInSeconds",
    :validate => "validate",
    :validate_timeout_in_seconds => "validateTimeoutInSeconds",
  }
end

Instance Method Details

#to_jsiiObject



1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
# File 'lambda/cfn_microvm_image.rb', line 1040

def to_jsii
  result = {}
  result.merge!({
    "ready" => @ready,
    "readyTimeoutInSeconds" => @ready_timeout_in_seconds,
    "validate" => @validate,
    "validateTimeoutInSeconds" => @validate_timeout_in_seconds,
  })
  result.compact
end