Class: Aws::EC2::Types::ImportInstanceLaunchSpecification

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

Overview

Describes the launch specification for VM import.

Constant Summary collapse

SENSITIVE =
[:user_data]

Instance Attribute Summary collapse

Instance Attribute Details

#additional_info ⇒ String

Reserved.

Returns:

  • (String)


52938
52939
52940
52941
52942
52943
52944
52945
52946
52947
52948
52949
52950
52951
52952
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 52938

class ImportInstanceLaunchSpecification < Struct.new(
  :architecture,
  :group_names,
  :group_ids,
  :additional_info,
  :user_data,
  :instance_type,
  :placement,
  :monitoring,
  :subnet_id,
  :instance_initiated_shutdown_behavior,
  :private_ip_address)
  SENSITIVE = [:user_data]
  include Aws::Structure
end

#architecture ⇒ String

The architecture of the instance.

Returns:

  • (String)


52938
52939
52940
52941
52942
52943
52944
52945
52946
52947
52948
52949
52950
52951
52952
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 52938

class ImportInstanceLaunchSpecification < Struct.new(
  :architecture,
  :group_names,
  :group_ids,
  :additional_info,
  :user_data,
  :instance_type,
  :placement,
  :monitoring,
  :subnet_id,
  :instance_initiated_shutdown_behavior,
  :private_ip_address)
  SENSITIVE = [:user_data]
  include Aws::Structure
end

#group_ids ⇒ Array<String>

The security group IDs.

Returns:

  • (Array<String>)


52938
52939
52940
52941
52942
52943
52944
52945
52946
52947
52948
52949
52950
52951
52952
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 52938

class ImportInstanceLaunchSpecification < Struct.new(
  :architecture,
  :group_names,
  :group_ids,
  :additional_info,
  :user_data,
  :instance_type,
  :placement,
  :monitoring,
  :subnet_id,
  :instance_initiated_shutdown_behavior,
  :private_ip_address)
  SENSITIVE = [:user_data]
  include Aws::Structure
end

#group_names ⇒ Array<String>

The security group names.

Returns:

  • (Array<String>)


52938
52939
52940
52941
52942
52943
52944
52945
52946
52947
52948
52949
52950
52951
52952
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 52938

class ImportInstanceLaunchSpecification < Struct.new(
  :architecture,
  :group_names,
  :group_ids,
  :additional_info,
  :user_data,
  :instance_type,
  :placement,
  :monitoring,
  :subnet_id,
  :instance_initiated_shutdown_behavior,
  :private_ip_address)
  SENSITIVE = [:user_data]
  include Aws::Structure
end

#instance_initiated_shutdown_behavior ⇒ String

Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).

Returns:

  • (String)


52938
52939
52940
52941
52942
52943
52944
52945
52946
52947
52948
52949
52950
52951
52952
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 52938

class ImportInstanceLaunchSpecification < Struct.new(
  :architecture,
  :group_names,
  :group_ids,
  :additional_info,
  :user_data,
  :instance_type,
  :placement,
  :monitoring,
  :subnet_id,
  :instance_initiated_shutdown_behavior,
  :private_ip_address)
  SENSITIVE = [:user_data]
  include Aws::Structure
end

#instance_type ⇒ String

The instance type. For more information about the instance types that you can import, see Instance Types in the VM Import/Export User Guide.

Returns:

  • (String)


52938
52939
52940
52941
52942
52943
52944
52945
52946
52947
52948
52949
52950
52951
52952
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 52938

class ImportInstanceLaunchSpecification < Struct.new(
  :architecture,
  :group_names,
  :group_ids,
  :additional_info,
  :user_data,
  :instance_type,
  :placement,
  :monitoring,
  :subnet_id,
  :instance_initiated_shutdown_behavior,
  :private_ip_address)
  SENSITIVE = [:user_data]
  include Aws::Structure
end

#monitoring ⇒ Boolean

Indicates whether monitoring is enabled.

Returns:

  • (Boolean)


52938
52939
52940
52941
52942
52943
52944
52945
52946
52947
52948
52949
52950
52951
52952
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 52938

class ImportInstanceLaunchSpecification < Struct.new(
  :architecture,
  :group_names,
  :group_ids,
  :additional_info,
  :user_data,
  :instance_type,
  :placement,
  :monitoring,
  :subnet_id,
  :instance_initiated_shutdown_behavior,
  :private_ip_address)
  SENSITIVE = [:user_data]
  include Aws::Structure
end

#placement ⇒ Types::Placement

The placement information for the instance.

Returns:



52938
52939
52940
52941
52942
52943
52944
52945
52946
52947
52948
52949
52950
52951
52952
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 52938

class ImportInstanceLaunchSpecification < Struct.new(
  :architecture,
  :group_names,
  :group_ids,
  :additional_info,
  :user_data,
  :instance_type,
  :placement,
  :monitoring,
  :subnet_id,
  :instance_initiated_shutdown_behavior,
  :private_ip_address)
  SENSITIVE = [:user_data]
  include Aws::Structure
end

#private_ip_address ⇒ String

[EC2-VPC] An available IP address from the IP address range of the subnet.

Returns:

  • (String)


52938
52939
52940
52941
52942
52943
52944
52945
52946
52947
52948
52949
52950
52951
52952
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 52938

class ImportInstanceLaunchSpecification < Struct.new(
  :architecture,
  :group_names,
  :group_ids,
  :additional_info,
  :user_data,
  :instance_type,
  :placement,
  :monitoring,
  :subnet_id,
  :instance_initiated_shutdown_behavior,
  :private_ip_address)
  SENSITIVE = [:user_data]
  include Aws::Structure
end

#subnet_id ⇒ String

[EC2-VPC] The ID of the subnet in which to launch the instance.

Returns:

  • (String)


52938
52939
52940
52941
52942
52943
52944
52945
52946
52947
52948
52949
52950
52951
52952
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 52938

class ImportInstanceLaunchSpecification < Struct.new(
  :architecture,
  :group_names,
  :group_ids,
  :additional_info,
  :user_data,
  :instance_type,
  :placement,
  :monitoring,
  :subnet_id,
  :instance_initiated_shutdown_behavior,
  :private_ip_address)
  SENSITIVE = [:user_data]
  include Aws::Structure
end

#user_data ⇒ Types::UserData

The Base64-encoded user data to make available to the instance.

Returns:



52938
52939
52940
52941
52942
52943
52944
52945
52946
52947
52948
52949
52950
52951
52952
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 52938

class ImportInstanceLaunchSpecification < Struct.new(
  :architecture,
  :group_names,
  :group_ids,
  :additional_info,
  :user_data,
  :instance_type,
  :placement,
  :monitoring,
  :subnet_id,
  :instance_initiated_shutdown_behavior,
  :private_ip_address)
  SENSITIVE = [:user_data]
  include Aws::Structure
end