9#include <aws/service-quotas/ServiceQuotasErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/service-quotas/ServiceQuotasEndpointProvider.h>
21#include <aws/service-quotas/model/AssociateServiceQuotaTemplateResult.h>
22#include <aws/service-quotas/model/DeleteServiceQuotaIncreaseRequestFromTemplateResult.h>
23#include <aws/service-quotas/model/DisassociateServiceQuotaTemplateResult.h>
24#include <aws/service-quotas/model/GetAWSDefaultServiceQuotaResult.h>
25#include <aws/service-quotas/model/GetAssociationForServiceQuotaTemplateResult.h>
26#include <aws/service-quotas/model/GetRequestedServiceQuotaChangeResult.h>
27#include <aws/service-quotas/model/GetServiceQuotaResult.h>
28#include <aws/service-quotas/model/GetServiceQuotaIncreaseRequestFromTemplateResult.h>
29#include <aws/service-quotas/model/ListAWSDefaultServiceQuotasResult.h>
30#include <aws/service-quotas/model/ListRequestedServiceQuotaChangeHistoryResult.h>
31#include <aws/service-quotas/model/ListRequestedServiceQuotaChangeHistoryByQuotaResult.h>
32#include <aws/service-quotas/model/ListServiceQuotaIncreaseRequestsInTemplateResult.h>
33#include <aws/service-quotas/model/ListServiceQuotasResult.h>
34#include <aws/service-quotas/model/ListServicesResult.h>
35#include <aws/service-quotas/model/ListTagsForResourceResult.h>
36#include <aws/service-quotas/model/PutServiceQuotaIncreaseRequestIntoTemplateResult.h>
37#include <aws/service-quotas/model/RequestServiceQuotaIncreaseResult.h>
38#include <aws/service-quotas/model/TagResourceResult.h>
39#include <aws/service-quotas/model/UntagResourceResult.h>
40#include <aws/service-quotas/model/GetAssociationForServiceQuotaTemplateRequest.h>
41#include <aws/service-quotas/model/AssociateServiceQuotaTemplateRequest.h>
42#include <aws/service-quotas/model/ListServicesRequest.h>
43#include <aws/service-quotas/model/ListServiceQuotaIncreaseRequestsInTemplateRequest.h>
44#include <aws/service-quotas/model/DisassociateServiceQuotaTemplateRequest.h>
45#include <aws/service-quotas/model/ListRequestedServiceQuotaChangeHistoryRequest.h>
53 class HttpClientFactory;
58 template<
typename R,
typename E>
class Outcome;
69 class AWSCredentialsProvider;
77 namespace ServiceQuotas
86 class AssociateServiceQuotaTemplateRequest;
87 class DeleteServiceQuotaIncreaseRequestFromTemplateRequest;
88 class DisassociateServiceQuotaTemplateRequest;
89 class GetAWSDefaultServiceQuotaRequest;
90 class GetAssociationForServiceQuotaTemplateRequest;
91 class GetRequestedServiceQuotaChangeRequest;
92 class GetServiceQuotaRequest;
93 class GetServiceQuotaIncreaseRequestFromTemplateRequest;
94 class ListAWSDefaultServiceQuotasRequest;
95 class ListRequestedServiceQuotaChangeHistoryRequest;
96 class ListRequestedServiceQuotaChangeHistoryByQuotaRequest;
97 class ListServiceQuotaIncreaseRequestsInTemplateRequest;
98 class ListServiceQuotasRequest;
99 class ListServicesRequest;
100 class ListTagsForResourceRequest;
101 class PutServiceQuotaIncreaseRequestIntoTemplateRequest;
102 class RequestServiceQuotaIncreaseRequest;
103 class TagResourceRequest;
104 class UntagResourceRequest;
EndpointProviderBase< ServiceQuotasClientConfiguration, ServiceQuotasBuiltInParameters, ServiceQuotasClientContextParameters > ServiceQuotasEndpointProviderBase
std::future< GetRequestedServiceQuotaChangeOutcome > GetRequestedServiceQuotaChangeOutcomeCallable
Aws::Utils::Outcome< GetRequestedServiceQuotaChangeResult, ServiceQuotasError > GetRequestedServiceQuotaChangeOutcome
std::future< DeleteServiceQuotaIncreaseRequestFromTemplateOutcome > DeleteServiceQuotaIncreaseRequestFromTemplateOutcomeCallable
std::future< GetServiceQuotaIncreaseRequestFromTemplateOutcome > GetServiceQuotaIncreaseRequestFromTemplateOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListServiceQuotasOutcome > ListServiceQuotasOutcomeCallable
Aws::Utils::Outcome< ListRequestedServiceQuotaChangeHistoryResult, ServiceQuotasError > ListRequestedServiceQuotaChangeHistoryOutcome
std::future< RequestServiceQuotaIncreaseOutcome > RequestServiceQuotaIncreaseOutcomeCallable
std::future< GetServiceQuotaOutcome > GetServiceQuotaOutcomeCallable
std::future< GetAWSDefaultServiceQuotaOutcome > GetAWSDefaultServiceQuotaOutcomeCallable
std::future< DisassociateServiceQuotaTemplateOutcome > DisassociateServiceQuotaTemplateOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, ServiceQuotasError > ListTagsForResourceOutcome
Aws::Utils::Outcome< RequestServiceQuotaIncreaseResult, ServiceQuotasError > RequestServiceQuotaIncreaseOutcome
Aws::Utils::Outcome< GetServiceQuotaIncreaseRequestFromTemplateResult, ServiceQuotasError > GetServiceQuotaIncreaseRequestFromTemplateOutcome
Aws::Utils::Outcome< AssociateServiceQuotaTemplateResult, ServiceQuotasError > AssociateServiceQuotaTemplateOutcome
Aws::Utils::Outcome< UntagResourceResult, ServiceQuotasError > UntagResourceOutcome
Aws::Utils::Outcome< DisassociateServiceQuotaTemplateResult, ServiceQuotasError > DisassociateServiceQuotaTemplateOutcome
std::future< AssociateServiceQuotaTemplateOutcome > AssociateServiceQuotaTemplateOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListRequestedServiceQuotaChangeHistoryOutcome > ListRequestedServiceQuotaChangeHistoryOutcomeCallable
Aws::Utils::Outcome< PutServiceQuotaIncreaseRequestIntoTemplateResult, ServiceQuotasError > PutServiceQuotaIncreaseRequestIntoTemplateOutcome
Aws::Utils::Outcome< DeleteServiceQuotaIncreaseRequestFromTemplateResult, ServiceQuotasError > DeleteServiceQuotaIncreaseRequestFromTemplateOutcome
Aws::Utils::Outcome< GetAWSDefaultServiceQuotaResult, ServiceQuotasError > GetAWSDefaultServiceQuotaOutcome
std::future< PutServiceQuotaIncreaseRequestIntoTemplateOutcome > PutServiceQuotaIncreaseRequestIntoTemplateOutcomeCallable
std::future< GetAssociationForServiceQuotaTemplateOutcome > GetAssociationForServiceQuotaTemplateOutcomeCallable
Aws::Utils::Outcome< GetAssociationForServiceQuotaTemplateResult, ServiceQuotasError > GetAssociationForServiceQuotaTemplateOutcome
std::future< ListServicesOutcome > ListServicesOutcomeCallable
Aws::Utils::Outcome< GetServiceQuotaResult, ServiceQuotasError > GetServiceQuotaOutcome
std::future< ListAWSDefaultServiceQuotasOutcome > ListAWSDefaultServiceQuotasOutcomeCallable
Aws::Utils::Outcome< ListAWSDefaultServiceQuotasResult, ServiceQuotasError > ListAWSDefaultServiceQuotasOutcome
Aws::Utils::Outcome< ListRequestedServiceQuotaChangeHistoryByQuotaResult, ServiceQuotasError > ListRequestedServiceQuotaChangeHistoryByQuotaOutcome
Aws::Utils::Outcome< ListServiceQuotaIncreaseRequestsInTemplateResult, ServiceQuotasError > ListServiceQuotaIncreaseRequestsInTemplateOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListRequestedServiceQuotaChangeHistoryByQuotaOutcome > ListRequestedServiceQuotaChangeHistoryByQuotaOutcomeCallable
Aws::Utils::Outcome< ListServiceQuotasResult, ServiceQuotasError > ListServiceQuotasOutcome
Aws::Utils::Outcome< TagResourceResult, ServiceQuotasError > TagResourceOutcome
Aws::Utils::Outcome< ListServicesResult, ServiceQuotasError > ListServicesOutcome
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