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