Class: AWSCDK::Lambda::CfnMicrovmImage::MicrovmImageHooksProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Lambda::CfnMicrovmImage::MicrovmImageHooksProperty
- Defined in:
- lambda/cfn_microvm_image.rb
Overview
Instance Attribute Summary collapse
- #ready ⇒ String? readonly
- #ready_timeout_in_seconds ⇒ Numeric? readonly
- #validate ⇒ String? readonly
- #validate_timeout_in_seconds ⇒ Numeric? readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(ready: nil, ready_timeout_in_seconds: nil, validate: nil, validate_timeout_in_seconds: nil) ⇒ MicrovmImageHooksProperty
constructor
A new instance of MicrovmImageHooksProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(ready: nil, ready_timeout_in_seconds: nil, validate: nil, validate_timeout_in_seconds: nil) ⇒ MicrovmImageHooksProperty
Returns a new instance of MicrovmImageHooksProperty.
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
#ready ⇒ String? (readonly)
1020 1021 1022 |
# File 'lambda/cfn_microvm_image.rb', line 1020 def ready @ready end |
#ready_timeout_in_seconds ⇒ Numeric? (readonly)
1023 1024 1025 |
# File 'lambda/cfn_microvm_image.rb', line 1023 def ready_timeout_in_seconds @ready_timeout_in_seconds end |
#validate ⇒ String? (readonly)
1026 1027 1028 |
# File 'lambda/cfn_microvm_image.rb', line 1026 def validate @validate end |
#validate_timeout_in_seconds ⇒ Numeric? (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_properties ⇒ Object
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_jsii ⇒ Object
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 |