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.
17695 17696 17697 17698 17699 17700 17701 17702 17703 |
# File 'lib/aws-sdk-ec2/types.rb', line 17695 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.
17695 17696 17697 17698 17699 17700 17701 17702 17703 |
# File 'lib/aws-sdk-ec2/types.rb', line 17695 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.
17695 17696 17697 17698 17699 17700 17701 17702 17703 |
# File 'lib/aws-sdk-ec2/types.rb', line 17695 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.
17695 17696 17697 17698 17699 17700 17701 17702 17703 |
# File 'lib/aws-sdk-ec2/types.rb', line 17695 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`.
17695 17696 17697 17698 17699 17700 17701 17702 17703 |
# File 'lib/aws-sdk-ec2/types.rb', line 17695 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’.
17695 17696 17697 17698 17699 17700 17701 17702 17703 |
# File 'lib/aws-sdk-ec2/types.rb', line 17695 class ImportSnapshotRequest < Struct.new( :client_data, :client_token, :description, :disk_container, :dry_run, :role_name) include Aws::Structure end |