PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB` package Paws::Backup::StartRestoreJob; use Moose; has IamRoleArn => (is => 'ro', isa => 'Str', required => 1); has IdempotencyToken => (is => 'ro', isa => 'Str'); has Metadata => (is => 'ro', isa => 'Paws::Backup::Metadata', required => 1); has RecoveryPointArn => (is => 'ro', isa => 'Str', required => 1); has ResourceType => (is => 'ro', isa => 'Str'); use MooseX::ClassAttribute; class_has _api_call => (isa => 'Str', is => 'ro', default => 'StartRestoreJob'); class_has _api_uri => (isa => 'Str', is => 'ro', default => '/restore-jobs'); class_has _api_method => (isa => 'Str', is => 'ro', default => 'PUT'); class_has _returns => (isa => 'Str', is => 'ro', default => 'Paws::Backup::StartRestoreJobOutput'); 1; ### main pod documentation begin ### =head1 NAME Paws::Backup::StartRestoreJob - Arguments for method StartRestoreJob on L =head1 DESCRIPTION This class represents the parameters used for calling the method StartRestoreJob on the L service. Use the attributes of this class as arguments to method StartRestoreJob. You shouldn't make instances of this class. Each attribute should be used as a named argument in the call to StartRestoreJob. =head1 SYNOPSIS my $backup = Paws->service('Backup'); my $StartRestoreJobOutput = $backup->StartRestoreJob( IamRoleArn => 'MyIAMRoleArn', Metadata => { 'MyMetadataKey' => 'MyMetadataValue', }, RecoveryPointArn => 'MyARN', IdempotencyToken => 'Mystring', # OPTIONAL ResourceType => 'MyResourceType', # OPTIONAL ); # Results: my $RestoreJobId = $StartRestoreJobOutput->RestoreJobId; # Returns a L object. Values for attributes that are native types (Int, String, Float, etc) can passed as-is (scalar values). Values for complex Types (objects) can be passed as a HashRef. The keys and values of the hashref will be used to instance the underlying object. For the AWS API documentation, see L =head1 ATTRIBUTES =head2 B IamRoleArn => Str The Amazon Resource Name (ARN) of the IAM role that AWS Backup uses to create the target recovery point; for example, C. =head2 IdempotencyToken => Str A customer chosen string that can be used to distinguish between calls to C. =head2 B Metadata => L 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 C. However, values in addition to those provided by C 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: =over =item * C: The ID of the Amazon EFS file system that is backed up by AWS Backup. Returned in C. =item * C: A Boolean value that, if true, specifies that the file system is encrypted. If C is specified, C must be set to C. =item * C: 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. =item * C: Specifies the throughput mode of the file system. =item * C: A user-supplied value that ensures the uniqueness (idempotency) of the request. =item * C: A Boolean value that, if true, specifies that the recovery point is restored to a new Amazon EFS file system. =item * C: An array of one to five strings where each string is a file path. Use C to restore specific files or directories rather than the entire file system. This parameter is optional. For example, C<"itemsToRestore":"[\"/my.test\"]">. =back =head2 B RecoveryPointArn => Str An ARN that uniquely identifies a recovery point; for example, C. =head2 ResourceType => Str Starts a job to restore a recovery point for one of the following resources: =over =item * C for Amazon DynamoDB =item * C for Amazon Elastic Block Store =item * C for Amazon Elastic Compute Cloud =item * C for Amazon Elastic File System =item * C for Amazon Relational Database Service =item * C for Amazon Aurora =item * C for AWS Storage Gateway =back =head1 SEE ALSO This class forms part of L, documenting arguments for method StartRestoreJob in L =head1 BUGS and CONTRIBUTIONS The source code is located here: L Please report bugs to: L =cut