Class: AWSCDK::ImageBuilder::CfnDistributionConfiguration::LaunchTemplateConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::ImageBuilder::CfnDistributionConfiguration::LaunchTemplateConfigurationProperty
- Defined in:
- image_builder/cfn_distribution_configuration.rb
Overview
Identifies an Amazon EC2 launch template to use for a specific account.
Instance Attribute Summary collapse
-
#account_id ⇒ String?
readonly
The account ID that this configuration applies to.
-
#launch_template_id ⇒ String?
readonly
Identifies the Amazon EC2 launch template to use.
-
#set_default_version ⇒ Boolean, ...
readonly
Set the specified Amazon EC2 launch template as the default launch template for the specified account.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(account_id: nil, launch_template_id: nil, set_default_version: nil) ⇒ LaunchTemplateConfigurationProperty
constructor
A new instance of LaunchTemplateConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(account_id: nil, launch_template_id: nil, set_default_version: nil) ⇒ LaunchTemplateConfigurationProperty
Returns a new instance of LaunchTemplateConfigurationProperty.
1047 1048 1049 1050 1051 1052 1053 1054 |
# File 'image_builder/cfn_distribution_configuration.rb', line 1047 def initialize(account_id: nil, launch_template_id: nil, set_default_version: nil) @account_id = account_id Jsii::Type.check_type(@account_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "accountId") unless @account_id.nil? @launch_template_id = launch_template_id Jsii::Type.check_type(@launch_template_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "launchTemplateId") unless @launch_template_id.nil? @set_default_version = set_default_version Jsii::Type.check_type(@set_default_version, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "setDefaultVersion") unless @set_default_version.nil? end |
Instance Attribute Details
#account_id ⇒ String? (readonly)
The account ID that this configuration applies to.
1060 1061 1062 |
# File 'image_builder/cfn_distribution_configuration.rb', line 1060 def account_id @account_id end |
#launch_template_id ⇒ String? (readonly)
Identifies the Amazon EC2 launch template to use.
1065 1066 1067 |
# File 'image_builder/cfn_distribution_configuration.rb', line 1065 def launch_template_id @launch_template_id end |
#set_default_version ⇒ Boolean, ... (readonly)
Set the specified Amazon EC2 launch template as the default launch template for the specified account.
1070 1071 1072 |
# File 'image_builder/cfn_distribution_configuration.rb', line 1070 def set_default_version @set_default_version end |
Class Method Details
.jsii_properties ⇒ Object
1072 1073 1074 1075 1076 1077 1078 |
# File 'image_builder/cfn_distribution_configuration.rb', line 1072 def self.jsii_properties { :account_id => "accountId", :launch_template_id => "launchTemplateId", :set_default_version => "setDefaultVersion", } end |
Instance Method Details
#to_jsii ⇒ Object
1080 1081 1082 1083 1084 1085 1086 1087 1088 |
# File 'image_builder/cfn_distribution_configuration.rb', line 1080 def to_jsii result = {} result.merge!({ "accountId" => @account_id, "launchTemplateId" => @launch_template_id, "setDefaultVersion" => @set_default_version, }) result.compact end |