Class: Aws::Mgn::Types::LaunchConfigurationTemplate

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[:tags]

Instance Attribute Summary collapse

Instance Attribute Details

#arn ⇒ String

ARN of the Launch Configuration Template.

Returns:

  • (String)


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.

Returns:

  • (Boolean)


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.

Returns:

  • (String)


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.

Returns:

  • (Boolean)


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.

Returns:

  • (Boolean)


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.

Returns:

  • (String)


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.

Returns:

  • (Boolean)


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.

Returns:

  • (Boolean)


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.

Returns:

  • (String)


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.

Returns:

  • (String)


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.

Returns:



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.

Returns:

  • (String)


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.

Returns:

  • (String)


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.

Returns:

  • (Integer)


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.

Returns:

  • (Hash<String,String>)


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.

Returns:

  • (String)


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