AWS SDK for C++
1.9.2
AWS SDK for C++
|
#include <ImportSnapshotRequest.h>
Protected Member Functions | |
void | DumpBodyToUrl (Aws::Http::URI &uri) const override |
![]() | |
virtual Aws::Http::HeaderValueCollection | GetRequestSpecificHeaders () const |
Definition at line 25 of file ImportSnapshotRequest.h.
Aws::EC2::Model::ImportSnapshotRequest::ImportSnapshotRequest | ( | ) |
|
inline |
The tags to apply to the import snapshot task during creation.
Definition at line 568 of file ImportSnapshotRequest.h.
|
inline |
The tags to apply to the import snapshot task during creation.
Definition at line 573 of file ImportSnapshotRequest.h.
|
inline |
The client-specific data.
Definition at line 51 of file ImportSnapshotRequest.h.
|
inline |
Token to enable idempotency for VM import requests.
Definition at line 82 of file ImportSnapshotRequest.h.
|
inline |
The description string for the import snapshot task.
Definition at line 123 of file ImportSnapshotRequest.h.
|
inline |
Information about the disk container.
Definition at line 164 of file ImportSnapshotRequest.h.
|
inline |
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
.
Definition at line 201 of file ImportSnapshotRequest.h.
|
overrideprotectedvirtual |
Default does nothing. Override this to convert what would otherwise be the payload of the request to a query string format.
Reimplemented from Aws::AmazonWebServiceRequest.
|
inline |
Specifies whether the destination snapshot of the imported image should be encrypted. The default CMK for EBS is used unless you specify a non-default AWS Key Management Service (AWS KMS) CMK using KmsKeyId
. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.
Definition at line 238 of file ImportSnapshotRequest.h.
|
inline |
The client-specific data.
Definition at line 46 of file ImportSnapshotRequest.h.
|
inline |
Token to enable idempotency for VM import requests.
Definition at line 77 of file ImportSnapshotRequest.h.
|
inline |
The description string for the import snapshot task.
Definition at line 118 of file ImportSnapshotRequest.h.
|
inline |
Information about the disk container.
Definition at line 159 of file ImportSnapshotRequest.h.
|
inline |
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
.
Definition at line 193 of file ImportSnapshotRequest.h.
|
inline |
Specifies whether the destination snapshot of the imported image should be encrypted. The default CMK for EBS is used unless you specify a non-default AWS Key Management Service (AWS KMS) CMK using KmsKeyId
. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.
Definition at line 228 of file ImportSnapshotRequest.h.
|
inline |
An identifier for the symmetric AWS Key Management Service (AWS KMS) customer master key (CMK) to use when creating the encrypted snapshot. This parameter is only required if you want to use a non-default CMK; if this parameter is not specified, the default CMK for EBS is used. If a KmsKeyId
is specified, the Encrypted
flag must also be set.
The CMK identifier may be provided in any of the following formats:
Key ID
Key alias. The alias ARN contains the arn:aws:kms
namespace, followed by the Region of the CMK, the AWS account ID of the CMK owner, the alias
namespace, and then the CMK alias. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.
ARN using key ID. The ID ARN contains the arn:aws:kms
namespace, followed by the Region of the CMK, the AWS account ID of the CMK owner, the key
namespace, and then the CMK ID. For example, arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef.
ARN using key alias. The alias ARN contains the arn:aws:kms
namespace, followed by the Region of the CMK, the AWS account ID of the CMK owner, the alias
namespace, and then the CMK alias. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.
AWS parses KmsKeyId
asynchronously, meaning that the action you call may appear to complete even though you provided an invalid identifier. This action will eventually report failure.
The specified CMK must exist in the Region that the snapshot is being copied to.
Amazon EBS does not support asymmetric CMKs.
Definition at line 288 of file ImportSnapshotRequest.h.
|
inline |
The name of the role to use when not using the default role, 'vmimport'.
Definition at line 497 of file ImportSnapshotRequest.h.
|
inlineoverridevirtual |
Implements Aws::AmazonWebServiceRequest.
Definition at line 34 of file ImportSnapshotRequest.h.
|
inline |
The tags to apply to the import snapshot task during creation.
Definition at line 538 of file ImportSnapshotRequest.h.
|
inline |
An identifier for the symmetric AWS Key Management Service (AWS KMS) customer master key (CMK) to use when creating the encrypted snapshot. This parameter is only required if you want to use a non-default CMK; if this parameter is not specified, the default CMK for EBS is used. If a KmsKeyId
is specified, the Encrypted
flag must also be set.
The CMK identifier may be provided in any of the following formats:
Key ID
Key alias. The alias ARN contains the arn:aws:kms
namespace, followed by the Region of the CMK, the AWS account ID of the CMK owner, the alias
namespace, and then the CMK alias. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.
ARN using key ID. The ID ARN contains the arn:aws:kms
namespace, followed by the Region of the CMK, the AWS account ID of the CMK owner, the key
namespace, and then the CMK ID. For example, arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef.
ARN using key alias. The alias ARN contains the arn:aws:kms
namespace, followed by the Region of the CMK, the AWS account ID of the CMK owner, the alias
namespace, and then the CMK alias. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.
AWS parses KmsKeyId
asynchronously, meaning that the action you call may appear to complete even though you provided an invalid identifier. This action will eventually report failure.
The specified CMK must exist in the Region that the snapshot is being copied to.
Amazon EBS does not support asymmetric CMKs.
Definition at line 317 of file ImportSnapshotRequest.h.
|
inline |
The name of the role to use when not using the default role, 'vmimport'.
Definition at line 502 of file ImportSnapshotRequest.h.
|
overridevirtual |
Convert payload into String.
Implements Aws::AmazonSerializableWebServiceRequest.
|
inline |
The client-specific data.
Definition at line 61 of file ImportSnapshotRequest.h.
|
inline |
The client-specific data.
Definition at line 56 of file ImportSnapshotRequest.h.
|
inline |
Token to enable idempotency for VM import requests.
Definition at line 92 of file ImportSnapshotRequest.h.
|
inline |
Token to enable idempotency for VM import requests.
Definition at line 87 of file ImportSnapshotRequest.h.
|
inline |
Token to enable idempotency for VM import requests.
Definition at line 97 of file ImportSnapshotRequest.h.
|
inline |
The description string for the import snapshot task.
Definition at line 133 of file ImportSnapshotRequest.h.
|
inline |
The description string for the import snapshot task.
Definition at line 128 of file ImportSnapshotRequest.h.
|
inline |
The description string for the import snapshot task.
Definition at line 138 of file ImportSnapshotRequest.h.
|
inline |
Information about the disk container.
Definition at line 169 of file ImportSnapshotRequest.h.
|
inline |
Information about the disk container.
Definition at line 174 of file ImportSnapshotRequest.h.
|
inline |
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
.
Definition at line 209 of file ImportSnapshotRequest.h.
|
inline |
Specifies whether the destination snapshot of the imported image should be encrypted. The default CMK for EBS is used unless you specify a non-default AWS Key Management Service (AWS KMS) CMK using KmsKeyId
. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.
Definition at line 248 of file ImportSnapshotRequest.h.
|
inline |
An identifier for the symmetric AWS Key Management Service (AWS KMS) customer master key (CMK) to use when creating the encrypted snapshot. This parameter is only required if you want to use a non-default CMK; if this parameter is not specified, the default CMK for EBS is used. If a KmsKeyId
is specified, the Encrypted
flag must also be set.
The CMK identifier may be provided in any of the following formats:
Key ID
Key alias. The alias ARN contains the arn:aws:kms
namespace, followed by the Region of the CMK, the AWS account ID of the CMK owner, the alias
namespace, and then the CMK alias. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.
ARN using key ID. The ID ARN contains the arn:aws:kms
namespace, followed by the Region of the CMK, the AWS account ID of the CMK owner, the key
namespace, and then the CMK ID. For example, arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef.
ARN using key alias. The alias ARN contains the arn:aws:kms
namespace, followed by the Region of the CMK, the AWS account ID of the CMK owner, the alias
namespace, and then the CMK alias. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.
AWS parses KmsKeyId
asynchronously, meaning that the action you call may appear to complete even though you provided an invalid identifier. This action will eventually report failure.
The specified CMK must exist in the Region that the snapshot is being copied to.
Amazon EBS does not support asymmetric CMKs.
Definition at line 375 of file ImportSnapshotRequest.h.
|
inline |
An identifier for the symmetric AWS Key Management Service (AWS KMS) customer master key (CMK) to use when creating the encrypted snapshot. This parameter is only required if you want to use a non-default CMK; if this parameter is not specified, the default CMK for EBS is used. If a KmsKeyId
is specified, the Encrypted
flag must also be set.
The CMK identifier may be provided in any of the following formats:
Key ID
Key alias. The alias ARN contains the arn:aws:kms
namespace, followed by the Region of the CMK, the AWS account ID of the CMK owner, the alias
namespace, and then the CMK alias. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.
ARN using key ID. The ID ARN contains the arn:aws:kms
namespace, followed by the Region of the CMK, the AWS account ID of the CMK owner, the key
namespace, and then the CMK ID. For example, arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef.
ARN using key alias. The alias ARN contains the arn:aws:kms
namespace, followed by the Region of the CMK, the AWS account ID of the CMK owner, the alias
namespace, and then the CMK alias. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.
AWS parses KmsKeyId
asynchronously, meaning that the action you call may appear to complete even though you provided an invalid identifier. This action will eventually report failure.
The specified CMK must exist in the Region that the snapshot is being copied to.
Amazon EBS does not support asymmetric CMKs.
Definition at line 346 of file ImportSnapshotRequest.h.
|
inline |
An identifier for the symmetric AWS Key Management Service (AWS KMS) customer master key (CMK) to use when creating the encrypted snapshot. This parameter is only required if you want to use a non-default CMK; if this parameter is not specified, the default CMK for EBS is used. If a KmsKeyId
is specified, the Encrypted
flag must also be set.
The CMK identifier may be provided in any of the following formats:
Key ID
Key alias. The alias ARN contains the arn:aws:kms
namespace, followed by the Region of the CMK, the AWS account ID of the CMK owner, the alias
namespace, and then the CMK alias. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.
ARN using key ID. The ID ARN contains the arn:aws:kms
namespace, followed by the Region of the CMK, the AWS account ID of the CMK owner, the key
namespace, and then the CMK ID. For example, arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef.
ARN using key alias. The alias ARN contains the arn:aws:kms
namespace, followed by the Region of the CMK, the AWS account ID of the CMK owner, the alias
namespace, and then the CMK alias. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.
AWS parses KmsKeyId
asynchronously, meaning that the action you call may appear to complete even though you provided an invalid identifier. This action will eventually report failure.
The specified CMK must exist in the Region that the snapshot is being copied to.
Amazon EBS does not support asymmetric CMKs.
Definition at line 404 of file ImportSnapshotRequest.h.
|
inline |
The name of the role to use when not using the default role, 'vmimport'.
Definition at line 512 of file ImportSnapshotRequest.h.
|
inline |
The name of the role to use when not using the default role, 'vmimport'.
Definition at line 507 of file ImportSnapshotRequest.h.
|
inline |
The name of the role to use when not using the default role, 'vmimport'.
Definition at line 517 of file ImportSnapshotRequest.h.
|
inline |
The tags to apply to the import snapshot task during creation.
Definition at line 553 of file ImportSnapshotRequest.h.
|
inline |
The tags to apply to the import snapshot task during creation.
Definition at line 548 of file ImportSnapshotRequest.h.
|
inline |
The tags to apply to the import snapshot task during creation.
Definition at line 543 of file ImportSnapshotRequest.h.
|
inline |
The client-specific data.
Definition at line 71 of file ImportSnapshotRequest.h.
|
inline |
The client-specific data.
Definition at line 66 of file ImportSnapshotRequest.h.
|
inline |
Token to enable idempotency for VM import requests.
Definition at line 107 of file ImportSnapshotRequest.h.
|
inline |
Token to enable idempotency for VM import requests.
Definition at line 102 of file ImportSnapshotRequest.h.
|
inline |
Token to enable idempotency for VM import requests.
Definition at line 112 of file ImportSnapshotRequest.h.
|
inline |
The description string for the import snapshot task.
Definition at line 148 of file ImportSnapshotRequest.h.
|
inline |
The description string for the import snapshot task.
Definition at line 143 of file ImportSnapshotRequest.h.
|
inline |
The description string for the import snapshot task.
Definition at line 153 of file ImportSnapshotRequest.h.
|
inline |
Information about the disk container.
Definition at line 179 of file ImportSnapshotRequest.h.
|
inline |
Information about the disk container.
Definition at line 184 of file ImportSnapshotRequest.h.
|
inline |
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
.
Definition at line 217 of file ImportSnapshotRequest.h.
|
inline |
Specifies whether the destination snapshot of the imported image should be encrypted. The default CMK for EBS is used unless you specify a non-default AWS Key Management Service (AWS KMS) CMK using KmsKeyId
. For more information, see Amazon EBS Encryption in the Amazon Elastic Compute Cloud User Guide.
Definition at line 258 of file ImportSnapshotRequest.h.
|
inline |
An identifier for the symmetric AWS Key Management Service (AWS KMS) customer master key (CMK) to use when creating the encrypted snapshot. This parameter is only required if you want to use a non-default CMK; if this parameter is not specified, the default CMK for EBS is used. If a KmsKeyId
is specified, the Encrypted
flag must also be set.
The CMK identifier may be provided in any of the following formats:
Key ID
Key alias. The alias ARN contains the arn:aws:kms
namespace, followed by the Region of the CMK, the AWS account ID of the CMK owner, the alias
namespace, and then the CMK alias. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.
ARN using key ID. The ID ARN contains the arn:aws:kms
namespace, followed by the Region of the CMK, the AWS account ID of the CMK owner, the key
namespace, and then the CMK ID. For example, arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef.
ARN using key alias. The alias ARN contains the arn:aws:kms
namespace, followed by the Region of the CMK, the AWS account ID of the CMK owner, the alias
namespace, and then the CMK alias. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.
AWS parses KmsKeyId
asynchronously, meaning that the action you call may appear to complete even though you provided an invalid identifier. This action will eventually report failure.
The specified CMK must exist in the Region that the snapshot is being copied to.
Amazon EBS does not support asymmetric CMKs.
Definition at line 462 of file ImportSnapshotRequest.h.
|
inline |
An identifier for the symmetric AWS Key Management Service (AWS KMS) customer master key (CMK) to use when creating the encrypted snapshot. This parameter is only required if you want to use a non-default CMK; if this parameter is not specified, the default CMK for EBS is used. If a KmsKeyId
is specified, the Encrypted
flag must also be set.
The CMK identifier may be provided in any of the following formats:
Key ID
Key alias. The alias ARN contains the arn:aws:kms
namespace, followed by the Region of the CMK, the AWS account ID of the CMK owner, the alias
namespace, and then the CMK alias. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.
ARN using key ID. The ID ARN contains the arn:aws:kms
namespace, followed by the Region of the CMK, the AWS account ID of the CMK owner, the key
namespace, and then the CMK ID. For example, arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef.
ARN using key alias. The alias ARN contains the arn:aws:kms
namespace, followed by the Region of the CMK, the AWS account ID of the CMK owner, the alias
namespace, and then the CMK alias. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.
AWS parses KmsKeyId
asynchronously, meaning that the action you call may appear to complete even though you provided an invalid identifier. This action will eventually report failure.
The specified CMK must exist in the Region that the snapshot is being copied to.
Amazon EBS does not support asymmetric CMKs.
Definition at line 433 of file ImportSnapshotRequest.h.
|
inline |
An identifier for the symmetric AWS Key Management Service (AWS KMS) customer master key (CMK) to use when creating the encrypted snapshot. This parameter is only required if you want to use a non-default CMK; if this parameter is not specified, the default CMK for EBS is used. If a KmsKeyId
is specified, the Encrypted
flag must also be set.
The CMK identifier may be provided in any of the following formats:
Key ID
Key alias. The alias ARN contains the arn:aws:kms
namespace, followed by the Region of the CMK, the AWS account ID of the CMK owner, the alias
namespace, and then the CMK alias. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.
ARN using key ID. The ID ARN contains the arn:aws:kms
namespace, followed by the Region of the CMK, the AWS account ID of the CMK owner, the key
namespace, and then the CMK ID. For example, arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef.
ARN using key alias. The alias ARN contains the arn:aws:kms
namespace, followed by the Region of the CMK, the AWS account ID of the CMK owner, the alias
namespace, and then the CMK alias. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.
AWS parses KmsKeyId
asynchronously, meaning that the action you call may appear to complete even though you provided an invalid identifier. This action will eventually report failure.
The specified CMK must exist in the Region that the snapshot is being copied to.
Amazon EBS does not support asymmetric CMKs.
Definition at line 491 of file ImportSnapshotRequest.h.
|
inline |
The name of the role to use when not using the default role, 'vmimport'.
Definition at line 527 of file ImportSnapshotRequest.h.
|
inline |
The name of the role to use when not using the default role, 'vmimport'.
Definition at line 522 of file ImportSnapshotRequest.h.
|
inline |
The name of the role to use when not using the default role, 'vmimport'.
Definition at line 532 of file ImportSnapshotRequest.h.
|
inline |
The tags to apply to the import snapshot task during creation.
Definition at line 563 of file ImportSnapshotRequest.h.
|
inline |
The tags to apply to the import snapshot task during creation.
Definition at line 558 of file ImportSnapshotRequest.h.