File Coverage

blib/lib/Paws/ApiGateway.pm
Criterion Covered Total %
statement 10 544 1.8
branch 0 44 0.0
condition n/a
subroutine 4 129 3.1
pod 123 127 96.8
total 137 844 16.2


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