You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.

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

Inherits:
Struct
  • Object
show all
Defined in:
(unknown)

Overview

Note:

When passing ImportInstanceLaunchSpecification as input to an Aws::Client method, you can use a vanilla Hash:

{
  additional_info: "String",
  architecture: "i386", # accepts i386, x86_64
  group_ids: ["String"],
  group_names: ["String"],
  instance_initiated_shutdown_behavior: "stop", # accepts stop, terminate
  instance_type: "t1.micro", # accepts t1.micro, t2.nano, t2.micro, t2.small, t2.medium, t2.large, t2.xlarge, t2.2xlarge, m1.small, m1.medium, m1.large, m1.xlarge, m3.medium, m3.large, m3.xlarge, m3.2xlarge, m4.large, m4.xlarge, m4.2xlarge, m4.4xlarge, m4.10xlarge, m4.16xlarge, m2.xlarge, m2.2xlarge, m2.4xlarge, cr1.8xlarge, r3.large, r3.xlarge, r3.2xlarge, r3.4xlarge, r3.8xlarge, r4.large, r4.xlarge, r4.2xlarge, r4.4xlarge, r4.8xlarge, r4.16xlarge, x1.16xlarge, x1.32xlarge, x1e.32xlarge, i2.xlarge, i2.2xlarge, i2.4xlarge, i2.8xlarge, i3.large, i3.xlarge, i3.2xlarge, i3.4xlarge, i3.8xlarge, i3.16xlarge, hi1.4xlarge, hs1.8xlarge, c1.medium, c1.xlarge, c3.large, c3.xlarge, c3.2xlarge, c3.4xlarge, c3.8xlarge, c4.large, c4.xlarge, c4.2xlarge, c4.4xlarge, c4.8xlarge, cc1.4xlarge, cc2.8xlarge, g2.2xlarge, g2.8xlarge, g3.4xlarge, g3.8xlarge, g3.16xlarge, cg1.4xlarge, p2.xlarge, p2.8xlarge, p2.16xlarge, d2.xlarge, d2.2xlarge, d2.4xlarge, d2.8xlarge, f1.2xlarge, f1.16xlarge
  monitoring: false,
  placement: {
    availability_zone: "String",
    affinity: "String",
    group_name: "String",
    host_id: "String",
    tenancy: "default", # accepts default, dedicated, host
    spread_domain: "String",
  },
  private_ip_address: "String",
  subnet_id: "String",
  user_data: {
    data: "String",
  },
}

Describes the launch specification for VM import.

Returned by:

Instance Attribute Summary collapse

Instance Attribute Details

#additional_infoString

Reserved.

Returns:

  • (String)

    Reserved.

#architectureString

The architecture of the instance.

Possible values:

  • i386
  • x86_64

Returns:

  • (String)

    The architecture of the instance.

#group_idsArray<String>

One or more security group IDs.

Returns:

  • (Array<String>)

    One or more security group IDs.

#group_namesArray<String>

One or more security group names.

Returns:

  • (Array<String>)

    One or more security group names.

#instance_initiated_shutdown_behaviorString

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

Possible values:

  • stop
  • terminate

Returns:

  • (String)

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

#instance_typeString

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)

    The instance type.

#monitoringBoolean

Indicates whether monitoring is enabled.

Returns:

  • (Boolean)

    Indicates whether monitoring is enabled.

#placementTypes::Placement

The placement information for the instance.

Returns:

#private_ip_addressString

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

Returns:

  • (String)

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

#subnet_idString

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

Returns:

  • (String)

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

#user_dataTypes::UserData

The user data to make available to the instance. If you are using an AWS SDK or command line tool, Base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide Base64-encoded text.

Returns: