AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ServiceQuotasClient.h
1
6#pragma once
7#include <aws/service-quotas/ServiceQuotas_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/service-quotas/ServiceQuotasServiceClientModel.h>
13
14namespace Aws
15{
16namespace ServiceQuotas
17{
26 class AWS_SERVICEQUOTAS_API ServiceQuotasClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<ServiceQuotasClient>
27 {
28 public:
30 static const char* GetServiceName();
31 static const char* GetAllocationTag();
32
35
41 std::shared_ptr<ServiceQuotasEndpointProviderBase> endpointProvider = nullptr);
42
48 std::shared_ptr<ServiceQuotasEndpointProviderBase> endpointProvider = nullptr,
50
55 ServiceQuotasClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
56 std::shared_ptr<ServiceQuotasEndpointProviderBase> endpointProvider = nullptr,
58
59
60 /* Legacy constructors due deprecation */
66
72 const Aws::Client::ClientConfiguration& clientConfiguration);
73
78 ServiceQuotasClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
79 const Aws::Client::ClientConfiguration& clientConfiguration);
80
81 /* End of legacy constructors due deprecation */
83
94
98 template<typename AssociateServiceQuotaTemplateRequestT = Model::AssociateServiceQuotaTemplateRequest>
99 Model::AssociateServiceQuotaTemplateOutcomeCallable AssociateServiceQuotaTemplateCallable(const AssociateServiceQuotaTemplateRequestT& request = {}) const
100 {
101 return SubmitCallable(&ServiceQuotasClient::AssociateServiceQuotaTemplate, request);
102 }
103
107 template<typename AssociateServiceQuotaTemplateRequestT = Model::AssociateServiceQuotaTemplateRequest>
108 void AssociateServiceQuotaTemplateAsync(const AssociateServiceQuotaTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const AssociateServiceQuotaTemplateRequestT& request = {}) const
109 {
110 return SubmitAsync(&ServiceQuotasClient::AssociateServiceQuotaTemplate, request, handler, context);
111 }
112
120
124 template<typename DeleteServiceQuotaIncreaseRequestFromTemplateRequestT = Model::DeleteServiceQuotaIncreaseRequestFromTemplateRequest>
126 {
127 return SubmitCallable(&ServiceQuotasClient::DeleteServiceQuotaIncreaseRequestFromTemplate, request);
128 }
129
133 template<typename DeleteServiceQuotaIncreaseRequestFromTemplateRequestT = Model::DeleteServiceQuotaIncreaseRequestFromTemplateRequest>
134 void DeleteServiceQuotaIncreaseRequestFromTemplateAsync(const DeleteServiceQuotaIncreaseRequestFromTemplateRequestT& request, const DeleteServiceQuotaIncreaseRequestFromTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
135 {
136 return SubmitAsync(&ServiceQuotasClient::DeleteServiceQuotaIncreaseRequestFromTemplate, request, handler, context);
137 }
138
148
152 template<typename DisassociateServiceQuotaTemplateRequestT = Model::DisassociateServiceQuotaTemplateRequest>
153 Model::DisassociateServiceQuotaTemplateOutcomeCallable DisassociateServiceQuotaTemplateCallable(const DisassociateServiceQuotaTemplateRequestT& request = {}) const
154 {
155 return SubmitCallable(&ServiceQuotasClient::DisassociateServiceQuotaTemplate, request);
156 }
157
161 template<typename DisassociateServiceQuotaTemplateRequestT = Model::DisassociateServiceQuotaTemplateRequest>
162 void DisassociateServiceQuotaTemplateAsync(const DisassociateServiceQuotaTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DisassociateServiceQuotaTemplateRequestT& request = {}) const
163 {
164 return SubmitAsync(&ServiceQuotasClient::DisassociateServiceQuotaTemplate, request, handler, context);
165 }
166
174
178 template<typename GetAWSDefaultServiceQuotaRequestT = Model::GetAWSDefaultServiceQuotaRequest>
179 Model::GetAWSDefaultServiceQuotaOutcomeCallable GetAWSDefaultServiceQuotaCallable(const GetAWSDefaultServiceQuotaRequestT& request) const
180 {
181 return SubmitCallable(&ServiceQuotasClient::GetAWSDefaultServiceQuota, request);
182 }
183
187 template<typename GetAWSDefaultServiceQuotaRequestT = Model::GetAWSDefaultServiceQuotaRequest>
188 void GetAWSDefaultServiceQuotaAsync(const GetAWSDefaultServiceQuotaRequestT& request, const GetAWSDefaultServiceQuotaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
189 {
190 return SubmitAsync(&ServiceQuotasClient::GetAWSDefaultServiceQuota, request, handler, context);
191 }
192
200
204 template<typename GetAssociationForServiceQuotaTemplateRequestT = Model::GetAssociationForServiceQuotaTemplateRequest>
205 Model::GetAssociationForServiceQuotaTemplateOutcomeCallable GetAssociationForServiceQuotaTemplateCallable(const GetAssociationForServiceQuotaTemplateRequestT& request = {}) const
206 {
207 return SubmitCallable(&ServiceQuotasClient::GetAssociationForServiceQuotaTemplate, request);
208 }
209
213 template<typename GetAssociationForServiceQuotaTemplateRequestT = Model::GetAssociationForServiceQuotaTemplateRequest>
214 void GetAssociationForServiceQuotaTemplateAsync(const GetAssociationForServiceQuotaTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetAssociationForServiceQuotaTemplateRequestT& request = {}) const
215 {
216 return SubmitAsync(&ServiceQuotasClient::GetAssociationForServiceQuotaTemplate, request, handler, context);
217 }
218
226
230 template<typename GetRequestedServiceQuotaChangeRequestT = Model::GetRequestedServiceQuotaChangeRequest>
231 Model::GetRequestedServiceQuotaChangeOutcomeCallable GetRequestedServiceQuotaChangeCallable(const GetRequestedServiceQuotaChangeRequestT& request) const
232 {
233 return SubmitCallable(&ServiceQuotasClient::GetRequestedServiceQuotaChange, request);
234 }
235
239 template<typename GetRequestedServiceQuotaChangeRequestT = Model::GetRequestedServiceQuotaChangeRequest>
240 void GetRequestedServiceQuotaChangeAsync(const GetRequestedServiceQuotaChangeRequestT& request, const GetRequestedServiceQuotaChangeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
241 {
242 return SubmitAsync(&ServiceQuotasClient::GetRequestedServiceQuotaChange, request, handler, context);
243 }
244
253
257 template<typename GetServiceQuotaRequestT = Model::GetServiceQuotaRequest>
258 Model::GetServiceQuotaOutcomeCallable GetServiceQuotaCallable(const GetServiceQuotaRequestT& request) const
259 {
260 return SubmitCallable(&ServiceQuotasClient::GetServiceQuota, request);
261 }
262
266 template<typename GetServiceQuotaRequestT = Model::GetServiceQuotaRequest>
267 void GetServiceQuotaAsync(const GetServiceQuotaRequestT& request, const GetServiceQuotaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
268 {
269 return SubmitAsync(&ServiceQuotasClient::GetServiceQuota, request, handler, context);
270 }
271
279
283 template<typename GetServiceQuotaIncreaseRequestFromTemplateRequestT = Model::GetServiceQuotaIncreaseRequestFromTemplateRequest>
285 {
286 return SubmitCallable(&ServiceQuotasClient::GetServiceQuotaIncreaseRequestFromTemplate, request);
287 }
288
292 template<typename GetServiceQuotaIncreaseRequestFromTemplateRequestT = Model::GetServiceQuotaIncreaseRequestFromTemplateRequest>
293 void GetServiceQuotaIncreaseRequestFromTemplateAsync(const GetServiceQuotaIncreaseRequestFromTemplateRequestT& request, const GetServiceQuotaIncreaseRequestFromTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
294 {
295 return SubmitAsync(&ServiceQuotasClient::GetServiceQuotaIncreaseRequestFromTemplate, request, handler, context);
296 }
297
306
310 template<typename ListAWSDefaultServiceQuotasRequestT = Model::ListAWSDefaultServiceQuotasRequest>
311 Model::ListAWSDefaultServiceQuotasOutcomeCallable ListAWSDefaultServiceQuotasCallable(const ListAWSDefaultServiceQuotasRequestT& request) const
312 {
313 return SubmitCallable(&ServiceQuotasClient::ListAWSDefaultServiceQuotas, request);
314 }
315
319 template<typename ListAWSDefaultServiceQuotasRequestT = Model::ListAWSDefaultServiceQuotasRequest>
320 void ListAWSDefaultServiceQuotasAsync(const ListAWSDefaultServiceQuotasRequestT& request, const ListAWSDefaultServiceQuotasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
321 {
322 return SubmitAsync(&ServiceQuotasClient::ListAWSDefaultServiceQuotas, request, handler, context);
323 }
324
332
336 template<typename ListRequestedServiceQuotaChangeHistoryRequestT = Model::ListRequestedServiceQuotaChangeHistoryRequest>
337 Model::ListRequestedServiceQuotaChangeHistoryOutcomeCallable ListRequestedServiceQuotaChangeHistoryCallable(const ListRequestedServiceQuotaChangeHistoryRequestT& request = {}) const
338 {
339 return SubmitCallable(&ServiceQuotasClient::ListRequestedServiceQuotaChangeHistory, request);
340 }
341
345 template<typename ListRequestedServiceQuotaChangeHistoryRequestT = Model::ListRequestedServiceQuotaChangeHistoryRequest>
346 void ListRequestedServiceQuotaChangeHistoryAsync(const ListRequestedServiceQuotaChangeHistoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListRequestedServiceQuotaChangeHistoryRequestT& request = {}) const
347 {
348 return SubmitAsync(&ServiceQuotasClient::ListRequestedServiceQuotaChangeHistory, request, handler, context);
349 }
350
358
362 template<typename ListRequestedServiceQuotaChangeHistoryByQuotaRequestT = Model::ListRequestedServiceQuotaChangeHistoryByQuotaRequest>
364 {
365 return SubmitCallable(&ServiceQuotasClient::ListRequestedServiceQuotaChangeHistoryByQuota, request);
366 }
367
371 template<typename ListRequestedServiceQuotaChangeHistoryByQuotaRequestT = Model::ListRequestedServiceQuotaChangeHistoryByQuotaRequest>
372 void ListRequestedServiceQuotaChangeHistoryByQuotaAsync(const ListRequestedServiceQuotaChangeHistoryByQuotaRequestT& request, const ListRequestedServiceQuotaChangeHistoryByQuotaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
373 {
374 return SubmitAsync(&ServiceQuotasClient::ListRequestedServiceQuotaChangeHistoryByQuota, request, handler, context);
375 }
376
384
388 template<typename ListServiceQuotaIncreaseRequestsInTemplateRequestT = Model::ListServiceQuotaIncreaseRequestsInTemplateRequest>
389 Model::ListServiceQuotaIncreaseRequestsInTemplateOutcomeCallable ListServiceQuotaIncreaseRequestsInTemplateCallable(const ListServiceQuotaIncreaseRequestsInTemplateRequestT& request = {}) const
390 {
391 return SubmitCallable(&ServiceQuotasClient::ListServiceQuotaIncreaseRequestsInTemplate, request);
392 }
393
397 template<typename ListServiceQuotaIncreaseRequestsInTemplateRequestT = Model::ListServiceQuotaIncreaseRequestsInTemplateRequest>
398 void ListServiceQuotaIncreaseRequestsInTemplateAsync(const ListServiceQuotaIncreaseRequestsInTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListServiceQuotaIncreaseRequestsInTemplateRequestT& request = {}) const
399 {
400 return SubmitAsync(&ServiceQuotasClient::ListServiceQuotaIncreaseRequestsInTemplate, request, handler, context);
401 }
402
411
415 template<typename ListServiceQuotasRequestT = Model::ListServiceQuotasRequest>
416 Model::ListServiceQuotasOutcomeCallable ListServiceQuotasCallable(const ListServiceQuotasRequestT& request) const
417 {
418 return SubmitCallable(&ServiceQuotasClient::ListServiceQuotas, request);
419 }
420
424 template<typename ListServiceQuotasRequestT = Model::ListServiceQuotasRequest>
425 void ListServiceQuotasAsync(const ListServiceQuotasRequestT& request, const ListServiceQuotasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
426 {
427 return SubmitAsync(&ServiceQuotasClient::ListServiceQuotas, request, handler, context);
428 }
429
437
441 template<typename ListServicesRequestT = Model::ListServicesRequest>
442 Model::ListServicesOutcomeCallable ListServicesCallable(const ListServicesRequestT& request = {}) const
443 {
444 return SubmitCallable(&ServiceQuotasClient::ListServices, request);
445 }
446
450 template<typename ListServicesRequestT = Model::ListServicesRequest>
451 void ListServicesAsync(const ListServicesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListServicesRequestT& request = {}) const
452 {
453 return SubmitAsync(&ServiceQuotasClient::ListServices, request, handler, context);
454 }
455
463
467 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
468 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
469 {
470 return SubmitCallable(&ServiceQuotasClient::ListTagsForResource, request);
471 }
472
476 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
477 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
478 {
479 return SubmitAsync(&ServiceQuotasClient::ListTagsForResource, request, handler, context);
480 }
481
489
493 template<typename PutServiceQuotaIncreaseRequestIntoTemplateRequestT = Model::PutServiceQuotaIncreaseRequestIntoTemplateRequest>
495 {
496 return SubmitCallable(&ServiceQuotasClient::PutServiceQuotaIncreaseRequestIntoTemplate, request);
497 }
498
502 template<typename PutServiceQuotaIncreaseRequestIntoTemplateRequestT = Model::PutServiceQuotaIncreaseRequestIntoTemplateRequest>
503 void PutServiceQuotaIncreaseRequestIntoTemplateAsync(const PutServiceQuotaIncreaseRequestIntoTemplateRequestT& request, const PutServiceQuotaIncreaseRequestIntoTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
504 {
505 return SubmitAsync(&ServiceQuotasClient::PutServiceQuotaIncreaseRequestIntoTemplate, request, handler, context);
506 }
507
515
519 template<typename RequestServiceQuotaIncreaseRequestT = Model::RequestServiceQuotaIncreaseRequest>
520 Model::RequestServiceQuotaIncreaseOutcomeCallable RequestServiceQuotaIncreaseCallable(const RequestServiceQuotaIncreaseRequestT& request) const
521 {
522 return SubmitCallable(&ServiceQuotasClient::RequestServiceQuotaIncrease, request);
523 }
524
528 template<typename RequestServiceQuotaIncreaseRequestT = Model::RequestServiceQuotaIncreaseRequest>
529 void RequestServiceQuotaIncreaseAsync(const RequestServiceQuotaIncreaseRequestT& request, const RequestServiceQuotaIncreaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
530 {
531 return SubmitAsync(&ServiceQuotasClient::RequestServiceQuotaIncrease, request, handler, context);
532 }
533
541
545 template<typename TagResourceRequestT = Model::TagResourceRequest>
546 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
547 {
548 return SubmitCallable(&ServiceQuotasClient::TagResource, request);
549 }
550
554 template<typename TagResourceRequestT = Model::TagResourceRequest>
555 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
556 {
557 return SubmitAsync(&ServiceQuotasClient::TagResource, request, handler, context);
558 }
559
567
571 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
572 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
573 {
574 return SubmitCallable(&ServiceQuotasClient::UntagResource, request);
575 }
576
580 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
581 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
582 {
583 return SubmitAsync(&ServiceQuotasClient::UntagResource, request, handler, context);
584 }
585
586
587 void OverrideEndpoint(const Aws::String& endpoint);
588 std::shared_ptr<ServiceQuotasEndpointProviderBase>& accessEndpointProvider();
589 private:
591 void init(const ServiceQuotasClientConfiguration& clientConfiguration);
592
593 ServiceQuotasClientConfiguration m_clientConfiguration;
594 std::shared_ptr<ServiceQuotasEndpointProviderBase> m_endpointProvider;
595 };
596
597} // namespace ServiceQuotas
598} // namespace Aws
ServiceQuotasClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetAssociationForServiceQuotaTemplateOutcomeCallable GetAssociationForServiceQuotaTemplateCallable(const GetAssociationForServiceQuotaTemplateRequestT &request={}) const
void ListRequestedServiceQuotaChangeHistoryAsync(const ListRequestedServiceQuotaChangeHistoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRequestedServiceQuotaChangeHistoryRequestT &request={}) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::AssociateServiceQuotaTemplateOutcome AssociateServiceQuotaTemplate(const Model::AssociateServiceQuotaTemplateRequest &request={}) const
virtual Model::GetAWSDefaultServiceQuotaOutcome GetAWSDefaultServiceQuota(const Model::GetAWSDefaultServiceQuotaRequest &request) const
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::ListRequestedServiceQuotaChangeHistoryOutcome ListRequestedServiceQuotaChangeHistory(const Model::ListRequestedServiceQuotaChangeHistoryRequest &request={}) const
std::shared_ptr< ServiceQuotasEndpointProviderBase > & accessEndpointProvider()
Model::ListServiceQuotasOutcomeCallable ListServiceQuotasCallable(const ListServiceQuotasRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ServiceQuotasClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::GetServiceQuotaOutcomeCallable GetServiceQuotaCallable(const GetServiceQuotaRequestT &request) const
void ListServiceQuotasAsync(const ListServiceQuotasRequestT &request, const ListServiceQuotasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::GetAWSDefaultServiceQuotaOutcomeCallable GetAWSDefaultServiceQuotaCallable(const GetAWSDefaultServiceQuotaRequestT &request) const
virtual Model::ListServicesOutcome ListServices(const Model::ListServicesRequest &request={}) const
ServiceQuotasClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetAllocationTag()
virtual Model::GetAssociationForServiceQuotaTemplateOutcome GetAssociationForServiceQuotaTemplate(const Model::GetAssociationForServiceQuotaTemplateRequest &request={}) const
Model::ListServicesOutcomeCallable ListServicesCallable(const ListServicesRequestT &request={}) const
virtual Model::RequestServiceQuotaIncreaseOutcome RequestServiceQuotaIncrease(const Model::RequestServiceQuotaIncreaseRequest &request) const
ServiceQuotasEndpointProvider EndpointProviderType
virtual Model::GetRequestedServiceQuotaChangeOutcome GetRequestedServiceQuotaChange(const Model::GetRequestedServiceQuotaChangeRequest &request) const
void ListServicesAsync(const ListServicesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListServicesRequestT &request={}) const
Model::AssociateServiceQuotaTemplateOutcomeCallable AssociateServiceQuotaTemplateCallable(const AssociateServiceQuotaTemplateRequestT &request={}) const
void DeleteServiceQuotaIncreaseRequestFromTemplateAsync(const DeleteServiceQuotaIncreaseRequestFromTemplateRequestT &request, const DeleteServiceQuotaIncreaseRequestFromTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AssociateServiceQuotaTemplateAsync(const AssociateServiceQuotaTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const AssociateServiceQuotaTemplateRequestT &request={}) const
Model::PutServiceQuotaIncreaseRequestIntoTemplateOutcomeCallable PutServiceQuotaIncreaseRequestIntoTemplateCallable(const PutServiceQuotaIncreaseRequestIntoTemplateRequestT &request) const
void GetServiceQuotaAsync(const GetServiceQuotaRequestT &request, const GetServiceQuotaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAWSDefaultServiceQuotasOutcome ListAWSDefaultServiceQuotas(const Model::ListAWSDefaultServiceQuotasRequest &request) const
Model::ListAWSDefaultServiceQuotasOutcomeCallable ListAWSDefaultServiceQuotasCallable(const ListAWSDefaultServiceQuotasRequestT &request) const
ServiceQuotasClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< ServiceQuotasEndpointProviderBase > endpointProvider=nullptr, const Aws::ServiceQuotas::ServiceQuotasClientConfiguration &clientConfiguration=Aws::ServiceQuotas::ServiceQuotasClientConfiguration())
void ListAWSDefaultServiceQuotasAsync(const ListAWSDefaultServiceQuotasRequestT &request, const ListAWSDefaultServiceQuotasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ServiceQuotasClientConfiguration ClientConfigurationType
Model::ListRequestedServiceQuotaChangeHistoryOutcomeCallable ListRequestedServiceQuotaChangeHistoryCallable(const ListRequestedServiceQuotaChangeHistoryRequestT &request={}) const
Model::RequestServiceQuotaIncreaseOutcomeCallable RequestServiceQuotaIncreaseCallable(const RequestServiceQuotaIncreaseRequestT &request) const
void PutServiceQuotaIncreaseRequestIntoTemplateAsync(const PutServiceQuotaIncreaseRequestIntoTemplateRequestT &request, const PutServiceQuotaIncreaseRequestIntoTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetServiceQuotaIncreaseRequestFromTemplateAsync(const GetServiceQuotaIncreaseRequestFromTemplateRequestT &request, const GetServiceQuotaIncreaseRequestFromTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListRequestedServiceQuotaChangeHistoryByQuotaOutcome ListRequestedServiceQuotaChangeHistoryByQuota(const Model::ListRequestedServiceQuotaChangeHistoryByQuotaRequest &request) const
virtual Model::PutServiceQuotaIncreaseRequestIntoTemplateOutcome PutServiceQuotaIncreaseRequestIntoTemplate(const Model::PutServiceQuotaIncreaseRequestIntoTemplateRequest &request) const
virtual Model::ListServiceQuotasOutcome ListServiceQuotas(const Model::ListServiceQuotasRequest &request) const
void GetAssociationForServiceQuotaTemplateAsync(const GetAssociationForServiceQuotaTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetAssociationForServiceQuotaTemplateRequestT &request={}) const
Model::ListRequestedServiceQuotaChangeHistoryByQuotaOutcomeCallable ListRequestedServiceQuotaChangeHistoryByQuotaCallable(const ListRequestedServiceQuotaChangeHistoryByQuotaRequestT &request) const
void GetAWSDefaultServiceQuotaAsync(const GetAWSDefaultServiceQuotaRequestT &request, const GetAWSDefaultServiceQuotaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteServiceQuotaIncreaseRequestFromTemplateOutcome DeleteServiceQuotaIncreaseRequestFromTemplate(const Model::DeleteServiceQuotaIncreaseRequestFromTemplateRequest &request) const
virtual Model::DisassociateServiceQuotaTemplateOutcome DisassociateServiceQuotaTemplate(const Model::DisassociateServiceQuotaTemplateRequest &request={}) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RequestServiceQuotaIncreaseAsync(const RequestServiceQuotaIncreaseRequestT &request, const RequestServiceQuotaIncreaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetRequestedServiceQuotaChangeAsync(const GetRequestedServiceQuotaChangeRequestT &request, const GetRequestedServiceQuotaChangeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ServiceQuotasClient(const Aws::ServiceQuotas::ServiceQuotasClientConfiguration &clientConfiguration=Aws::ServiceQuotas::ServiceQuotasClientConfiguration(), std::shared_ptr< ServiceQuotasEndpointProviderBase > endpointProvider=nullptr)
ServiceQuotasClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< ServiceQuotasEndpointProviderBase > endpointProvider=nullptr, const Aws::ServiceQuotas::ServiceQuotasClientConfiguration &clientConfiguration=Aws::ServiceQuotas::ServiceQuotasClientConfiguration())
void ListServiceQuotaIncreaseRequestsInTemplateAsync(const ListServiceQuotaIncreaseRequestsInTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListServiceQuotaIncreaseRequestsInTemplateRequestT &request={}) const
virtual Model::GetServiceQuotaIncreaseRequestFromTemplateOutcome GetServiceQuotaIncreaseRequestFromTemplate(const Model::GetServiceQuotaIncreaseRequestFromTemplateRequest &request) const
Model::ListServiceQuotaIncreaseRequestsInTemplateOutcomeCallable ListServiceQuotaIncreaseRequestsInTemplateCallable(const ListServiceQuotaIncreaseRequestsInTemplateRequestT &request={}) const
void ListRequestedServiceQuotaChangeHistoryByQuotaAsync(const ListRequestedServiceQuotaChangeHistoryByQuotaRequestT &request, const ListRequestedServiceQuotaChangeHistoryByQuotaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetRequestedServiceQuotaChangeOutcomeCallable GetRequestedServiceQuotaChangeCallable(const GetRequestedServiceQuotaChangeRequestT &request) const
Model::DisassociateServiceQuotaTemplateOutcomeCallable DisassociateServiceQuotaTemplateCallable(const DisassociateServiceQuotaTemplateRequestT &request={}) const
Model::DeleteServiceQuotaIncreaseRequestFromTemplateOutcomeCallable DeleteServiceQuotaIncreaseRequestFromTemplateCallable(const DeleteServiceQuotaIncreaseRequestFromTemplateRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::GetServiceQuotaIncreaseRequestFromTemplateOutcomeCallable GetServiceQuotaIncreaseRequestFromTemplateCallable(const GetServiceQuotaIncreaseRequestFromTemplateRequestT &request) const
virtual Model::ListServiceQuotaIncreaseRequestsInTemplateOutcome ListServiceQuotaIncreaseRequestsInTemplate(const Model::ListServiceQuotaIncreaseRequestsInTemplateRequest &request={}) const
virtual Model::GetServiceQuotaOutcome GetServiceQuota(const Model::GetServiceQuotaRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void DisassociateServiceQuotaTemplateAsync(const DisassociateServiceQuotaTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DisassociateServiceQuotaTemplateRequestT &request={}) const
std::future< GetRequestedServiceQuotaChangeOutcome > GetRequestedServiceQuotaChangeOutcomeCallable
std::future< DeleteServiceQuotaIncreaseRequestFromTemplateOutcome > DeleteServiceQuotaIncreaseRequestFromTemplateOutcomeCallable
std::future< GetServiceQuotaIncreaseRequestFromTemplateOutcome > GetServiceQuotaIncreaseRequestFromTemplateOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListServiceQuotasOutcome > ListServiceQuotasOutcomeCallable
std::future< RequestServiceQuotaIncreaseOutcome > RequestServiceQuotaIncreaseOutcomeCallable
std::future< GetServiceQuotaOutcome > GetServiceQuotaOutcomeCallable
std::future< GetAWSDefaultServiceQuotaOutcome > GetAWSDefaultServiceQuotaOutcomeCallable
std::future< DisassociateServiceQuotaTemplateOutcome > DisassociateServiceQuotaTemplateOutcomeCallable
std::future< AssociateServiceQuotaTemplateOutcome > AssociateServiceQuotaTemplateOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListRequestedServiceQuotaChangeHistoryOutcome > ListRequestedServiceQuotaChangeHistoryOutcomeCallable
std::future< PutServiceQuotaIncreaseRequestIntoTemplateOutcome > PutServiceQuotaIncreaseRequestIntoTemplateOutcomeCallable
std::future< GetAssociationForServiceQuotaTemplateOutcome > GetAssociationForServiceQuotaTemplateOutcomeCallable
std::future< ListServicesOutcome > ListServicesOutcomeCallable
std::future< ListAWSDefaultServiceQuotasOutcome > ListAWSDefaultServiceQuotasOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListRequestedServiceQuotaChangeHistoryByQuotaOutcome > ListRequestedServiceQuotaChangeHistoryByQuotaOutcomeCallable
std::future< ListServiceQuotaIncreaseRequestsInTemplateOutcome > ListServiceQuotaIncreaseRequestsInTemplateOutcomeCallable
std::function< void(const ServiceQuotasClient *, const Model::ListServiceQuotaIncreaseRequestsInTemplateRequest &, const Model::ListServiceQuotaIncreaseRequestsInTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListServiceQuotaIncreaseRequestsInTemplateResponseReceivedHandler
std::function< void(const ServiceQuotasClient *, const Model::GetAssociationForServiceQuotaTemplateRequest &, const Model::GetAssociationForServiceQuotaTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAssociationForServiceQuotaTemplateResponseReceivedHandler
std::function< void(const ServiceQuotasClient *, const Model::GetServiceQuotaRequest &, const Model::GetServiceQuotaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetServiceQuotaResponseReceivedHandler
std::function< void(const ServiceQuotasClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const ServiceQuotasClient *, const Model::DisassociateServiceQuotaTemplateRequest &, const Model::DisassociateServiceQuotaTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateServiceQuotaTemplateResponseReceivedHandler
std::function< void(const ServiceQuotasClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const ServiceQuotasClient *, const Model::GetRequestedServiceQuotaChangeRequest &, const Model::GetRequestedServiceQuotaChangeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRequestedServiceQuotaChangeResponseReceivedHandler
std::function< void(const ServiceQuotasClient *, const Model::ListServicesRequest &, const Model::ListServicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListServicesResponseReceivedHandler
std::function< void(const ServiceQuotasClient *, const Model::GetAWSDefaultServiceQuotaRequest &, const Model::GetAWSDefaultServiceQuotaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAWSDefaultServiceQuotaResponseReceivedHandler
std::function< void(const ServiceQuotasClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const ServiceQuotasClient *, const Model::GetServiceQuotaIncreaseRequestFromTemplateRequest &, const Model::GetServiceQuotaIncreaseRequestFromTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetServiceQuotaIncreaseRequestFromTemplateResponseReceivedHandler
std::function< void(const ServiceQuotasClient *, const Model::PutServiceQuotaIncreaseRequestIntoTemplateRequest &, const Model::PutServiceQuotaIncreaseRequestIntoTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutServiceQuotaIncreaseRequestIntoTemplateResponseReceivedHandler
std::function< void(const ServiceQuotasClient *, const Model::RequestServiceQuotaIncreaseRequest &, const Model::RequestServiceQuotaIncreaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RequestServiceQuotaIncreaseResponseReceivedHandler
std::function< void(const ServiceQuotasClient *, const Model::ListRequestedServiceQuotaChangeHistoryRequest &, const Model::ListRequestedServiceQuotaChangeHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRequestedServiceQuotaChangeHistoryResponseReceivedHandler
std::function< void(const ServiceQuotasClient *, const Model::ListRequestedServiceQuotaChangeHistoryByQuotaRequest &, const Model::ListRequestedServiceQuotaChangeHistoryByQuotaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRequestedServiceQuotaChangeHistoryByQuotaResponseReceivedHandler
std::function< void(const ServiceQuotasClient *, const Model::DeleteServiceQuotaIncreaseRequestFromTemplateRequest &, const Model::DeleteServiceQuotaIncreaseRequestFromTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteServiceQuotaIncreaseRequestFromTemplateResponseReceivedHandler
std::function< void(const ServiceQuotasClient *, const Model::AssociateServiceQuotaTemplateRequest &, const Model::AssociateServiceQuotaTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateServiceQuotaTemplateResponseReceivedHandler
std::function< void(const ServiceQuotasClient *, const Model::ListAWSDefaultServiceQuotasRequest &, const Model::ListAWSDefaultServiceQuotasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAWSDefaultServiceQuotasResponseReceivedHandler
std::function< void(const ServiceQuotasClient *, const Model::ListServiceQuotasRequest &, const Model::ListServiceQuotasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListServiceQuotasResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String