Class: Aws::Mgn::Types::LaunchConfigurationTemplate
- Inherits:
-
Struct
- Object
- Struct
- Aws::Mgn::Types::LaunchConfigurationTemplate
- Defined in:
- gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[:tags]
Instance Attribute Summary collapse
-
#arn ⇒ String
ARN of the Launch Configuration Template.
-
#associate_public_ip_address ⇒ Boolean
Associate public Ip address.
-
#boot_mode ⇒ String
Launch configuration template boot mode.
-
#copy_private_ip ⇒ Boolean
Copy private Ip.
-
#copy_tags ⇒ Boolean
Copy tags.
-
#ec2_launch_template_id ⇒ String
EC2 launch template ID.
-
#enable_map_auto_tagging ⇒ Boolean
Enable map auto tagging.
-
#enable_parameters_encryption ⇒ Boolean
Enable parameters encryption.
-
#large_volume_conf ⇒ Types::LaunchTemplateDiskConf
Large volume config.
-
#launch_configuration_template_id ⇒ String
ID of the Launch Configuration Template.
-
#launch_disposition ⇒ String
Launch disposition.
-
#licensing ⇒ Types::Licensing
Configure Licensing.
-
#map_auto_tagging_mpe_id ⇒ String
Launch configuration template map auto tagging MPE ID.
-
#parameters_encryption_key ⇒ String
Parameters encryption key.
-
#post_launch_actions ⇒ Types::PostLaunchActions
Post Launch Actions of the Launch Configuration Template.
-
#small_volume_conf ⇒ Types::LaunchTemplateDiskConf
Small volume config.
-
#small_volume_max_size ⇒ Integer
Small volume maximum size.
-
#tags ⇒ Hash<String,String>
Tags of the Launch Configuration Template.
-
#target_instance_type_right_sizing_method ⇒ String
Target instance type right-sizing method.
Instance Attribute Details
#arn ⇒ String
ARN of the Launch Configuration Template.
2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 |
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2428 class LaunchConfigurationTemplate < Struct.new( :launch_configuration_template_id, :arn, :post_launch_actions, :enable_map_auto_tagging, :map_auto_tagging_mpe_id, :tags, :ec2_launch_template_id, :launch_disposition, :target_instance_type_right_sizing_method, :copy_private_ip, :associate_public_ip_address, :copy_tags, :licensing, :boot_mode, :small_volume_max_size, :small_volume_conf, :large_volume_conf, :enable_parameters_encryption, :parameters_encryption_key) SENSITIVE = [:tags] include Aws::Structure end |
#associate_public_ip_address ⇒ Boolean
Associate public Ip address.
2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 |
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2428 class LaunchConfigurationTemplate < Struct.new( :launch_configuration_template_id, :arn, :post_launch_actions, :enable_map_auto_tagging, :map_auto_tagging_mpe_id, :tags, :ec2_launch_template_id, :launch_disposition, :target_instance_type_right_sizing_method, :copy_private_ip, :associate_public_ip_address, :copy_tags, :licensing, :boot_mode, :small_volume_max_size, :small_volume_conf, :large_volume_conf, :enable_parameters_encryption, :parameters_encryption_key) SENSITIVE = [:tags] include Aws::Structure end |
#boot_mode ⇒ String
Launch configuration template boot mode.
2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 |
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2428 class LaunchConfigurationTemplate < Struct.new( :launch_configuration_template_id, :arn, :post_launch_actions, :enable_map_auto_tagging, :map_auto_tagging_mpe_id, :tags, :ec2_launch_template_id, :launch_disposition, :target_instance_type_right_sizing_method, :copy_private_ip, :associate_public_ip_address, :copy_tags, :licensing, :boot_mode, :small_volume_max_size, :small_volume_conf, :large_volume_conf, :enable_parameters_encryption, :parameters_encryption_key) SENSITIVE = [:tags] include Aws::Structure end |
#copy_private_ip ⇒ Boolean
Copy private Ip.
2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 |
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2428 class LaunchConfigurationTemplate < Struct.new( :launch_configuration_template_id, :arn, :post_launch_actions, :enable_map_auto_tagging, :map_auto_tagging_mpe_id, :tags, :ec2_launch_template_id, :launch_disposition, :target_instance_type_right_sizing_method, :copy_private_ip, :associate_public_ip_address, :copy_tags, :licensing, :boot_mode, :small_volume_max_size, :small_volume_conf, :large_volume_conf, :enable_parameters_encryption, :parameters_encryption_key) SENSITIVE = [:tags] include Aws::Structure end |
#copy_tags ⇒ Boolean
Copy tags.
2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 |
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2428 class LaunchConfigurationTemplate < Struct.new( :launch_configuration_template_id, :arn, :post_launch_actions, :enable_map_auto_tagging, :map_auto_tagging_mpe_id, :tags, :ec2_launch_template_id, :launch_disposition, :target_instance_type_right_sizing_method, :copy_private_ip, :associate_public_ip_address, :copy_tags, :licensing, :boot_mode, :small_volume_max_size, :small_volume_conf, :large_volume_conf, :enable_parameters_encryption, :parameters_encryption_key) SENSITIVE = [:tags] include Aws::Structure end |
#ec2_launch_template_id ⇒ String
EC2 launch template ID.
2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 |
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2428 class LaunchConfigurationTemplate < Struct.new( :launch_configuration_template_id, :arn, :post_launch_actions, :enable_map_auto_tagging, :map_auto_tagging_mpe_id, :tags, :ec2_launch_template_id, :launch_disposition, :target_instance_type_right_sizing_method, :copy_private_ip, :associate_public_ip_address, :copy_tags, :licensing, :boot_mode, :small_volume_max_size, :small_volume_conf, :large_volume_conf, :enable_parameters_encryption, :parameters_encryption_key) SENSITIVE = [:tags] include Aws::Structure end |
#enable_map_auto_tagging ⇒ Boolean
Enable map auto tagging.
2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 |
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2428 class LaunchConfigurationTemplate < Struct.new( :launch_configuration_template_id, :arn, :post_launch_actions, :enable_map_auto_tagging, :map_auto_tagging_mpe_id, :tags, :ec2_launch_template_id, :launch_disposition, :target_instance_type_right_sizing_method, :copy_private_ip, :associate_public_ip_address, :copy_tags, :licensing, :boot_mode, :small_volume_max_size, :small_volume_conf, :large_volume_conf, :enable_parameters_encryption, :parameters_encryption_key) SENSITIVE = [:tags] include Aws::Structure end |
#enable_parameters_encryption ⇒ Boolean
Enable parameters encryption.
2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 |
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2428 class LaunchConfigurationTemplate < Struct.new( :launch_configuration_template_id, :arn, :post_launch_actions, :enable_map_auto_tagging, :map_auto_tagging_mpe_id, :tags, :ec2_launch_template_id, :launch_disposition, :target_instance_type_right_sizing_method, :copy_private_ip, :associate_public_ip_address, :copy_tags, :licensing, :boot_mode, :small_volume_max_size, :small_volume_conf, :large_volume_conf, :enable_parameters_encryption, :parameters_encryption_key) SENSITIVE = [:tags] include Aws::Structure end |
#large_volume_conf ⇒ Types::LaunchTemplateDiskConf
Large volume config.
2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 |
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2428 class LaunchConfigurationTemplate < Struct.new( :launch_configuration_template_id, :arn, :post_launch_actions, :enable_map_auto_tagging, :map_auto_tagging_mpe_id, :tags, :ec2_launch_template_id, :launch_disposition, :target_instance_type_right_sizing_method, :copy_private_ip, :associate_public_ip_address, :copy_tags, :licensing, :boot_mode, :small_volume_max_size, :small_volume_conf, :large_volume_conf, :enable_parameters_encryption, :parameters_encryption_key) SENSITIVE = [:tags] include Aws::Structure end |
#launch_configuration_template_id ⇒ String
ID of the Launch Configuration Template.
2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 |
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2428 class LaunchConfigurationTemplate < Struct.new( :launch_configuration_template_id, :arn, :post_launch_actions, :enable_map_auto_tagging, :map_auto_tagging_mpe_id, :tags, :ec2_launch_template_id, :launch_disposition, :target_instance_type_right_sizing_method, :copy_private_ip, :associate_public_ip_address, :copy_tags, :licensing, :boot_mode, :small_volume_max_size, :small_volume_conf, :large_volume_conf, :enable_parameters_encryption, :parameters_encryption_key) SENSITIVE = [:tags] include Aws::Structure end |
#launch_disposition ⇒ String
Launch disposition.
2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 |
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2428 class LaunchConfigurationTemplate < Struct.new( :launch_configuration_template_id, :arn, :post_launch_actions, :enable_map_auto_tagging, :map_auto_tagging_mpe_id, :tags, :ec2_launch_template_id, :launch_disposition, :target_instance_type_right_sizing_method, :copy_private_ip, :associate_public_ip_address, :copy_tags, :licensing, :boot_mode, :small_volume_max_size, :small_volume_conf, :large_volume_conf, :enable_parameters_encryption, :parameters_encryption_key) SENSITIVE = [:tags] include Aws::Structure end |
#licensing ⇒ Types::Licensing
Configure Licensing.
2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 |
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2428 class LaunchConfigurationTemplate < Struct.new( :launch_configuration_template_id, :arn, :post_launch_actions, :enable_map_auto_tagging, :map_auto_tagging_mpe_id, :tags, :ec2_launch_template_id, :launch_disposition, :target_instance_type_right_sizing_method, :copy_private_ip, :associate_public_ip_address, :copy_tags, :licensing, :boot_mode, :small_volume_max_size, :small_volume_conf, :large_volume_conf, :enable_parameters_encryption, :parameters_encryption_key) SENSITIVE = [:tags] include Aws::Structure end |
#map_auto_tagging_mpe_id ⇒ String
Launch configuration template map auto tagging MPE ID.
2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 |
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2428 class LaunchConfigurationTemplate < Struct.new( :launch_configuration_template_id, :arn, :post_launch_actions, :enable_map_auto_tagging, :map_auto_tagging_mpe_id, :tags, :ec2_launch_template_id, :launch_disposition, :target_instance_type_right_sizing_method, :copy_private_ip, :associate_public_ip_address, :copy_tags, :licensing, :boot_mode, :small_volume_max_size, :small_volume_conf, :large_volume_conf, :enable_parameters_encryption, :parameters_encryption_key) SENSITIVE = [:tags] include Aws::Structure end |
#parameters_encryption_key ⇒ String
Parameters encryption key.
2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 |
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2428 class LaunchConfigurationTemplate < Struct.new( :launch_configuration_template_id, :arn, :post_launch_actions, :enable_map_auto_tagging, :map_auto_tagging_mpe_id, :tags, :ec2_launch_template_id, :launch_disposition, :target_instance_type_right_sizing_method, :copy_private_ip, :associate_public_ip_address, :copy_tags, :licensing, :boot_mode, :small_volume_max_size, :small_volume_conf, :large_volume_conf, :enable_parameters_encryption, :parameters_encryption_key) SENSITIVE = [:tags] include Aws::Structure end |
#post_launch_actions ⇒ Types::PostLaunchActions
Post Launch Actions of the Launch Configuration Template.
2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 |
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2428 class LaunchConfigurationTemplate < Struct.new( :launch_configuration_template_id, :arn, :post_launch_actions, :enable_map_auto_tagging, :map_auto_tagging_mpe_id, :tags, :ec2_launch_template_id, :launch_disposition, :target_instance_type_right_sizing_method, :copy_private_ip, :associate_public_ip_address, :copy_tags, :licensing, :boot_mode, :small_volume_max_size, :small_volume_conf, :large_volume_conf, :enable_parameters_encryption, :parameters_encryption_key) SENSITIVE = [:tags] include Aws::Structure end |
#small_volume_conf ⇒ Types::LaunchTemplateDiskConf
Small volume config.
2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 |
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2428 class LaunchConfigurationTemplate < Struct.new( :launch_configuration_template_id, :arn, :post_launch_actions, :enable_map_auto_tagging, :map_auto_tagging_mpe_id, :tags, :ec2_launch_template_id, :launch_disposition, :target_instance_type_right_sizing_method, :copy_private_ip, :associate_public_ip_address, :copy_tags, :licensing, :boot_mode, :small_volume_max_size, :small_volume_conf, :large_volume_conf, :enable_parameters_encryption, :parameters_encryption_key) SENSITIVE = [:tags] include Aws::Structure end |
#small_volume_max_size ⇒ Integer
Small volume maximum size.
2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 |
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2428 class LaunchConfigurationTemplate < Struct.new( :launch_configuration_template_id, :arn, :post_launch_actions, :enable_map_auto_tagging, :map_auto_tagging_mpe_id, :tags, :ec2_launch_template_id, :launch_disposition, :target_instance_type_right_sizing_method, :copy_private_ip, :associate_public_ip_address, :copy_tags, :licensing, :boot_mode, :small_volume_max_size, :small_volume_conf, :large_volume_conf, :enable_parameters_encryption, :parameters_encryption_key) SENSITIVE = [:tags] include Aws::Structure end |
#tags ⇒ Hash<String,String>
Tags of the Launch Configuration Template.
2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 |
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2428 class LaunchConfigurationTemplate < Struct.new( :launch_configuration_template_id, :arn, :post_launch_actions, :enable_map_auto_tagging, :map_auto_tagging_mpe_id, :tags, :ec2_launch_template_id, :launch_disposition, :target_instance_type_right_sizing_method, :copy_private_ip, :associate_public_ip_address, :copy_tags, :licensing, :boot_mode, :small_volume_max_size, :small_volume_conf, :large_volume_conf, :enable_parameters_encryption, :parameters_encryption_key) SENSITIVE = [:tags] include Aws::Structure end |
#target_instance_type_right_sizing_method ⇒ String
Target instance type right-sizing method.
2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 |
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2428 class LaunchConfigurationTemplate < Struct.new( :launch_configuration_template_id, :arn, :post_launch_actions, :enable_map_auto_tagging, :map_auto_tagging_mpe_id, :tags, :ec2_launch_template_id, :launch_disposition, :target_instance_type_right_sizing_method, :copy_private_ip, :associate_public_ip_address, :copy_tags, :licensing, :boot_mode, :small_volume_max_size, :small_volume_conf, :large_volume_conf, :enable_parameters_encryption, :parameters_encryption_key) SENSITIVE = [:tags] include Aws::Structure end |