AWS SDK for C++

AWS SDK for C++ Version 1.11.777

Loading...
Searching...
No Matches
ServiceQuotasClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/service-quotas/ServiceQuotasPaginationBase.h>
12#include <aws/service-quotas/ServiceQuotasServiceClientModel.h>
13#include <aws/service-quotas/ServiceQuotasWaiter.h>
14#include <aws/service-quotas/ServiceQuotas_EXPORTS.h>
15
16namespace Aws {
17namespace ServiceQuotas {
28class AWS_SERVICEQUOTAS_API ServiceQuotasClient : public Aws::Client::AWSJsonClient,
29 public Aws::Client::ClientWithAsyncTemplateMethods<ServiceQuotasClient>,
30 public ServiceQuotasPaginationBase<ServiceQuotasClient>,
31 public ServiceQuotasWaiter<ServiceQuotasClient> {
32 public:
34 static const char* GetServiceName();
35 static const char* GetAllocationTag();
36
39
46 std::shared_ptr<ServiceQuotasEndpointProviderBase> endpointProvider = nullptr);
47
53 std::shared_ptr<ServiceQuotasEndpointProviderBase> endpointProvider = nullptr,
56
61 ServiceQuotasClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
62 std::shared_ptr<ServiceQuotasEndpointProviderBase> endpointProvider = nullptr,
65
66 /* Legacy constructors due deprecation */
72
78
83 ServiceQuotasClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
84 const Aws::Client::ClientConfiguration& clientConfiguration);
85
86 /* End of legacy constructors due deprecation */
88
99 const Model::AssociateServiceQuotaTemplateRequest& request = {}) const;
100
105 template <typename AssociateServiceQuotaTemplateRequestT = Model::AssociateServiceQuotaTemplateRequest>
107 const AssociateServiceQuotaTemplateRequestT& request = {}) const {
108 return SubmitCallable(&ServiceQuotasClient::AssociateServiceQuotaTemplate, request);
109 }
110
115 template <typename AssociateServiceQuotaTemplateRequestT = Model::AssociateServiceQuotaTemplateRequest>
117 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
118 const AssociateServiceQuotaTemplateRequestT& request = {}) const {
119 return SubmitAsync(&ServiceQuotasClient::AssociateServiceQuotaTemplate, request, handler, context);
120 }
121
130
135 template <typename CreateSupportCaseRequestT = Model::CreateSupportCaseRequest>
136 Model::CreateSupportCaseOutcomeCallable CreateSupportCaseCallable(const CreateSupportCaseRequestT& request) const {
137 return SubmitCallable(&ServiceQuotasClient::CreateSupportCase, request);
138 }
139
144 template <typename CreateSupportCaseRequestT = Model::CreateSupportCaseRequest>
145 void CreateSupportCaseAsync(const CreateSupportCaseRequestT& request, const CreateSupportCaseResponseReceivedHandler& handler,
146 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
147 return SubmitAsync(&ServiceQuotasClient::CreateSupportCase, request, handler, context);
148 }
149
158
163 template <typename DeleteServiceQuotaIncreaseRequestFromTemplateRequestT = Model::DeleteServiceQuotaIncreaseRequestFromTemplateRequest>
165 const DeleteServiceQuotaIncreaseRequestFromTemplateRequestT& request) const {
166 return SubmitCallable(&ServiceQuotasClient::DeleteServiceQuotaIncreaseRequestFromTemplate, request);
167 }
168
173 template <typename DeleteServiceQuotaIncreaseRequestFromTemplateRequestT = Model::DeleteServiceQuotaIncreaseRequestFromTemplateRequest>
175 const DeleteServiceQuotaIncreaseRequestFromTemplateRequestT& request,
177 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
178 return SubmitAsync(&ServiceQuotasClient::DeleteServiceQuotaIncreaseRequestFromTemplate, request, handler, context);
179 }
180
190 const Model::DisassociateServiceQuotaTemplateRequest& request = {}) const;
191
196 template <typename DisassociateServiceQuotaTemplateRequestT = Model::DisassociateServiceQuotaTemplateRequest>
198 const DisassociateServiceQuotaTemplateRequestT& request = {}) const {
199 return SubmitCallable(&ServiceQuotasClient::DisassociateServiceQuotaTemplate, request);
200 }
201
206 template <typename DisassociateServiceQuotaTemplateRequestT = Model::DisassociateServiceQuotaTemplateRequest>
208 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
209 const DisassociateServiceQuotaTemplateRequestT& request = {}) const {
210 return SubmitAsync(&ServiceQuotasClient::DisassociateServiceQuotaTemplate, request, handler, context);
211 }
212
220
225 template <typename GetAWSDefaultServiceQuotaRequestT = Model::GetAWSDefaultServiceQuotaRequest>
227 const GetAWSDefaultServiceQuotaRequestT& request) const {
228 return SubmitCallable(&ServiceQuotasClient::GetAWSDefaultServiceQuota, request);
229 }
230
235 template <typename GetAWSDefaultServiceQuotaRequestT = Model::GetAWSDefaultServiceQuotaRequest>
236 void GetAWSDefaultServiceQuotaAsync(const GetAWSDefaultServiceQuotaRequestT& request,
238 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
239 return SubmitAsync(&ServiceQuotasClient::GetAWSDefaultServiceQuota, request, handler, context);
240 }
241
250
255 template <typename GetAssociationForServiceQuotaTemplateRequestT = Model::GetAssociationForServiceQuotaTemplateRequest>
257 const GetAssociationForServiceQuotaTemplateRequestT& request = {}) const {
258 return SubmitCallable(&ServiceQuotasClient::GetAssociationForServiceQuotaTemplate, request);
259 }
260
265 template <typename GetAssociationForServiceQuotaTemplateRequestT = Model::GetAssociationForServiceQuotaTemplateRequest>
267 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
268 const GetAssociationForServiceQuotaTemplateRequestT& request = {}) const {
269 return SubmitAsync(&ServiceQuotasClient::GetAssociationForServiceQuotaTemplate, request, handler, context);
270 }
271
282 const Model::GetAutoManagementConfigurationRequest& request = {}) const;
283
288 template <typename GetAutoManagementConfigurationRequestT = Model::GetAutoManagementConfigurationRequest>
290 const GetAutoManagementConfigurationRequestT& request = {}) const {
291 return SubmitCallable(&ServiceQuotasClient::GetAutoManagementConfiguration, request);
292 }
293
298 template <typename GetAutoManagementConfigurationRequestT = Model::GetAutoManagementConfigurationRequest>
300 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
301 const GetAutoManagementConfigurationRequestT& request = {}) const {
302 return SubmitAsync(&ServiceQuotasClient::GetAutoManagementConfiguration, request, handler, context);
303 }
304
321
326 template <typename GetQuotaUtilizationReportRequestT = Model::GetQuotaUtilizationReportRequest>
328 const GetQuotaUtilizationReportRequestT& request) const {
329 return SubmitCallable(&ServiceQuotasClient::GetQuotaUtilizationReport, request);
330 }
331
336 template <typename GetQuotaUtilizationReportRequestT = Model::GetQuotaUtilizationReportRequest>
337 void GetQuotaUtilizationReportAsync(const GetQuotaUtilizationReportRequestT& request,
339 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
340 return SubmitAsync(&ServiceQuotasClient::GetQuotaUtilizationReport, request, handler, context);
341 }
342
351
356 template <typename GetRequestedServiceQuotaChangeRequestT = Model::GetRequestedServiceQuotaChangeRequest>
358 const GetRequestedServiceQuotaChangeRequestT& request) const {
359 return SubmitCallable(&ServiceQuotasClient::GetRequestedServiceQuotaChange, request);
360 }
361
366 template <typename GetRequestedServiceQuotaChangeRequestT = Model::GetRequestedServiceQuotaChangeRequest>
367 void GetRequestedServiceQuotaChangeAsync(const GetRequestedServiceQuotaChangeRequestT& request,
369 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
370 return SubmitAsync(&ServiceQuotasClient::GetRequestedServiceQuotaChange, request, handler, context);
371 }
372
382
386 template <typename GetServiceQuotaRequestT = Model::GetServiceQuotaRequest>
387 Model::GetServiceQuotaOutcomeCallable GetServiceQuotaCallable(const GetServiceQuotaRequestT& request) const {
388 return SubmitCallable(&ServiceQuotasClient::GetServiceQuota, request);
389 }
390
395 template <typename GetServiceQuotaRequestT = Model::GetServiceQuotaRequest>
396 void GetServiceQuotaAsync(const GetServiceQuotaRequestT& request, const GetServiceQuotaResponseReceivedHandler& handler,
397 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
398 return SubmitAsync(&ServiceQuotasClient::GetServiceQuota, request, handler, context);
399 }
400
409
414 template <typename GetServiceQuotaIncreaseRequestFromTemplateRequestT = Model::GetServiceQuotaIncreaseRequestFromTemplateRequest>
416 const GetServiceQuotaIncreaseRequestFromTemplateRequestT& request) const {
417 return SubmitCallable(&ServiceQuotasClient::GetServiceQuotaIncreaseRequestFromTemplate, request);
418 }
419
424 template <typename GetServiceQuotaIncreaseRequestFromTemplateRequestT = Model::GetServiceQuotaIncreaseRequestFromTemplateRequest>
426 const GetServiceQuotaIncreaseRequestFromTemplateRequestT& request,
428 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
429 return SubmitAsync(&ServiceQuotasClient::GetServiceQuotaIncreaseRequestFromTemplate, request, handler, context);
430 }
431
440 const Model::ListAWSDefaultServiceQuotasRequest& request) const;
441
446 template <typename ListAWSDefaultServiceQuotasRequestT = Model::ListAWSDefaultServiceQuotasRequest>
448 const ListAWSDefaultServiceQuotasRequestT& request) const {
449 return SubmitCallable(&ServiceQuotasClient::ListAWSDefaultServiceQuotas, request);
450 }
451
456 template <typename ListAWSDefaultServiceQuotasRequestT = Model::ListAWSDefaultServiceQuotasRequest>
457 void ListAWSDefaultServiceQuotasAsync(const ListAWSDefaultServiceQuotasRequestT& request,
459 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
460 return SubmitAsync(&ServiceQuotasClient::ListAWSDefaultServiceQuotas, request, handler, context);
461 }
462
473
478 template <typename ListRequestedServiceQuotaChangeHistoryRequestT = Model::ListRequestedServiceQuotaChangeHistoryRequest>
480 const ListRequestedServiceQuotaChangeHistoryRequestT& request = {}) const {
481 return SubmitCallable(&ServiceQuotasClient::ListRequestedServiceQuotaChangeHistory, request);
482 }
483
488 template <typename ListRequestedServiceQuotaChangeHistoryRequestT = Model::ListRequestedServiceQuotaChangeHistoryRequest>
490 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
491 const ListRequestedServiceQuotaChangeHistoryRequestT& request = {}) const {
492 return SubmitAsync(&ServiceQuotasClient::ListRequestedServiceQuotaChangeHistory, request, handler, context);
493 }
494
504
509 template <typename ListRequestedServiceQuotaChangeHistoryByQuotaRequestT = Model::ListRequestedServiceQuotaChangeHistoryByQuotaRequest>
511 const ListRequestedServiceQuotaChangeHistoryByQuotaRequestT& request) const {
512 return SubmitCallable(&ServiceQuotasClient::ListRequestedServiceQuotaChangeHistoryByQuota, request);
513 }
514
519 template <typename ListRequestedServiceQuotaChangeHistoryByQuotaRequestT = Model::ListRequestedServiceQuotaChangeHistoryByQuotaRequest>
521 const ListRequestedServiceQuotaChangeHistoryByQuotaRequestT& request,
523 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
524 return SubmitAsync(&ServiceQuotasClient::ListRequestedServiceQuotaChangeHistoryByQuota, request, handler, context);
525 }
526
535
540 template <typename ListServiceQuotaIncreaseRequestsInTemplateRequestT = Model::ListServiceQuotaIncreaseRequestsInTemplateRequest>
542 const ListServiceQuotaIncreaseRequestsInTemplateRequestT& request = {}) const {
543 return SubmitCallable(&ServiceQuotasClient::ListServiceQuotaIncreaseRequestsInTemplate, request);
544 }
545
550 template <typename ListServiceQuotaIncreaseRequestsInTemplateRequestT = Model::ListServiceQuotaIncreaseRequestsInTemplateRequest>
552 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
553 const ListServiceQuotaIncreaseRequestsInTemplateRequestT& request = {}) const {
554 return SubmitAsync(&ServiceQuotasClient::ListServiceQuotaIncreaseRequestsInTemplate, request, handler, context);
555 }
556
567
572 template <typename ListServiceQuotasRequestT = Model::ListServiceQuotasRequest>
573 Model::ListServiceQuotasOutcomeCallable ListServiceQuotasCallable(const ListServiceQuotasRequestT& request) const {
574 return SubmitCallable(&ServiceQuotasClient::ListServiceQuotas, request);
575 }
576
581 template <typename ListServiceQuotasRequestT = Model::ListServiceQuotasRequest>
582 void ListServiceQuotasAsync(const ListServiceQuotasRequestT& request, const ListServiceQuotasResponseReceivedHandler& handler,
583 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
584 return SubmitAsync(&ServiceQuotasClient::ListServiceQuotas, request, handler, context);
585 }
586
594
598 template <typename ListServicesRequestT = Model::ListServicesRequest>
599 Model::ListServicesOutcomeCallable ListServicesCallable(const ListServicesRequestT& request = {}) const {
600 return SubmitCallable(&ServiceQuotasClient::ListServices, request);
601 }
602
607 template <typename ListServicesRequestT = Model::ListServicesRequest>
609 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
610 const ListServicesRequestT& request = {}) const {
611 return SubmitAsync(&ServiceQuotasClient::ListServices, request, handler, context);
612 }
613
621
626 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
627 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
628 return SubmitCallable(&ServiceQuotasClient::ListTagsForResource, request);
629 }
630
635 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
636 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
637 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
638 return SubmitAsync(&ServiceQuotasClient::ListTagsForResource, request, handler, context);
639 }
640
649
654 template <typename PutServiceQuotaIncreaseRequestIntoTemplateRequestT = Model::PutServiceQuotaIncreaseRequestIntoTemplateRequest>
656 const PutServiceQuotaIncreaseRequestIntoTemplateRequestT& request) const {
657 return SubmitCallable(&ServiceQuotasClient::PutServiceQuotaIncreaseRequestIntoTemplate, request);
658 }
659
664 template <typename PutServiceQuotaIncreaseRequestIntoTemplateRequestT = Model::PutServiceQuotaIncreaseRequestIntoTemplateRequest>
666 const PutServiceQuotaIncreaseRequestIntoTemplateRequestT& request,
668 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
669 return SubmitAsync(&ServiceQuotasClient::PutServiceQuotaIncreaseRequestIntoTemplate, request, handler, context);
670 }
671
679 const Model::RequestServiceQuotaIncreaseRequest& request) const;
680
685 template <typename RequestServiceQuotaIncreaseRequestT = Model::RequestServiceQuotaIncreaseRequest>
687 const RequestServiceQuotaIncreaseRequestT& request) const {
688 return SubmitCallable(&ServiceQuotasClient::RequestServiceQuotaIncrease, request);
689 }
690
695 template <typename RequestServiceQuotaIncreaseRequestT = Model::RequestServiceQuotaIncreaseRequest>
696 void RequestServiceQuotaIncreaseAsync(const RequestServiceQuotaIncreaseRequestT& request,
698 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
699 return SubmitAsync(&ServiceQuotasClient::RequestServiceQuotaIncrease, request, handler, context);
700 }
701
713
718 template <typename StartAutoManagementRequestT = Model::StartAutoManagementRequest>
719 Model::StartAutoManagementOutcomeCallable StartAutoManagementCallable(const StartAutoManagementRequestT& request) const {
720 return SubmitCallable(&ServiceQuotasClient::StartAutoManagement, request);
721 }
722
727 template <typename StartAutoManagementRequestT = Model::StartAutoManagementRequest>
728 void StartAutoManagementAsync(const StartAutoManagementRequestT& request, const StartAutoManagementResponseReceivedHandler& handler,
729 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
730 return SubmitAsync(&ServiceQuotasClient::StartAutoManagement, request, handler, context);
731 }
732
745 const Model::StartQuotaUtilizationReportRequest& request = {}) const;
746
751 template <typename StartQuotaUtilizationReportRequestT = Model::StartQuotaUtilizationReportRequest>
753 const StartQuotaUtilizationReportRequestT& request = {}) const {
754 return SubmitCallable(&ServiceQuotasClient::StartQuotaUtilizationReport, request);
755 }
756
761 template <typename StartQuotaUtilizationReportRequestT = Model::StartQuotaUtilizationReportRequest>
763 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
764 const StartQuotaUtilizationReportRequestT& request = {}) const {
765 return SubmitAsync(&ServiceQuotasClient::StartQuotaUtilizationReport, request, handler, context);
766 }
767
779
784 template <typename StopAutoManagementRequestT = Model::StopAutoManagementRequest>
785 Model::StopAutoManagementOutcomeCallable StopAutoManagementCallable(const StopAutoManagementRequestT& request = {}) const {
786 return SubmitCallable(&ServiceQuotasClient::StopAutoManagement, request);
787 }
788
793 template <typename StopAutoManagementRequestT = Model::StopAutoManagementRequest>
795 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
796 const StopAutoManagementRequestT& request = {}) const {
797 return SubmitAsync(&ServiceQuotasClient::StopAutoManagement, request, handler, context);
798 }
799
807
811 template <typename TagResourceRequestT = Model::TagResourceRequest>
812 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
813 return SubmitCallable(&ServiceQuotasClient::TagResource, request);
814 }
815
820 template <typename TagResourceRequestT = Model::TagResourceRequest>
821 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
822 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
823 return SubmitAsync(&ServiceQuotasClient::TagResource, request, handler, context);
824 }
825
833
837 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
838 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
839 return SubmitCallable(&ServiceQuotasClient::UntagResource, request);
840 }
841
846 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
847 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
848 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
849 return SubmitAsync(&ServiceQuotasClient::UntagResource, request, handler, context);
850 }
851
863
868 template <typename UpdateAutoManagementRequestT = Model::UpdateAutoManagementRequest>
869 Model::UpdateAutoManagementOutcomeCallable UpdateAutoManagementCallable(const UpdateAutoManagementRequestT& request = {}) const {
870 return SubmitCallable(&ServiceQuotasClient::UpdateAutoManagement, request);
871 }
872
877 template <typename UpdateAutoManagementRequestT = Model::UpdateAutoManagementRequest>
879 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
880 const UpdateAutoManagementRequestT& request = {}) const {
881 return SubmitAsync(&ServiceQuotasClient::UpdateAutoManagement, request, handler, context);
882 }
883
884 virtual void OverrideEndpoint(const Aws::String& endpoint);
885 virtual std::shared_ptr<ServiceQuotasEndpointProviderBase>& accessEndpointProvider();
886
887 private:
889 void init(const ServiceQuotasClientConfiguration& clientConfiguration);
890
892
893 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
894
895 ServiceQuotasClientConfiguration m_clientConfiguration;
896 std::shared_ptr<ServiceQuotasEndpointProviderBase> m_endpointProvider;
897};
898
899} // namespace ServiceQuotas
900} // namespace Aws
ServiceQuotasClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetAssociationForServiceQuotaTemplateOutcomeCallable GetAssociationForServiceQuotaTemplateCallable(const GetAssociationForServiceQuotaTemplateRequestT &request={}) const
Model::GetAutoManagementConfigurationOutcomeCallable GetAutoManagementConfigurationCallable(const GetAutoManagementConfigurationRequestT &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
virtual Model::StartQuotaUtilizationReportOutcome StartQuotaUtilizationReport(const Model::StartQuotaUtilizationReportRequest &request={}) const
virtual Model::ListRequestedServiceQuotaChangeHistoryOutcome ListRequestedServiceQuotaChangeHistory(const Model::ListRequestedServiceQuotaChangeHistoryRequest &request={}) const
void StartAutoManagementAsync(const StartAutoManagementRequestT &request, const StartAutoManagementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartAutoManagementOutcomeCallable StartAutoManagementCallable(const StartAutoManagementRequestT &request) const
Model::UpdateAutoManagementOutcomeCallable UpdateAutoManagementCallable(const UpdateAutoManagementRequestT &request={}) const
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
void CreateSupportCaseAsync(const CreateSupportCaseRequestT &request, const CreateSupportCaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetAutoManagementConfigurationAsync(const GetAutoManagementConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetAutoManagementConfigurationRequestT &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()
void StopAutoManagementAsync(const StopAutoManagementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const StopAutoManagementRequestT &request={}) const
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
virtual Model::GetQuotaUtilizationReportOutcome GetQuotaUtilizationReport(const Model::GetQuotaUtilizationReportRequest &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
virtual Model::StartAutoManagementOutcome StartAutoManagement(const Model::StartAutoManagementRequest &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 GetQuotaUtilizationReportAsync(const GetQuotaUtilizationReportRequestT &request, const GetQuotaUtilizationReportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
virtual Model::GetAutoManagementConfigurationOutcome GetAutoManagementConfiguration(const Model::GetAutoManagementConfigurationRequest &request={}) const
ServiceQuotasClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< ServiceQuotasEndpointProviderBase > endpointProvider=nullptr, const Aws::ServiceQuotas::ServiceQuotasClientConfiguration &clientConfiguration=Aws::ServiceQuotas::ServiceQuotasClientConfiguration())
Model::GetQuotaUtilizationReportOutcomeCallable GetQuotaUtilizationReportCallable(const GetQuotaUtilizationReportRequestT &request) const
void ListAWSDefaultServiceQuotasAsync(const ListAWSDefaultServiceQuotasRequestT &request, const ListAWSDefaultServiceQuotasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ServiceQuotasClientConfiguration ClientConfigurationType
Model::StopAutoManagementOutcomeCallable StopAutoManagementCallable(const StopAutoManagementRequestT &request={}) const
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
virtual void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::StopAutoManagementOutcome StopAutoManagement(const Model::StopAutoManagementRequest &request={}) const
void GetServiceQuotaIncreaseRequestFromTemplateAsync(const GetServiceQuotaIncreaseRequestFromTemplateRequestT &request, const GetServiceQuotaIncreaseRequestFromTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual std::shared_ptr< ServiceQuotasEndpointProviderBase > & accessEndpointProvider()
void StartQuotaUtilizationReportAsync(const StartQuotaUtilizationReportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const StartQuotaUtilizationReportRequestT &request={}) 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
void UpdateAutoManagementAsync(const UpdateAutoManagementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateAutoManagementRequestT &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
virtual Model::UpdateAutoManagementOutcome UpdateAutoManagement(const Model::UpdateAutoManagementRequest &request={}) 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
virtual Model::CreateSupportCaseOutcome CreateSupportCase(const Model::CreateSupportCaseRequest &request) const
Model::StartQuotaUtilizationReportOutcomeCallable StartQuotaUtilizationReportCallable(const StartQuotaUtilizationReportRequestT &request={}) 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::CreateSupportCaseOutcomeCallable CreateSupportCaseCallable(const CreateSupportCaseRequestT &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< GetAutoManagementConfigurationOutcome > GetAutoManagementConfigurationOutcomeCallable
std::future< GetServiceQuotaIncreaseRequestFromTemplateOutcome > GetServiceQuotaIncreaseRequestFromTemplateOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListServiceQuotasOutcome > ListServiceQuotasOutcomeCallable
std::future< RequestServiceQuotaIncreaseOutcome > RequestServiceQuotaIncreaseOutcomeCallable
std::future< CreateSupportCaseOutcome > CreateSupportCaseOutcomeCallable
std::future< GetServiceQuotaOutcome > GetServiceQuotaOutcomeCallable
std::future< GetAWSDefaultServiceQuotaOutcome > GetAWSDefaultServiceQuotaOutcomeCallable
std::future< DisassociateServiceQuotaTemplateOutcome > DisassociateServiceQuotaTemplateOutcomeCallable
std::future< StartQuotaUtilizationReportOutcome > StartQuotaUtilizationReportOutcomeCallable
std::future< AssociateServiceQuotaTemplateOutcome > AssociateServiceQuotaTemplateOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListRequestedServiceQuotaChangeHistoryOutcome > ListRequestedServiceQuotaChangeHistoryOutcomeCallable
std::future< StartAutoManagementOutcome > StartAutoManagementOutcomeCallable
std::future< PutServiceQuotaIncreaseRequestIntoTemplateOutcome > PutServiceQuotaIncreaseRequestIntoTemplateOutcomeCallable
std::future< GetAssociationForServiceQuotaTemplateOutcome > GetAssociationForServiceQuotaTemplateOutcomeCallable
std::future< StopAutoManagementOutcome > StopAutoManagementOutcomeCallable
std::future< UpdateAutoManagementOutcome > UpdateAutoManagementOutcomeCallable
std::future< ListServicesOutcome > ListServicesOutcomeCallable
std::future< ListAWSDefaultServiceQuotasOutcome > ListAWSDefaultServiceQuotasOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListRequestedServiceQuotaChangeHistoryByQuotaOutcome > ListRequestedServiceQuotaChangeHistoryByQuotaOutcomeCallable
std::future< GetQuotaUtilizationReportOutcome > GetQuotaUtilizationReportOutcomeCallable
std::future< ListServiceQuotaIncreaseRequestsInTemplateOutcome > ListServiceQuotaIncreaseRequestsInTemplateOutcomeCallable
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::DisassociateServiceQuotaTemplateRequest &, const Model::DisassociateServiceQuotaTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateServiceQuotaTemplateResponseReceivedHandler
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::GetQuotaUtilizationReportRequest &, const Model::GetQuotaUtilizationReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetQuotaUtilizationReportResponseReceivedHandler
std::function< void(const ServiceQuotasClient *, const Model::UpdateAutoManagementRequest &, const Model::UpdateAutoManagementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAutoManagementResponseReceivedHandler
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::PutServiceQuotaIncreaseRequestIntoTemplateRequest &, const Model::PutServiceQuotaIncreaseRequestIntoTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutServiceQuotaIncreaseRequestIntoTemplateResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
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::ListServiceQuotasRequest &, const Model::ListServiceQuotasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListServiceQuotasResponseReceivedHandler
std::function< void(const ServiceQuotasClient *, const Model::StartQuotaUtilizationReportRequest &, const Model::StartQuotaUtilizationReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartQuotaUtilizationReportResponseReceivedHandler
std::function< void(const ServiceQuotasClient *, const Model::GetAutoManagementConfigurationRequest &, const Model::GetAutoManagementConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAutoManagementConfigurationResponseReceivedHandler
std::function< void(const ServiceQuotasClient *, const Model::StopAutoManagementRequest &, const Model::StopAutoManagementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopAutoManagementResponseReceivedHandler
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::ListRequestedServiceQuotaChangeHistoryByQuotaRequest &, const Model::ListRequestedServiceQuotaChangeHistoryByQuotaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRequestedServiceQuotaChangeHistoryByQuotaResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
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::ListServicesRequest &, const Model::ListServicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListServicesResponseReceivedHandler
std::function< void(const ServiceQuotasClient *, const Model::StartAutoManagementRequest &, const Model::StartAutoManagementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartAutoManagementResponseReceivedHandler
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::GetAWSDefaultServiceQuotaRequest &, const Model::GetAWSDefaultServiceQuotaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAWSDefaultServiceQuotaResponseReceivedHandler
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::CreateSupportCaseRequest &, const Model::CreateSupportCaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSupportCaseResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String