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

#arnString

ARN of the Launch Configuration Template.

Returns:

  • (String)


2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2074

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_addressBoolean

Associate public Ip address.

Returns:

  • (Boolean)


2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2074

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_modeString

Launch configuration template boot mode.

Returns:

  • (String)


2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2074

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_ipBoolean

Copy private Ip.

Returns:

  • (Boolean)


2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2074

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_tagsBoolean

Copy tags.

Returns:

  • (Boolean)


2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2074

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_idString

EC2 launch template ID.

Returns:

  • (String)


2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2074

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_taggingBoolean

Enable map auto tagging.

Returns:

  • (Boolean)


2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2074

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_encryptionBoolean

Enable parameters encryption.

Returns:

  • (Boolean)


2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2074

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_confTypes::LaunchTemplateDiskConf

Large volume config.



2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2074

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_idString

ID of the Launch Configuration Template.

Returns:

  • (String)


2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2074

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_dispositionString

Launch disposition.

Returns:

  • (String)


2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2074

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

#licensingTypes::Licensing

Configure Licensing.

Returns:



2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2074

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_idString

Launch configuration template map auto tagging MPE ID.

Returns:

  • (String)


2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2074

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_keyString

Parameters encryption key.

Returns:

  • (String)


2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2074

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_actionsTypes::PostLaunchActions

Post Launch Actions of the Launch Configuration Template.



2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2074

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_confTypes::LaunchTemplateDiskConf

Small volume config.



2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2074

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_sizeInteger

Small volume maximum size.

Returns:

  • (Integer)


2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2074

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

#tagsHash<String,String>

Tags of the Launch Configuration Template.

Returns:

  • (Hash<String,String>)


2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2074

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_methodString

Target instance type right-sizing method.

Returns:

  • (String)


2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
# File 'gems/aws-sdk-mgn/lib/aws-sdk-mgn/types.rb', line 2074

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