Class: Aws::EC2::Types::ImportSnapshotRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::EC2::Types::ImportSnapshotRequest
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-ec2/types.rb
Overview
When making an API call, you may pass ImportSnapshotRequest data as a hash:
{
client_data: {
comment: "String",
upload_end: Time.now,
upload_size: 1.0,
upload_start: Time.now,
},
client_token: "String",
description: "String",
disk_container: {
description: "String",
format: "String",
url: "String",
user_bucket: {
s3_bucket: "String",
s3_key: "String",
},
},
dry_run: false,
role_name: "String",
}
Contains the parameters for ImportSnapshot.
Instance Attribute Summary collapse
-
#client_data ⇒ Types::ClientData
The client-specific data.
-
#client_token ⇒ String
Token to enable idempotency for VM import requests.
-
#description ⇒ String
The description string for the import snapshot task.
-
#disk_container ⇒ Types::SnapshotDiskContainer
Information about the disk container.
-
#dry_run ⇒ Boolean
Checks whether you have the required permissions for the action, without actually making the request, and provides an error response.
-
#role_name ⇒ String
The name of the role to use when not using the default role, ‘vmimport’.
Instance Attribute Details
#client_data ⇒ Types::ClientData
The client-specific data.
14527 14528 14529 14530 14531 14532 14533 14534 14535 |
# File 'lib/aws-sdk-ec2/types.rb', line 14527 class ImportSnapshotRequest < Struct.new( :client_data, :client_token, :description, :disk_container, :dry_run, :role_name) include Aws::Structure end |
#client_token ⇒ String
Token to enable idempotency for VM import requests.
14527 14528 14529 14530 14531 14532 14533 14534 14535 |
# File 'lib/aws-sdk-ec2/types.rb', line 14527 class ImportSnapshotRequest < Struct.new( :client_data, :client_token, :description, :disk_container, :dry_run, :role_name) include Aws::Structure end |
#description ⇒ String
The description string for the import snapshot task.
14527 14528 14529 14530 14531 14532 14533 14534 14535 |
# File 'lib/aws-sdk-ec2/types.rb', line 14527 class ImportSnapshotRequest < Struct.new( :client_data, :client_token, :description, :disk_container, :dry_run, :role_name) include Aws::Structure end |
#disk_container ⇒ Types::SnapshotDiskContainer
Information about the disk container.
14527 14528 14529 14530 14531 14532 14533 14534 14535 |
# File 'lib/aws-sdk-ec2/types.rb', line 14527 class ImportSnapshotRequest < Struct.new( :client_data, :client_token, :description, :disk_container, :dry_run, :role_name) include Aws::Structure end |
#dry_run ⇒ Boolean
Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is ‘DryRunOperation`. Otherwise, it is `UnauthorizedOperation`.
14527 14528 14529 14530 14531 14532 14533 14534 14535 |
# File 'lib/aws-sdk-ec2/types.rb', line 14527 class ImportSnapshotRequest < Struct.new( :client_data, :client_token, :description, :disk_container, :dry_run, :role_name) include Aws::Structure end |
#role_name ⇒ String
The name of the role to use when not using the default role, ‘vmimport’.
14527 14528 14529 14530 14531 14532 14533 14534 14535 |
# File 'lib/aws-sdk-ec2/types.rb', line 14527 class ImportSnapshotRequest < Struct.new( :client_data, :client_token, :description, :disk_container, :dry_run, :role_name) include Aws::Structure end |