@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class StartRestoreJobRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP
Constructor and Description |
---|
StartRestoreJobRequest() |
Modifier and Type | Method and Description |
---|---|
StartRestoreJobRequest |
addMetadataEntry(String key,
String value)
Add a single Metadata entry
|
StartRestoreJobRequest |
clearMetadataEntries()
Removes all the entries added into Metadata.
|
StartRestoreJobRequest |
clone()
Creates a shallow clone of this object for all fields except the handler context.
|
boolean |
equals(Object obj) |
Boolean |
getCopySourceTagsToRestoredResource()
This is an optional parameter.
|
String |
getIamRoleArn()
The Amazon Resource Name (ARN) of the IAM role that Backup uses to create the target resource; for example:
arn:aws:iam::123456789012:role/S3Access . |
String |
getIdempotencyToken()
A customer-chosen string that you can use to distinguish between otherwise identical calls to
StartRestoreJob . |
Map<String,String> |
getMetadata()
A set of metadata key-value pairs.
|
String |
getRecoveryPointArn()
An ARN that uniquely identifies a recovery point; for example,
arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45 . |
String |
getResourceType()
Starts a job to restore a recovery point for one of the following resources:
|
int |
hashCode() |
Boolean |
isCopySourceTagsToRestoredResource()
This is an optional parameter.
|
void |
setCopySourceTagsToRestoredResource(Boolean copySourceTagsToRestoredResource)
This is an optional parameter.
|
void |
setIamRoleArn(String iamRoleArn)
The Amazon Resource Name (ARN) of the IAM role that Backup uses to create the target resource; for example:
arn:aws:iam::123456789012:role/S3Access . |
void |
setIdempotencyToken(String idempotencyToken)
A customer-chosen string that you can use to distinguish between otherwise identical calls to
StartRestoreJob . |
void |
setMetadata(Map<String,String> metadata)
A set of metadata key-value pairs.
|
void |
setRecoveryPointArn(String recoveryPointArn)
An ARN that uniquely identifies a recovery point; for example,
arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45 . |
void |
setResourceType(String resourceType)
Starts a job to restore a recovery point for one of the following resources:
|
String |
toString()
Returns a string representation of this object.
|
StartRestoreJobRequest |
withCopySourceTagsToRestoredResource(Boolean copySourceTagsToRestoredResource)
This is an optional parameter.
|
StartRestoreJobRequest |
withIamRoleArn(String iamRoleArn)
The Amazon Resource Name (ARN) of the IAM role that Backup uses to create the target resource; for example:
arn:aws:iam::123456789012:role/S3Access . |
StartRestoreJobRequest |
withIdempotencyToken(String idempotencyToken)
A customer-chosen string that you can use to distinguish between otherwise identical calls to
StartRestoreJob . |
StartRestoreJobRequest |
withMetadata(Map<String,String> metadata)
A set of metadata key-value pairs.
|
StartRestoreJobRequest |
withRecoveryPointArn(String recoveryPointArn)
An ARN that uniquely identifies a recovery point; for example,
arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45 . |
StartRestoreJobRequest |
withResourceType(String resourceType)
Starts a job to restore a recovery point for one of the following resources:
|
addHandlerContext, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getHandlerContext, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestCredentialsProvider, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeout
public void setRecoveryPointArn(String recoveryPointArn)
An ARN that uniquely identifies a recovery point; for example,
arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45
.
recoveryPointArn
- An ARN that uniquely identifies a recovery point; for example,
arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45
.public String getRecoveryPointArn()
An ARN that uniquely identifies a recovery point; for example,
arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45
.
arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45
.public StartRestoreJobRequest withRecoveryPointArn(String recoveryPointArn)
An ARN that uniquely identifies a recovery point; for example,
arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45
.
recoveryPointArn
- An ARN that uniquely identifies a recovery point; for example,
arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45
.public Map<String,String> getMetadata()
A set of metadata key-value pairs. Contains information, such as a resource name, required to restore a recovery point.
You can get configuration metadata about a resource at the time it was backed up by calling
GetRecoveryPointRestoreMetadata
. However, values in addition to those provided by
GetRecoveryPointRestoreMetadata
might be required to restore a resource. For example, you might need
to provide a new resource name if the original already exists.
You need to specify specific metadata to restore an Amazon Elastic File System (Amazon EFS) instance:
file-system-id
: The ID of the Amazon EFS file system that is backed up by Backup. Returned in
GetRecoveryPointRestoreMetadata
.
Encrypted
: A Boolean value that, if true, specifies that the file system is encrypted. If
KmsKeyId
is specified, Encrypted
must be set to true
.
KmsKeyId
: Specifies the Amazon Web Services KMS key that is used to encrypt the restored file
system. You can specify a key from another Amazon Web Services account provided that key it is properly shared
with your account via Amazon Web Services KMS.
PerformanceMode
: Specifies the throughput mode of the file system.
CreationToken
: A user-supplied value that ensures the uniqueness (idempotency) of the request.
newFileSystem
: A Boolean value that, if true, specifies that the recovery point is restored to a new
Amazon EFS file system.
ItemsToRestore
: An array of one to five strings where each string is a file path. Use
ItemsToRestore
to restore specific files or directories rather than the entire file system. This
parameter is optional. For example, "itemsToRestore":"[\"/my.test\"]"
.
You can get configuration metadata about a resource at the time it was backed up by calling
GetRecoveryPointRestoreMetadata
. However, values in addition to those provided by
GetRecoveryPointRestoreMetadata
might be required to restore a resource. For example, you
might need to provide a new resource name if the original already exists.
You need to specify specific metadata to restore an Amazon Elastic File System (Amazon EFS) instance:
file-system-id
: The ID of the Amazon EFS file system that is backed up by Backup. Returned
in GetRecoveryPointRestoreMetadata
.
Encrypted
: A Boolean value that, if true, specifies that the file system is encrypted. If
KmsKeyId
is specified, Encrypted
must be set to true
.
KmsKeyId
: Specifies the Amazon Web Services KMS key that is used to encrypt the restored
file system. You can specify a key from another Amazon Web Services account provided that key it is
properly shared with your account via Amazon Web Services KMS.
PerformanceMode
: Specifies the throughput mode of the file system.
CreationToken
: A user-supplied value that ensures the uniqueness (idempotency) of the
request.
newFileSystem
: A Boolean value that, if true, specifies that the recovery point is restored
to a new Amazon EFS file system.
ItemsToRestore
: An array of one to five strings where each string is a file path. Use
ItemsToRestore
to restore specific files or directories rather than the entire file system.
This parameter is optional. For example, "itemsToRestore":"[\"/my.test\"]"
.
public void setMetadata(Map<String,String> metadata)
A set of metadata key-value pairs. Contains information, such as a resource name, required to restore a recovery point.
You can get configuration metadata about a resource at the time it was backed up by calling
GetRecoveryPointRestoreMetadata
. However, values in addition to those provided by
GetRecoveryPointRestoreMetadata
might be required to restore a resource. For example, you might need
to provide a new resource name if the original already exists.
You need to specify specific metadata to restore an Amazon Elastic File System (Amazon EFS) instance:
file-system-id
: The ID of the Amazon EFS file system that is backed up by Backup. Returned in
GetRecoveryPointRestoreMetadata
.
Encrypted
: A Boolean value that, if true, specifies that the file system is encrypted. If
KmsKeyId
is specified, Encrypted
must be set to true
.
KmsKeyId
: Specifies the Amazon Web Services KMS key that is used to encrypt the restored file
system. You can specify a key from another Amazon Web Services account provided that key it is properly shared
with your account via Amazon Web Services KMS.
PerformanceMode
: Specifies the throughput mode of the file system.
CreationToken
: A user-supplied value that ensures the uniqueness (idempotency) of the request.
newFileSystem
: A Boolean value that, if true, specifies that the recovery point is restored to a new
Amazon EFS file system.
ItemsToRestore
: An array of one to five strings where each string is a file path. Use
ItemsToRestore
to restore specific files or directories rather than the entire file system. This
parameter is optional. For example, "itemsToRestore":"[\"/my.test\"]"
.
metadata
- A set of metadata key-value pairs. Contains information, such as a resource name, required to restore a
recovery point.
You can get configuration metadata about a resource at the time it was backed up by calling
GetRecoveryPointRestoreMetadata
. However, values in addition to those provided by
GetRecoveryPointRestoreMetadata
might be required to restore a resource. For example, you
might need to provide a new resource name if the original already exists.
You need to specify specific metadata to restore an Amazon Elastic File System (Amazon EFS) instance:
file-system-id
: The ID of the Amazon EFS file system that is backed up by Backup. Returned in
GetRecoveryPointRestoreMetadata
.
Encrypted
: A Boolean value that, if true, specifies that the file system is encrypted. If
KmsKeyId
is specified, Encrypted
must be set to true
.
KmsKeyId
: Specifies the Amazon Web Services KMS key that is used to encrypt the restored file
system. You can specify a key from another Amazon Web Services account provided that key it is properly
shared with your account via Amazon Web Services KMS.
PerformanceMode
: Specifies the throughput mode of the file system.
CreationToken
: A user-supplied value that ensures the uniqueness (idempotency) of the
request.
newFileSystem
: A Boolean value that, if true, specifies that the recovery point is restored
to a new Amazon EFS file system.
ItemsToRestore
: An array of one to five strings where each string is a file path. Use
ItemsToRestore
to restore specific files or directories rather than the entire file system.
This parameter is optional. For example, "itemsToRestore":"[\"/my.test\"]"
.
public StartRestoreJobRequest withMetadata(Map<String,String> metadata)
A set of metadata key-value pairs. Contains information, such as a resource name, required to restore a recovery point.
You can get configuration metadata about a resource at the time it was backed up by calling
GetRecoveryPointRestoreMetadata
. However, values in addition to those provided by
GetRecoveryPointRestoreMetadata
might be required to restore a resource. For example, you might need
to provide a new resource name if the original already exists.
You need to specify specific metadata to restore an Amazon Elastic File System (Amazon EFS) instance:
file-system-id
: The ID of the Amazon EFS file system that is backed up by Backup. Returned in
GetRecoveryPointRestoreMetadata
.
Encrypted
: A Boolean value that, if true, specifies that the file system is encrypted. If
KmsKeyId
is specified, Encrypted
must be set to true
.
KmsKeyId
: Specifies the Amazon Web Services KMS key that is used to encrypt the restored file
system. You can specify a key from another Amazon Web Services account provided that key it is properly shared
with your account via Amazon Web Services KMS.
PerformanceMode
: Specifies the throughput mode of the file system.
CreationToken
: A user-supplied value that ensures the uniqueness (idempotency) of the request.
newFileSystem
: A Boolean value that, if true, specifies that the recovery point is restored to a new
Amazon EFS file system.
ItemsToRestore
: An array of one to five strings where each string is a file path. Use
ItemsToRestore
to restore specific files or directories rather than the entire file system. This
parameter is optional. For example, "itemsToRestore":"[\"/my.test\"]"
.
metadata
- A set of metadata key-value pairs. Contains information, such as a resource name, required to restore a
recovery point.
You can get configuration metadata about a resource at the time it was backed up by calling
GetRecoveryPointRestoreMetadata
. However, values in addition to those provided by
GetRecoveryPointRestoreMetadata
might be required to restore a resource. For example, you
might need to provide a new resource name if the original already exists.
You need to specify specific metadata to restore an Amazon Elastic File System (Amazon EFS) instance:
file-system-id
: The ID of the Amazon EFS file system that is backed up by Backup. Returned in
GetRecoveryPointRestoreMetadata
.
Encrypted
: A Boolean value that, if true, specifies that the file system is encrypted. If
KmsKeyId
is specified, Encrypted
must be set to true
.
KmsKeyId
: Specifies the Amazon Web Services KMS key that is used to encrypt the restored file
system. You can specify a key from another Amazon Web Services account provided that key it is properly
shared with your account via Amazon Web Services KMS.
PerformanceMode
: Specifies the throughput mode of the file system.
CreationToken
: A user-supplied value that ensures the uniqueness (idempotency) of the
request.
newFileSystem
: A Boolean value that, if true, specifies that the recovery point is restored
to a new Amazon EFS file system.
ItemsToRestore
: An array of one to five strings where each string is a file path. Use
ItemsToRestore
to restore specific files or directories rather than the entire file system.
This parameter is optional. For example, "itemsToRestore":"[\"/my.test\"]"
.
public StartRestoreJobRequest addMetadataEntry(String key, String value)
public StartRestoreJobRequest clearMetadataEntries()
public void setIamRoleArn(String iamRoleArn)
The Amazon Resource Name (ARN) of the IAM role that Backup uses to create the target resource; for example:
arn:aws:iam::123456789012:role/S3Access
.
iamRoleArn
- The Amazon Resource Name (ARN) of the IAM role that Backup uses to create the target resource; for
example: arn:aws:iam::123456789012:role/S3Access
.public String getIamRoleArn()
The Amazon Resource Name (ARN) of the IAM role that Backup uses to create the target resource; for example:
arn:aws:iam::123456789012:role/S3Access
.
arn:aws:iam::123456789012:role/S3Access
.public StartRestoreJobRequest withIamRoleArn(String iamRoleArn)
The Amazon Resource Name (ARN) of the IAM role that Backup uses to create the target resource; for example:
arn:aws:iam::123456789012:role/S3Access
.
iamRoleArn
- The Amazon Resource Name (ARN) of the IAM role that Backup uses to create the target resource; for
example: arn:aws:iam::123456789012:role/S3Access
.public void setIdempotencyToken(String idempotencyToken)
A customer-chosen string that you can use to distinguish between otherwise identical calls to
StartRestoreJob
. Retrying a successful request with the same idempotency token results in a success
message with no action taken.
idempotencyToken
- A customer-chosen string that you can use to distinguish between otherwise identical calls to
StartRestoreJob
. Retrying a successful request with the same idempotency token results in a
success message with no action taken.public String getIdempotencyToken()
A customer-chosen string that you can use to distinguish between otherwise identical calls to
StartRestoreJob
. Retrying a successful request with the same idempotency token results in a success
message with no action taken.
StartRestoreJob
. Retrying a successful request with the same idempotency token results in a
success message with no action taken.public StartRestoreJobRequest withIdempotencyToken(String idempotencyToken)
A customer-chosen string that you can use to distinguish between otherwise identical calls to
StartRestoreJob
. Retrying a successful request with the same idempotency token results in a success
message with no action taken.
idempotencyToken
- A customer-chosen string that you can use to distinguish between otherwise identical calls to
StartRestoreJob
. Retrying a successful request with the same idempotency token results in a
success message with no action taken.public void setResourceType(String resourceType)
Starts a job to restore a recovery point for one of the following resources:
Aurora
for Amazon Aurora
DocumentDB
for Amazon DocumentDB (with MongoDB compatibility)
CloudFormation
for CloudFormation
DynamoDB
for Amazon DynamoDB
EBS
for Amazon Elastic Block Store
EC2
for Amazon Elastic Compute Cloud
EFS
for Amazon Elastic File System
FSx
for Amazon FSx
Neptune
for Amazon Neptune
RDS
for Amazon Relational Database Service
Redshift
for Amazon Redshift
Storage Gateway
for Storage Gateway
S3
for Amazon S3
Timestream
for Amazon Timestream
VirtualMachine
for virtual machines
resourceType
- Starts a job to restore a recovery point for one of the following resources:
Aurora
for Amazon Aurora
DocumentDB
for Amazon DocumentDB (with MongoDB compatibility)
CloudFormation
for CloudFormation
DynamoDB
for Amazon DynamoDB
EBS
for Amazon Elastic Block Store
EC2
for Amazon Elastic Compute Cloud
EFS
for Amazon Elastic File System
FSx
for Amazon FSx
Neptune
for Amazon Neptune
RDS
for Amazon Relational Database Service
Redshift
for Amazon Redshift
Storage Gateway
for Storage Gateway
S3
for Amazon S3
Timestream
for Amazon Timestream
VirtualMachine
for virtual machines
public String getResourceType()
Starts a job to restore a recovery point for one of the following resources:
Aurora
for Amazon Aurora
DocumentDB
for Amazon DocumentDB (with MongoDB compatibility)
CloudFormation
for CloudFormation
DynamoDB
for Amazon DynamoDB
EBS
for Amazon Elastic Block Store
EC2
for Amazon Elastic Compute Cloud
EFS
for Amazon Elastic File System
FSx
for Amazon FSx
Neptune
for Amazon Neptune
RDS
for Amazon Relational Database Service
Redshift
for Amazon Redshift
Storage Gateway
for Storage Gateway
S3
for Amazon S3
Timestream
for Amazon Timestream
VirtualMachine
for virtual machines
Aurora
for Amazon Aurora
DocumentDB
for Amazon DocumentDB (with MongoDB compatibility)
CloudFormation
for CloudFormation
DynamoDB
for Amazon DynamoDB
EBS
for Amazon Elastic Block Store
EC2
for Amazon Elastic Compute Cloud
EFS
for Amazon Elastic File System
FSx
for Amazon FSx
Neptune
for Amazon Neptune
RDS
for Amazon Relational Database Service
Redshift
for Amazon Redshift
Storage Gateway
for Storage Gateway
S3
for Amazon S3
Timestream
for Amazon Timestream
VirtualMachine
for virtual machines
public StartRestoreJobRequest withResourceType(String resourceType)
Starts a job to restore a recovery point for one of the following resources:
Aurora
for Amazon Aurora
DocumentDB
for Amazon DocumentDB (with MongoDB compatibility)
CloudFormation
for CloudFormation
DynamoDB
for Amazon DynamoDB
EBS
for Amazon Elastic Block Store
EC2
for Amazon Elastic Compute Cloud
EFS
for Amazon Elastic File System
FSx
for Amazon FSx
Neptune
for Amazon Neptune
RDS
for Amazon Relational Database Service
Redshift
for Amazon Redshift
Storage Gateway
for Storage Gateway
S3
for Amazon S3
Timestream
for Amazon Timestream
VirtualMachine
for virtual machines
resourceType
- Starts a job to restore a recovery point for one of the following resources:
Aurora
for Amazon Aurora
DocumentDB
for Amazon DocumentDB (with MongoDB compatibility)
CloudFormation
for CloudFormation
DynamoDB
for Amazon DynamoDB
EBS
for Amazon Elastic Block Store
EC2
for Amazon Elastic Compute Cloud
EFS
for Amazon Elastic File System
FSx
for Amazon FSx
Neptune
for Amazon Neptune
RDS
for Amazon Relational Database Service
Redshift
for Amazon Redshift
Storage Gateway
for Storage Gateway
S3
for Amazon S3
Timestream
for Amazon Timestream
VirtualMachine
for virtual machines
public void setCopySourceTagsToRestoredResource(Boolean copySourceTagsToRestoredResource)
This is an optional parameter. If this equals True
, tags included in the backup will be copied to
the restored resource.
This can only be applied to backups created through Backup.
copySourceTagsToRestoredResource
- This is an optional parameter. If this equals True
, tags included in the backup will be
copied to the restored resource.
This can only be applied to backups created through Backup.
public Boolean getCopySourceTagsToRestoredResource()
This is an optional parameter. If this equals True
, tags included in the backup will be copied to
the restored resource.
This can only be applied to backups created through Backup.
True
, tags included in the backup will be
copied to the restored resource.
This can only be applied to backups created through Backup.
public StartRestoreJobRequest withCopySourceTagsToRestoredResource(Boolean copySourceTagsToRestoredResource)
This is an optional parameter. If this equals True
, tags included in the backup will be copied to
the restored resource.
This can only be applied to backups created through Backup.
copySourceTagsToRestoredResource
- This is an optional parameter. If this equals True
, tags included in the backup will be
copied to the restored resource.
This can only be applied to backups created through Backup.
public Boolean isCopySourceTagsToRestoredResource()
This is an optional parameter. If this equals True
, tags included in the backup will be copied to
the restored resource.
This can only be applied to backups created through Backup.
True
, tags included in the backup will be
copied to the restored resource.
This can only be applied to backups created through Backup.
public String toString()
toString
in class Object
Object.toString()
public StartRestoreJobRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()