1 2package Paws::Glacier::ListParts { 3 use Moose; 4 has accountId => (is => 'ro', isa => 'Str', traits => ['ParamInURI'], uri_name => 'accountId' , required => 1); 5 has limit => (is => 'ro', isa => 'Str', traits => ['ParamInQuery'], query_name => 'limit' ); 6 has marker => (is => 'ro', isa => 'Str', traits => ['ParamInQuery'], query_name => 'marker' ); 7 has uploadId => (is => 'ro', isa => 'Str', traits => ['ParamInURI'], uri_name => 'uploadId' , required => 1); 8 has vaultName => (is => 'ro', isa => 'Str', traits => ['ParamInURI'], uri_name => 'vaultName' , required => 1); 9 10 use MooseX::ClassAttribute; 11 12 class_has _api_call => (isa => 'Str', is => 'ro', default => 'ListParts'); 13 class_has _api_uri => (isa => 'Str', is => 'ro', default => '/{accountId}/vaults/{vaultName}/multipart-uploads/{uploadId}'); 14 class_has _api_method => (isa => 'Str', is => 'ro', default => 'GET'); 15 class_has _returns => (isa => 'Str', is => 'ro', default => 'Paws::Glacier::ListPartsOutput'); 16 class_has _result_key => (isa => 'Str', is => 'ro', default => 'ListPartsResult'); 17} 181; 19 20### main pod documentation begin ### 21 22=head1 NAME 23 24Paws::Glacier::ListParts - Arguments for method ListParts on Paws::Glacier 25 26=head1 DESCRIPTION 27 28This class represents the parameters used for calling the method ListParts on the 29Amazon Glacier service. Use the attributes of this class 30as arguments to method ListParts. 31 32You shouln't make instances of this class. Each attribute should be used as a named argument in the call to ListParts. 33 34As an example: 35 36 $service_obj->ListParts(Att1 => $value1, Att2 => $value2, ...); 37 38Values 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. 39 40=head1 ATTRIBUTES 41 42=head2 B<REQUIRED> accountId => Str 43 44 45 46The C<AccountId> value is the AWS account ID of the account that owns 47the vault. You can either specify an AWS account ID or optionally a 48single aposC<->apos (hyphen), in which case Amazon Glacier uses the AWS 49account ID associated with the credentials used to sign the request. If 50you use an account ID, do not include any hyphens (apos-apos) in the 51ID. 52 53 54 55 56 57 58 59 60 61 62=head2 limit => Str 63 64 65 66Specifies the maximum number of parts returned in the response body. If 67this value is not specified, the List Parts operation returns up to 681,000 uploads. 69 70 71 72 73 74 75 76 77 78 79=head2 marker => Str 80 81 82 83An opaque string used for pagination. This value specifies the part at 84which the listing of parts should begin. Get the marker value from the 85response of a previous List Parts response. You need only include the 86marker if you are continuing the pagination of results started in a 87previous List Parts request. 88 89 90 91 92 93 94 95 96 97 98=head2 B<REQUIRED> uploadId => Str 99 100 101 102The upload ID of the multipart upload. 103 104 105 106 107 108 109 110 111 112 113=head2 B<REQUIRED> vaultName => Str 114 115 116 117The name of the vault. 118 119 120 121 122 123 124 125 126 127 128 129 130=head1 SEE ALSO 131 132This class forms part of L<Paws>, documenting arguments for method ListParts in L<Paws::Glacier> 133 134=head1 BUGS and CONTRIBUTIONS 135 136The source code is located here: https://github.com/pplu/aws-sdk-perl 137 138Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues 139 140=cut 141 142