AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ServiceQuotasServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
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>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in ServiceQuotasClient header */
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>
46/* End of service model headers required in ServiceQuotasClient header */
47
48namespace Aws
49{
50 namespace Http
51 {
52 class HttpClient;
53 class HttpClientFactory;
54 } // namespace Http
55
56 namespace Utils
57 {
58 template< typename R, typename E> class Outcome;
59
60 namespace Threading
61 {
62 class Executor;
63 } // namespace Threading
64 } // namespace Utils
65
66 namespace Auth
67 {
68 class AWSCredentials;
69 class AWSCredentialsProvider;
70 } // namespace Auth
71
72 namespace Client
73 {
74 class RetryStrategy;
75 } // namespace Client
76
77 namespace ServiceQuotas
78 {
82
83 namespace Model
84 {
85 /* Service model forward declarations required in ServiceQuotasClient header */
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;
105 /* End of service model forward declarations required in ServiceQuotasClient header */
106
107 /* Service model Outcome class definitions */
127 /* End of service model Outcome class definitions */
128
129 /* Service model Outcome callable definitions */
130 typedef std::future<AssociateServiceQuotaTemplateOutcome> AssociateServiceQuotaTemplateOutcomeCallable;
131 typedef std::future<DeleteServiceQuotaIncreaseRequestFromTemplateOutcome> DeleteServiceQuotaIncreaseRequestFromTemplateOutcomeCallable;
132 typedef std::future<DisassociateServiceQuotaTemplateOutcome> DisassociateServiceQuotaTemplateOutcomeCallable;
133 typedef std::future<GetAWSDefaultServiceQuotaOutcome> GetAWSDefaultServiceQuotaOutcomeCallable;
134 typedef std::future<GetAssociationForServiceQuotaTemplateOutcome> GetAssociationForServiceQuotaTemplateOutcomeCallable;
135 typedef std::future<GetRequestedServiceQuotaChangeOutcome> GetRequestedServiceQuotaChangeOutcomeCallable;
136 typedef std::future<GetServiceQuotaOutcome> GetServiceQuotaOutcomeCallable;
137 typedef std::future<GetServiceQuotaIncreaseRequestFromTemplateOutcome> GetServiceQuotaIncreaseRequestFromTemplateOutcomeCallable;
138 typedef std::future<ListAWSDefaultServiceQuotasOutcome> ListAWSDefaultServiceQuotasOutcomeCallable;
139 typedef std::future<ListRequestedServiceQuotaChangeHistoryOutcome> ListRequestedServiceQuotaChangeHistoryOutcomeCallable;
140 typedef std::future<ListRequestedServiceQuotaChangeHistoryByQuotaOutcome> ListRequestedServiceQuotaChangeHistoryByQuotaOutcomeCallable;
141 typedef std::future<ListServiceQuotaIncreaseRequestsInTemplateOutcome> ListServiceQuotaIncreaseRequestsInTemplateOutcomeCallable;
142 typedef std::future<ListServiceQuotasOutcome> ListServiceQuotasOutcomeCallable;
143 typedef std::future<ListServicesOutcome> ListServicesOutcomeCallable;
144 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
145 typedef std::future<PutServiceQuotaIncreaseRequestIntoTemplateOutcome> PutServiceQuotaIncreaseRequestIntoTemplateOutcomeCallable;
146 typedef std::future<RequestServiceQuotaIncreaseOutcome> RequestServiceQuotaIncreaseOutcomeCallable;
147 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
148 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
149 /* End of service model Outcome callable definitions */
150 } // namespace Model
151
153
154 /* Service model async handlers definitions */
155 typedef std::function<void(const ServiceQuotasClient*, const Model::AssociateServiceQuotaTemplateRequest&, const Model::AssociateServiceQuotaTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateServiceQuotaTemplateResponseReceivedHandler;
157 typedef std::function<void(const ServiceQuotasClient*, const Model::DisassociateServiceQuotaTemplateRequest&, const Model::DisassociateServiceQuotaTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateServiceQuotaTemplateResponseReceivedHandler;
158 typedef std::function<void(const ServiceQuotasClient*, const Model::GetAWSDefaultServiceQuotaRequest&, const Model::GetAWSDefaultServiceQuotaOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAWSDefaultServiceQuotaResponseReceivedHandler;
160 typedef std::function<void(const ServiceQuotasClient*, const Model::GetRequestedServiceQuotaChangeRequest&, const Model::GetRequestedServiceQuotaChangeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRequestedServiceQuotaChangeResponseReceivedHandler;
161 typedef std::function<void(const ServiceQuotasClient*, const Model::GetServiceQuotaRequest&, const Model::GetServiceQuotaOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetServiceQuotaResponseReceivedHandler;
163 typedef std::function<void(const ServiceQuotasClient*, const Model::ListAWSDefaultServiceQuotasRequest&, const Model::ListAWSDefaultServiceQuotasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAWSDefaultServiceQuotasResponseReceivedHandler;
167 typedef std::function<void(const ServiceQuotasClient*, const Model::ListServiceQuotasRequest&, const Model::ListServiceQuotasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListServiceQuotasResponseReceivedHandler;
168 typedef std::function<void(const ServiceQuotasClient*, const Model::ListServicesRequest&, const Model::ListServicesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListServicesResponseReceivedHandler;
169 typedef std::function<void(const ServiceQuotasClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
171 typedef std::function<void(const ServiceQuotasClient*, const Model::RequestServiceQuotaIncreaseRequest&, const Model::RequestServiceQuotaIncreaseOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RequestServiceQuotaIncreaseResponseReceivedHandler;
172 typedef std::function<void(const ServiceQuotasClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
173 typedef std::function<void(const ServiceQuotasClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
174 /* End of service model async handlers definitions */
175 } // namespace ServiceQuotas
176} // namespace Aws
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