@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) | 
| String | getIamRoleArn()
 The Amazon Resource Name (ARN) of the IAM role that AWS Backup uses to create the target recovery point; for
 example,  arn:aws:iam::123456789012:role/S3Access. | 
| String | getIdempotencyToken()
 A customer chosen string that can be used to distinguish between 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() | 
| void | setIamRoleArn(String iamRoleArn)
 The Amazon Resource Name (ARN) of the IAM role that AWS Backup uses to create the target recovery point; for
 example,  arn:aws:iam::123456789012:role/S3Access. | 
| void | setIdempotencyToken(String idempotencyToken)
 A customer chosen string that can be used to distinguish between 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 | withIamRoleArn(String iamRoleArn)
 The Amazon Resource Name (ARN) of the IAM role that AWS Backup uses to create the target recovery point; for
 example,  arn:aws:iam::123456789012:role/S3Access. | 
| StartRestoreJobRequest | withIdempotencyToken(String idempotencyToken)
 A customer chosen string that can be used to distinguish between 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, withSdkRequestTimeoutpublic 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 AWS 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 AWS KMS key that is used to encrypt the restored file system. You can
 specify a key from another AWS account provided that key it is properly shared with your account via AWS 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 AWS 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 AWS KMS key that is used to encrypt the restored file system. You
         can specify a key from another AWS account provided that key it is properly shared with your account via
         AWS 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 AWS 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 AWS KMS key that is used to encrypt the restored file system. You can
 specify a key from another AWS account provided that key it is properly shared with your account via AWS 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 AWS 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 AWS KMS key that is used to encrypt the restored file system. You can
        specify a key from another AWS account provided that key it is properly shared with your account via AWS
        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 AWS 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 AWS KMS key that is used to encrypt the restored file system. You can
 specify a key from another AWS account provided that key it is properly shared with your account via AWS 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 AWS 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 AWS KMS key that is used to encrypt the restored file system. You can
        specify a key from another AWS account provided that key it is properly shared with your account via AWS
        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 AWS Backup uses to create the target recovery point; for
 example, arn:aws:iam::123456789012:role/S3Access.
 
iamRoleArn - The Amazon Resource Name (ARN) of the IAM role that AWS Backup uses to create the target recovery point;
        for example, arn:aws:iam::123456789012:role/S3Access.public String getIamRoleArn()
 The Amazon Resource Name (ARN) of the IAM role that AWS Backup uses to create the target recovery point; 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 AWS Backup uses to create the target recovery point; for
 example, arn:aws:iam::123456789012:role/S3Access.
 
iamRoleArn - The Amazon Resource Name (ARN) of the IAM role that AWS Backup uses to create the target recovery point;
        for example, arn:aws:iam::123456789012:role/S3Access.public void setIdempotencyToken(String idempotencyToken)
 A customer chosen string that can be used to distinguish between calls to StartRestoreJob.
 
idempotencyToken - A customer chosen string that can be used to distinguish between calls to StartRestoreJob.public String getIdempotencyToken()
 A customer chosen string that can be used to distinguish between calls to StartRestoreJob.
 
StartRestoreJob.public StartRestoreJobRequest withIdempotencyToken(String idempotencyToken)
 A customer chosen string that can be used to distinguish between calls to StartRestoreJob.
 
idempotencyToken - A customer chosen string that can be used to distinguish between calls to StartRestoreJob.public void setResourceType(String resourceType)
Starts a job to restore a recovery point for one of the following resources:
 DynamoDB for Amazon DynamoDB
 
 EBS for Amazon Elastic Block Store
 
 EC2 for Amazon Elastic Compute Cloud
 
 EFS for Amazon Elastic File System
 
 RDS for Amazon Relational Database Service
 
 Aurora for Amazon Aurora
 
 Storage Gateway for AWS Storage Gateway
 
resourceType - Starts a job to restore a recovery point for one of the following resources:
        
        DynamoDB for Amazon DynamoDB
        
        EBS for Amazon Elastic Block Store
        
        EC2 for Amazon Elastic Compute Cloud
        
        EFS for Amazon Elastic File System
        
        RDS for Amazon Relational Database Service
        
        Aurora for Amazon Aurora
        
        Storage Gateway for AWS Storage Gateway
        
public String getResourceType()
Starts a job to restore a recovery point for one of the following resources:
 DynamoDB for Amazon DynamoDB
 
 EBS for Amazon Elastic Block Store
 
 EC2 for Amazon Elastic Compute Cloud
 
 EFS for Amazon Elastic File System
 
 RDS for Amazon Relational Database Service
 
 Aurora for Amazon Aurora
 
 Storage Gateway for AWS Storage Gateway
 
         DynamoDB for Amazon DynamoDB
         
         EBS for Amazon Elastic Block Store
         
         EC2 for Amazon Elastic Compute Cloud
         
         EFS for Amazon Elastic File System
         
         RDS for Amazon Relational Database Service
         
         Aurora for Amazon Aurora
         
         Storage Gateway for AWS Storage Gateway
         
public StartRestoreJobRequest withResourceType(String resourceType)
Starts a job to restore a recovery point for one of the following resources:
 DynamoDB for Amazon DynamoDB
 
 EBS for Amazon Elastic Block Store
 
 EC2 for Amazon Elastic Compute Cloud
 
 EFS for Amazon Elastic File System
 
 RDS for Amazon Relational Database Service
 
 Aurora for Amazon Aurora
 
 Storage Gateway for AWS Storage Gateway
 
resourceType - Starts a job to restore a recovery point for one of the following resources:
        
        DynamoDB for Amazon DynamoDB
        
        EBS for Amazon Elastic Block Store
        
        EC2 for Amazon Elastic Compute Cloud
        
        EFS for Amazon Elastic File System
        
        RDS for Amazon Relational Database Service
        
        Aurora for Amazon Aurora
        
        Storage Gateway for AWS Storage Gateway
        
public String toString()
toString in class ObjectObject.toString()public StartRestoreJobRequest clone()
AmazonWebServiceRequestclone in class AmazonWebServiceRequestObject.clone()