File Coverage

blib/lib/Paws/ApiGateway.pm
Criterion Covered Total %
statement 10 529 1.8
branch 0 44 0.0
condition n/a
subroutine 4 124 3.2
pod 118 122 96.7
total 132 819 16.1


line stmt bran cond sub pod time code
1             package Paws::ApiGateway;
2 1     1   1166 use Moose;
  1     1   2  
  1         8  
  1         723  
  1         2  
  1         7  
3 2     2 0 14 sub service { 'apigateway' }
4 0     0 0 0 sub version { '2015-07-09' }
5 0     0 0 0 sub flattened_arrays { 0 }
6             has max_attempts => (is => 'ro', isa => 'Int', default => 5);
7             has retry => (is => 'ro', isa => 'HashRef', default => sub {
8             { base => 'rand', type => 'exponential', growth_factor => 2 }
9             });
10             has retriables => (is => 'ro', isa => 'ArrayRef', default => sub { [
11             ] });
12              
13             with 'Paws::API::Caller', 'Paws::API::EndpointResolver', 'Paws::Net::V4Signature', 'Paws::Net::RestJsonCaller', 'Paws::Net::RestJsonResponse';
14              
15            
16             sub CreateApiKey {
17 0     0 1 0 my $self = shift;
18 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::CreateApiKey', @_);
19 0         0 return $self->caller->do_call($self, $call_object);
20             }
21             sub CreateAuthorizer {
22 0     0 1 0 my $self = shift;
23 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::CreateAuthorizer', @_);
24 0         0 return $self->caller->do_call($self, $call_object);
25             }
26             sub CreateBasePathMapping {
27 0     0 1 0 my $self = shift;
28 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::CreateBasePathMapping', @_);
29 0         0 return $self->caller->do_call($self, $call_object);
30             }
31             sub CreateDeployment {
32 0     0 1 0 my $self = shift;
33 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::CreateDeployment', @_);
34 0         0 return $self->caller->do_call($self, $call_object);
35             }
36             sub CreateDocumentationPart {
37 0     0 1 0 my $self = shift;
38 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::CreateDocumentationPart', @_);
39 0         0 return $self->caller->do_call($self, $call_object);
40             }
41             sub CreateDocumentationVersion {
42 0     0 1 0 my $self = shift;
43 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::CreateDocumentationVersion', @_);
44 0         0 return $self->caller->do_call($self, $call_object);
45             }
46             sub CreateDomainName {
47 0     0 1 0 my $self = shift;
48 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::CreateDomainName', @_);
49 0         0 return $self->caller->do_call($self, $call_object);
50             }
51             sub CreateModel {
52 0     0 1 0 my $self = shift;
53 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::CreateModel', @_);
54 0         0 return $self->caller->do_call($self, $call_object);
55             }
56             sub CreateRequestValidator {
57 0     0 1 0 my $self = shift;
58 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::CreateRequestValidator', @_);
59 0         0 return $self->caller->do_call($self, $call_object);
60             }
61             sub CreateResource {
62 0     0 1 0 my $self = shift;
63 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::CreateResource', @_);
64 0         0 return $self->caller->do_call($self, $call_object);
65             }
66             sub CreateRestApi {
67 0     0 1 0 my $self = shift;
68 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::CreateRestApi', @_);
69 0         0 return $self->caller->do_call($self, $call_object);
70             }
71             sub CreateStage {
72 0     0 1 0 my $self = shift;
73 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::CreateStage', @_);
74 0         0 return $self->caller->do_call($self, $call_object);
75             }
76             sub CreateUsagePlan {
77 0     0 1 0 my $self = shift;
78 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::CreateUsagePlan', @_);
79 0         0 return $self->caller->do_call($self, $call_object);
80             }
81             sub CreateUsagePlanKey {
82 0     0 1 0 my $self = shift;
83 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::CreateUsagePlanKey', @_);
84 0         0 return $self->caller->do_call($self, $call_object);
85             }
86             sub DeleteApiKey {
87 0     0 1 0 my $self = shift;
88 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::DeleteApiKey', @_);
89 0         0 return $self->caller->do_call($self, $call_object);
90             }
91             sub DeleteAuthorizer {
92 0     0 1 0 my $self = shift;
93 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::DeleteAuthorizer', @_);
94 0         0 return $self->caller->do_call($self, $call_object);
95             }
96             sub DeleteBasePathMapping {
97 0     0 1 0 my $self = shift;
98 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::DeleteBasePathMapping', @_);
99 0         0 return $self->caller->do_call($self, $call_object);
100             }
101             sub DeleteClientCertificate {
102 0     0 1 0 my $self = shift;
103 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::DeleteClientCertificate', @_);
104 0         0 return $self->caller->do_call($self, $call_object);
105             }
106             sub DeleteDeployment {
107 0     0 1 0 my $self = shift;
108 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::DeleteDeployment', @_);
109 0         0 return $self->caller->do_call($self, $call_object);
110             }
111             sub DeleteDocumentationPart {
112 0     0 1 0 my $self = shift;
113 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::DeleteDocumentationPart', @_);
114 0         0 return $self->caller->do_call($self, $call_object);
115             }
116             sub DeleteDocumentationVersion {
117 0     0 1 0 my $self = shift;
118 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::DeleteDocumentationVersion', @_);
119 0         0 return $self->caller->do_call($self, $call_object);
120             }
121             sub DeleteDomainName {
122 0     0 1 0 my $self = shift;
123 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::DeleteDomainName', @_);
124 0         0 return $self->caller->do_call($self, $call_object);
125             }
126             sub DeleteIntegration {
127 0     0 1 0 my $self = shift;
128 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::DeleteIntegration', @_);
129 0         0 return $self->caller->do_call($self, $call_object);
130             }
131             sub DeleteIntegrationResponse {
132 0     0 1 0 my $self = shift;
133 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::DeleteIntegrationResponse', @_);
134 0         0 return $self->caller->do_call($self, $call_object);
135             }
136             sub DeleteMethod {
137 0     0 1 0 my $self = shift;
138 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::DeleteMethod', @_);
139 0         0 return $self->caller->do_call($self, $call_object);
140             }
141             sub DeleteMethodResponse {
142 0     0 1 0 my $self = shift;
143 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::DeleteMethodResponse', @_);
144 0         0 return $self->caller->do_call($self, $call_object);
145             }
146             sub DeleteModel {
147 0     0 1 0 my $self = shift;
148 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::DeleteModel', @_);
149 0         0 return $self->caller->do_call($self, $call_object);
150             }
151             sub DeleteRequestValidator {
152 0     0 1 0 my $self = shift;
153 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::DeleteRequestValidator', @_);
154 0         0 return $self->caller->do_call($self, $call_object);
155             }
156             sub DeleteResource {
157 0     0 1 0 my $self = shift;
158 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::DeleteResource', @_);
159 0         0 return $self->caller->do_call($self, $call_object);
160             }
161             sub DeleteRestApi {
162 0     0 1 0 my $self = shift;
163 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::DeleteRestApi', @_);
164 0         0 return $self->caller->do_call($self, $call_object);
165             }
166             sub DeleteStage {
167 0     0 1 0 my $self = shift;
168 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::DeleteStage', @_);
169 0         0 return $self->caller->do_call($self, $call_object);
170             }
171             sub DeleteUsagePlan {
172 0     0 1 0 my $self = shift;
173 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::DeleteUsagePlan', @_);
174 0         0 return $self->caller->do_call($self, $call_object);
175             }
176             sub DeleteUsagePlanKey {
177 0     0 1 0 my $self = shift;
178 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::DeleteUsagePlanKey', @_);
179 0         0 return $self->caller->do_call($self, $call_object);
180             }
181             sub FlushStageAuthorizersCache {
182 0     0 1 0 my $self = shift;
183 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::FlushStageAuthorizersCache', @_);
184 0         0 return $self->caller->do_call($self, $call_object);
185             }
186             sub FlushStageCache {
187 0     0 1 0 my $self = shift;
188 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::FlushStageCache', @_);
189 0         0 return $self->caller->do_call($self, $call_object);
190             }
191             sub GenerateClientCertificate {
192 0     0 1 0 my $self = shift;
193 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::GenerateClientCertificate', @_);
194 0         0 return $self->caller->do_call($self, $call_object);
195             }
196             sub GetAccount {
197 0     0 1 0 my $self = shift;
198 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::GetAccount', @_);
199 0         0 return $self->caller->do_call($self, $call_object);
200             }
201             sub GetApiKey {
202 0     0 1 0 my $self = shift;
203 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::GetApiKey', @_);
204 0         0 return $self->caller->do_call($self, $call_object);
205             }
206             sub GetApiKeys {
207 0     0 1 0 my $self = shift;
208 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::GetApiKeys', @_);
209 0         0 return $self->caller->do_call($self, $call_object);
210             }
211             sub GetAuthorizer {
212 0     0 1 0 my $self = shift;
213 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::GetAuthorizer', @_);
214 0         0 return $self->caller->do_call($self, $call_object);
215             }
216             sub GetAuthorizers {
217 0     0 1 0 my $self = shift;
218 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::GetAuthorizers', @_);
219 0         0 return $self->caller->do_call($self, $call_object);
220             }
221             sub GetBasePathMapping {
222 0     0 1 0 my $self = shift;
223 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::GetBasePathMapping', @_);
224 0         0 return $self->caller->do_call($self, $call_object);
225             }
226             sub GetBasePathMappings {
227 0     0 1 0 my $self = shift;
228 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::GetBasePathMappings', @_);
229 0         0 return $self->caller->do_call($self, $call_object);
230             }
231             sub GetClientCertificate {
232 0     0 1 0 my $self = shift;
233 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::GetClientCertificate', @_);
234 0         0 return $self->caller->do_call($self, $call_object);
235             }
236             sub GetClientCertificates {
237 0     0 1 0 my $self = shift;
238 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::GetClientCertificates', @_);
239 0         0 return $self->caller->do_call($self, $call_object);
240             }
241             sub GetDeployment {
242 0     0 1 0 my $self = shift;
243 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::GetDeployment', @_);
244 0         0 return $self->caller->do_call($self, $call_object);
245             }
246             sub GetDeployments {
247 0     0 1 0 my $self = shift;
248 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::GetDeployments', @_);
249 0         0 return $self->caller->do_call($self, $call_object);
250             }
251             sub GetDocumentationPart {
252 0     0 1 0 my $self = shift;
253 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::GetDocumentationPart', @_);
254 0         0 return $self->caller->do_call($self, $call_object);
255             }
256             sub GetDocumentationParts {
257 0     0 1 0 my $self = shift;
258 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::GetDocumentationParts', @_);
259 0         0 return $self->caller->do_call($self, $call_object);
260             }
261             sub GetDocumentationVersion {
262 0     0 1 0 my $self = shift;
263 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::GetDocumentationVersion', @_);
264 0         0 return $self->caller->do_call($self, $call_object);
265             }
266             sub GetDocumentationVersions {
267 0     0 1 0 my $self = shift;
268 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::GetDocumentationVersions', @_);
269 0         0 return $self->caller->do_call($self, $call_object);
270             }
271             sub GetDomainName {
272 0     0 1 0 my $self = shift;
273 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::GetDomainName', @_);
274 0         0 return $self->caller->do_call($self, $call_object);
275             }
276             sub GetDomainNames {
277 0     0 1 0 my $self = shift;
278 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::GetDomainNames', @_);
279 0         0 return $self->caller->do_call($self, $call_object);
280             }
281             sub GetExport {
282 0     0 1 0 my $self = shift;
283 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::GetExport', @_);
284 0         0 return $self->caller->do_call($self, $call_object);
285             }
286             sub GetIntegration {
287 0     0 1 0 my $self = shift;
288 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::GetIntegration', @_);
289 0         0 return $self->caller->do_call($self, $call_object);
290             }
291             sub GetIntegrationResponse {
292 0     0 1 0 my $self = shift;
293 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::GetIntegrationResponse', @_);
294 0         0 return $self->caller->do_call($self, $call_object);
295             }
296             sub GetMethod {
297 0     0 1 0 my $self = shift;
298 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::GetMethod', @_);
299 0         0 return $self->caller->do_call($self, $call_object);
300             }
301             sub GetMethodResponse {
302 0     0 1 0 my $self = shift;
303 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::GetMethodResponse', @_);
304 0         0 return $self->caller->do_call($self, $call_object);
305             }
306             sub GetModel {
307 0     0 1 0 my $self = shift;
308 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::GetModel', @_);
309 0         0 return $self->caller->do_call($self, $call_object);
310             }
311             sub GetModels {
312 0     0 1 0 my $self = shift;
313 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::GetModels', @_);
314 0         0 return $self->caller->do_call($self, $call_object);
315             }
316             sub GetModelTemplate {
317 0     0 1 0 my $self = shift;
318 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::GetModelTemplate', @_);
319 0         0 return $self->caller->do_call($self, $call_object);
320             }
321             sub GetRequestValidator {
322 0     0 1 0 my $self = shift;
323 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::GetRequestValidator', @_);
324 0         0 return $self->caller->do_call($self, $call_object);
325             }
326             sub GetRequestValidators {
327 0     0 1 0 my $self = shift;
328 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::GetRequestValidators', @_);
329 0         0 return $self->caller->do_call($self, $call_object);
330             }
331             sub GetResource {
332 0     0 1 0 my $self = shift;
333 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::GetResource', @_);
334 0         0 return $self->caller->do_call($self, $call_object);
335             }
336             sub GetResources {
337 0     0 1 0 my $self = shift;
338 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::GetResources', @_);
339 0         0 return $self->caller->do_call($self, $call_object);
340             }
341             sub GetRestApi {
342 0     0 1 0 my $self = shift;
343 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::GetRestApi', @_);
344 0         0 return $self->caller->do_call($self, $call_object);
345             }
346             sub GetRestApis {
347 0     0 1 0 my $self = shift;
348 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::GetRestApis', @_);
349 0         0 return $self->caller->do_call($self, $call_object);
350             }
351             sub GetSdk {
352 0     0 1 0 my $self = shift;
353 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::GetSdk', @_);
354 0         0 return $self->caller->do_call($self, $call_object);
355             }
356             sub GetSdkType {
357 0     0 1 0 my $self = shift;
358 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::GetSdkType', @_);
359 0         0 return $self->caller->do_call($self, $call_object);
360             }
361             sub GetSdkTypes {
362 0     0 1 0 my $self = shift;
363 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::GetSdkTypes', @_);
364 0         0 return $self->caller->do_call($self, $call_object);
365             }
366             sub GetStage {
367 0     0 1 0 my $self = shift;
368 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::GetStage', @_);
369 0         0 return $self->caller->do_call($self, $call_object);
370             }
371             sub GetStages {
372 0     0 1 0 my $self = shift;
373 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::GetStages', @_);
374 0         0 return $self->caller->do_call($self, $call_object);
375             }
376             sub GetUsage {
377 0     0 1 0 my $self = shift;
378 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::GetUsage', @_);
379 0         0 return $self->caller->do_call($self, $call_object);
380             }
381             sub GetUsagePlan {
382 0     0 1 0 my $self = shift;
383 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::GetUsagePlan', @_);
384 0         0 return $self->caller->do_call($self, $call_object);
385             }
386             sub GetUsagePlanKey {
387 0     0 1 0 my $self = shift;
388 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::GetUsagePlanKey', @_);
389 0         0 return $self->caller->do_call($self, $call_object);
390             }
391             sub GetUsagePlanKeys {
392 0     0 1 0 my $self = shift;
393 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::GetUsagePlanKeys', @_);
394 0         0 return $self->caller->do_call($self, $call_object);
395             }
396             sub GetUsagePlans {
397 0     0 1 0 my $self = shift;
398 0         0 my $call_object = $self->new_with_coercions('Paws::ApiGateway::GetUsagePlans', @_);
399 0         0 return $self->caller->do_call($self, $call_object);
400             }
401             sub ImportApiKeys {
402 1     1 1 6 my $self = shift;
403 1         6 my $call_object = $self->new_with_coercions('Paws::ApiGateway::ImportApiKeys', @_);
404 1         1089 return $self->caller->do_call($self, $call_object);
405             }
406             sub ImportDocumentationParts {
407 0     0 1   my $self = shift;
408 0           my $call_object = $self->new_with_coercions('Paws::ApiGateway::ImportDocumentationParts', @_);
409 0           return $self->caller->do_call($self, $call_object);
410             }
411             sub ImportRestApi {
412 0     0 1   my $self = shift;
413 0           my $call_object = $self->new_with_coercions('Paws::ApiGateway::ImportRestApi', @_);
414 0           return $self->caller->do_call($self, $call_object);
415             }
416             sub PutIntegration {
417 0     0 1   my $self = shift;
418 0           my $call_object = $self->new_with_coercions('Paws::ApiGateway::PutIntegration', @_);
419 0           return $self->caller->do_call($self, $call_object);
420             }
421             sub PutIntegrationResponse {
422 0     0 1   my $self = shift;
423 0           my $call_object = $self->new_with_coercions('Paws::ApiGateway::PutIntegrationResponse', @_);
424 0           return $self->caller->do_call($self, $call_object);
425             }
426             sub PutMethod {
427 0     0 1   my $self = shift;
428 0           my $call_object = $self->new_with_coercions('Paws::ApiGateway::PutMethod', @_);
429 0           return $self->caller->do_call($self, $call_object);
430             }
431             sub PutMethodResponse {
432 0     0 1   my $self = shift;
433 0           my $call_object = $self->new_with_coercions('Paws::ApiGateway::PutMethodResponse', @_);
434 0           return $self->caller->do_call($self, $call_object);
435             }
436             sub PutRestApi {
437 0     0 1   my $self = shift;
438 0           my $call_object = $self->new_with_coercions('Paws::ApiGateway::PutRestApi', @_);
439 0           return $self->caller->do_call($self, $call_object);
440             }
441             sub TestInvokeAuthorizer {
442 0     0 1   my $self = shift;
443 0           my $call_object = $self->new_with_coercions('Paws::ApiGateway::TestInvokeAuthorizer', @_);
444 0           return $self->caller->do_call($self, $call_object);
445             }
446             sub TestInvokeMethod {
447 0     0 1   my $self = shift;
448 0           my $call_object = $self->new_with_coercions('Paws::ApiGateway::TestInvokeMethod', @_);
449 0           return $self->caller->do_call($self, $call_object);
450             }
451             sub UpdateAccount {
452 0     0 1   my $self = shift;
453 0           my $call_object = $self->new_with_coercions('Paws::ApiGateway::UpdateAccount', @_);
454 0           return $self->caller->do_call($self, $call_object);
455             }
456             sub UpdateApiKey {
457 0     0 1   my $self = shift;
458 0           my $call_object = $self->new_with_coercions('Paws::ApiGateway::UpdateApiKey', @_);
459 0           return $self->caller->do_call($self, $call_object);
460             }
461             sub UpdateAuthorizer {
462 0     0 1   my $self = shift;
463 0           my $call_object = $self->new_with_coercions('Paws::ApiGateway::UpdateAuthorizer', @_);
464 0           return $self->caller->do_call($self, $call_object);
465             }
466             sub UpdateBasePathMapping {
467 0     0 1   my $self = shift;
468 0           my $call_object = $self->new_with_coercions('Paws::ApiGateway::UpdateBasePathMapping', @_);
469 0           return $self->caller->do_call($self, $call_object);
470             }
471             sub UpdateClientCertificate {
472 0     0 1   my $self = shift;
473 0           my $call_object = $self->new_with_coercions('Paws::ApiGateway::UpdateClientCertificate', @_);
474 0           return $self->caller->do_call($self, $call_object);
475             }
476             sub UpdateDeployment {
477 0     0 1   my $self = shift;
478 0           my $call_object = $self->new_with_coercions('Paws::ApiGateway::UpdateDeployment', @_);
479 0           return $self->caller->do_call($self, $call_object);
480             }
481             sub UpdateDocumentationPart {
482 0     0 1   my $self = shift;
483 0           my $call_object = $self->new_with_coercions('Paws::ApiGateway::UpdateDocumentationPart', @_);
484 0           return $self->caller->do_call($self, $call_object);
485             }
486             sub UpdateDocumentationVersion {
487 0     0 1   my $self = shift;
488 0           my $call_object = $self->new_with_coercions('Paws::ApiGateway::UpdateDocumentationVersion', @_);
489 0           return $self->caller->do_call($self, $call_object);
490             }
491             sub UpdateDomainName {
492 0     0 1   my $self = shift;
493 0           my $call_object = $self->new_with_coercions('Paws::ApiGateway::UpdateDomainName', @_);
494 0           return $self->caller->do_call($self, $call_object);
495             }
496             sub UpdateIntegration {
497 0     0 1   my $self = shift;
498 0           my $call_object = $self->new_with_coercions('Paws::ApiGateway::UpdateIntegration', @_);
499 0           return $self->caller->do_call($self, $call_object);
500             }
501             sub UpdateIntegrationResponse {
502 0     0 1   my $self = shift;
503 0           my $call_object = $self->new_with_coercions('Paws::ApiGateway::UpdateIntegrationResponse', @_);
504 0           return $self->caller->do_call($self, $call_object);
505             }
506             sub UpdateMethod {
507 0     0 1   my $self = shift;
508 0           my $call_object = $self->new_with_coercions('Paws::ApiGateway::UpdateMethod', @_);
509 0           return $self->caller->do_call($self, $call_object);
510             }
511             sub UpdateMethodResponse {
512 0     0 1   my $self = shift;
513 0           my $call_object = $self->new_with_coercions('Paws::ApiGateway::UpdateMethodResponse', @_);
514 0           return $self->caller->do_call($self, $call_object);
515             }
516             sub UpdateModel {
517 0     0 1   my $self = shift;
518 0           my $call_object = $self->new_with_coercions('Paws::ApiGateway::UpdateModel', @_);
519 0           return $self->caller->do_call($self, $call_object);
520             }
521             sub UpdateRequestValidator {
522 0     0 1   my $self = shift;
523 0           my $call_object = $self->new_with_coercions('Paws::ApiGateway::UpdateRequestValidator', @_);
524 0           return $self->caller->do_call($self, $call_object);
525             }
526             sub UpdateResource {
527 0     0 1   my $self = shift;
528 0           my $call_object = $self->new_with_coercions('Paws::ApiGateway::UpdateResource', @_);
529 0           return $self->caller->do_call($self, $call_object);
530             }
531             sub UpdateRestApi {
532 0     0 1   my $self = shift;
533 0           my $call_object = $self->new_with_coercions('Paws::ApiGateway::UpdateRestApi', @_);
534 0           return $self->caller->do_call($self, $call_object);
535             }
536             sub UpdateStage {
537 0     0 1   my $self = shift;
538 0           my $call_object = $self->new_with_coercions('Paws::ApiGateway::UpdateStage', @_);
539 0           return $self->caller->do_call($self, $call_object);
540             }
541             sub UpdateUsage {
542 0     0 1   my $self = shift;
543 0           my $call_object = $self->new_with_coercions('Paws::ApiGateway::UpdateUsage', @_);
544 0           return $self->caller->do_call($self, $call_object);
545             }
546             sub UpdateUsagePlan {
547 0     0 1   my $self = shift;
548 0           my $call_object = $self->new_with_coercions('Paws::ApiGateway::UpdateUsagePlan', @_);
549 0           return $self->caller->do_call($self, $call_object);
550             }
551            
552             sub GetAllApiKeys {
553 0     0 1   my $self = shift;
554              
555 0 0         my $callback = shift @_ if (ref($_[0]) eq 'CODE');
556 0           my $result = $self->GetApiKeys(@_);
557 0           my $next_result = $result;
558              
559 0 0         if (not defined $callback) {
560 0           while ($next_result->position) {
561 0           $next_result = $self->GetApiKeys(@_, position => $next_result->position);
562 0           push @{ $result->items }, @{ $next_result->items };
  0            
  0            
563             }
564 0           return $result;
565             } else {
566 0           while ($result->position) {
567 0           $callback->($_ => 'items') foreach (@{ $result->items });
  0            
568 0           $result = $self->GetApiKeys(@_, position => $result->position);
569             }
570 0           $callback->($_ => 'items') foreach (@{ $result->items });
  0            
571             }
572              
573             return undef
574 0           }
575             sub GetAllBasePathMappings {
576 0     0 1   my $self = shift;
577              
578 0 0         my $callback = shift @_ if (ref($_[0]) eq 'CODE');
579 0           my $result = $self->GetBasePathMappings(@_);
580 0           my $next_result = $result;
581              
582 0 0         if (not defined $callback) {
583 0           while ($next_result->position) {
584 0           $next_result = $self->GetBasePathMappings(@_, position => $next_result->position);
585 0           push @{ $result->items }, @{ $next_result->items };
  0            
  0            
586             }
587 0           return $result;
588             } else {
589 0           while ($result->position) {
590 0           $callback->($_ => 'items') foreach (@{ $result->items });
  0            
591 0           $result = $self->GetBasePathMappings(@_, position => $result->position);
592             }
593 0           $callback->($_ => 'items') foreach (@{ $result->items });
  0            
594             }
595              
596             return undef
597 0           }
598             sub GetAllClientCertificates {
599 0     0 1   my $self = shift;
600              
601 0 0         my $callback = shift @_ if (ref($_[0]) eq 'CODE');
602 0           my $result = $self->GetClientCertificates(@_);
603 0           my $next_result = $result;
604              
605 0 0         if (not defined $callback) {
606 0           while ($next_result->position) {
607 0           $next_result = $self->GetClientCertificates(@_, position => $next_result->position);
608 0           push @{ $result->items }, @{ $next_result->items };
  0            
  0            
609             }
610 0           return $result;
611             } else {
612 0           while ($result->position) {
613 0           $callback->($_ => 'items') foreach (@{ $result->items });
  0            
614 0           $result = $self->GetClientCertificates(@_, position => $result->position);
615             }
616 0           $callback->($_ => 'items') foreach (@{ $result->items });
  0            
617             }
618              
619             return undef
620 0           }
621             sub GetAllDeployments {
622 0     0 1   my $self = shift;
623              
624 0 0         my $callback = shift @_ if (ref($_[0]) eq 'CODE');
625 0           my $result = $self->GetDeployments(@_);
626 0           my $next_result = $result;
627              
628 0 0         if (not defined $callback) {
629 0           while ($next_result->position) {
630 0           $next_result = $self->GetDeployments(@_, position => $next_result->position);
631 0           push @{ $result->items }, @{ $next_result->items };
  0            
  0            
632             }
633 0           return $result;
634             } else {
635 0           while ($result->position) {
636 0           $callback->($_ => 'items') foreach (@{ $result->items });
  0            
637 0           $result = $self->GetDeployments(@_, position => $result->position);
638             }
639 0           $callback->($_ => 'items') foreach (@{ $result->items });
  0            
640             }
641              
642             return undef
643 0           }
644             sub GetAllDomainNames {
645 0     0 1   my $self = shift;
646              
647 0 0         my $callback = shift @_ if (ref($_[0]) eq 'CODE');
648 0           my $result = $self->GetDomainNames(@_);
649 0           my $next_result = $result;
650              
651 0 0         if (not defined $callback) {
652 0           while ($next_result->position) {
653 0           $next_result = $self->GetDomainNames(@_, position => $next_result->position);
654 0           push @{ $result->items }, @{ $next_result->items };
  0            
  0            
655             }
656 0           return $result;
657             } else {
658 0           while ($result->position) {
659 0           $callback->($_ => 'items') foreach (@{ $result->items });
  0            
660 0           $result = $self->GetDomainNames(@_, position => $result->position);
661             }
662 0           $callback->($_ => 'items') foreach (@{ $result->items });
  0            
663             }
664              
665             return undef
666 0           }
667             sub GetAllModels {
668 0     0 1   my $self = shift;
669              
670 0 0         my $callback = shift @_ if (ref($_[0]) eq 'CODE');
671 0           my $result = $self->GetModels(@_);
672 0           my $next_result = $result;
673              
674 0 0         if (not defined $callback) {
675 0           while ($next_result->position) {
676 0           $next_result = $self->GetModels(@_, position => $next_result->position);
677 0           push @{ $result->items }, @{ $next_result->items };
  0            
  0            
678             }
679 0           return $result;
680             } else {
681 0           while ($result->position) {
682 0           $callback->($_ => 'items') foreach (@{ $result->items });
  0            
683 0           $result = $self->GetModels(@_, position => $result->position);
684             }
685 0           $callback->($_ => 'items') foreach (@{ $result->items });
  0            
686             }
687              
688             return undef
689 0           }
690             sub GetAllResources {
691 0     0 1   my $self = shift;
692              
693 0 0         my $callback = shift @_ if (ref($_[0]) eq 'CODE');
694 0           my $result = $self->GetResources(@_);
695 0           my $next_result = $result;
696              
697 0 0         if (not defined $callback) {
698 0           while ($next_result->position) {
699 0           $next_result = $self->GetResources(@_, position => $next_result->position);
700 0           push @{ $result->items }, @{ $next_result->items };
  0            
  0            
701             }
702 0           return $result;
703             } else {
704 0           while ($result->position) {
705 0           $callback->($_ => 'items') foreach (@{ $result->items });
  0            
706 0           $result = $self->GetResources(@_, position => $result->position);
707             }
708 0           $callback->($_ => 'items') foreach (@{ $result->items });
  0            
709             }
710              
711             return undef
712 0           }
713             sub GetAllRestApis {
714 0     0 1   my $self = shift;
715              
716 0 0         my $callback = shift @_ if (ref($_[0]) eq 'CODE');
717 0           my $result = $self->GetRestApis(@_);
718 0           my $next_result = $result;
719              
720 0 0         if (not defined $callback) {
721 0           while ($next_result->position) {
722 0           $next_result = $self->GetRestApis(@_, position => $next_result->position);
723 0           push @{ $result->items }, @{ $next_result->items };
  0            
  0            
724             }
725 0           return $result;
726             } else {
727 0           while ($result->position) {
728 0           $callback->($_ => 'items') foreach (@{ $result->items });
  0            
729 0           $result = $self->GetRestApis(@_, position => $result->position);
730             }
731 0           $callback->($_ => 'items') foreach (@{ $result->items });
  0            
732             }
733              
734             return undef
735 0           }
736             sub GetAllUsage {
737 0     0 1   my $self = shift;
738              
739 0 0         my $callback = shift @_ if (ref($_[0]) eq 'CODE');
740 0           my $result = $self->GetUsage(@_);
741 0           my $next_result = $result;
742              
743 0 0         if (not defined $callback) {
744 0           while ($next_result->position) {
745 0           $next_result = $self->GetUsage(@_, position => $next_result->position);
746 0           push @{ $result->items }, @{ $next_result->items };
  0            
  0            
747             }
748 0           return $result;
749             } else {
750 0           while ($result->position) {
751 0           $callback->($_ => 'items') foreach (@{ $result->items });
  0            
752 0           $result = $self->GetUsage(@_, position => $result->position);
753             }
754 0           $callback->($_ => 'items') foreach (@{ $result->items });
  0            
755             }
756              
757             return undef
758 0           }
759             sub GetAllUsagePlanKeys {
760 0     0 1   my $self = shift;
761              
762 0 0         my $callback = shift @_ if (ref($_[0]) eq 'CODE');
763 0           my $result = $self->GetUsagePlanKeys(@_);
764 0           my $next_result = $result;
765              
766 0 0         if (not defined $callback) {
767 0           while ($next_result->position) {
768 0           $next_result = $self->GetUsagePlanKeys(@_, position => $next_result->position);
769 0           push @{ $result->items }, @{ $next_result->items };
  0            
  0            
770             }
771 0           return $result;
772             } else {
773 0           while ($result->position) {
774 0           $callback->($_ => 'items') foreach (@{ $result->items });
  0            
775 0           $result = $self->GetUsagePlanKeys(@_, position => $result->position);
776             }
777 0           $callback->($_ => 'items') foreach (@{ $result->items });
  0            
778             }
779              
780             return undef
781 0           }
782             sub GetAllUsagePlans {
783 0     0 1   my $self = shift;
784              
785 0 0         my $callback = shift @_ if (ref($_[0]) eq 'CODE');
786 0           my $result = $self->GetUsagePlans(@_);
787 0           my $next_result = $result;
788              
789 0 0         if (not defined $callback) {
790 0           while ($next_result->position) {
791 0           $next_result = $self->GetUsagePlans(@_, position => $next_result->position);
792 0           push @{ $result->items }, @{ $next_result->items };
  0            
  0            
793             }
794 0           return $result;
795             } else {
796 0           while ($result->position) {
797 0           $callback->($_ => 'items') foreach (@{ $result->items });
  0            
798 0           $result = $self->GetUsagePlans(@_, position => $result->position);
799             }
800 0           $callback->($_ => 'items') foreach (@{ $result->items });
  0            
801             }
802              
803             return undef
804 0           }
805              
806              
807 0     0 0   sub operations { qw/CreateApiKey CreateAuthorizer CreateBasePathMapping CreateDeployment CreateDocumentationPart CreateDocumentationVersion CreateDomainName CreateModel CreateRequestValidator CreateResource CreateRestApi CreateStage CreateUsagePlan CreateUsagePlanKey DeleteApiKey DeleteAuthorizer DeleteBasePathMapping DeleteClientCertificate DeleteDeployment DeleteDocumentationPart DeleteDocumentationVersion DeleteDomainName DeleteIntegration DeleteIntegrationResponse DeleteMethod DeleteMethodResponse DeleteModel DeleteRequestValidator DeleteResource DeleteRestApi DeleteStage DeleteUsagePlan DeleteUsagePlanKey FlushStageAuthorizersCache FlushStageCache GenerateClientCertificate GetAccount GetApiKey GetApiKeys GetAuthorizer GetAuthorizers GetBasePathMapping GetBasePathMappings GetClientCertificate GetClientCertificates GetDeployment GetDeployments GetDocumentationPart GetDocumentationParts GetDocumentationVersion GetDocumentationVersions GetDomainName GetDomainNames GetExport GetIntegration GetIntegrationResponse GetMethod GetMethodResponse GetModel GetModels GetModelTemplate GetRequestValidator GetRequestValidators GetResource GetResources GetRestApi GetRestApis GetSdk GetSdkType GetSdkTypes GetStage GetStages GetUsage GetUsagePlan GetUsagePlanKey GetUsagePlanKeys GetUsagePlans ImportApiKeys ImportDocumentationParts ImportRestApi PutIntegration PutIntegrationResponse PutMethod PutMethodResponse PutRestApi TestInvokeAuthorizer TestInvokeMethod UpdateAccount UpdateApiKey UpdateAuthorizer UpdateBasePathMapping UpdateClientCertificate UpdateDeployment UpdateDocumentationPart UpdateDocumentationVersion UpdateDomainName UpdateIntegration UpdateIntegrationResponse UpdateMethod UpdateMethodResponse UpdateModel UpdateRequestValidator UpdateResource UpdateRestApi UpdateStage UpdateUsage UpdateUsagePlan / }
808              
809             1;
810              
811             ### main pod documentation begin ###
812              
813             =head1 NAME
814              
815             Paws::ApiGateway - Perl Interface to AWS Amazon API Gateway
816              
817             =head1 SYNOPSIS
818              
819             use Paws;
820              
821             my $obj = Paws->service('ApiGateway');
822             my $res = $obj->Method(
823             Arg1 => $val1,
824             Arg2 => [ 'V1', 'V2' ],
825             # if Arg3 is an object, the HashRef will be used as arguments to the constructor
826             # of the arguments type
827             Arg3 => { Att1 => 'Val1' },
828             # if Arg4 is an array of objects, the HashRefs will be passed as arguments to
829             # the constructor of the arguments type
830             Arg4 => [ { Att1 => 'Val1' }, { Att1 => 'Val2' } ],
831             );
832              
833             =head1 DESCRIPTION
834              
835             Amazon API Gateway
836              
837             Amazon API Gateway helps developers deliver robust, secure, and
838             scalable mobile and web application back ends. Amazon API Gateway
839             allows developers to securely connect mobile and web applications to
840             APIs that run on AWS Lambda, Amazon EC2, or other publicly addressable
841             web services that are hosted outside of AWS.
842              
843             =head1 METHODS
844              
845             =head2 CreateApiKey([CustomerId => Str, Description => Str, Enabled => Bool, GenerateDistinctId => Bool, Name => Str, StageKeys => ArrayRef[L<Paws::ApiGateway::StageKey>], Value => Str])
846              
847             Each argument is described in detail in: L<Paws::ApiGateway::CreateApiKey>
848              
849             Returns: a L<Paws::ApiGateway::ApiKey> instance
850              
851             Create an ApiKey resource.
852              
853             AWS CLI
854              
855              
856             =head2 CreateAuthorizer(IdentitySource => Str, Name => Str, RestApiId => Str, Type => Str, [AuthorizerCredentials => Str, AuthorizerResultTtlInSeconds => Int, AuthorizerUri => Str, AuthType => Str, IdentityValidationExpression => Str, ProviderARNs => ArrayRef[Str|Undef]])
857              
858             Each argument is described in detail in: L<Paws::ApiGateway::CreateAuthorizer>
859              
860             Returns: a L<Paws::ApiGateway::Authorizer> instance
861              
862             Adds a new Authorizer resource to an existing RestApi resource.
863              
864             AWS CLI
865              
866              
867             =head2 CreateBasePathMapping(DomainName => Str, RestApiId => Str, [BasePath => Str, Stage => Str])
868              
869             Each argument is described in detail in: L<Paws::ApiGateway::CreateBasePathMapping>
870              
871             Returns: a L<Paws::ApiGateway::BasePathMapping> instance
872              
873             Creates a new BasePathMapping resource.
874              
875              
876             =head2 CreateDeployment(RestApiId => Str, [CacheClusterEnabled => Bool, CacheClusterSize => Str, Description => Str, StageDescription => Str, StageName => Str, Variables => L<Paws::ApiGateway::MapOfStringToString>])
877              
878             Each argument is described in detail in: L<Paws::ApiGateway::CreateDeployment>
879              
880             Returns: a L<Paws::ApiGateway::Deployment> instance
881              
882             Creates a Deployment resource, which makes a specified RestApi callable
883             over the internet.
884              
885              
886             =head2 CreateDocumentationPart(Location => L<Paws::ApiGateway::DocumentationPartLocation>, Properties => Str, RestApiId => Str)
887              
888             Each argument is described in detail in: L<Paws::ApiGateway::CreateDocumentationPart>
889              
890             Returns: a L<Paws::ApiGateway::DocumentationPart> instance
891              
892            
893              
894              
895             =head2 CreateDocumentationVersion(DocumentationVersion => Str, RestApiId => Str, [Description => Str, StageName => Str])
896              
897             Each argument is described in detail in: L<Paws::ApiGateway::CreateDocumentationVersion>
898              
899             Returns: a L<Paws::ApiGateway::DocumentationVersion> instance
900              
901            
902              
903              
904             =head2 CreateDomainName(DomainName => Str, [CertificateArn => Str, CertificateBody => Str, CertificateChain => Str, CertificateName => Str, CertificatePrivateKey => Str])
905              
906             Each argument is described in detail in: L<Paws::ApiGateway::CreateDomainName>
907              
908             Returns: a L<Paws::ApiGateway::DomainName> instance
909              
910             Creates a new domain name.
911              
912              
913             =head2 CreateModel(ContentType => Str, Name => Str, RestApiId => Str, [Description => Str, Schema => Str])
914              
915             Each argument is described in detail in: L<Paws::ApiGateway::CreateModel>
916              
917             Returns: a L<Paws::ApiGateway::Model> instance
918              
919             Adds a new Model resource to an existing RestApi resource.
920              
921              
922             =head2 CreateRequestValidator(RestApiId => Str, [Name => Str, ValidateRequestBody => Bool, ValidateRequestParameters => Bool])
923              
924             Each argument is described in detail in: L<Paws::ApiGateway::CreateRequestValidator>
925              
926             Returns: a L<Paws::ApiGateway::RequestValidator> instance
927              
928             Creates a ReqeustValidator of a given RestApi.
929              
930              
931             =head2 CreateResource(ParentId => Str, PathPart => Str, RestApiId => Str)
932              
933             Each argument is described in detail in: L<Paws::ApiGateway::CreateResource>
934              
935             Returns: a L<Paws::ApiGateway::Resource> instance
936              
937             Creates a Resource resource.
938              
939              
940             =head2 CreateRestApi(Name => Str, [BinaryMediaTypes => ArrayRef[Str|Undef], CloneFrom => Str, Description => Str, Version => Str])
941              
942             Each argument is described in detail in: L<Paws::ApiGateway::CreateRestApi>
943              
944             Returns: a L<Paws::ApiGateway::RestApi> instance
945              
946             Creates a new RestApi resource.
947              
948              
949             =head2 CreateStage(DeploymentId => Str, RestApiId => Str, StageName => Str, [CacheClusterEnabled => Bool, CacheClusterSize => Str, Description => Str, DocumentationVersion => Str, Variables => L<Paws::ApiGateway::MapOfStringToString>])
950              
951             Each argument is described in detail in: L<Paws::ApiGateway::CreateStage>
952              
953             Returns: a L<Paws::ApiGateway::Stage> instance
954              
955             Creates a new Stage resource that references a pre-existing Deployment
956             for the API.
957              
958              
959             =head2 CreateUsagePlan(Name => Str, [ApiStages => ArrayRef[L<Paws::ApiGateway::ApiStage>], Description => Str, Quota => L<Paws::ApiGateway::QuotaSettings>, Throttle => L<Paws::ApiGateway::ThrottleSettings>])
960              
961             Each argument is described in detail in: L<Paws::ApiGateway::CreateUsagePlan>
962              
963             Returns: a L<Paws::ApiGateway::UsagePlan> instance
964              
965             Creates a usage plan with the throttle and quota limits, as well as the
966             associated API stages, specified in the payload.
967              
968              
969             =head2 CreateUsagePlanKey(KeyId => Str, KeyType => Str, UsagePlanId => Str)
970              
971             Each argument is described in detail in: L<Paws::ApiGateway::CreateUsagePlanKey>
972              
973             Returns: a L<Paws::ApiGateway::UsagePlanKey> instance
974              
975             Creates a usage plan key for adding an existing API key to a usage
976             plan.
977              
978              
979             =head2 DeleteApiKey(ApiKey => Str)
980              
981             Each argument is described in detail in: L<Paws::ApiGateway::DeleteApiKey>
982              
983             Returns: nothing
984              
985             Deletes the ApiKey resource.
986              
987              
988             =head2 DeleteAuthorizer(AuthorizerId => Str, RestApiId => Str)
989              
990             Each argument is described in detail in: L<Paws::ApiGateway::DeleteAuthorizer>
991              
992             Returns: nothing
993              
994             Deletes an existing Authorizer resource.
995              
996             AWS CLI
997              
998              
999             =head2 DeleteBasePathMapping(BasePath => Str, DomainName => Str)
1000              
1001             Each argument is described in detail in: L<Paws::ApiGateway::DeleteBasePathMapping>
1002              
1003             Returns: nothing
1004              
1005             Deletes the BasePathMapping resource.
1006              
1007              
1008             =head2 DeleteClientCertificate(ClientCertificateId => Str)
1009              
1010             Each argument is described in detail in: L<Paws::ApiGateway::DeleteClientCertificate>
1011              
1012             Returns: nothing
1013              
1014             Deletes the ClientCertificate resource.
1015              
1016              
1017             =head2 DeleteDeployment(DeploymentId => Str, RestApiId => Str)
1018              
1019             Each argument is described in detail in: L<Paws::ApiGateway::DeleteDeployment>
1020              
1021             Returns: nothing
1022              
1023             Deletes a Deployment resource. Deleting a deployment will only succeed
1024             if there are no Stage resources associated with it.
1025              
1026              
1027             =head2 DeleteDocumentationPart(DocumentationPartId => Str, RestApiId => Str)
1028              
1029             Each argument is described in detail in: L<Paws::ApiGateway::DeleteDocumentationPart>
1030              
1031             Returns: nothing
1032              
1033            
1034              
1035              
1036             =head2 DeleteDocumentationVersion(DocumentationVersion => Str, RestApiId => Str)
1037              
1038             Each argument is described in detail in: L<Paws::ApiGateway::DeleteDocumentationVersion>
1039              
1040             Returns: nothing
1041              
1042            
1043              
1044              
1045             =head2 DeleteDomainName(DomainName => Str)
1046              
1047             Each argument is described in detail in: L<Paws::ApiGateway::DeleteDomainName>
1048              
1049             Returns: nothing
1050              
1051             Deletes the DomainName resource.
1052              
1053              
1054             =head2 DeleteIntegration(HttpMethod => Str, ResourceId => Str, RestApiId => Str)
1055              
1056             Each argument is described in detail in: L<Paws::ApiGateway::DeleteIntegration>
1057              
1058             Returns: nothing
1059              
1060             Represents a delete integration.
1061              
1062              
1063             =head2 DeleteIntegrationResponse(HttpMethod => Str, ResourceId => Str, RestApiId => Str, StatusCode => Str)
1064              
1065             Each argument is described in detail in: L<Paws::ApiGateway::DeleteIntegrationResponse>
1066              
1067             Returns: nothing
1068              
1069             Represents a delete integration response.
1070              
1071              
1072             =head2 DeleteMethod(HttpMethod => Str, ResourceId => Str, RestApiId => Str)
1073              
1074             Each argument is described in detail in: L<Paws::ApiGateway::DeleteMethod>
1075              
1076             Returns: nothing
1077              
1078             Deletes an existing Method resource.
1079              
1080              
1081             =head2 DeleteMethodResponse(HttpMethod => Str, ResourceId => Str, RestApiId => Str, StatusCode => Str)
1082              
1083             Each argument is described in detail in: L<Paws::ApiGateway::DeleteMethodResponse>
1084              
1085             Returns: nothing
1086              
1087             Deletes an existing MethodResponse resource.
1088              
1089              
1090             =head2 DeleteModel(ModelName => Str, RestApiId => Str)
1091              
1092             Each argument is described in detail in: L<Paws::ApiGateway::DeleteModel>
1093              
1094             Returns: nothing
1095              
1096             Deletes a model.
1097              
1098              
1099             =head2 DeleteRequestValidator(RequestValidatorId => Str, RestApiId => Str)
1100              
1101             Each argument is described in detail in: L<Paws::ApiGateway::DeleteRequestValidator>
1102              
1103             Returns: nothing
1104              
1105             Deletes a RequestValidator of a given RestApi.
1106              
1107              
1108             =head2 DeleteResource(ResourceId => Str, RestApiId => Str)
1109              
1110             Each argument is described in detail in: L<Paws::ApiGateway::DeleteResource>
1111              
1112             Returns: nothing
1113              
1114             Deletes a Resource resource.
1115              
1116              
1117             =head2 DeleteRestApi(RestApiId => Str)
1118              
1119             Each argument is described in detail in: L<Paws::ApiGateway::DeleteRestApi>
1120              
1121             Returns: nothing
1122              
1123             Deletes the specified API.
1124              
1125              
1126             =head2 DeleteStage(RestApiId => Str, StageName => Str)
1127              
1128             Each argument is described in detail in: L<Paws::ApiGateway::DeleteStage>
1129              
1130             Returns: nothing
1131              
1132             Deletes a Stage resource.
1133              
1134              
1135             =head2 DeleteUsagePlan(UsagePlanId => Str)
1136              
1137             Each argument is described in detail in: L<Paws::ApiGateway::DeleteUsagePlan>
1138              
1139             Returns: nothing
1140              
1141             Deletes a usage plan of a given plan Id.
1142              
1143              
1144             =head2 DeleteUsagePlanKey(KeyId => Str, UsagePlanId => Str)
1145              
1146             Each argument is described in detail in: L<Paws::ApiGateway::DeleteUsagePlanKey>
1147              
1148             Returns: nothing
1149              
1150             Deletes a usage plan key and remove the underlying API key from the
1151             associated usage plan.
1152              
1153              
1154             =head2 FlushStageAuthorizersCache(RestApiId => Str, StageName => Str)
1155              
1156             Each argument is described in detail in: L<Paws::ApiGateway::FlushStageAuthorizersCache>
1157              
1158             Returns: nothing
1159              
1160             Flushes all authorizer cache entries on a stage.
1161              
1162              
1163             =head2 FlushStageCache(RestApiId => Str, StageName => Str)
1164              
1165             Each argument is described in detail in: L<Paws::ApiGateway::FlushStageCache>
1166              
1167             Returns: nothing
1168              
1169             Flushes a stage's cache.
1170              
1171              
1172             =head2 GenerateClientCertificate([Description => Str])
1173              
1174             Each argument is described in detail in: L<Paws::ApiGateway::GenerateClientCertificate>
1175              
1176             Returns: a L<Paws::ApiGateway::ClientCertificate> instance
1177              
1178             Generates a ClientCertificate resource.
1179              
1180              
1181             =head2 GetAccount()
1182              
1183             Each argument is described in detail in: L<Paws::ApiGateway::GetAccount>
1184              
1185             Returns: a L<Paws::ApiGateway::Account> instance
1186              
1187             Gets information about the current Account resource.
1188              
1189              
1190             =head2 GetApiKey(ApiKey => Str, [IncludeValue => Bool])
1191              
1192             Each argument is described in detail in: L<Paws::ApiGateway::GetApiKey>
1193              
1194             Returns: a L<Paws::ApiGateway::ApiKey> instance
1195              
1196             Gets information about the current ApiKey resource.
1197              
1198              
1199             =head2 GetApiKeys([CustomerId => Str, IncludeValues => Bool, Limit => Int, NameQuery => Str, Position => Str])
1200              
1201             Each argument is described in detail in: L<Paws::ApiGateway::GetApiKeys>
1202              
1203             Returns: a L<Paws::ApiGateway::ApiKeys> instance
1204              
1205             Gets information about the current ApiKeys resource.
1206              
1207              
1208             =head2 GetAuthorizer(AuthorizerId => Str, RestApiId => Str)
1209              
1210             Each argument is described in detail in: L<Paws::ApiGateway::GetAuthorizer>
1211              
1212             Returns: a L<Paws::ApiGateway::Authorizer> instance
1213              
1214             Describe an existing Authorizer resource.
1215              
1216             AWS CLI
1217              
1218              
1219             =head2 GetAuthorizers(RestApiId => Str, [Limit => Int, Position => Str])
1220              
1221             Each argument is described in detail in: L<Paws::ApiGateway::GetAuthorizers>
1222              
1223             Returns: a L<Paws::ApiGateway::Authorizers> instance
1224              
1225             Describe an existing Authorizers resource.
1226              
1227             AWS CLI
1228              
1229              
1230             =head2 GetBasePathMapping(BasePath => Str, DomainName => Str)
1231              
1232             Each argument is described in detail in: L<Paws::ApiGateway::GetBasePathMapping>
1233              
1234             Returns: a L<Paws::ApiGateway::BasePathMapping> instance
1235              
1236             Describe a BasePathMapping resource.
1237              
1238              
1239             =head2 GetBasePathMappings(DomainName => Str, [Limit => Int, Position => Str])
1240              
1241             Each argument is described in detail in: L<Paws::ApiGateway::GetBasePathMappings>
1242              
1243             Returns: a L<Paws::ApiGateway::BasePathMappings> instance
1244              
1245             Represents a collection of BasePathMapping resources.
1246              
1247              
1248             =head2 GetClientCertificate(ClientCertificateId => Str)
1249              
1250             Each argument is described in detail in: L<Paws::ApiGateway::GetClientCertificate>
1251              
1252             Returns: a L<Paws::ApiGateway::ClientCertificate> instance
1253              
1254             Gets information about the current ClientCertificate resource.
1255              
1256              
1257             =head2 GetClientCertificates([Limit => Int, Position => Str])
1258              
1259             Each argument is described in detail in: L<Paws::ApiGateway::GetClientCertificates>
1260              
1261             Returns: a L<Paws::ApiGateway::ClientCertificates> instance
1262              
1263             Gets a collection of ClientCertificate resources.
1264              
1265              
1266             =head2 GetDeployment(DeploymentId => Str, RestApiId => Str, [Embed => ArrayRef[Str|Undef]])
1267              
1268             Each argument is described in detail in: L<Paws::ApiGateway::GetDeployment>
1269              
1270             Returns: a L<Paws::ApiGateway::Deployment> instance
1271              
1272             Gets information about a Deployment resource.
1273              
1274              
1275             =head2 GetDeployments(RestApiId => Str, [Limit => Int, Position => Str])
1276              
1277             Each argument is described in detail in: L<Paws::ApiGateway::GetDeployments>
1278              
1279             Returns: a L<Paws::ApiGateway::Deployments> instance
1280              
1281             Gets information about a Deployments collection.
1282              
1283              
1284             =head2 GetDocumentationPart(DocumentationPartId => Str, RestApiId => Str)
1285              
1286             Each argument is described in detail in: L<Paws::ApiGateway::GetDocumentationPart>
1287              
1288             Returns: a L<Paws::ApiGateway::DocumentationPart> instance
1289              
1290            
1291              
1292              
1293             =head2 GetDocumentationParts(RestApiId => Str, [Limit => Int, NameQuery => Str, Path => Str, Position => Str, Type => Str])
1294              
1295             Each argument is described in detail in: L<Paws::ApiGateway::GetDocumentationParts>
1296              
1297             Returns: a L<Paws::ApiGateway::DocumentationParts> instance
1298              
1299            
1300              
1301              
1302             =head2 GetDocumentationVersion(DocumentationVersion => Str, RestApiId => Str)
1303              
1304             Each argument is described in detail in: L<Paws::ApiGateway::GetDocumentationVersion>
1305              
1306             Returns: a L<Paws::ApiGateway::DocumentationVersion> instance
1307              
1308            
1309              
1310              
1311             =head2 GetDocumentationVersions(RestApiId => Str, [Limit => Int, Position => Str])
1312              
1313             Each argument is described in detail in: L<Paws::ApiGateway::GetDocumentationVersions>
1314              
1315             Returns: a L<Paws::ApiGateway::DocumentationVersions> instance
1316              
1317            
1318              
1319              
1320             =head2 GetDomainName(DomainName => Str)
1321              
1322             Each argument is described in detail in: L<Paws::ApiGateway::GetDomainName>
1323              
1324             Returns: a L<Paws::ApiGateway::DomainName> instance
1325              
1326             Represents a domain name that is contained in a simpler, more intuitive
1327             URL that can be called.
1328              
1329              
1330             =head2 GetDomainNames([Limit => Int, Position => Str])
1331              
1332             Each argument is described in detail in: L<Paws::ApiGateway::GetDomainNames>
1333              
1334             Returns: a L<Paws::ApiGateway::DomainNames> instance
1335              
1336             Represents a collection of DomainName resources.
1337              
1338              
1339             =head2 GetExport(ExportType => Str, RestApiId => Str, StageName => Str, [Accepts => Str, Parameters => L<Paws::ApiGateway::MapOfStringToString>])
1340              
1341             Each argument is described in detail in: L<Paws::ApiGateway::GetExport>
1342              
1343             Returns: a L<Paws::ApiGateway::ExportResponse> instance
1344              
1345             Exports a deployed version of a RestApi in a specified format.
1346              
1347              
1348             =head2 GetIntegration(HttpMethod => Str, ResourceId => Str, RestApiId => Str)
1349              
1350             Each argument is described in detail in: L<Paws::ApiGateway::GetIntegration>
1351              
1352             Returns: a L<Paws::ApiGateway::Integration> instance
1353              
1354             Represents a get integration.
1355              
1356              
1357             =head2 GetIntegrationResponse(HttpMethod => Str, ResourceId => Str, RestApiId => Str, StatusCode => Str)
1358              
1359             Each argument is described in detail in: L<Paws::ApiGateway::GetIntegrationResponse>
1360              
1361             Returns: a L<Paws::ApiGateway::IntegrationResponse> instance
1362              
1363             Represents a get integration response.
1364              
1365              
1366             =head2 GetMethod(HttpMethod => Str, ResourceId => Str, RestApiId => Str)
1367              
1368             Each argument is described in detail in: L<Paws::ApiGateway::GetMethod>
1369              
1370             Returns: a L<Paws::ApiGateway::Method> instance
1371              
1372             Describe an existing Method resource.
1373              
1374              
1375             =head2 GetMethodResponse(HttpMethod => Str, ResourceId => Str, RestApiId => Str, StatusCode => Str)
1376              
1377             Each argument is described in detail in: L<Paws::ApiGateway::GetMethodResponse>
1378              
1379             Returns: a L<Paws::ApiGateway::MethodResponse> instance
1380              
1381             Describes a MethodResponse resource.
1382              
1383              
1384             =head2 GetModel(ModelName => Str, RestApiId => Str, [Flatten => Bool])
1385              
1386             Each argument is described in detail in: L<Paws::ApiGateway::GetModel>
1387              
1388             Returns: a L<Paws::ApiGateway::Model> instance
1389              
1390             Describes an existing model defined for a RestApi resource.
1391              
1392              
1393             =head2 GetModels(RestApiId => Str, [Limit => Int, Position => Str])
1394              
1395             Each argument is described in detail in: L<Paws::ApiGateway::GetModels>
1396              
1397             Returns: a L<Paws::ApiGateway::Models> instance
1398              
1399             Describes existing Models defined for a RestApi resource.
1400              
1401              
1402             =head2 GetModelTemplate(ModelName => Str, RestApiId => Str)
1403              
1404             Each argument is described in detail in: L<Paws::ApiGateway::GetModelTemplate>
1405              
1406             Returns: a L<Paws::ApiGateway::Template> instance
1407              
1408             Generates a sample mapping template that can be used to transform a
1409             payload into the structure of a model.
1410              
1411              
1412             =head2 GetRequestValidator(RequestValidatorId => Str, RestApiId => Str)
1413              
1414             Each argument is described in detail in: L<Paws::ApiGateway::GetRequestValidator>
1415              
1416             Returns: a L<Paws::ApiGateway::RequestValidator> instance
1417              
1418             Gets a RequestValidator of a given RestApi.
1419              
1420              
1421             =head2 GetRequestValidators(RestApiId => Str, [Limit => Int, Position => Str])
1422              
1423             Each argument is described in detail in: L<Paws::ApiGateway::GetRequestValidators>
1424              
1425             Returns: a L<Paws::ApiGateway::RequestValidators> instance
1426              
1427             Gets the RequestValidators collection of a given RestApi.
1428              
1429              
1430             =head2 GetResource(ResourceId => Str, RestApiId => Str, [Embed => ArrayRef[Str|Undef]])
1431              
1432             Each argument is described in detail in: L<Paws::ApiGateway::GetResource>
1433              
1434             Returns: a L<Paws::ApiGateway::Resource> instance
1435              
1436             Lists information about a resource.
1437              
1438              
1439             =head2 GetResources(RestApiId => Str, [Embed => ArrayRef[Str|Undef], Limit => Int, Position => Str])
1440              
1441             Each argument is described in detail in: L<Paws::ApiGateway::GetResources>
1442              
1443             Returns: a L<Paws::ApiGateway::Resources> instance
1444              
1445             Lists information about a collection of Resource resources.
1446              
1447              
1448             =head2 GetRestApi(RestApiId => Str)
1449              
1450             Each argument is described in detail in: L<Paws::ApiGateway::GetRestApi>
1451              
1452             Returns: a L<Paws::ApiGateway::RestApi> instance
1453              
1454             Lists the RestApi resource in the collection.
1455              
1456              
1457             =head2 GetRestApis([Limit => Int, Position => Str])
1458              
1459             Each argument is described in detail in: L<Paws::ApiGateway::GetRestApis>
1460              
1461             Returns: a L<Paws::ApiGateway::RestApis> instance
1462              
1463             Lists the RestApis resources for your collection.
1464              
1465              
1466             =head2 GetSdk(RestApiId => Str, SdkType => Str, StageName => Str, [Parameters => L<Paws::ApiGateway::MapOfStringToString>])
1467              
1468             Each argument is described in detail in: L<Paws::ApiGateway::GetSdk>
1469              
1470             Returns: a L<Paws::ApiGateway::SdkResponse> instance
1471              
1472             Generates a client SDK for a RestApi and Stage.
1473              
1474              
1475             =head2 GetSdkType(Id => Str)
1476              
1477             Each argument is described in detail in: L<Paws::ApiGateway::GetSdkType>
1478              
1479             Returns: a L<Paws::ApiGateway::SdkType> instance
1480              
1481            
1482              
1483              
1484             =head2 GetSdkTypes([Limit => Int, Position => Str])
1485              
1486             Each argument is described in detail in: L<Paws::ApiGateway::GetSdkTypes>
1487              
1488             Returns: a L<Paws::ApiGateway::SdkTypes> instance
1489              
1490            
1491              
1492              
1493             =head2 GetStage(RestApiId => Str, StageName => Str)
1494              
1495             Each argument is described in detail in: L<Paws::ApiGateway::GetStage>
1496              
1497             Returns: a L<Paws::ApiGateway::Stage> instance
1498              
1499             Gets information about a Stage resource.
1500              
1501              
1502             =head2 GetStages(RestApiId => Str, [DeploymentId => Str])
1503              
1504             Each argument is described in detail in: L<Paws::ApiGateway::GetStages>
1505              
1506             Returns: a L<Paws::ApiGateway::Stages> instance
1507              
1508             Gets information about one or more Stage resources.
1509              
1510              
1511             =head2 GetUsage(EndDate => Str, StartDate => Str, UsagePlanId => Str, [KeyId => Str, Limit => Int, Position => Str])
1512              
1513             Each argument is described in detail in: L<Paws::ApiGateway::GetUsage>
1514              
1515             Returns: a L<Paws::ApiGateway::Usage> instance
1516              
1517             Gets the usage data of a usage plan in a specified time interval.
1518              
1519              
1520             =head2 GetUsagePlan(UsagePlanId => Str)
1521              
1522             Each argument is described in detail in: L<Paws::ApiGateway::GetUsagePlan>
1523              
1524             Returns: a L<Paws::ApiGateway::UsagePlan> instance
1525              
1526             Gets a usage plan of a given plan identifier.
1527              
1528              
1529             =head2 GetUsagePlanKey(KeyId => Str, UsagePlanId => Str)
1530              
1531             Each argument is described in detail in: L<Paws::ApiGateway::GetUsagePlanKey>
1532              
1533             Returns: a L<Paws::ApiGateway::UsagePlanKey> instance
1534              
1535             Gets a usage plan key of a given key identifier.
1536              
1537              
1538             =head2 GetUsagePlanKeys(UsagePlanId => Str, [Limit => Int, NameQuery => Str, Position => Str])
1539              
1540             Each argument is described in detail in: L<Paws::ApiGateway::GetUsagePlanKeys>
1541              
1542             Returns: a L<Paws::ApiGateway::UsagePlanKeys> instance
1543              
1544             Gets all the usage plan keys representing the API keys added to a
1545             specified usage plan.
1546              
1547              
1548             =head2 GetUsagePlans([KeyId => Str, Limit => Int, Position => Str])
1549              
1550             Each argument is described in detail in: L<Paws::ApiGateway::GetUsagePlans>
1551              
1552             Returns: a L<Paws::ApiGateway::UsagePlans> instance
1553              
1554             Gets all the usage plans of the caller's account.
1555              
1556              
1557             =head2 ImportApiKeys(Body => Str, Format => Str, [FailOnWarnings => Bool])
1558              
1559             Each argument is described in detail in: L<Paws::ApiGateway::ImportApiKeys>
1560              
1561             Returns: a L<Paws::ApiGateway::ApiKeyIds> instance
1562              
1563             Import API keys from an external source, such as a CSV-formatted file.
1564              
1565              
1566             =head2 ImportDocumentationParts(Body => Str, RestApiId => Str, [FailOnWarnings => Bool, Mode => Str])
1567              
1568             Each argument is described in detail in: L<Paws::ApiGateway::ImportDocumentationParts>
1569              
1570             Returns: a L<Paws::ApiGateway::DocumentationPartIds> instance
1571              
1572            
1573              
1574              
1575             =head2 ImportRestApi(Body => Str, [FailOnWarnings => Bool, Parameters => L<Paws::ApiGateway::MapOfStringToString>])
1576              
1577             Each argument is described in detail in: L<Paws::ApiGateway::ImportRestApi>
1578              
1579             Returns: a L<Paws::ApiGateway::RestApi> instance
1580              
1581             A feature of the Amazon API Gateway control service for creating a new
1582             API from an external API definition file.
1583              
1584              
1585             =head2 PutIntegration(HttpMethod => Str, ResourceId => Str, RestApiId => Str, Type => Str, [CacheKeyParameters => ArrayRef[Str|Undef], CacheNamespace => Str, ContentHandling => Str, Credentials => Str, IntegrationHttpMethod => Str, PassthroughBehavior => Str, RequestParameters => L<Paws::ApiGateway::MapOfStringToString>, RequestTemplates => L<Paws::ApiGateway::MapOfStringToString>, Uri => Str])
1586              
1587             Each argument is described in detail in: L<Paws::ApiGateway::PutIntegration>
1588              
1589             Returns: a L<Paws::ApiGateway::Integration> instance
1590              
1591             Represents a put integration.
1592              
1593              
1594             =head2 PutIntegrationResponse(HttpMethod => Str, ResourceId => Str, RestApiId => Str, StatusCode => Str, [ContentHandling => Str, ResponseParameters => L<Paws::ApiGateway::MapOfStringToString>, ResponseTemplates => L<Paws::ApiGateway::MapOfStringToString>, SelectionPattern => Str])
1595              
1596             Each argument is described in detail in: L<Paws::ApiGateway::PutIntegrationResponse>
1597              
1598             Returns: a L<Paws::ApiGateway::IntegrationResponse> instance
1599              
1600             Represents a put integration.
1601              
1602              
1603             =head2 PutMethod(AuthorizationType => Str, HttpMethod => Str, ResourceId => Str, RestApiId => Str, [ApiKeyRequired => Bool, AuthorizerId => Str, OperationName => Str, RequestModels => L<Paws::ApiGateway::MapOfStringToString>, RequestParameters => L<Paws::ApiGateway::MapOfStringToBoolean>, RequestValidatorId => Str])
1604              
1605             Each argument is described in detail in: L<Paws::ApiGateway::PutMethod>
1606              
1607             Returns: a L<Paws::ApiGateway::Method> instance
1608              
1609             Add a method to an existing Resource resource.
1610              
1611              
1612             =head2 PutMethodResponse(HttpMethod => Str, ResourceId => Str, RestApiId => Str, StatusCode => Str, [ResponseModels => L<Paws::ApiGateway::MapOfStringToString>, ResponseParameters => L<Paws::ApiGateway::MapOfStringToBoolean>])
1613              
1614             Each argument is described in detail in: L<Paws::ApiGateway::PutMethodResponse>
1615              
1616             Returns: a L<Paws::ApiGateway::MethodResponse> instance
1617              
1618             Adds a MethodResponse to an existing Method resource.
1619              
1620              
1621             =head2 PutRestApi(Body => Str, RestApiId => Str, [FailOnWarnings => Bool, Mode => Str, Parameters => L<Paws::ApiGateway::MapOfStringToString>])
1622              
1623             Each argument is described in detail in: L<Paws::ApiGateway::PutRestApi>
1624              
1625             Returns: a L<Paws::ApiGateway::RestApi> instance
1626              
1627             A feature of the Amazon API Gateway control service for updating an
1628             existing API with an input of external API definitions. The update can
1629             take the form of merging the supplied definition into the existing API
1630             or overwriting the existing API.
1631              
1632              
1633             =head2 TestInvokeAuthorizer(AuthorizerId => Str, RestApiId => Str, [AdditionalContext => L<Paws::ApiGateway::MapOfStringToString>, Body => Str, Headers => L<Paws::ApiGateway::MapOfHeaderValues>, PathWithQueryString => Str, StageVariables => L<Paws::ApiGateway::MapOfStringToString>])
1634              
1635             Each argument is described in detail in: L<Paws::ApiGateway::TestInvokeAuthorizer>
1636              
1637             Returns: a L<Paws::ApiGateway::TestInvokeAuthorizerResponse> instance
1638              
1639             Simulate the execution of an Authorizer in your RestApi with headers,
1640             parameters, and an incoming request body.
1641              
1642             Enable custom authorizers
1643              
1644              
1645             =head2 TestInvokeMethod(HttpMethod => Str, ResourceId => Str, RestApiId => Str, [Body => Str, ClientCertificateId => Str, Headers => L<Paws::ApiGateway::MapOfHeaderValues>, PathWithQueryString => Str, StageVariables => L<Paws::ApiGateway::MapOfStringToString>])
1646              
1647             Each argument is described in detail in: L<Paws::ApiGateway::TestInvokeMethod>
1648              
1649             Returns: a L<Paws::ApiGateway::TestInvokeMethodResponse> instance
1650              
1651             Simulate the execution of a Method in your RestApi with headers,
1652             parameters, and an incoming request body.
1653              
1654              
1655             =head2 UpdateAccount([PatchOperations => ArrayRef[L<Paws::ApiGateway::PatchOperation>]])
1656              
1657             Each argument is described in detail in: L<Paws::ApiGateway::UpdateAccount>
1658              
1659             Returns: a L<Paws::ApiGateway::Account> instance
1660              
1661             Changes information about the current Account resource.
1662              
1663              
1664             =head2 UpdateApiKey(ApiKey => Str, [PatchOperations => ArrayRef[L<Paws::ApiGateway::PatchOperation>]])
1665              
1666             Each argument is described in detail in: L<Paws::ApiGateway::UpdateApiKey>
1667              
1668             Returns: a L<Paws::ApiGateway::ApiKey> instance
1669              
1670             Changes information about an ApiKey resource.
1671              
1672              
1673             =head2 UpdateAuthorizer(AuthorizerId => Str, RestApiId => Str, [PatchOperations => ArrayRef[L<Paws::ApiGateway::PatchOperation>]])
1674              
1675             Each argument is described in detail in: L<Paws::ApiGateway::UpdateAuthorizer>
1676              
1677             Returns: a L<Paws::ApiGateway::Authorizer> instance
1678              
1679             Updates an existing Authorizer resource.
1680              
1681             AWS CLI
1682              
1683              
1684             =head2 UpdateBasePathMapping(BasePath => Str, DomainName => Str, [PatchOperations => ArrayRef[L<Paws::ApiGateway::PatchOperation>]])
1685              
1686             Each argument is described in detail in: L<Paws::ApiGateway::UpdateBasePathMapping>
1687              
1688             Returns: a L<Paws::ApiGateway::BasePathMapping> instance
1689              
1690             Changes information about the BasePathMapping resource.
1691              
1692              
1693             =head2 UpdateClientCertificate(ClientCertificateId => Str, [PatchOperations => ArrayRef[L<Paws::ApiGateway::PatchOperation>]])
1694              
1695             Each argument is described in detail in: L<Paws::ApiGateway::UpdateClientCertificate>
1696              
1697             Returns: a L<Paws::ApiGateway::ClientCertificate> instance
1698              
1699             Changes information about an ClientCertificate resource.
1700              
1701              
1702             =head2 UpdateDeployment(DeploymentId => Str, RestApiId => Str, [PatchOperations => ArrayRef[L<Paws::ApiGateway::PatchOperation>]])
1703              
1704             Each argument is described in detail in: L<Paws::ApiGateway::UpdateDeployment>
1705              
1706             Returns: a L<Paws::ApiGateway::Deployment> instance
1707              
1708             Changes information about a Deployment resource.
1709              
1710              
1711             =head2 UpdateDocumentationPart(DocumentationPartId => Str, RestApiId => Str, [PatchOperations => ArrayRef[L<Paws::ApiGateway::PatchOperation>]])
1712              
1713             Each argument is described in detail in: L<Paws::ApiGateway::UpdateDocumentationPart>
1714              
1715             Returns: a L<Paws::ApiGateway::DocumentationPart> instance
1716              
1717            
1718              
1719              
1720             =head2 UpdateDocumentationVersion(DocumentationVersion => Str, RestApiId => Str, [PatchOperations => ArrayRef[L<Paws::ApiGateway::PatchOperation>]])
1721              
1722             Each argument is described in detail in: L<Paws::ApiGateway::UpdateDocumentationVersion>
1723              
1724             Returns: a L<Paws::ApiGateway::DocumentationVersion> instance
1725              
1726            
1727              
1728              
1729             =head2 UpdateDomainName(DomainName => Str, [PatchOperations => ArrayRef[L<Paws::ApiGateway::PatchOperation>]])
1730              
1731             Each argument is described in detail in: L<Paws::ApiGateway::UpdateDomainName>
1732              
1733             Returns: a L<Paws::ApiGateway::DomainName> instance
1734              
1735             Changes information about the DomainName resource.
1736              
1737              
1738             =head2 UpdateIntegration(HttpMethod => Str, ResourceId => Str, RestApiId => Str, [PatchOperations => ArrayRef[L<Paws::ApiGateway::PatchOperation>]])
1739              
1740             Each argument is described in detail in: L<Paws::ApiGateway::UpdateIntegration>
1741              
1742             Returns: a L<Paws::ApiGateway::Integration> instance
1743              
1744             Represents an update integration.
1745              
1746              
1747             =head2 UpdateIntegrationResponse(HttpMethod => Str, ResourceId => Str, RestApiId => Str, StatusCode => Str, [PatchOperations => ArrayRef[L<Paws::ApiGateway::PatchOperation>]])
1748              
1749             Each argument is described in detail in: L<Paws::ApiGateway::UpdateIntegrationResponse>
1750              
1751             Returns: a L<Paws::ApiGateway::IntegrationResponse> instance
1752              
1753             Represents an update integration response.
1754              
1755              
1756             =head2 UpdateMethod(HttpMethod => Str, ResourceId => Str, RestApiId => Str, [PatchOperations => ArrayRef[L<Paws::ApiGateway::PatchOperation>]])
1757              
1758             Each argument is described in detail in: L<Paws::ApiGateway::UpdateMethod>
1759              
1760             Returns: a L<Paws::ApiGateway::Method> instance
1761              
1762             Updates an existing Method resource.
1763              
1764              
1765             =head2 UpdateMethodResponse(HttpMethod => Str, ResourceId => Str, RestApiId => Str, StatusCode => Str, [PatchOperations => ArrayRef[L<Paws::ApiGateway::PatchOperation>]])
1766              
1767             Each argument is described in detail in: L<Paws::ApiGateway::UpdateMethodResponse>
1768              
1769             Returns: a L<Paws::ApiGateway::MethodResponse> instance
1770              
1771             Updates an existing MethodResponse resource.
1772              
1773              
1774             =head2 UpdateModel(ModelName => Str, RestApiId => Str, [PatchOperations => ArrayRef[L<Paws::ApiGateway::PatchOperation>]])
1775              
1776             Each argument is described in detail in: L<Paws::ApiGateway::UpdateModel>
1777              
1778             Returns: a L<Paws::ApiGateway::Model> instance
1779              
1780             Changes information about a model.
1781              
1782              
1783             =head2 UpdateRequestValidator(RequestValidatorId => Str, RestApiId => Str, [PatchOperations => ArrayRef[L<Paws::ApiGateway::PatchOperation>]])
1784              
1785             Each argument is described in detail in: L<Paws::ApiGateway::UpdateRequestValidator>
1786              
1787             Returns: a L<Paws::ApiGateway::RequestValidator> instance
1788              
1789             Updates a RequestValidator of a given RestApi.
1790              
1791              
1792             =head2 UpdateResource(ResourceId => Str, RestApiId => Str, [PatchOperations => ArrayRef[L<Paws::ApiGateway::PatchOperation>]])
1793              
1794             Each argument is described in detail in: L<Paws::ApiGateway::UpdateResource>
1795              
1796             Returns: a L<Paws::ApiGateway::Resource> instance
1797              
1798             Changes information about a Resource resource.
1799              
1800              
1801             =head2 UpdateRestApi(RestApiId => Str, [PatchOperations => ArrayRef[L<Paws::ApiGateway::PatchOperation>]])
1802              
1803             Each argument is described in detail in: L<Paws::ApiGateway::UpdateRestApi>
1804              
1805             Returns: a L<Paws::ApiGateway::RestApi> instance
1806              
1807             Changes information about the specified API.
1808              
1809              
1810             =head2 UpdateStage(RestApiId => Str, StageName => Str, [PatchOperations => ArrayRef[L<Paws::ApiGateway::PatchOperation>]])
1811              
1812             Each argument is described in detail in: L<Paws::ApiGateway::UpdateStage>
1813              
1814             Returns: a L<Paws::ApiGateway::Stage> instance
1815              
1816             Changes information about a Stage resource.
1817              
1818              
1819             =head2 UpdateUsage(KeyId => Str, UsagePlanId => Str, [PatchOperations => ArrayRef[L<Paws::ApiGateway::PatchOperation>]])
1820              
1821             Each argument is described in detail in: L<Paws::ApiGateway::UpdateUsage>
1822              
1823             Returns: a L<Paws::ApiGateway::Usage> instance
1824              
1825             Grants a temporary extension to the reamining quota of a usage plan
1826             associated with a specified API key.
1827              
1828              
1829             =head2 UpdateUsagePlan(UsagePlanId => Str, [PatchOperations => ArrayRef[L<Paws::ApiGateway::PatchOperation>]])
1830              
1831             Each argument is described in detail in: L<Paws::ApiGateway::UpdateUsagePlan>
1832              
1833             Returns: a L<Paws::ApiGateway::UsagePlan> instance
1834              
1835             Updates a usage plan of a given plan Id.
1836              
1837              
1838              
1839              
1840             =head1 PAGINATORS
1841              
1842             Paginator methods are helpers that repetively call methods that return partial results
1843              
1844             =head2 GetAllApiKeys(sub { },[CustomerId => Str, IncludeValues => Bool, Limit => Int, NameQuery => Str, Position => Str])
1845              
1846             =head2 GetAllApiKeys([CustomerId => Str, IncludeValues => Bool, Limit => Int, NameQuery => Str, Position => Str])
1847              
1848              
1849             If passed a sub as first parameter, it will call the sub for each element found in :
1850              
1851             - items, passing the object as the first parameter, and the string 'items' as the second parameter
1852              
1853             If not, it will return a a L<Paws::ApiGateway::ApiKeys> instance with all the C<param>s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
1854              
1855              
1856             =head2 GetAllBasePathMappings(sub { },DomainName => Str, [Limit => Int, Position => Str])
1857              
1858             =head2 GetAllBasePathMappings(DomainName => Str, [Limit => Int, Position => Str])
1859              
1860              
1861             If passed a sub as first parameter, it will call the sub for each element found in :
1862              
1863             - items, passing the object as the first parameter, and the string 'items' as the second parameter
1864              
1865             If not, it will return a a L<Paws::ApiGateway::BasePathMappings> instance with all the C<param>s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
1866              
1867              
1868             =head2 GetAllClientCertificates(sub { },[Limit => Int, Position => Str])
1869              
1870             =head2 GetAllClientCertificates([Limit => Int, Position => Str])
1871              
1872              
1873             If passed a sub as first parameter, it will call the sub for each element found in :
1874              
1875             - items, passing the object as the first parameter, and the string 'items' as the second parameter
1876              
1877             If not, it will return a a L<Paws::ApiGateway::ClientCertificates> instance with all the C<param>s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
1878              
1879              
1880             =head2 GetAllDeployments(sub { },RestApiId => Str, [Limit => Int, Position => Str])
1881              
1882             =head2 GetAllDeployments(RestApiId => Str, [Limit => Int, Position => Str])
1883              
1884              
1885             If passed a sub as first parameter, it will call the sub for each element found in :
1886              
1887             - items, passing the object as the first parameter, and the string 'items' as the second parameter
1888              
1889             If not, it will return a a L<Paws::ApiGateway::Deployments> instance with all the C<param>s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
1890              
1891              
1892             =head2 GetAllDomainNames(sub { },[Limit => Int, Position => Str])
1893              
1894             =head2 GetAllDomainNames([Limit => Int, Position => Str])
1895              
1896              
1897             If passed a sub as first parameter, it will call the sub for each element found in :
1898              
1899             - items, passing the object as the first parameter, and the string 'items' as the second parameter
1900              
1901             If not, it will return a a L<Paws::ApiGateway::DomainNames> instance with all the C<param>s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
1902              
1903              
1904             =head2 GetAllModels(sub { },RestApiId => Str, [Limit => Int, Position => Str])
1905              
1906             =head2 GetAllModels(RestApiId => Str, [Limit => Int, Position => Str])
1907              
1908              
1909             If passed a sub as first parameter, it will call the sub for each element found in :
1910              
1911             - items, passing the object as the first parameter, and the string 'items' as the second parameter
1912              
1913             If not, it will return a a L<Paws::ApiGateway::Models> instance with all the C<param>s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
1914              
1915              
1916             =head2 GetAllResources(sub { },RestApiId => Str, [Embed => ArrayRef[Str|Undef], Limit => Int, Position => Str])
1917              
1918             =head2 GetAllResources(RestApiId => Str, [Embed => ArrayRef[Str|Undef], Limit => Int, Position => Str])
1919              
1920              
1921             If passed a sub as first parameter, it will call the sub for each element found in :
1922              
1923             - items, passing the object as the first parameter, and the string 'items' as the second parameter
1924              
1925             If not, it will return a a L<Paws::ApiGateway::Resources> instance with all the C<param>s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
1926              
1927              
1928             =head2 GetAllRestApis(sub { },[Limit => Int, Position => Str])
1929              
1930             =head2 GetAllRestApis([Limit => Int, Position => Str])
1931              
1932              
1933             If passed a sub as first parameter, it will call the sub for each element found in :
1934              
1935             - items, passing the object as the first parameter, and the string 'items' as the second parameter
1936              
1937             If not, it will return a a L<Paws::ApiGateway::RestApis> instance with all the C<param>s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
1938              
1939              
1940             =head2 GetAllUsage(sub { },EndDate => Str, StartDate => Str, UsagePlanId => Str, [KeyId => Str, Limit => Int, Position => Str])
1941              
1942             =head2 GetAllUsage(EndDate => Str, StartDate => Str, UsagePlanId => Str, [KeyId => Str, Limit => Int, Position => Str])
1943              
1944              
1945             If passed a sub as first parameter, it will call the sub for each element found in :
1946              
1947             - items, passing the object as the first parameter, and the string 'items' as the second parameter
1948              
1949             If not, it will return a a L<Paws::ApiGateway::Usage> instance with all the C<param>s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
1950              
1951              
1952             =head2 GetAllUsagePlanKeys(sub { },UsagePlanId => Str, [Limit => Int, NameQuery => Str, Position => Str])
1953              
1954             =head2 GetAllUsagePlanKeys(UsagePlanId => Str, [Limit => Int, NameQuery => Str, Position => Str])
1955              
1956              
1957             If passed a sub as first parameter, it will call the sub for each element found in :
1958              
1959             - items, passing the object as the first parameter, and the string 'items' as the second parameter
1960              
1961             If not, it will return a a L<Paws::ApiGateway::UsagePlanKeys> instance with all the C<param>s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
1962              
1963              
1964             =head2 GetAllUsagePlans(sub { },[KeyId => Str, Limit => Int, Position => Str])
1965              
1966             =head2 GetAllUsagePlans([KeyId => Str, Limit => Int, Position => Str])
1967              
1968              
1969             If passed a sub as first parameter, it will call the sub for each element found in :
1970              
1971             - items, passing the object as the first parameter, and the string 'items' as the second parameter
1972              
1973             If not, it will return a a L<Paws::ApiGateway::UsagePlans> instance with all the C<param>s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
1974              
1975              
1976              
1977              
1978              
1979             =head1 SEE ALSO
1980              
1981             This service class forms part of L<Paws>
1982              
1983             =head1 BUGS and CONTRIBUTIONS
1984              
1985             The source code is located here: https://github.com/pplu/aws-sdk-perl
1986              
1987             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
1988              
1989             =cut
1990