Class: Aws::EC2::Types::ImportInstanceLaunchSpecification
- Inherits:
-
Struct
- Object
- Struct
- Aws::EC2::Types::ImportInstanceLaunchSpecification
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-ec2/types.rb
Overview
When making an API call, you may pass ImportInstanceLaunchSpecification data as a 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, 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.
Instance Attribute Summary collapse
-
#additional_info ⇒ String
Reserved.
-
#architecture ⇒ String
The architecture of the instance.
-
#group_ids ⇒ Array<String>
One or more security group IDs.
-
#group_names ⇒ Array<String>
One or more security group names.
-
#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).
-
#instance_type ⇒ String
The instance type.
-
#monitoring ⇒ Boolean
Indicates whether monitoring is enabled.
-
#placement ⇒ Types::Placement
The placement information for the instance.
-
#private_ip_address ⇒ String
[EC2-VPC] An available IP address from the IP address range of the subnet.
-
#subnet_id ⇒ String
[EC2-VPC] The ID of the subnet in which to launch the instance.
-
#user_data ⇒ Types::UserData
The user data to make available to the instance.
Instance Attribute Details
#additional_info ⇒ String
Reserved.
14236 14237 14238 14239 14240 14241 14242 14243 14244 14245 14246 14247 14248 14249 |
# File 'lib/aws-sdk-ec2/types.rb', line 14236 class ImportInstanceLaunchSpecification < Struct.new( :additional_info, :architecture, :group_ids, :group_names, :instance_initiated_shutdown_behavior, :instance_type, :monitoring, :placement, :private_ip_address, :subnet_id, :user_data) include Aws::Structure end |
#architecture ⇒ String
The architecture of the instance.
14236 14237 14238 14239 14240 14241 14242 14243 14244 14245 14246 14247 14248 14249 |
# File 'lib/aws-sdk-ec2/types.rb', line 14236 class ImportInstanceLaunchSpecification < Struct.new( :additional_info, :architecture, :group_ids, :group_names, :instance_initiated_shutdown_behavior, :instance_type, :monitoring, :placement, :private_ip_address, :subnet_id, :user_data) include Aws::Structure end |
#group_ids ⇒ Array<String>
One or more security group IDs.
14236 14237 14238 14239 14240 14241 14242 14243 14244 14245 14246 14247 14248 14249 |
# File 'lib/aws-sdk-ec2/types.rb', line 14236 class ImportInstanceLaunchSpecification < Struct.new( :additional_info, :architecture, :group_ids, :group_names, :instance_initiated_shutdown_behavior, :instance_type, :monitoring, :placement, :private_ip_address, :subnet_id, :user_data) include Aws::Structure end |
#group_names ⇒ Array<String>
One or more security group names.
14236 14237 14238 14239 14240 14241 14242 14243 14244 14245 14246 14247 14248 14249 |
# File 'lib/aws-sdk-ec2/types.rb', line 14236 class ImportInstanceLaunchSpecification < Struct.new( :additional_info, :architecture, :group_ids, :group_names, :instance_initiated_shutdown_behavior, :instance_type, :monitoring, :placement, :private_ip_address, :subnet_id, :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).
14236 14237 14238 14239 14240 14241 14242 14243 14244 14245 14246 14247 14248 14249 |
# File 'lib/aws-sdk-ec2/types.rb', line 14236 class ImportInstanceLaunchSpecification < Struct.new( :additional_info, :architecture, :group_ids, :group_names, :instance_initiated_shutdown_behavior, :instance_type, :monitoring, :placement, :private_ip_address, :subnet_id, :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.
[1]: docs.aws.amazon.com/vm-import/latest/userguide/vmimport-image-import.html#vmimport-instance-types
14236 14237 14238 14239 14240 14241 14242 14243 14244 14245 14246 14247 14248 14249 |
# File 'lib/aws-sdk-ec2/types.rb', line 14236 class ImportInstanceLaunchSpecification < Struct.new( :additional_info, :architecture, :group_ids, :group_names, :instance_initiated_shutdown_behavior, :instance_type, :monitoring, :placement, :private_ip_address, :subnet_id, :user_data) include Aws::Structure end |
#monitoring ⇒ Boolean
Indicates whether monitoring is enabled.
14236 14237 14238 14239 14240 14241 14242 14243 14244 14245 14246 14247 14248 14249 |
# File 'lib/aws-sdk-ec2/types.rb', line 14236 class ImportInstanceLaunchSpecification < Struct.new( :additional_info, :architecture, :group_ids, :group_names, :instance_initiated_shutdown_behavior, :instance_type, :monitoring, :placement, :private_ip_address, :subnet_id, :user_data) include Aws::Structure end |
#placement ⇒ Types::Placement
The placement information for the instance.
14236 14237 14238 14239 14240 14241 14242 14243 14244 14245 14246 14247 14248 14249 |
# File 'lib/aws-sdk-ec2/types.rb', line 14236 class ImportInstanceLaunchSpecification < Struct.new( :additional_info, :architecture, :group_ids, :group_names, :instance_initiated_shutdown_behavior, :instance_type, :monitoring, :placement, :private_ip_address, :subnet_id, :user_data) include Aws::Structure end |
#private_ip_address ⇒ String
[EC2-VPC] An available IP address from the IP address range of the subnet.
14236 14237 14238 14239 14240 14241 14242 14243 14244 14245 14246 14247 14248 14249 |
# File 'lib/aws-sdk-ec2/types.rb', line 14236 class ImportInstanceLaunchSpecification < Struct.new( :additional_info, :architecture, :group_ids, :group_names, :instance_initiated_shutdown_behavior, :instance_type, :monitoring, :placement, :private_ip_address, :subnet_id, :user_data) include Aws::Structure end |
#subnet_id ⇒ String
[EC2-VPC] The ID of the subnet in which to launch the instance.
14236 14237 14238 14239 14240 14241 14242 14243 14244 14245 14246 14247 14248 14249 |
# File 'lib/aws-sdk-ec2/types.rb', line 14236 class ImportInstanceLaunchSpecification < Struct.new( :additional_info, :architecture, :group_ids, :group_names, :instance_initiated_shutdown_behavior, :instance_type, :monitoring, :placement, :private_ip_address, :subnet_id, :user_data) include Aws::Structure end |
#user_data ⇒ Types::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.
14236 14237 14238 14239 14240 14241 14242 14243 14244 14245 14246 14247 14248 14249 |
# File 'lib/aws-sdk-ec2/types.rb', line 14236 class ImportInstanceLaunchSpecification < Struct.new( :additional_info, :architecture, :group_ids, :group_names, :instance_initiated_shutdown_behavior, :instance_type, :monitoring, :placement, :private_ip_address, :subnet_id, :user_data) include Aws::Structure end |