1 /**
2 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3 * SPDX-License-Identifier: Apache-2.0.
4 */
5
6 #include <aws/core/utils/Outcome.h>
7 #include <aws/core/auth/AWSAuthSigner.h>
8 #include <aws/core/client/CoreErrors.h>
9 #include <aws/core/client/RetryStrategy.h>
10 #include <aws/core/http/HttpClient.h>
11 #include <aws/core/http/HttpResponse.h>
12 #include <aws/core/http/HttpClientFactory.h>
13 #include <aws/core/auth/AWSCredentialsProviderChain.h>
14 #include <aws/core/utils/xml/XmlSerializer.h>
15 #include <aws/core/utils/memory/stl/AWSStringStream.h>
16 #include <aws/core/utils/threading/Executor.h>
17 #include <aws/core/utils/DNS.h>
18 #include <aws/core/utils/logging/LogMacros.h>
19
20 #include <aws/redshift/RedshiftClient.h>
21 #include <aws/redshift/RedshiftEndpoint.h>
22 #include <aws/redshift/RedshiftErrorMarshaller.h>
23 #include <aws/redshift/model/AcceptReservedNodeExchangeRequest.h>
24 #include <aws/redshift/model/AddPartnerRequest.h>
25 #include <aws/redshift/model/AssociateDataShareConsumerRequest.h>
26 #include <aws/redshift/model/AuthorizeClusterSecurityGroupIngressRequest.h>
27 #include <aws/redshift/model/AuthorizeDataShareRequest.h>
28 #include <aws/redshift/model/AuthorizeEndpointAccessRequest.h>
29 #include <aws/redshift/model/AuthorizeSnapshotAccessRequest.h>
30 #include <aws/redshift/model/BatchDeleteClusterSnapshotsRequest.h>
31 #include <aws/redshift/model/BatchModifyClusterSnapshotsRequest.h>
32 #include <aws/redshift/model/CancelResizeRequest.h>
33 #include <aws/redshift/model/CopyClusterSnapshotRequest.h>
34 #include <aws/redshift/model/CreateAuthenticationProfileRequest.h>
35 #include <aws/redshift/model/CreateClusterRequest.h>
36 #include <aws/redshift/model/CreateClusterParameterGroupRequest.h>
37 #include <aws/redshift/model/CreateClusterSecurityGroupRequest.h>
38 #include <aws/redshift/model/CreateClusterSnapshotRequest.h>
39 #include <aws/redshift/model/CreateClusterSubnetGroupRequest.h>
40 #include <aws/redshift/model/CreateEndpointAccessRequest.h>
41 #include <aws/redshift/model/CreateEventSubscriptionRequest.h>
42 #include <aws/redshift/model/CreateHsmClientCertificateRequest.h>
43 #include <aws/redshift/model/CreateHsmConfigurationRequest.h>
44 #include <aws/redshift/model/CreateScheduledActionRequest.h>
45 #include <aws/redshift/model/CreateSnapshotCopyGrantRequest.h>
46 #include <aws/redshift/model/CreateSnapshotScheduleRequest.h>
47 #include <aws/redshift/model/CreateTagsRequest.h>
48 #include <aws/redshift/model/CreateUsageLimitRequest.h>
49 #include <aws/redshift/model/DeauthorizeDataShareRequest.h>
50 #include <aws/redshift/model/DeleteAuthenticationProfileRequest.h>
51 #include <aws/redshift/model/DeleteClusterRequest.h>
52 #include <aws/redshift/model/DeleteClusterParameterGroupRequest.h>
53 #include <aws/redshift/model/DeleteClusterSecurityGroupRequest.h>
54 #include <aws/redshift/model/DeleteClusterSnapshotRequest.h>
55 #include <aws/redshift/model/DeleteClusterSubnetGroupRequest.h>
56 #include <aws/redshift/model/DeleteEndpointAccessRequest.h>
57 #include <aws/redshift/model/DeleteEventSubscriptionRequest.h>
58 #include <aws/redshift/model/DeleteHsmClientCertificateRequest.h>
59 #include <aws/redshift/model/DeleteHsmConfigurationRequest.h>
60 #include <aws/redshift/model/DeletePartnerRequest.h>
61 #include <aws/redshift/model/DeleteScheduledActionRequest.h>
62 #include <aws/redshift/model/DeleteSnapshotCopyGrantRequest.h>
63 #include <aws/redshift/model/DeleteSnapshotScheduleRequest.h>
64 #include <aws/redshift/model/DeleteTagsRequest.h>
65 #include <aws/redshift/model/DeleteUsageLimitRequest.h>
66 #include <aws/redshift/model/DescribeAccountAttributesRequest.h>
67 #include <aws/redshift/model/DescribeAuthenticationProfilesRequest.h>
68 #include <aws/redshift/model/DescribeClusterDbRevisionsRequest.h>
69 #include <aws/redshift/model/DescribeClusterParameterGroupsRequest.h>
70 #include <aws/redshift/model/DescribeClusterParametersRequest.h>
71 #include <aws/redshift/model/DescribeClusterSecurityGroupsRequest.h>
72 #include <aws/redshift/model/DescribeClusterSnapshotsRequest.h>
73 #include <aws/redshift/model/DescribeClusterSubnetGroupsRequest.h>
74 #include <aws/redshift/model/DescribeClusterTracksRequest.h>
75 #include <aws/redshift/model/DescribeClusterVersionsRequest.h>
76 #include <aws/redshift/model/DescribeClustersRequest.h>
77 #include <aws/redshift/model/DescribeDataSharesRequest.h>
78 #include <aws/redshift/model/DescribeDataSharesForConsumerRequest.h>
79 #include <aws/redshift/model/DescribeDataSharesForProducerRequest.h>
80 #include <aws/redshift/model/DescribeDefaultClusterParametersRequest.h>
81 #include <aws/redshift/model/DescribeEndpointAccessRequest.h>
82 #include <aws/redshift/model/DescribeEndpointAuthorizationRequest.h>
83 #include <aws/redshift/model/DescribeEventCategoriesRequest.h>
84 #include <aws/redshift/model/DescribeEventSubscriptionsRequest.h>
85 #include <aws/redshift/model/DescribeEventsRequest.h>
86 #include <aws/redshift/model/DescribeHsmClientCertificatesRequest.h>
87 #include <aws/redshift/model/DescribeHsmConfigurationsRequest.h>
88 #include <aws/redshift/model/DescribeLoggingStatusRequest.h>
89 #include <aws/redshift/model/DescribeNodeConfigurationOptionsRequest.h>
90 #include <aws/redshift/model/DescribeOrderableClusterOptionsRequest.h>
91 #include <aws/redshift/model/DescribePartnersRequest.h>
92 #include <aws/redshift/model/DescribeReservedNodeOfferingsRequest.h>
93 #include <aws/redshift/model/DescribeReservedNodesRequest.h>
94 #include <aws/redshift/model/DescribeResizeRequest.h>
95 #include <aws/redshift/model/DescribeScheduledActionsRequest.h>
96 #include <aws/redshift/model/DescribeSnapshotCopyGrantsRequest.h>
97 #include <aws/redshift/model/DescribeSnapshotSchedulesRequest.h>
98 #include <aws/redshift/model/DescribeStorageRequest.h>
99 #include <aws/redshift/model/DescribeTableRestoreStatusRequest.h>
100 #include <aws/redshift/model/DescribeTagsRequest.h>
101 #include <aws/redshift/model/DescribeUsageLimitsRequest.h>
102 #include <aws/redshift/model/DisableLoggingRequest.h>
103 #include <aws/redshift/model/DisableSnapshotCopyRequest.h>
104 #include <aws/redshift/model/DisassociateDataShareConsumerRequest.h>
105 #include <aws/redshift/model/EnableLoggingRequest.h>
106 #include <aws/redshift/model/EnableSnapshotCopyRequest.h>
107 #include <aws/redshift/model/GetClusterCredentialsRequest.h>
108 #include <aws/redshift/model/GetReservedNodeExchangeOfferingsRequest.h>
109 #include <aws/redshift/model/ModifyAquaConfigurationRequest.h>
110 #include <aws/redshift/model/ModifyAuthenticationProfileRequest.h>
111 #include <aws/redshift/model/ModifyClusterRequest.h>
112 #include <aws/redshift/model/ModifyClusterDbRevisionRequest.h>
113 #include <aws/redshift/model/ModifyClusterIamRolesRequest.h>
114 #include <aws/redshift/model/ModifyClusterMaintenanceRequest.h>
115 #include <aws/redshift/model/ModifyClusterParameterGroupRequest.h>
116 #include <aws/redshift/model/ModifyClusterSnapshotRequest.h>
117 #include <aws/redshift/model/ModifyClusterSnapshotScheduleRequest.h>
118 #include <aws/redshift/model/ModifyClusterSubnetGroupRequest.h>
119 #include <aws/redshift/model/ModifyEndpointAccessRequest.h>
120 #include <aws/redshift/model/ModifyEventSubscriptionRequest.h>
121 #include <aws/redshift/model/ModifyScheduledActionRequest.h>
122 #include <aws/redshift/model/ModifySnapshotCopyRetentionPeriodRequest.h>
123 #include <aws/redshift/model/ModifySnapshotScheduleRequest.h>
124 #include <aws/redshift/model/ModifyUsageLimitRequest.h>
125 #include <aws/redshift/model/PauseClusterRequest.h>
126 #include <aws/redshift/model/PurchaseReservedNodeOfferingRequest.h>
127 #include <aws/redshift/model/RebootClusterRequest.h>
128 #include <aws/redshift/model/RejectDataShareRequest.h>
129 #include <aws/redshift/model/ResetClusterParameterGroupRequest.h>
130 #include <aws/redshift/model/ResizeClusterRequest.h>
131 #include <aws/redshift/model/RestoreFromClusterSnapshotRequest.h>
132 #include <aws/redshift/model/RestoreTableFromClusterSnapshotRequest.h>
133 #include <aws/redshift/model/ResumeClusterRequest.h>
134 #include <aws/redshift/model/RevokeClusterSecurityGroupIngressRequest.h>
135 #include <aws/redshift/model/RevokeEndpointAccessRequest.h>
136 #include <aws/redshift/model/RevokeSnapshotAccessRequest.h>
137 #include <aws/redshift/model/RotateEncryptionKeyRequest.h>
138 #include <aws/redshift/model/UpdatePartnerStatusRequest.h>
139
140 using namespace Aws;
141 using namespace Aws::Auth;
142 using namespace Aws::Client;
143 using namespace Aws::Redshift;
144 using namespace Aws::Redshift::Model;
145 using namespace Aws::Http;
146 using namespace Aws::Utils::Xml;
147
148
149 static const char* SERVICE_NAME = "redshift";
150 static const char* ALLOCATION_TAG = "RedshiftClient";
151
152
RedshiftClient(const Client::ClientConfiguration & clientConfiguration)153 RedshiftClient::RedshiftClient(const Client::ClientConfiguration& clientConfiguration) :
154 BASECLASS(clientConfiguration,
155 Aws::MakeShared<AWSAuthV4Signer>(ALLOCATION_TAG, Aws::MakeShared<DefaultAWSCredentialsProviderChain>(ALLOCATION_TAG),
156 SERVICE_NAME, Aws::Region::ComputeSignerRegion(clientConfiguration.region)),
157 Aws::MakeShared<RedshiftErrorMarshaller>(ALLOCATION_TAG)),
158 m_executor(clientConfiguration.executor)
159 {
160 init(clientConfiguration);
161 }
162
RedshiftClient(const AWSCredentials & credentials,const Client::ClientConfiguration & clientConfiguration)163 RedshiftClient::RedshiftClient(const AWSCredentials& credentials, const Client::ClientConfiguration& clientConfiguration) :
164 BASECLASS(clientConfiguration,
165 Aws::MakeShared<AWSAuthV4Signer>(ALLOCATION_TAG, Aws::MakeShared<SimpleAWSCredentialsProvider>(ALLOCATION_TAG, credentials),
166 SERVICE_NAME, Aws::Region::ComputeSignerRegion(clientConfiguration.region)),
167 Aws::MakeShared<RedshiftErrorMarshaller>(ALLOCATION_TAG)),
168 m_executor(clientConfiguration.executor)
169 {
170 init(clientConfiguration);
171 }
172
RedshiftClient(const std::shared_ptr<AWSCredentialsProvider> & credentialsProvider,const Client::ClientConfiguration & clientConfiguration)173 RedshiftClient::RedshiftClient(const std::shared_ptr<AWSCredentialsProvider>& credentialsProvider,
174 const Client::ClientConfiguration& clientConfiguration) :
175 BASECLASS(clientConfiguration,
176 Aws::MakeShared<AWSAuthV4Signer>(ALLOCATION_TAG, credentialsProvider,
177 SERVICE_NAME, Aws::Region::ComputeSignerRegion(clientConfiguration.region)),
178 Aws::MakeShared<RedshiftErrorMarshaller>(ALLOCATION_TAG)),
179 m_executor(clientConfiguration.executor)
180 {
181 init(clientConfiguration);
182 }
183
~RedshiftClient()184 RedshiftClient::~RedshiftClient()
185 {
186 }
187
init(const Client::ClientConfiguration & config)188 void RedshiftClient::init(const Client::ClientConfiguration& config)
189 {
190 SetServiceClientName("Redshift");
191 m_configScheme = SchemeMapper::ToString(config.scheme);
192 if (config.endpointOverride.empty())
193 {
194 m_uri = m_configScheme + "://" + RedshiftEndpoint::ForRegion(config.region, config.useDualStack);
195 }
196 else
197 {
198 OverrideEndpoint(config.endpointOverride);
199 }
200 }
201
OverrideEndpoint(const Aws::String & endpoint)202 void RedshiftClient::OverrideEndpoint(const Aws::String& endpoint)
203 {
204 if (endpoint.compare(0, 7, "http://") == 0 || endpoint.compare(0, 8, "https://") == 0)
205 {
206 m_uri = endpoint;
207 }
208 else
209 {
210 m_uri = m_configScheme + "://" + endpoint;
211 }
212 }
213
ConvertRequestToPresignedUrl(const AmazonSerializableWebServiceRequest & requestToConvert,const char * region) const214 Aws::String RedshiftClient::ConvertRequestToPresignedUrl(const AmazonSerializableWebServiceRequest& requestToConvert, const char* region) const
215 {
216 Aws::StringStream ss;
217 ss << "https://" << RedshiftEndpoint::ForRegion(region);
218 ss << "?" << requestToConvert.SerializePayload();
219
220 URI uri(ss.str());
221 return GeneratePresignedUrl(uri, Aws::Http::HttpMethod::HTTP_GET, region, 3600);
222 }
223
AcceptReservedNodeExchange(const AcceptReservedNodeExchangeRequest & request) const224 AcceptReservedNodeExchangeOutcome RedshiftClient::AcceptReservedNodeExchange(const AcceptReservedNodeExchangeRequest& request) const
225 {
226 Aws::Http::URI uri = m_uri;
227 return AcceptReservedNodeExchangeOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
228 }
229
AcceptReservedNodeExchangeCallable(const AcceptReservedNodeExchangeRequest & request) const230 AcceptReservedNodeExchangeOutcomeCallable RedshiftClient::AcceptReservedNodeExchangeCallable(const AcceptReservedNodeExchangeRequest& request) const
231 {
232 auto task = Aws::MakeShared< std::packaged_task< AcceptReservedNodeExchangeOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->AcceptReservedNodeExchange(request); } );
233 auto packagedFunction = [task]() { (*task)(); };
234 m_executor->Submit(packagedFunction);
235 return task->get_future();
236 }
237
AcceptReservedNodeExchangeAsync(const AcceptReservedNodeExchangeRequest & request,const AcceptReservedNodeExchangeResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const238 void RedshiftClient::AcceptReservedNodeExchangeAsync(const AcceptReservedNodeExchangeRequest& request, const AcceptReservedNodeExchangeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
239 {
240 m_executor->Submit( [this, request, handler, context](){ this->AcceptReservedNodeExchangeAsyncHelper( request, handler, context ); } );
241 }
242
AcceptReservedNodeExchangeAsyncHelper(const AcceptReservedNodeExchangeRequest & request,const AcceptReservedNodeExchangeResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const243 void RedshiftClient::AcceptReservedNodeExchangeAsyncHelper(const AcceptReservedNodeExchangeRequest& request, const AcceptReservedNodeExchangeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
244 {
245 handler(this, request, AcceptReservedNodeExchange(request), context);
246 }
247
AddPartner(const AddPartnerRequest & request) const248 AddPartnerOutcome RedshiftClient::AddPartner(const AddPartnerRequest& request) const
249 {
250 Aws::Http::URI uri = m_uri;
251 return AddPartnerOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
252 }
253
AddPartnerCallable(const AddPartnerRequest & request) const254 AddPartnerOutcomeCallable RedshiftClient::AddPartnerCallable(const AddPartnerRequest& request) const
255 {
256 auto task = Aws::MakeShared< std::packaged_task< AddPartnerOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->AddPartner(request); } );
257 auto packagedFunction = [task]() { (*task)(); };
258 m_executor->Submit(packagedFunction);
259 return task->get_future();
260 }
261
AddPartnerAsync(const AddPartnerRequest & request,const AddPartnerResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const262 void RedshiftClient::AddPartnerAsync(const AddPartnerRequest& request, const AddPartnerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
263 {
264 m_executor->Submit( [this, request, handler, context](){ this->AddPartnerAsyncHelper( request, handler, context ); } );
265 }
266
AddPartnerAsyncHelper(const AddPartnerRequest & request,const AddPartnerResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const267 void RedshiftClient::AddPartnerAsyncHelper(const AddPartnerRequest& request, const AddPartnerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
268 {
269 handler(this, request, AddPartner(request), context);
270 }
271
AssociateDataShareConsumer(const AssociateDataShareConsumerRequest & request) const272 AssociateDataShareConsumerOutcome RedshiftClient::AssociateDataShareConsumer(const AssociateDataShareConsumerRequest& request) const
273 {
274 Aws::Http::URI uri = m_uri;
275 return AssociateDataShareConsumerOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
276 }
277
AssociateDataShareConsumerCallable(const AssociateDataShareConsumerRequest & request) const278 AssociateDataShareConsumerOutcomeCallable RedshiftClient::AssociateDataShareConsumerCallable(const AssociateDataShareConsumerRequest& request) const
279 {
280 auto task = Aws::MakeShared< std::packaged_task< AssociateDataShareConsumerOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->AssociateDataShareConsumer(request); } );
281 auto packagedFunction = [task]() { (*task)(); };
282 m_executor->Submit(packagedFunction);
283 return task->get_future();
284 }
285
AssociateDataShareConsumerAsync(const AssociateDataShareConsumerRequest & request,const AssociateDataShareConsumerResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const286 void RedshiftClient::AssociateDataShareConsumerAsync(const AssociateDataShareConsumerRequest& request, const AssociateDataShareConsumerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
287 {
288 m_executor->Submit( [this, request, handler, context](){ this->AssociateDataShareConsumerAsyncHelper( request, handler, context ); } );
289 }
290
AssociateDataShareConsumerAsyncHelper(const AssociateDataShareConsumerRequest & request,const AssociateDataShareConsumerResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const291 void RedshiftClient::AssociateDataShareConsumerAsyncHelper(const AssociateDataShareConsumerRequest& request, const AssociateDataShareConsumerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
292 {
293 handler(this, request, AssociateDataShareConsumer(request), context);
294 }
295
AuthorizeClusterSecurityGroupIngress(const AuthorizeClusterSecurityGroupIngressRequest & request) const296 AuthorizeClusterSecurityGroupIngressOutcome RedshiftClient::AuthorizeClusterSecurityGroupIngress(const AuthorizeClusterSecurityGroupIngressRequest& request) const
297 {
298 Aws::Http::URI uri = m_uri;
299 return AuthorizeClusterSecurityGroupIngressOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
300 }
301
AuthorizeClusterSecurityGroupIngressCallable(const AuthorizeClusterSecurityGroupIngressRequest & request) const302 AuthorizeClusterSecurityGroupIngressOutcomeCallable RedshiftClient::AuthorizeClusterSecurityGroupIngressCallable(const AuthorizeClusterSecurityGroupIngressRequest& request) const
303 {
304 auto task = Aws::MakeShared< std::packaged_task< AuthorizeClusterSecurityGroupIngressOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->AuthorizeClusterSecurityGroupIngress(request); } );
305 auto packagedFunction = [task]() { (*task)(); };
306 m_executor->Submit(packagedFunction);
307 return task->get_future();
308 }
309
AuthorizeClusterSecurityGroupIngressAsync(const AuthorizeClusterSecurityGroupIngressRequest & request,const AuthorizeClusterSecurityGroupIngressResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const310 void RedshiftClient::AuthorizeClusterSecurityGroupIngressAsync(const AuthorizeClusterSecurityGroupIngressRequest& request, const AuthorizeClusterSecurityGroupIngressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
311 {
312 m_executor->Submit( [this, request, handler, context](){ this->AuthorizeClusterSecurityGroupIngressAsyncHelper( request, handler, context ); } );
313 }
314
AuthorizeClusterSecurityGroupIngressAsyncHelper(const AuthorizeClusterSecurityGroupIngressRequest & request,const AuthorizeClusterSecurityGroupIngressResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const315 void RedshiftClient::AuthorizeClusterSecurityGroupIngressAsyncHelper(const AuthorizeClusterSecurityGroupIngressRequest& request, const AuthorizeClusterSecurityGroupIngressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
316 {
317 handler(this, request, AuthorizeClusterSecurityGroupIngress(request), context);
318 }
319
AuthorizeDataShare(const AuthorizeDataShareRequest & request) const320 AuthorizeDataShareOutcome RedshiftClient::AuthorizeDataShare(const AuthorizeDataShareRequest& request) const
321 {
322 Aws::Http::URI uri = m_uri;
323 return AuthorizeDataShareOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
324 }
325
AuthorizeDataShareCallable(const AuthorizeDataShareRequest & request) const326 AuthorizeDataShareOutcomeCallable RedshiftClient::AuthorizeDataShareCallable(const AuthorizeDataShareRequest& request) const
327 {
328 auto task = Aws::MakeShared< std::packaged_task< AuthorizeDataShareOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->AuthorizeDataShare(request); } );
329 auto packagedFunction = [task]() { (*task)(); };
330 m_executor->Submit(packagedFunction);
331 return task->get_future();
332 }
333
AuthorizeDataShareAsync(const AuthorizeDataShareRequest & request,const AuthorizeDataShareResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const334 void RedshiftClient::AuthorizeDataShareAsync(const AuthorizeDataShareRequest& request, const AuthorizeDataShareResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
335 {
336 m_executor->Submit( [this, request, handler, context](){ this->AuthorizeDataShareAsyncHelper( request, handler, context ); } );
337 }
338
AuthorizeDataShareAsyncHelper(const AuthorizeDataShareRequest & request,const AuthorizeDataShareResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const339 void RedshiftClient::AuthorizeDataShareAsyncHelper(const AuthorizeDataShareRequest& request, const AuthorizeDataShareResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
340 {
341 handler(this, request, AuthorizeDataShare(request), context);
342 }
343
AuthorizeEndpointAccess(const AuthorizeEndpointAccessRequest & request) const344 AuthorizeEndpointAccessOutcome RedshiftClient::AuthorizeEndpointAccess(const AuthorizeEndpointAccessRequest& request) const
345 {
346 Aws::Http::URI uri = m_uri;
347 return AuthorizeEndpointAccessOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
348 }
349
AuthorizeEndpointAccessCallable(const AuthorizeEndpointAccessRequest & request) const350 AuthorizeEndpointAccessOutcomeCallable RedshiftClient::AuthorizeEndpointAccessCallable(const AuthorizeEndpointAccessRequest& request) const
351 {
352 auto task = Aws::MakeShared< std::packaged_task< AuthorizeEndpointAccessOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->AuthorizeEndpointAccess(request); } );
353 auto packagedFunction = [task]() { (*task)(); };
354 m_executor->Submit(packagedFunction);
355 return task->get_future();
356 }
357
AuthorizeEndpointAccessAsync(const AuthorizeEndpointAccessRequest & request,const AuthorizeEndpointAccessResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const358 void RedshiftClient::AuthorizeEndpointAccessAsync(const AuthorizeEndpointAccessRequest& request, const AuthorizeEndpointAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
359 {
360 m_executor->Submit( [this, request, handler, context](){ this->AuthorizeEndpointAccessAsyncHelper( request, handler, context ); } );
361 }
362
AuthorizeEndpointAccessAsyncHelper(const AuthorizeEndpointAccessRequest & request,const AuthorizeEndpointAccessResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const363 void RedshiftClient::AuthorizeEndpointAccessAsyncHelper(const AuthorizeEndpointAccessRequest& request, const AuthorizeEndpointAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
364 {
365 handler(this, request, AuthorizeEndpointAccess(request), context);
366 }
367
AuthorizeSnapshotAccess(const AuthorizeSnapshotAccessRequest & request) const368 AuthorizeSnapshotAccessOutcome RedshiftClient::AuthorizeSnapshotAccess(const AuthorizeSnapshotAccessRequest& request) const
369 {
370 Aws::Http::URI uri = m_uri;
371 return AuthorizeSnapshotAccessOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
372 }
373
AuthorizeSnapshotAccessCallable(const AuthorizeSnapshotAccessRequest & request) const374 AuthorizeSnapshotAccessOutcomeCallable RedshiftClient::AuthorizeSnapshotAccessCallable(const AuthorizeSnapshotAccessRequest& request) const
375 {
376 auto task = Aws::MakeShared< std::packaged_task< AuthorizeSnapshotAccessOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->AuthorizeSnapshotAccess(request); } );
377 auto packagedFunction = [task]() { (*task)(); };
378 m_executor->Submit(packagedFunction);
379 return task->get_future();
380 }
381
AuthorizeSnapshotAccessAsync(const AuthorizeSnapshotAccessRequest & request,const AuthorizeSnapshotAccessResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const382 void RedshiftClient::AuthorizeSnapshotAccessAsync(const AuthorizeSnapshotAccessRequest& request, const AuthorizeSnapshotAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
383 {
384 m_executor->Submit( [this, request, handler, context](){ this->AuthorizeSnapshotAccessAsyncHelper( request, handler, context ); } );
385 }
386
AuthorizeSnapshotAccessAsyncHelper(const AuthorizeSnapshotAccessRequest & request,const AuthorizeSnapshotAccessResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const387 void RedshiftClient::AuthorizeSnapshotAccessAsyncHelper(const AuthorizeSnapshotAccessRequest& request, const AuthorizeSnapshotAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
388 {
389 handler(this, request, AuthorizeSnapshotAccess(request), context);
390 }
391
BatchDeleteClusterSnapshots(const BatchDeleteClusterSnapshotsRequest & request) const392 BatchDeleteClusterSnapshotsOutcome RedshiftClient::BatchDeleteClusterSnapshots(const BatchDeleteClusterSnapshotsRequest& request) const
393 {
394 Aws::Http::URI uri = m_uri;
395 return BatchDeleteClusterSnapshotsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
396 }
397
BatchDeleteClusterSnapshotsCallable(const BatchDeleteClusterSnapshotsRequest & request) const398 BatchDeleteClusterSnapshotsOutcomeCallable RedshiftClient::BatchDeleteClusterSnapshotsCallable(const BatchDeleteClusterSnapshotsRequest& request) const
399 {
400 auto task = Aws::MakeShared< std::packaged_task< BatchDeleteClusterSnapshotsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->BatchDeleteClusterSnapshots(request); } );
401 auto packagedFunction = [task]() { (*task)(); };
402 m_executor->Submit(packagedFunction);
403 return task->get_future();
404 }
405
BatchDeleteClusterSnapshotsAsync(const BatchDeleteClusterSnapshotsRequest & request,const BatchDeleteClusterSnapshotsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const406 void RedshiftClient::BatchDeleteClusterSnapshotsAsync(const BatchDeleteClusterSnapshotsRequest& request, const BatchDeleteClusterSnapshotsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
407 {
408 m_executor->Submit( [this, request, handler, context](){ this->BatchDeleteClusterSnapshotsAsyncHelper( request, handler, context ); } );
409 }
410
BatchDeleteClusterSnapshotsAsyncHelper(const BatchDeleteClusterSnapshotsRequest & request,const BatchDeleteClusterSnapshotsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const411 void RedshiftClient::BatchDeleteClusterSnapshotsAsyncHelper(const BatchDeleteClusterSnapshotsRequest& request, const BatchDeleteClusterSnapshotsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
412 {
413 handler(this, request, BatchDeleteClusterSnapshots(request), context);
414 }
415
BatchModifyClusterSnapshots(const BatchModifyClusterSnapshotsRequest & request) const416 BatchModifyClusterSnapshotsOutcome RedshiftClient::BatchModifyClusterSnapshots(const BatchModifyClusterSnapshotsRequest& request) const
417 {
418 Aws::Http::URI uri = m_uri;
419 return BatchModifyClusterSnapshotsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
420 }
421
BatchModifyClusterSnapshotsCallable(const BatchModifyClusterSnapshotsRequest & request) const422 BatchModifyClusterSnapshotsOutcomeCallable RedshiftClient::BatchModifyClusterSnapshotsCallable(const BatchModifyClusterSnapshotsRequest& request) const
423 {
424 auto task = Aws::MakeShared< std::packaged_task< BatchModifyClusterSnapshotsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->BatchModifyClusterSnapshots(request); } );
425 auto packagedFunction = [task]() { (*task)(); };
426 m_executor->Submit(packagedFunction);
427 return task->get_future();
428 }
429
BatchModifyClusterSnapshotsAsync(const BatchModifyClusterSnapshotsRequest & request,const BatchModifyClusterSnapshotsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const430 void RedshiftClient::BatchModifyClusterSnapshotsAsync(const BatchModifyClusterSnapshotsRequest& request, const BatchModifyClusterSnapshotsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
431 {
432 m_executor->Submit( [this, request, handler, context](){ this->BatchModifyClusterSnapshotsAsyncHelper( request, handler, context ); } );
433 }
434
BatchModifyClusterSnapshotsAsyncHelper(const BatchModifyClusterSnapshotsRequest & request,const BatchModifyClusterSnapshotsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const435 void RedshiftClient::BatchModifyClusterSnapshotsAsyncHelper(const BatchModifyClusterSnapshotsRequest& request, const BatchModifyClusterSnapshotsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
436 {
437 handler(this, request, BatchModifyClusterSnapshots(request), context);
438 }
439
CancelResize(const CancelResizeRequest & request) const440 CancelResizeOutcome RedshiftClient::CancelResize(const CancelResizeRequest& request) const
441 {
442 Aws::Http::URI uri = m_uri;
443 return CancelResizeOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
444 }
445
CancelResizeCallable(const CancelResizeRequest & request) const446 CancelResizeOutcomeCallable RedshiftClient::CancelResizeCallable(const CancelResizeRequest& request) const
447 {
448 auto task = Aws::MakeShared< std::packaged_task< CancelResizeOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->CancelResize(request); } );
449 auto packagedFunction = [task]() { (*task)(); };
450 m_executor->Submit(packagedFunction);
451 return task->get_future();
452 }
453
CancelResizeAsync(const CancelResizeRequest & request,const CancelResizeResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const454 void RedshiftClient::CancelResizeAsync(const CancelResizeRequest& request, const CancelResizeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
455 {
456 m_executor->Submit( [this, request, handler, context](){ this->CancelResizeAsyncHelper( request, handler, context ); } );
457 }
458
CancelResizeAsyncHelper(const CancelResizeRequest & request,const CancelResizeResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const459 void RedshiftClient::CancelResizeAsyncHelper(const CancelResizeRequest& request, const CancelResizeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
460 {
461 handler(this, request, CancelResize(request), context);
462 }
463
CopyClusterSnapshot(const CopyClusterSnapshotRequest & request) const464 CopyClusterSnapshotOutcome RedshiftClient::CopyClusterSnapshot(const CopyClusterSnapshotRequest& request) const
465 {
466 Aws::Http::URI uri = m_uri;
467 return CopyClusterSnapshotOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
468 }
469
CopyClusterSnapshotCallable(const CopyClusterSnapshotRequest & request) const470 CopyClusterSnapshotOutcomeCallable RedshiftClient::CopyClusterSnapshotCallable(const CopyClusterSnapshotRequest& request) const
471 {
472 auto task = Aws::MakeShared< std::packaged_task< CopyClusterSnapshotOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->CopyClusterSnapshot(request); } );
473 auto packagedFunction = [task]() { (*task)(); };
474 m_executor->Submit(packagedFunction);
475 return task->get_future();
476 }
477
CopyClusterSnapshotAsync(const CopyClusterSnapshotRequest & request,const CopyClusterSnapshotResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const478 void RedshiftClient::CopyClusterSnapshotAsync(const CopyClusterSnapshotRequest& request, const CopyClusterSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
479 {
480 m_executor->Submit( [this, request, handler, context](){ this->CopyClusterSnapshotAsyncHelper( request, handler, context ); } );
481 }
482
CopyClusterSnapshotAsyncHelper(const CopyClusterSnapshotRequest & request,const CopyClusterSnapshotResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const483 void RedshiftClient::CopyClusterSnapshotAsyncHelper(const CopyClusterSnapshotRequest& request, const CopyClusterSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
484 {
485 handler(this, request, CopyClusterSnapshot(request), context);
486 }
487
CreateAuthenticationProfile(const CreateAuthenticationProfileRequest & request) const488 CreateAuthenticationProfileOutcome RedshiftClient::CreateAuthenticationProfile(const CreateAuthenticationProfileRequest& request) const
489 {
490 Aws::Http::URI uri = m_uri;
491 return CreateAuthenticationProfileOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
492 }
493
CreateAuthenticationProfileCallable(const CreateAuthenticationProfileRequest & request) const494 CreateAuthenticationProfileOutcomeCallable RedshiftClient::CreateAuthenticationProfileCallable(const CreateAuthenticationProfileRequest& request) const
495 {
496 auto task = Aws::MakeShared< std::packaged_task< CreateAuthenticationProfileOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->CreateAuthenticationProfile(request); } );
497 auto packagedFunction = [task]() { (*task)(); };
498 m_executor->Submit(packagedFunction);
499 return task->get_future();
500 }
501
CreateAuthenticationProfileAsync(const CreateAuthenticationProfileRequest & request,const CreateAuthenticationProfileResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const502 void RedshiftClient::CreateAuthenticationProfileAsync(const CreateAuthenticationProfileRequest& request, const CreateAuthenticationProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
503 {
504 m_executor->Submit( [this, request, handler, context](){ this->CreateAuthenticationProfileAsyncHelper( request, handler, context ); } );
505 }
506
CreateAuthenticationProfileAsyncHelper(const CreateAuthenticationProfileRequest & request,const CreateAuthenticationProfileResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const507 void RedshiftClient::CreateAuthenticationProfileAsyncHelper(const CreateAuthenticationProfileRequest& request, const CreateAuthenticationProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
508 {
509 handler(this, request, CreateAuthenticationProfile(request), context);
510 }
511
CreateCluster(const CreateClusterRequest & request) const512 CreateClusterOutcome RedshiftClient::CreateCluster(const CreateClusterRequest& request) const
513 {
514 Aws::Http::URI uri = m_uri;
515 return CreateClusterOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
516 }
517
CreateClusterCallable(const CreateClusterRequest & request) const518 CreateClusterOutcomeCallable RedshiftClient::CreateClusterCallable(const CreateClusterRequest& request) const
519 {
520 auto task = Aws::MakeShared< std::packaged_task< CreateClusterOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->CreateCluster(request); } );
521 auto packagedFunction = [task]() { (*task)(); };
522 m_executor->Submit(packagedFunction);
523 return task->get_future();
524 }
525
CreateClusterAsync(const CreateClusterRequest & request,const CreateClusterResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const526 void RedshiftClient::CreateClusterAsync(const CreateClusterRequest& request, const CreateClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
527 {
528 m_executor->Submit( [this, request, handler, context](){ this->CreateClusterAsyncHelper( request, handler, context ); } );
529 }
530
CreateClusterAsyncHelper(const CreateClusterRequest & request,const CreateClusterResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const531 void RedshiftClient::CreateClusterAsyncHelper(const CreateClusterRequest& request, const CreateClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
532 {
533 handler(this, request, CreateCluster(request), context);
534 }
535
CreateClusterParameterGroup(const CreateClusterParameterGroupRequest & request) const536 CreateClusterParameterGroupOutcome RedshiftClient::CreateClusterParameterGroup(const CreateClusterParameterGroupRequest& request) const
537 {
538 Aws::Http::URI uri = m_uri;
539 return CreateClusterParameterGroupOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
540 }
541
CreateClusterParameterGroupCallable(const CreateClusterParameterGroupRequest & request) const542 CreateClusterParameterGroupOutcomeCallable RedshiftClient::CreateClusterParameterGroupCallable(const CreateClusterParameterGroupRequest& request) const
543 {
544 auto task = Aws::MakeShared< std::packaged_task< CreateClusterParameterGroupOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->CreateClusterParameterGroup(request); } );
545 auto packagedFunction = [task]() { (*task)(); };
546 m_executor->Submit(packagedFunction);
547 return task->get_future();
548 }
549
CreateClusterParameterGroupAsync(const CreateClusterParameterGroupRequest & request,const CreateClusterParameterGroupResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const550 void RedshiftClient::CreateClusterParameterGroupAsync(const CreateClusterParameterGroupRequest& request, const CreateClusterParameterGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
551 {
552 m_executor->Submit( [this, request, handler, context](){ this->CreateClusterParameterGroupAsyncHelper( request, handler, context ); } );
553 }
554
CreateClusterParameterGroupAsyncHelper(const CreateClusterParameterGroupRequest & request,const CreateClusterParameterGroupResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const555 void RedshiftClient::CreateClusterParameterGroupAsyncHelper(const CreateClusterParameterGroupRequest& request, const CreateClusterParameterGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
556 {
557 handler(this, request, CreateClusterParameterGroup(request), context);
558 }
559
CreateClusterSecurityGroup(const CreateClusterSecurityGroupRequest & request) const560 CreateClusterSecurityGroupOutcome RedshiftClient::CreateClusterSecurityGroup(const CreateClusterSecurityGroupRequest& request) const
561 {
562 Aws::Http::URI uri = m_uri;
563 return CreateClusterSecurityGroupOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
564 }
565
CreateClusterSecurityGroupCallable(const CreateClusterSecurityGroupRequest & request) const566 CreateClusterSecurityGroupOutcomeCallable RedshiftClient::CreateClusterSecurityGroupCallable(const CreateClusterSecurityGroupRequest& request) const
567 {
568 auto task = Aws::MakeShared< std::packaged_task< CreateClusterSecurityGroupOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->CreateClusterSecurityGroup(request); } );
569 auto packagedFunction = [task]() { (*task)(); };
570 m_executor->Submit(packagedFunction);
571 return task->get_future();
572 }
573
CreateClusterSecurityGroupAsync(const CreateClusterSecurityGroupRequest & request,const CreateClusterSecurityGroupResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const574 void RedshiftClient::CreateClusterSecurityGroupAsync(const CreateClusterSecurityGroupRequest& request, const CreateClusterSecurityGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
575 {
576 m_executor->Submit( [this, request, handler, context](){ this->CreateClusterSecurityGroupAsyncHelper( request, handler, context ); } );
577 }
578
CreateClusterSecurityGroupAsyncHelper(const CreateClusterSecurityGroupRequest & request,const CreateClusterSecurityGroupResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const579 void RedshiftClient::CreateClusterSecurityGroupAsyncHelper(const CreateClusterSecurityGroupRequest& request, const CreateClusterSecurityGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
580 {
581 handler(this, request, CreateClusterSecurityGroup(request), context);
582 }
583
CreateClusterSnapshot(const CreateClusterSnapshotRequest & request) const584 CreateClusterSnapshotOutcome RedshiftClient::CreateClusterSnapshot(const CreateClusterSnapshotRequest& request) const
585 {
586 Aws::Http::URI uri = m_uri;
587 return CreateClusterSnapshotOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
588 }
589
CreateClusterSnapshotCallable(const CreateClusterSnapshotRequest & request) const590 CreateClusterSnapshotOutcomeCallable RedshiftClient::CreateClusterSnapshotCallable(const CreateClusterSnapshotRequest& request) const
591 {
592 auto task = Aws::MakeShared< std::packaged_task< CreateClusterSnapshotOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->CreateClusterSnapshot(request); } );
593 auto packagedFunction = [task]() { (*task)(); };
594 m_executor->Submit(packagedFunction);
595 return task->get_future();
596 }
597
CreateClusterSnapshotAsync(const CreateClusterSnapshotRequest & request,const CreateClusterSnapshotResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const598 void RedshiftClient::CreateClusterSnapshotAsync(const CreateClusterSnapshotRequest& request, const CreateClusterSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
599 {
600 m_executor->Submit( [this, request, handler, context](){ this->CreateClusterSnapshotAsyncHelper( request, handler, context ); } );
601 }
602
CreateClusterSnapshotAsyncHelper(const CreateClusterSnapshotRequest & request,const CreateClusterSnapshotResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const603 void RedshiftClient::CreateClusterSnapshotAsyncHelper(const CreateClusterSnapshotRequest& request, const CreateClusterSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
604 {
605 handler(this, request, CreateClusterSnapshot(request), context);
606 }
607
CreateClusterSubnetGroup(const CreateClusterSubnetGroupRequest & request) const608 CreateClusterSubnetGroupOutcome RedshiftClient::CreateClusterSubnetGroup(const CreateClusterSubnetGroupRequest& request) const
609 {
610 Aws::Http::URI uri = m_uri;
611 return CreateClusterSubnetGroupOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
612 }
613
CreateClusterSubnetGroupCallable(const CreateClusterSubnetGroupRequest & request) const614 CreateClusterSubnetGroupOutcomeCallable RedshiftClient::CreateClusterSubnetGroupCallable(const CreateClusterSubnetGroupRequest& request) const
615 {
616 auto task = Aws::MakeShared< std::packaged_task< CreateClusterSubnetGroupOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->CreateClusterSubnetGroup(request); } );
617 auto packagedFunction = [task]() { (*task)(); };
618 m_executor->Submit(packagedFunction);
619 return task->get_future();
620 }
621
CreateClusterSubnetGroupAsync(const CreateClusterSubnetGroupRequest & request,const CreateClusterSubnetGroupResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const622 void RedshiftClient::CreateClusterSubnetGroupAsync(const CreateClusterSubnetGroupRequest& request, const CreateClusterSubnetGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
623 {
624 m_executor->Submit( [this, request, handler, context](){ this->CreateClusterSubnetGroupAsyncHelper( request, handler, context ); } );
625 }
626
CreateClusterSubnetGroupAsyncHelper(const CreateClusterSubnetGroupRequest & request,const CreateClusterSubnetGroupResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const627 void RedshiftClient::CreateClusterSubnetGroupAsyncHelper(const CreateClusterSubnetGroupRequest& request, const CreateClusterSubnetGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
628 {
629 handler(this, request, CreateClusterSubnetGroup(request), context);
630 }
631
CreateEndpointAccess(const CreateEndpointAccessRequest & request) const632 CreateEndpointAccessOutcome RedshiftClient::CreateEndpointAccess(const CreateEndpointAccessRequest& request) const
633 {
634 Aws::Http::URI uri = m_uri;
635 return CreateEndpointAccessOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
636 }
637
CreateEndpointAccessCallable(const CreateEndpointAccessRequest & request) const638 CreateEndpointAccessOutcomeCallable RedshiftClient::CreateEndpointAccessCallable(const CreateEndpointAccessRequest& request) const
639 {
640 auto task = Aws::MakeShared< std::packaged_task< CreateEndpointAccessOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->CreateEndpointAccess(request); } );
641 auto packagedFunction = [task]() { (*task)(); };
642 m_executor->Submit(packagedFunction);
643 return task->get_future();
644 }
645
CreateEndpointAccessAsync(const CreateEndpointAccessRequest & request,const CreateEndpointAccessResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const646 void RedshiftClient::CreateEndpointAccessAsync(const CreateEndpointAccessRequest& request, const CreateEndpointAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
647 {
648 m_executor->Submit( [this, request, handler, context](){ this->CreateEndpointAccessAsyncHelper( request, handler, context ); } );
649 }
650
CreateEndpointAccessAsyncHelper(const CreateEndpointAccessRequest & request,const CreateEndpointAccessResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const651 void RedshiftClient::CreateEndpointAccessAsyncHelper(const CreateEndpointAccessRequest& request, const CreateEndpointAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
652 {
653 handler(this, request, CreateEndpointAccess(request), context);
654 }
655
CreateEventSubscription(const CreateEventSubscriptionRequest & request) const656 CreateEventSubscriptionOutcome RedshiftClient::CreateEventSubscription(const CreateEventSubscriptionRequest& request) const
657 {
658 Aws::Http::URI uri = m_uri;
659 return CreateEventSubscriptionOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
660 }
661
CreateEventSubscriptionCallable(const CreateEventSubscriptionRequest & request) const662 CreateEventSubscriptionOutcomeCallable RedshiftClient::CreateEventSubscriptionCallable(const CreateEventSubscriptionRequest& request) const
663 {
664 auto task = Aws::MakeShared< std::packaged_task< CreateEventSubscriptionOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->CreateEventSubscription(request); } );
665 auto packagedFunction = [task]() { (*task)(); };
666 m_executor->Submit(packagedFunction);
667 return task->get_future();
668 }
669
CreateEventSubscriptionAsync(const CreateEventSubscriptionRequest & request,const CreateEventSubscriptionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const670 void RedshiftClient::CreateEventSubscriptionAsync(const CreateEventSubscriptionRequest& request, const CreateEventSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
671 {
672 m_executor->Submit( [this, request, handler, context](){ this->CreateEventSubscriptionAsyncHelper( request, handler, context ); } );
673 }
674
CreateEventSubscriptionAsyncHelper(const CreateEventSubscriptionRequest & request,const CreateEventSubscriptionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const675 void RedshiftClient::CreateEventSubscriptionAsyncHelper(const CreateEventSubscriptionRequest& request, const CreateEventSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
676 {
677 handler(this, request, CreateEventSubscription(request), context);
678 }
679
CreateHsmClientCertificate(const CreateHsmClientCertificateRequest & request) const680 CreateHsmClientCertificateOutcome RedshiftClient::CreateHsmClientCertificate(const CreateHsmClientCertificateRequest& request) const
681 {
682 Aws::Http::URI uri = m_uri;
683 return CreateHsmClientCertificateOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
684 }
685
CreateHsmClientCertificateCallable(const CreateHsmClientCertificateRequest & request) const686 CreateHsmClientCertificateOutcomeCallable RedshiftClient::CreateHsmClientCertificateCallable(const CreateHsmClientCertificateRequest& request) const
687 {
688 auto task = Aws::MakeShared< std::packaged_task< CreateHsmClientCertificateOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->CreateHsmClientCertificate(request); } );
689 auto packagedFunction = [task]() { (*task)(); };
690 m_executor->Submit(packagedFunction);
691 return task->get_future();
692 }
693
CreateHsmClientCertificateAsync(const CreateHsmClientCertificateRequest & request,const CreateHsmClientCertificateResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const694 void RedshiftClient::CreateHsmClientCertificateAsync(const CreateHsmClientCertificateRequest& request, const CreateHsmClientCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
695 {
696 m_executor->Submit( [this, request, handler, context](){ this->CreateHsmClientCertificateAsyncHelper( request, handler, context ); } );
697 }
698
CreateHsmClientCertificateAsyncHelper(const CreateHsmClientCertificateRequest & request,const CreateHsmClientCertificateResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const699 void RedshiftClient::CreateHsmClientCertificateAsyncHelper(const CreateHsmClientCertificateRequest& request, const CreateHsmClientCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
700 {
701 handler(this, request, CreateHsmClientCertificate(request), context);
702 }
703
CreateHsmConfiguration(const CreateHsmConfigurationRequest & request) const704 CreateHsmConfigurationOutcome RedshiftClient::CreateHsmConfiguration(const CreateHsmConfigurationRequest& request) const
705 {
706 Aws::Http::URI uri = m_uri;
707 return CreateHsmConfigurationOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
708 }
709
CreateHsmConfigurationCallable(const CreateHsmConfigurationRequest & request) const710 CreateHsmConfigurationOutcomeCallable RedshiftClient::CreateHsmConfigurationCallable(const CreateHsmConfigurationRequest& request) const
711 {
712 auto task = Aws::MakeShared< std::packaged_task< CreateHsmConfigurationOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->CreateHsmConfiguration(request); } );
713 auto packagedFunction = [task]() { (*task)(); };
714 m_executor->Submit(packagedFunction);
715 return task->get_future();
716 }
717
CreateHsmConfigurationAsync(const CreateHsmConfigurationRequest & request,const CreateHsmConfigurationResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const718 void RedshiftClient::CreateHsmConfigurationAsync(const CreateHsmConfigurationRequest& request, const CreateHsmConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
719 {
720 m_executor->Submit( [this, request, handler, context](){ this->CreateHsmConfigurationAsyncHelper( request, handler, context ); } );
721 }
722
CreateHsmConfigurationAsyncHelper(const CreateHsmConfigurationRequest & request,const CreateHsmConfigurationResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const723 void RedshiftClient::CreateHsmConfigurationAsyncHelper(const CreateHsmConfigurationRequest& request, const CreateHsmConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
724 {
725 handler(this, request, CreateHsmConfiguration(request), context);
726 }
727
CreateScheduledAction(const CreateScheduledActionRequest & request) const728 CreateScheduledActionOutcome RedshiftClient::CreateScheduledAction(const CreateScheduledActionRequest& request) const
729 {
730 Aws::Http::URI uri = m_uri;
731 return CreateScheduledActionOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
732 }
733
CreateScheduledActionCallable(const CreateScheduledActionRequest & request) const734 CreateScheduledActionOutcomeCallable RedshiftClient::CreateScheduledActionCallable(const CreateScheduledActionRequest& request) const
735 {
736 auto task = Aws::MakeShared< std::packaged_task< CreateScheduledActionOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->CreateScheduledAction(request); } );
737 auto packagedFunction = [task]() { (*task)(); };
738 m_executor->Submit(packagedFunction);
739 return task->get_future();
740 }
741
CreateScheduledActionAsync(const CreateScheduledActionRequest & request,const CreateScheduledActionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const742 void RedshiftClient::CreateScheduledActionAsync(const CreateScheduledActionRequest& request, const CreateScheduledActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
743 {
744 m_executor->Submit( [this, request, handler, context](){ this->CreateScheduledActionAsyncHelper( request, handler, context ); } );
745 }
746
CreateScheduledActionAsyncHelper(const CreateScheduledActionRequest & request,const CreateScheduledActionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const747 void RedshiftClient::CreateScheduledActionAsyncHelper(const CreateScheduledActionRequest& request, const CreateScheduledActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
748 {
749 handler(this, request, CreateScheduledAction(request), context);
750 }
751
CreateSnapshotCopyGrant(const CreateSnapshotCopyGrantRequest & request) const752 CreateSnapshotCopyGrantOutcome RedshiftClient::CreateSnapshotCopyGrant(const CreateSnapshotCopyGrantRequest& request) const
753 {
754 Aws::Http::URI uri = m_uri;
755 return CreateSnapshotCopyGrantOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
756 }
757
CreateSnapshotCopyGrantCallable(const CreateSnapshotCopyGrantRequest & request) const758 CreateSnapshotCopyGrantOutcomeCallable RedshiftClient::CreateSnapshotCopyGrantCallable(const CreateSnapshotCopyGrantRequest& request) const
759 {
760 auto task = Aws::MakeShared< std::packaged_task< CreateSnapshotCopyGrantOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->CreateSnapshotCopyGrant(request); } );
761 auto packagedFunction = [task]() { (*task)(); };
762 m_executor->Submit(packagedFunction);
763 return task->get_future();
764 }
765
CreateSnapshotCopyGrantAsync(const CreateSnapshotCopyGrantRequest & request,const CreateSnapshotCopyGrantResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const766 void RedshiftClient::CreateSnapshotCopyGrantAsync(const CreateSnapshotCopyGrantRequest& request, const CreateSnapshotCopyGrantResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
767 {
768 m_executor->Submit( [this, request, handler, context](){ this->CreateSnapshotCopyGrantAsyncHelper( request, handler, context ); } );
769 }
770
CreateSnapshotCopyGrantAsyncHelper(const CreateSnapshotCopyGrantRequest & request,const CreateSnapshotCopyGrantResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const771 void RedshiftClient::CreateSnapshotCopyGrantAsyncHelper(const CreateSnapshotCopyGrantRequest& request, const CreateSnapshotCopyGrantResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
772 {
773 handler(this, request, CreateSnapshotCopyGrant(request), context);
774 }
775
CreateSnapshotSchedule(const CreateSnapshotScheduleRequest & request) const776 CreateSnapshotScheduleOutcome RedshiftClient::CreateSnapshotSchedule(const CreateSnapshotScheduleRequest& request) const
777 {
778 Aws::Http::URI uri = m_uri;
779 return CreateSnapshotScheduleOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
780 }
781
CreateSnapshotScheduleCallable(const CreateSnapshotScheduleRequest & request) const782 CreateSnapshotScheduleOutcomeCallable RedshiftClient::CreateSnapshotScheduleCallable(const CreateSnapshotScheduleRequest& request) const
783 {
784 auto task = Aws::MakeShared< std::packaged_task< CreateSnapshotScheduleOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->CreateSnapshotSchedule(request); } );
785 auto packagedFunction = [task]() { (*task)(); };
786 m_executor->Submit(packagedFunction);
787 return task->get_future();
788 }
789
CreateSnapshotScheduleAsync(const CreateSnapshotScheduleRequest & request,const CreateSnapshotScheduleResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const790 void RedshiftClient::CreateSnapshotScheduleAsync(const CreateSnapshotScheduleRequest& request, const CreateSnapshotScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
791 {
792 m_executor->Submit( [this, request, handler, context](){ this->CreateSnapshotScheduleAsyncHelper( request, handler, context ); } );
793 }
794
CreateSnapshotScheduleAsyncHelper(const CreateSnapshotScheduleRequest & request,const CreateSnapshotScheduleResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const795 void RedshiftClient::CreateSnapshotScheduleAsyncHelper(const CreateSnapshotScheduleRequest& request, const CreateSnapshotScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
796 {
797 handler(this, request, CreateSnapshotSchedule(request), context);
798 }
799
CreateTags(const CreateTagsRequest & request) const800 CreateTagsOutcome RedshiftClient::CreateTags(const CreateTagsRequest& request) const
801 {
802 Aws::Http::URI uri = m_uri;
803 return CreateTagsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
804 }
805
CreateTagsCallable(const CreateTagsRequest & request) const806 CreateTagsOutcomeCallable RedshiftClient::CreateTagsCallable(const CreateTagsRequest& request) const
807 {
808 auto task = Aws::MakeShared< std::packaged_task< CreateTagsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->CreateTags(request); } );
809 auto packagedFunction = [task]() { (*task)(); };
810 m_executor->Submit(packagedFunction);
811 return task->get_future();
812 }
813
CreateTagsAsync(const CreateTagsRequest & request,const CreateTagsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const814 void RedshiftClient::CreateTagsAsync(const CreateTagsRequest& request, const CreateTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
815 {
816 m_executor->Submit( [this, request, handler, context](){ this->CreateTagsAsyncHelper( request, handler, context ); } );
817 }
818
CreateTagsAsyncHelper(const CreateTagsRequest & request,const CreateTagsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const819 void RedshiftClient::CreateTagsAsyncHelper(const CreateTagsRequest& request, const CreateTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
820 {
821 handler(this, request, CreateTags(request), context);
822 }
823
CreateUsageLimit(const CreateUsageLimitRequest & request) const824 CreateUsageLimitOutcome RedshiftClient::CreateUsageLimit(const CreateUsageLimitRequest& request) const
825 {
826 Aws::Http::URI uri = m_uri;
827 return CreateUsageLimitOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
828 }
829
CreateUsageLimitCallable(const CreateUsageLimitRequest & request) const830 CreateUsageLimitOutcomeCallable RedshiftClient::CreateUsageLimitCallable(const CreateUsageLimitRequest& request) const
831 {
832 auto task = Aws::MakeShared< std::packaged_task< CreateUsageLimitOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->CreateUsageLimit(request); } );
833 auto packagedFunction = [task]() { (*task)(); };
834 m_executor->Submit(packagedFunction);
835 return task->get_future();
836 }
837
CreateUsageLimitAsync(const CreateUsageLimitRequest & request,const CreateUsageLimitResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const838 void RedshiftClient::CreateUsageLimitAsync(const CreateUsageLimitRequest& request, const CreateUsageLimitResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
839 {
840 m_executor->Submit( [this, request, handler, context](){ this->CreateUsageLimitAsyncHelper( request, handler, context ); } );
841 }
842
CreateUsageLimitAsyncHelper(const CreateUsageLimitRequest & request,const CreateUsageLimitResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const843 void RedshiftClient::CreateUsageLimitAsyncHelper(const CreateUsageLimitRequest& request, const CreateUsageLimitResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
844 {
845 handler(this, request, CreateUsageLimit(request), context);
846 }
847
DeauthorizeDataShare(const DeauthorizeDataShareRequest & request) const848 DeauthorizeDataShareOutcome RedshiftClient::DeauthorizeDataShare(const DeauthorizeDataShareRequest& request) const
849 {
850 Aws::Http::URI uri = m_uri;
851 return DeauthorizeDataShareOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
852 }
853
DeauthorizeDataShareCallable(const DeauthorizeDataShareRequest & request) const854 DeauthorizeDataShareOutcomeCallable RedshiftClient::DeauthorizeDataShareCallable(const DeauthorizeDataShareRequest& request) const
855 {
856 auto task = Aws::MakeShared< std::packaged_task< DeauthorizeDataShareOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeauthorizeDataShare(request); } );
857 auto packagedFunction = [task]() { (*task)(); };
858 m_executor->Submit(packagedFunction);
859 return task->get_future();
860 }
861
DeauthorizeDataShareAsync(const DeauthorizeDataShareRequest & request,const DeauthorizeDataShareResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const862 void RedshiftClient::DeauthorizeDataShareAsync(const DeauthorizeDataShareRequest& request, const DeauthorizeDataShareResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
863 {
864 m_executor->Submit( [this, request, handler, context](){ this->DeauthorizeDataShareAsyncHelper( request, handler, context ); } );
865 }
866
DeauthorizeDataShareAsyncHelper(const DeauthorizeDataShareRequest & request,const DeauthorizeDataShareResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const867 void RedshiftClient::DeauthorizeDataShareAsyncHelper(const DeauthorizeDataShareRequest& request, const DeauthorizeDataShareResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
868 {
869 handler(this, request, DeauthorizeDataShare(request), context);
870 }
871
DeleteAuthenticationProfile(const DeleteAuthenticationProfileRequest & request) const872 DeleteAuthenticationProfileOutcome RedshiftClient::DeleteAuthenticationProfile(const DeleteAuthenticationProfileRequest& request) const
873 {
874 Aws::Http::URI uri = m_uri;
875 return DeleteAuthenticationProfileOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
876 }
877
DeleteAuthenticationProfileCallable(const DeleteAuthenticationProfileRequest & request) const878 DeleteAuthenticationProfileOutcomeCallable RedshiftClient::DeleteAuthenticationProfileCallable(const DeleteAuthenticationProfileRequest& request) const
879 {
880 auto task = Aws::MakeShared< std::packaged_task< DeleteAuthenticationProfileOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteAuthenticationProfile(request); } );
881 auto packagedFunction = [task]() { (*task)(); };
882 m_executor->Submit(packagedFunction);
883 return task->get_future();
884 }
885
DeleteAuthenticationProfileAsync(const DeleteAuthenticationProfileRequest & request,const DeleteAuthenticationProfileResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const886 void RedshiftClient::DeleteAuthenticationProfileAsync(const DeleteAuthenticationProfileRequest& request, const DeleteAuthenticationProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
887 {
888 m_executor->Submit( [this, request, handler, context](){ this->DeleteAuthenticationProfileAsyncHelper( request, handler, context ); } );
889 }
890
DeleteAuthenticationProfileAsyncHelper(const DeleteAuthenticationProfileRequest & request,const DeleteAuthenticationProfileResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const891 void RedshiftClient::DeleteAuthenticationProfileAsyncHelper(const DeleteAuthenticationProfileRequest& request, const DeleteAuthenticationProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
892 {
893 handler(this, request, DeleteAuthenticationProfile(request), context);
894 }
895
DeleteCluster(const DeleteClusterRequest & request) const896 DeleteClusterOutcome RedshiftClient::DeleteCluster(const DeleteClusterRequest& request) const
897 {
898 Aws::Http::URI uri = m_uri;
899 return DeleteClusterOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
900 }
901
DeleteClusterCallable(const DeleteClusterRequest & request) const902 DeleteClusterOutcomeCallable RedshiftClient::DeleteClusterCallable(const DeleteClusterRequest& request) const
903 {
904 auto task = Aws::MakeShared< std::packaged_task< DeleteClusterOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteCluster(request); } );
905 auto packagedFunction = [task]() { (*task)(); };
906 m_executor->Submit(packagedFunction);
907 return task->get_future();
908 }
909
DeleteClusterAsync(const DeleteClusterRequest & request,const DeleteClusterResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const910 void RedshiftClient::DeleteClusterAsync(const DeleteClusterRequest& request, const DeleteClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
911 {
912 m_executor->Submit( [this, request, handler, context](){ this->DeleteClusterAsyncHelper( request, handler, context ); } );
913 }
914
DeleteClusterAsyncHelper(const DeleteClusterRequest & request,const DeleteClusterResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const915 void RedshiftClient::DeleteClusterAsyncHelper(const DeleteClusterRequest& request, const DeleteClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
916 {
917 handler(this, request, DeleteCluster(request), context);
918 }
919
DeleteClusterParameterGroup(const DeleteClusterParameterGroupRequest & request) const920 DeleteClusterParameterGroupOutcome RedshiftClient::DeleteClusterParameterGroup(const DeleteClusterParameterGroupRequest& request) const
921 {
922 Aws::Http::URI uri = m_uri;
923 return DeleteClusterParameterGroupOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
924 }
925
DeleteClusterParameterGroupCallable(const DeleteClusterParameterGroupRequest & request) const926 DeleteClusterParameterGroupOutcomeCallable RedshiftClient::DeleteClusterParameterGroupCallable(const DeleteClusterParameterGroupRequest& request) const
927 {
928 auto task = Aws::MakeShared< std::packaged_task< DeleteClusterParameterGroupOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteClusterParameterGroup(request); } );
929 auto packagedFunction = [task]() { (*task)(); };
930 m_executor->Submit(packagedFunction);
931 return task->get_future();
932 }
933
DeleteClusterParameterGroupAsync(const DeleteClusterParameterGroupRequest & request,const DeleteClusterParameterGroupResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const934 void RedshiftClient::DeleteClusterParameterGroupAsync(const DeleteClusterParameterGroupRequest& request, const DeleteClusterParameterGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
935 {
936 m_executor->Submit( [this, request, handler, context](){ this->DeleteClusterParameterGroupAsyncHelper( request, handler, context ); } );
937 }
938
DeleteClusterParameterGroupAsyncHelper(const DeleteClusterParameterGroupRequest & request,const DeleteClusterParameterGroupResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const939 void RedshiftClient::DeleteClusterParameterGroupAsyncHelper(const DeleteClusterParameterGroupRequest& request, const DeleteClusterParameterGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
940 {
941 handler(this, request, DeleteClusterParameterGroup(request), context);
942 }
943
DeleteClusterSecurityGroup(const DeleteClusterSecurityGroupRequest & request) const944 DeleteClusterSecurityGroupOutcome RedshiftClient::DeleteClusterSecurityGroup(const DeleteClusterSecurityGroupRequest& request) const
945 {
946 Aws::Http::URI uri = m_uri;
947 return DeleteClusterSecurityGroupOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
948 }
949
DeleteClusterSecurityGroupCallable(const DeleteClusterSecurityGroupRequest & request) const950 DeleteClusterSecurityGroupOutcomeCallable RedshiftClient::DeleteClusterSecurityGroupCallable(const DeleteClusterSecurityGroupRequest& request) const
951 {
952 auto task = Aws::MakeShared< std::packaged_task< DeleteClusterSecurityGroupOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteClusterSecurityGroup(request); } );
953 auto packagedFunction = [task]() { (*task)(); };
954 m_executor->Submit(packagedFunction);
955 return task->get_future();
956 }
957
DeleteClusterSecurityGroupAsync(const DeleteClusterSecurityGroupRequest & request,const DeleteClusterSecurityGroupResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const958 void RedshiftClient::DeleteClusterSecurityGroupAsync(const DeleteClusterSecurityGroupRequest& request, const DeleteClusterSecurityGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
959 {
960 m_executor->Submit( [this, request, handler, context](){ this->DeleteClusterSecurityGroupAsyncHelper( request, handler, context ); } );
961 }
962
DeleteClusterSecurityGroupAsyncHelper(const DeleteClusterSecurityGroupRequest & request,const DeleteClusterSecurityGroupResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const963 void RedshiftClient::DeleteClusterSecurityGroupAsyncHelper(const DeleteClusterSecurityGroupRequest& request, const DeleteClusterSecurityGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
964 {
965 handler(this, request, DeleteClusterSecurityGroup(request), context);
966 }
967
DeleteClusterSnapshot(const DeleteClusterSnapshotRequest & request) const968 DeleteClusterSnapshotOutcome RedshiftClient::DeleteClusterSnapshot(const DeleteClusterSnapshotRequest& request) const
969 {
970 Aws::Http::URI uri = m_uri;
971 return DeleteClusterSnapshotOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
972 }
973
DeleteClusterSnapshotCallable(const DeleteClusterSnapshotRequest & request) const974 DeleteClusterSnapshotOutcomeCallable RedshiftClient::DeleteClusterSnapshotCallable(const DeleteClusterSnapshotRequest& request) const
975 {
976 auto task = Aws::MakeShared< std::packaged_task< DeleteClusterSnapshotOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteClusterSnapshot(request); } );
977 auto packagedFunction = [task]() { (*task)(); };
978 m_executor->Submit(packagedFunction);
979 return task->get_future();
980 }
981
DeleteClusterSnapshotAsync(const DeleteClusterSnapshotRequest & request,const DeleteClusterSnapshotResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const982 void RedshiftClient::DeleteClusterSnapshotAsync(const DeleteClusterSnapshotRequest& request, const DeleteClusterSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
983 {
984 m_executor->Submit( [this, request, handler, context](){ this->DeleteClusterSnapshotAsyncHelper( request, handler, context ); } );
985 }
986
DeleteClusterSnapshotAsyncHelper(const DeleteClusterSnapshotRequest & request,const DeleteClusterSnapshotResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const987 void RedshiftClient::DeleteClusterSnapshotAsyncHelper(const DeleteClusterSnapshotRequest& request, const DeleteClusterSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
988 {
989 handler(this, request, DeleteClusterSnapshot(request), context);
990 }
991
DeleteClusterSubnetGroup(const DeleteClusterSubnetGroupRequest & request) const992 DeleteClusterSubnetGroupOutcome RedshiftClient::DeleteClusterSubnetGroup(const DeleteClusterSubnetGroupRequest& request) const
993 {
994 Aws::Http::URI uri = m_uri;
995 return DeleteClusterSubnetGroupOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
996 }
997
DeleteClusterSubnetGroupCallable(const DeleteClusterSubnetGroupRequest & request) const998 DeleteClusterSubnetGroupOutcomeCallable RedshiftClient::DeleteClusterSubnetGroupCallable(const DeleteClusterSubnetGroupRequest& request) const
999 {
1000 auto task = Aws::MakeShared< std::packaged_task< DeleteClusterSubnetGroupOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteClusterSubnetGroup(request); } );
1001 auto packagedFunction = [task]() { (*task)(); };
1002 m_executor->Submit(packagedFunction);
1003 return task->get_future();
1004 }
1005
DeleteClusterSubnetGroupAsync(const DeleteClusterSubnetGroupRequest & request,const DeleteClusterSubnetGroupResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1006 void RedshiftClient::DeleteClusterSubnetGroupAsync(const DeleteClusterSubnetGroupRequest& request, const DeleteClusterSubnetGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1007 {
1008 m_executor->Submit( [this, request, handler, context](){ this->DeleteClusterSubnetGroupAsyncHelper( request, handler, context ); } );
1009 }
1010
DeleteClusterSubnetGroupAsyncHelper(const DeleteClusterSubnetGroupRequest & request,const DeleteClusterSubnetGroupResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1011 void RedshiftClient::DeleteClusterSubnetGroupAsyncHelper(const DeleteClusterSubnetGroupRequest& request, const DeleteClusterSubnetGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1012 {
1013 handler(this, request, DeleteClusterSubnetGroup(request), context);
1014 }
1015
DeleteEndpointAccess(const DeleteEndpointAccessRequest & request) const1016 DeleteEndpointAccessOutcome RedshiftClient::DeleteEndpointAccess(const DeleteEndpointAccessRequest& request) const
1017 {
1018 Aws::Http::URI uri = m_uri;
1019 return DeleteEndpointAccessOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1020 }
1021
DeleteEndpointAccessCallable(const DeleteEndpointAccessRequest & request) const1022 DeleteEndpointAccessOutcomeCallable RedshiftClient::DeleteEndpointAccessCallable(const DeleteEndpointAccessRequest& request) const
1023 {
1024 auto task = Aws::MakeShared< std::packaged_task< DeleteEndpointAccessOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteEndpointAccess(request); } );
1025 auto packagedFunction = [task]() { (*task)(); };
1026 m_executor->Submit(packagedFunction);
1027 return task->get_future();
1028 }
1029
DeleteEndpointAccessAsync(const DeleteEndpointAccessRequest & request,const DeleteEndpointAccessResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1030 void RedshiftClient::DeleteEndpointAccessAsync(const DeleteEndpointAccessRequest& request, const DeleteEndpointAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1031 {
1032 m_executor->Submit( [this, request, handler, context](){ this->DeleteEndpointAccessAsyncHelper( request, handler, context ); } );
1033 }
1034
DeleteEndpointAccessAsyncHelper(const DeleteEndpointAccessRequest & request,const DeleteEndpointAccessResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1035 void RedshiftClient::DeleteEndpointAccessAsyncHelper(const DeleteEndpointAccessRequest& request, const DeleteEndpointAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1036 {
1037 handler(this, request, DeleteEndpointAccess(request), context);
1038 }
1039
DeleteEventSubscription(const DeleteEventSubscriptionRequest & request) const1040 DeleteEventSubscriptionOutcome RedshiftClient::DeleteEventSubscription(const DeleteEventSubscriptionRequest& request) const
1041 {
1042 Aws::Http::URI uri = m_uri;
1043 return DeleteEventSubscriptionOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1044 }
1045
DeleteEventSubscriptionCallable(const DeleteEventSubscriptionRequest & request) const1046 DeleteEventSubscriptionOutcomeCallable RedshiftClient::DeleteEventSubscriptionCallable(const DeleteEventSubscriptionRequest& request) const
1047 {
1048 auto task = Aws::MakeShared< std::packaged_task< DeleteEventSubscriptionOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteEventSubscription(request); } );
1049 auto packagedFunction = [task]() { (*task)(); };
1050 m_executor->Submit(packagedFunction);
1051 return task->get_future();
1052 }
1053
DeleteEventSubscriptionAsync(const DeleteEventSubscriptionRequest & request,const DeleteEventSubscriptionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1054 void RedshiftClient::DeleteEventSubscriptionAsync(const DeleteEventSubscriptionRequest& request, const DeleteEventSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1055 {
1056 m_executor->Submit( [this, request, handler, context](){ this->DeleteEventSubscriptionAsyncHelper( request, handler, context ); } );
1057 }
1058
DeleteEventSubscriptionAsyncHelper(const DeleteEventSubscriptionRequest & request,const DeleteEventSubscriptionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1059 void RedshiftClient::DeleteEventSubscriptionAsyncHelper(const DeleteEventSubscriptionRequest& request, const DeleteEventSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1060 {
1061 handler(this, request, DeleteEventSubscription(request), context);
1062 }
1063
DeleteHsmClientCertificate(const DeleteHsmClientCertificateRequest & request) const1064 DeleteHsmClientCertificateOutcome RedshiftClient::DeleteHsmClientCertificate(const DeleteHsmClientCertificateRequest& request) const
1065 {
1066 Aws::Http::URI uri = m_uri;
1067 return DeleteHsmClientCertificateOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1068 }
1069
DeleteHsmClientCertificateCallable(const DeleteHsmClientCertificateRequest & request) const1070 DeleteHsmClientCertificateOutcomeCallable RedshiftClient::DeleteHsmClientCertificateCallable(const DeleteHsmClientCertificateRequest& request) const
1071 {
1072 auto task = Aws::MakeShared< std::packaged_task< DeleteHsmClientCertificateOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteHsmClientCertificate(request); } );
1073 auto packagedFunction = [task]() { (*task)(); };
1074 m_executor->Submit(packagedFunction);
1075 return task->get_future();
1076 }
1077
DeleteHsmClientCertificateAsync(const DeleteHsmClientCertificateRequest & request,const DeleteHsmClientCertificateResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1078 void RedshiftClient::DeleteHsmClientCertificateAsync(const DeleteHsmClientCertificateRequest& request, const DeleteHsmClientCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1079 {
1080 m_executor->Submit( [this, request, handler, context](){ this->DeleteHsmClientCertificateAsyncHelper( request, handler, context ); } );
1081 }
1082
DeleteHsmClientCertificateAsyncHelper(const DeleteHsmClientCertificateRequest & request,const DeleteHsmClientCertificateResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1083 void RedshiftClient::DeleteHsmClientCertificateAsyncHelper(const DeleteHsmClientCertificateRequest& request, const DeleteHsmClientCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1084 {
1085 handler(this, request, DeleteHsmClientCertificate(request), context);
1086 }
1087
DeleteHsmConfiguration(const DeleteHsmConfigurationRequest & request) const1088 DeleteHsmConfigurationOutcome RedshiftClient::DeleteHsmConfiguration(const DeleteHsmConfigurationRequest& request) const
1089 {
1090 Aws::Http::URI uri = m_uri;
1091 return DeleteHsmConfigurationOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1092 }
1093
DeleteHsmConfigurationCallable(const DeleteHsmConfigurationRequest & request) const1094 DeleteHsmConfigurationOutcomeCallable RedshiftClient::DeleteHsmConfigurationCallable(const DeleteHsmConfigurationRequest& request) const
1095 {
1096 auto task = Aws::MakeShared< std::packaged_task< DeleteHsmConfigurationOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteHsmConfiguration(request); } );
1097 auto packagedFunction = [task]() { (*task)(); };
1098 m_executor->Submit(packagedFunction);
1099 return task->get_future();
1100 }
1101
DeleteHsmConfigurationAsync(const DeleteHsmConfigurationRequest & request,const DeleteHsmConfigurationResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1102 void RedshiftClient::DeleteHsmConfigurationAsync(const DeleteHsmConfigurationRequest& request, const DeleteHsmConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1103 {
1104 m_executor->Submit( [this, request, handler, context](){ this->DeleteHsmConfigurationAsyncHelper( request, handler, context ); } );
1105 }
1106
DeleteHsmConfigurationAsyncHelper(const DeleteHsmConfigurationRequest & request,const DeleteHsmConfigurationResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1107 void RedshiftClient::DeleteHsmConfigurationAsyncHelper(const DeleteHsmConfigurationRequest& request, const DeleteHsmConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1108 {
1109 handler(this, request, DeleteHsmConfiguration(request), context);
1110 }
1111
DeletePartner(const DeletePartnerRequest & request) const1112 DeletePartnerOutcome RedshiftClient::DeletePartner(const DeletePartnerRequest& request) const
1113 {
1114 Aws::Http::URI uri = m_uri;
1115 return DeletePartnerOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1116 }
1117
DeletePartnerCallable(const DeletePartnerRequest & request) const1118 DeletePartnerOutcomeCallable RedshiftClient::DeletePartnerCallable(const DeletePartnerRequest& request) const
1119 {
1120 auto task = Aws::MakeShared< std::packaged_task< DeletePartnerOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeletePartner(request); } );
1121 auto packagedFunction = [task]() { (*task)(); };
1122 m_executor->Submit(packagedFunction);
1123 return task->get_future();
1124 }
1125
DeletePartnerAsync(const DeletePartnerRequest & request,const DeletePartnerResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1126 void RedshiftClient::DeletePartnerAsync(const DeletePartnerRequest& request, const DeletePartnerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1127 {
1128 m_executor->Submit( [this, request, handler, context](){ this->DeletePartnerAsyncHelper( request, handler, context ); } );
1129 }
1130
DeletePartnerAsyncHelper(const DeletePartnerRequest & request,const DeletePartnerResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1131 void RedshiftClient::DeletePartnerAsyncHelper(const DeletePartnerRequest& request, const DeletePartnerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1132 {
1133 handler(this, request, DeletePartner(request), context);
1134 }
1135
DeleteScheduledAction(const DeleteScheduledActionRequest & request) const1136 DeleteScheduledActionOutcome RedshiftClient::DeleteScheduledAction(const DeleteScheduledActionRequest& request) const
1137 {
1138 Aws::Http::URI uri = m_uri;
1139 return DeleteScheduledActionOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1140 }
1141
DeleteScheduledActionCallable(const DeleteScheduledActionRequest & request) const1142 DeleteScheduledActionOutcomeCallable RedshiftClient::DeleteScheduledActionCallable(const DeleteScheduledActionRequest& request) const
1143 {
1144 auto task = Aws::MakeShared< std::packaged_task< DeleteScheduledActionOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteScheduledAction(request); } );
1145 auto packagedFunction = [task]() { (*task)(); };
1146 m_executor->Submit(packagedFunction);
1147 return task->get_future();
1148 }
1149
DeleteScheduledActionAsync(const DeleteScheduledActionRequest & request,const DeleteScheduledActionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1150 void RedshiftClient::DeleteScheduledActionAsync(const DeleteScheduledActionRequest& request, const DeleteScheduledActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1151 {
1152 m_executor->Submit( [this, request, handler, context](){ this->DeleteScheduledActionAsyncHelper( request, handler, context ); } );
1153 }
1154
DeleteScheduledActionAsyncHelper(const DeleteScheduledActionRequest & request,const DeleteScheduledActionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1155 void RedshiftClient::DeleteScheduledActionAsyncHelper(const DeleteScheduledActionRequest& request, const DeleteScheduledActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1156 {
1157 handler(this, request, DeleteScheduledAction(request), context);
1158 }
1159
DeleteSnapshotCopyGrant(const DeleteSnapshotCopyGrantRequest & request) const1160 DeleteSnapshotCopyGrantOutcome RedshiftClient::DeleteSnapshotCopyGrant(const DeleteSnapshotCopyGrantRequest& request) const
1161 {
1162 Aws::Http::URI uri = m_uri;
1163 return DeleteSnapshotCopyGrantOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1164 }
1165
DeleteSnapshotCopyGrantCallable(const DeleteSnapshotCopyGrantRequest & request) const1166 DeleteSnapshotCopyGrantOutcomeCallable RedshiftClient::DeleteSnapshotCopyGrantCallable(const DeleteSnapshotCopyGrantRequest& request) const
1167 {
1168 auto task = Aws::MakeShared< std::packaged_task< DeleteSnapshotCopyGrantOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteSnapshotCopyGrant(request); } );
1169 auto packagedFunction = [task]() { (*task)(); };
1170 m_executor->Submit(packagedFunction);
1171 return task->get_future();
1172 }
1173
DeleteSnapshotCopyGrantAsync(const DeleteSnapshotCopyGrantRequest & request,const DeleteSnapshotCopyGrantResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1174 void RedshiftClient::DeleteSnapshotCopyGrantAsync(const DeleteSnapshotCopyGrantRequest& request, const DeleteSnapshotCopyGrantResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1175 {
1176 m_executor->Submit( [this, request, handler, context](){ this->DeleteSnapshotCopyGrantAsyncHelper( request, handler, context ); } );
1177 }
1178
DeleteSnapshotCopyGrantAsyncHelper(const DeleteSnapshotCopyGrantRequest & request,const DeleteSnapshotCopyGrantResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1179 void RedshiftClient::DeleteSnapshotCopyGrantAsyncHelper(const DeleteSnapshotCopyGrantRequest& request, const DeleteSnapshotCopyGrantResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1180 {
1181 handler(this, request, DeleteSnapshotCopyGrant(request), context);
1182 }
1183
DeleteSnapshotSchedule(const DeleteSnapshotScheduleRequest & request) const1184 DeleteSnapshotScheduleOutcome RedshiftClient::DeleteSnapshotSchedule(const DeleteSnapshotScheduleRequest& request) const
1185 {
1186 Aws::Http::URI uri = m_uri;
1187 return DeleteSnapshotScheduleOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1188 }
1189
DeleteSnapshotScheduleCallable(const DeleteSnapshotScheduleRequest & request) const1190 DeleteSnapshotScheduleOutcomeCallable RedshiftClient::DeleteSnapshotScheduleCallable(const DeleteSnapshotScheduleRequest& request) const
1191 {
1192 auto task = Aws::MakeShared< std::packaged_task< DeleteSnapshotScheduleOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteSnapshotSchedule(request); } );
1193 auto packagedFunction = [task]() { (*task)(); };
1194 m_executor->Submit(packagedFunction);
1195 return task->get_future();
1196 }
1197
DeleteSnapshotScheduleAsync(const DeleteSnapshotScheduleRequest & request,const DeleteSnapshotScheduleResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1198 void RedshiftClient::DeleteSnapshotScheduleAsync(const DeleteSnapshotScheduleRequest& request, const DeleteSnapshotScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1199 {
1200 m_executor->Submit( [this, request, handler, context](){ this->DeleteSnapshotScheduleAsyncHelper( request, handler, context ); } );
1201 }
1202
DeleteSnapshotScheduleAsyncHelper(const DeleteSnapshotScheduleRequest & request,const DeleteSnapshotScheduleResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1203 void RedshiftClient::DeleteSnapshotScheduleAsyncHelper(const DeleteSnapshotScheduleRequest& request, const DeleteSnapshotScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1204 {
1205 handler(this, request, DeleteSnapshotSchedule(request), context);
1206 }
1207
DeleteTags(const DeleteTagsRequest & request) const1208 DeleteTagsOutcome RedshiftClient::DeleteTags(const DeleteTagsRequest& request) const
1209 {
1210 Aws::Http::URI uri = m_uri;
1211 return DeleteTagsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1212 }
1213
DeleteTagsCallable(const DeleteTagsRequest & request) const1214 DeleteTagsOutcomeCallable RedshiftClient::DeleteTagsCallable(const DeleteTagsRequest& request) const
1215 {
1216 auto task = Aws::MakeShared< std::packaged_task< DeleteTagsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteTags(request); } );
1217 auto packagedFunction = [task]() { (*task)(); };
1218 m_executor->Submit(packagedFunction);
1219 return task->get_future();
1220 }
1221
DeleteTagsAsync(const DeleteTagsRequest & request,const DeleteTagsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1222 void RedshiftClient::DeleteTagsAsync(const DeleteTagsRequest& request, const DeleteTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1223 {
1224 m_executor->Submit( [this, request, handler, context](){ this->DeleteTagsAsyncHelper( request, handler, context ); } );
1225 }
1226
DeleteTagsAsyncHelper(const DeleteTagsRequest & request,const DeleteTagsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1227 void RedshiftClient::DeleteTagsAsyncHelper(const DeleteTagsRequest& request, const DeleteTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1228 {
1229 handler(this, request, DeleteTags(request), context);
1230 }
1231
DeleteUsageLimit(const DeleteUsageLimitRequest & request) const1232 DeleteUsageLimitOutcome RedshiftClient::DeleteUsageLimit(const DeleteUsageLimitRequest& request) const
1233 {
1234 Aws::Http::URI uri = m_uri;
1235 return DeleteUsageLimitOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1236 }
1237
DeleteUsageLimitCallable(const DeleteUsageLimitRequest & request) const1238 DeleteUsageLimitOutcomeCallable RedshiftClient::DeleteUsageLimitCallable(const DeleteUsageLimitRequest& request) const
1239 {
1240 auto task = Aws::MakeShared< std::packaged_task< DeleteUsageLimitOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DeleteUsageLimit(request); } );
1241 auto packagedFunction = [task]() { (*task)(); };
1242 m_executor->Submit(packagedFunction);
1243 return task->get_future();
1244 }
1245
DeleteUsageLimitAsync(const DeleteUsageLimitRequest & request,const DeleteUsageLimitResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1246 void RedshiftClient::DeleteUsageLimitAsync(const DeleteUsageLimitRequest& request, const DeleteUsageLimitResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1247 {
1248 m_executor->Submit( [this, request, handler, context](){ this->DeleteUsageLimitAsyncHelper( request, handler, context ); } );
1249 }
1250
DeleteUsageLimitAsyncHelper(const DeleteUsageLimitRequest & request,const DeleteUsageLimitResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1251 void RedshiftClient::DeleteUsageLimitAsyncHelper(const DeleteUsageLimitRequest& request, const DeleteUsageLimitResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1252 {
1253 handler(this, request, DeleteUsageLimit(request), context);
1254 }
1255
DescribeAccountAttributes(const DescribeAccountAttributesRequest & request) const1256 DescribeAccountAttributesOutcome RedshiftClient::DescribeAccountAttributes(const DescribeAccountAttributesRequest& request) const
1257 {
1258 Aws::Http::URI uri = m_uri;
1259 return DescribeAccountAttributesOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1260 }
1261
DescribeAccountAttributesCallable(const DescribeAccountAttributesRequest & request) const1262 DescribeAccountAttributesOutcomeCallable RedshiftClient::DescribeAccountAttributesCallable(const DescribeAccountAttributesRequest& request) const
1263 {
1264 auto task = Aws::MakeShared< std::packaged_task< DescribeAccountAttributesOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeAccountAttributes(request); } );
1265 auto packagedFunction = [task]() { (*task)(); };
1266 m_executor->Submit(packagedFunction);
1267 return task->get_future();
1268 }
1269
DescribeAccountAttributesAsync(const DescribeAccountAttributesRequest & request,const DescribeAccountAttributesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1270 void RedshiftClient::DescribeAccountAttributesAsync(const DescribeAccountAttributesRequest& request, const DescribeAccountAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1271 {
1272 m_executor->Submit( [this, request, handler, context](){ this->DescribeAccountAttributesAsyncHelper( request, handler, context ); } );
1273 }
1274
DescribeAccountAttributesAsyncHelper(const DescribeAccountAttributesRequest & request,const DescribeAccountAttributesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1275 void RedshiftClient::DescribeAccountAttributesAsyncHelper(const DescribeAccountAttributesRequest& request, const DescribeAccountAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1276 {
1277 handler(this, request, DescribeAccountAttributes(request), context);
1278 }
1279
DescribeAuthenticationProfiles(const DescribeAuthenticationProfilesRequest & request) const1280 DescribeAuthenticationProfilesOutcome RedshiftClient::DescribeAuthenticationProfiles(const DescribeAuthenticationProfilesRequest& request) const
1281 {
1282 Aws::Http::URI uri = m_uri;
1283 return DescribeAuthenticationProfilesOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1284 }
1285
DescribeAuthenticationProfilesCallable(const DescribeAuthenticationProfilesRequest & request) const1286 DescribeAuthenticationProfilesOutcomeCallable RedshiftClient::DescribeAuthenticationProfilesCallable(const DescribeAuthenticationProfilesRequest& request) const
1287 {
1288 auto task = Aws::MakeShared< std::packaged_task< DescribeAuthenticationProfilesOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeAuthenticationProfiles(request); } );
1289 auto packagedFunction = [task]() { (*task)(); };
1290 m_executor->Submit(packagedFunction);
1291 return task->get_future();
1292 }
1293
DescribeAuthenticationProfilesAsync(const DescribeAuthenticationProfilesRequest & request,const DescribeAuthenticationProfilesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1294 void RedshiftClient::DescribeAuthenticationProfilesAsync(const DescribeAuthenticationProfilesRequest& request, const DescribeAuthenticationProfilesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1295 {
1296 m_executor->Submit( [this, request, handler, context](){ this->DescribeAuthenticationProfilesAsyncHelper( request, handler, context ); } );
1297 }
1298
DescribeAuthenticationProfilesAsyncHelper(const DescribeAuthenticationProfilesRequest & request,const DescribeAuthenticationProfilesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1299 void RedshiftClient::DescribeAuthenticationProfilesAsyncHelper(const DescribeAuthenticationProfilesRequest& request, const DescribeAuthenticationProfilesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1300 {
1301 handler(this, request, DescribeAuthenticationProfiles(request), context);
1302 }
1303
DescribeClusterDbRevisions(const DescribeClusterDbRevisionsRequest & request) const1304 DescribeClusterDbRevisionsOutcome RedshiftClient::DescribeClusterDbRevisions(const DescribeClusterDbRevisionsRequest& request) const
1305 {
1306 Aws::Http::URI uri = m_uri;
1307 return DescribeClusterDbRevisionsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1308 }
1309
DescribeClusterDbRevisionsCallable(const DescribeClusterDbRevisionsRequest & request) const1310 DescribeClusterDbRevisionsOutcomeCallable RedshiftClient::DescribeClusterDbRevisionsCallable(const DescribeClusterDbRevisionsRequest& request) const
1311 {
1312 auto task = Aws::MakeShared< std::packaged_task< DescribeClusterDbRevisionsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeClusterDbRevisions(request); } );
1313 auto packagedFunction = [task]() { (*task)(); };
1314 m_executor->Submit(packagedFunction);
1315 return task->get_future();
1316 }
1317
DescribeClusterDbRevisionsAsync(const DescribeClusterDbRevisionsRequest & request,const DescribeClusterDbRevisionsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1318 void RedshiftClient::DescribeClusterDbRevisionsAsync(const DescribeClusterDbRevisionsRequest& request, const DescribeClusterDbRevisionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1319 {
1320 m_executor->Submit( [this, request, handler, context](){ this->DescribeClusterDbRevisionsAsyncHelper( request, handler, context ); } );
1321 }
1322
DescribeClusterDbRevisionsAsyncHelper(const DescribeClusterDbRevisionsRequest & request,const DescribeClusterDbRevisionsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1323 void RedshiftClient::DescribeClusterDbRevisionsAsyncHelper(const DescribeClusterDbRevisionsRequest& request, const DescribeClusterDbRevisionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1324 {
1325 handler(this, request, DescribeClusterDbRevisions(request), context);
1326 }
1327
DescribeClusterParameterGroups(const DescribeClusterParameterGroupsRequest & request) const1328 DescribeClusterParameterGroupsOutcome RedshiftClient::DescribeClusterParameterGroups(const DescribeClusterParameterGroupsRequest& request) const
1329 {
1330 Aws::Http::URI uri = m_uri;
1331 return DescribeClusterParameterGroupsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1332 }
1333
DescribeClusterParameterGroupsCallable(const DescribeClusterParameterGroupsRequest & request) const1334 DescribeClusterParameterGroupsOutcomeCallable RedshiftClient::DescribeClusterParameterGroupsCallable(const DescribeClusterParameterGroupsRequest& request) const
1335 {
1336 auto task = Aws::MakeShared< std::packaged_task< DescribeClusterParameterGroupsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeClusterParameterGroups(request); } );
1337 auto packagedFunction = [task]() { (*task)(); };
1338 m_executor->Submit(packagedFunction);
1339 return task->get_future();
1340 }
1341
DescribeClusterParameterGroupsAsync(const DescribeClusterParameterGroupsRequest & request,const DescribeClusterParameterGroupsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1342 void RedshiftClient::DescribeClusterParameterGroupsAsync(const DescribeClusterParameterGroupsRequest& request, const DescribeClusterParameterGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1343 {
1344 m_executor->Submit( [this, request, handler, context](){ this->DescribeClusterParameterGroupsAsyncHelper( request, handler, context ); } );
1345 }
1346
DescribeClusterParameterGroupsAsyncHelper(const DescribeClusterParameterGroupsRequest & request,const DescribeClusterParameterGroupsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1347 void RedshiftClient::DescribeClusterParameterGroupsAsyncHelper(const DescribeClusterParameterGroupsRequest& request, const DescribeClusterParameterGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1348 {
1349 handler(this, request, DescribeClusterParameterGroups(request), context);
1350 }
1351
DescribeClusterParameters(const DescribeClusterParametersRequest & request) const1352 DescribeClusterParametersOutcome RedshiftClient::DescribeClusterParameters(const DescribeClusterParametersRequest& request) const
1353 {
1354 Aws::Http::URI uri = m_uri;
1355 return DescribeClusterParametersOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1356 }
1357
DescribeClusterParametersCallable(const DescribeClusterParametersRequest & request) const1358 DescribeClusterParametersOutcomeCallable RedshiftClient::DescribeClusterParametersCallable(const DescribeClusterParametersRequest& request) const
1359 {
1360 auto task = Aws::MakeShared< std::packaged_task< DescribeClusterParametersOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeClusterParameters(request); } );
1361 auto packagedFunction = [task]() { (*task)(); };
1362 m_executor->Submit(packagedFunction);
1363 return task->get_future();
1364 }
1365
DescribeClusterParametersAsync(const DescribeClusterParametersRequest & request,const DescribeClusterParametersResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1366 void RedshiftClient::DescribeClusterParametersAsync(const DescribeClusterParametersRequest& request, const DescribeClusterParametersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1367 {
1368 m_executor->Submit( [this, request, handler, context](){ this->DescribeClusterParametersAsyncHelper( request, handler, context ); } );
1369 }
1370
DescribeClusterParametersAsyncHelper(const DescribeClusterParametersRequest & request,const DescribeClusterParametersResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1371 void RedshiftClient::DescribeClusterParametersAsyncHelper(const DescribeClusterParametersRequest& request, const DescribeClusterParametersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1372 {
1373 handler(this, request, DescribeClusterParameters(request), context);
1374 }
1375
DescribeClusterSecurityGroups(const DescribeClusterSecurityGroupsRequest & request) const1376 DescribeClusterSecurityGroupsOutcome RedshiftClient::DescribeClusterSecurityGroups(const DescribeClusterSecurityGroupsRequest& request) const
1377 {
1378 Aws::Http::URI uri = m_uri;
1379 return DescribeClusterSecurityGroupsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1380 }
1381
DescribeClusterSecurityGroupsCallable(const DescribeClusterSecurityGroupsRequest & request) const1382 DescribeClusterSecurityGroupsOutcomeCallable RedshiftClient::DescribeClusterSecurityGroupsCallable(const DescribeClusterSecurityGroupsRequest& request) const
1383 {
1384 auto task = Aws::MakeShared< std::packaged_task< DescribeClusterSecurityGroupsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeClusterSecurityGroups(request); } );
1385 auto packagedFunction = [task]() { (*task)(); };
1386 m_executor->Submit(packagedFunction);
1387 return task->get_future();
1388 }
1389
DescribeClusterSecurityGroupsAsync(const DescribeClusterSecurityGroupsRequest & request,const DescribeClusterSecurityGroupsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1390 void RedshiftClient::DescribeClusterSecurityGroupsAsync(const DescribeClusterSecurityGroupsRequest& request, const DescribeClusterSecurityGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1391 {
1392 m_executor->Submit( [this, request, handler, context](){ this->DescribeClusterSecurityGroupsAsyncHelper( request, handler, context ); } );
1393 }
1394
DescribeClusterSecurityGroupsAsyncHelper(const DescribeClusterSecurityGroupsRequest & request,const DescribeClusterSecurityGroupsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1395 void RedshiftClient::DescribeClusterSecurityGroupsAsyncHelper(const DescribeClusterSecurityGroupsRequest& request, const DescribeClusterSecurityGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1396 {
1397 handler(this, request, DescribeClusterSecurityGroups(request), context);
1398 }
1399
DescribeClusterSnapshots(const DescribeClusterSnapshotsRequest & request) const1400 DescribeClusterSnapshotsOutcome RedshiftClient::DescribeClusterSnapshots(const DescribeClusterSnapshotsRequest& request) const
1401 {
1402 Aws::Http::URI uri = m_uri;
1403 return DescribeClusterSnapshotsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1404 }
1405
DescribeClusterSnapshotsCallable(const DescribeClusterSnapshotsRequest & request) const1406 DescribeClusterSnapshotsOutcomeCallable RedshiftClient::DescribeClusterSnapshotsCallable(const DescribeClusterSnapshotsRequest& request) const
1407 {
1408 auto task = Aws::MakeShared< std::packaged_task< DescribeClusterSnapshotsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeClusterSnapshots(request); } );
1409 auto packagedFunction = [task]() { (*task)(); };
1410 m_executor->Submit(packagedFunction);
1411 return task->get_future();
1412 }
1413
DescribeClusterSnapshotsAsync(const DescribeClusterSnapshotsRequest & request,const DescribeClusterSnapshotsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1414 void RedshiftClient::DescribeClusterSnapshotsAsync(const DescribeClusterSnapshotsRequest& request, const DescribeClusterSnapshotsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1415 {
1416 m_executor->Submit( [this, request, handler, context](){ this->DescribeClusterSnapshotsAsyncHelper( request, handler, context ); } );
1417 }
1418
DescribeClusterSnapshotsAsyncHelper(const DescribeClusterSnapshotsRequest & request,const DescribeClusterSnapshotsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1419 void RedshiftClient::DescribeClusterSnapshotsAsyncHelper(const DescribeClusterSnapshotsRequest& request, const DescribeClusterSnapshotsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1420 {
1421 handler(this, request, DescribeClusterSnapshots(request), context);
1422 }
1423
DescribeClusterSubnetGroups(const DescribeClusterSubnetGroupsRequest & request) const1424 DescribeClusterSubnetGroupsOutcome RedshiftClient::DescribeClusterSubnetGroups(const DescribeClusterSubnetGroupsRequest& request) const
1425 {
1426 Aws::Http::URI uri = m_uri;
1427 return DescribeClusterSubnetGroupsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1428 }
1429
DescribeClusterSubnetGroupsCallable(const DescribeClusterSubnetGroupsRequest & request) const1430 DescribeClusterSubnetGroupsOutcomeCallable RedshiftClient::DescribeClusterSubnetGroupsCallable(const DescribeClusterSubnetGroupsRequest& request) const
1431 {
1432 auto task = Aws::MakeShared< std::packaged_task< DescribeClusterSubnetGroupsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeClusterSubnetGroups(request); } );
1433 auto packagedFunction = [task]() { (*task)(); };
1434 m_executor->Submit(packagedFunction);
1435 return task->get_future();
1436 }
1437
DescribeClusterSubnetGroupsAsync(const DescribeClusterSubnetGroupsRequest & request,const DescribeClusterSubnetGroupsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1438 void RedshiftClient::DescribeClusterSubnetGroupsAsync(const DescribeClusterSubnetGroupsRequest& request, const DescribeClusterSubnetGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1439 {
1440 m_executor->Submit( [this, request, handler, context](){ this->DescribeClusterSubnetGroupsAsyncHelper( request, handler, context ); } );
1441 }
1442
DescribeClusterSubnetGroupsAsyncHelper(const DescribeClusterSubnetGroupsRequest & request,const DescribeClusterSubnetGroupsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1443 void RedshiftClient::DescribeClusterSubnetGroupsAsyncHelper(const DescribeClusterSubnetGroupsRequest& request, const DescribeClusterSubnetGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1444 {
1445 handler(this, request, DescribeClusterSubnetGroups(request), context);
1446 }
1447
DescribeClusterTracks(const DescribeClusterTracksRequest & request) const1448 DescribeClusterTracksOutcome RedshiftClient::DescribeClusterTracks(const DescribeClusterTracksRequest& request) const
1449 {
1450 Aws::Http::URI uri = m_uri;
1451 return DescribeClusterTracksOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1452 }
1453
DescribeClusterTracksCallable(const DescribeClusterTracksRequest & request) const1454 DescribeClusterTracksOutcomeCallable RedshiftClient::DescribeClusterTracksCallable(const DescribeClusterTracksRequest& request) const
1455 {
1456 auto task = Aws::MakeShared< std::packaged_task< DescribeClusterTracksOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeClusterTracks(request); } );
1457 auto packagedFunction = [task]() { (*task)(); };
1458 m_executor->Submit(packagedFunction);
1459 return task->get_future();
1460 }
1461
DescribeClusterTracksAsync(const DescribeClusterTracksRequest & request,const DescribeClusterTracksResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1462 void RedshiftClient::DescribeClusterTracksAsync(const DescribeClusterTracksRequest& request, const DescribeClusterTracksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1463 {
1464 m_executor->Submit( [this, request, handler, context](){ this->DescribeClusterTracksAsyncHelper( request, handler, context ); } );
1465 }
1466
DescribeClusterTracksAsyncHelper(const DescribeClusterTracksRequest & request,const DescribeClusterTracksResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1467 void RedshiftClient::DescribeClusterTracksAsyncHelper(const DescribeClusterTracksRequest& request, const DescribeClusterTracksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1468 {
1469 handler(this, request, DescribeClusterTracks(request), context);
1470 }
1471
DescribeClusterVersions(const DescribeClusterVersionsRequest & request) const1472 DescribeClusterVersionsOutcome RedshiftClient::DescribeClusterVersions(const DescribeClusterVersionsRequest& request) const
1473 {
1474 Aws::Http::URI uri = m_uri;
1475 return DescribeClusterVersionsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1476 }
1477
DescribeClusterVersionsCallable(const DescribeClusterVersionsRequest & request) const1478 DescribeClusterVersionsOutcomeCallable RedshiftClient::DescribeClusterVersionsCallable(const DescribeClusterVersionsRequest& request) const
1479 {
1480 auto task = Aws::MakeShared< std::packaged_task< DescribeClusterVersionsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeClusterVersions(request); } );
1481 auto packagedFunction = [task]() { (*task)(); };
1482 m_executor->Submit(packagedFunction);
1483 return task->get_future();
1484 }
1485
DescribeClusterVersionsAsync(const DescribeClusterVersionsRequest & request,const DescribeClusterVersionsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1486 void RedshiftClient::DescribeClusterVersionsAsync(const DescribeClusterVersionsRequest& request, const DescribeClusterVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1487 {
1488 m_executor->Submit( [this, request, handler, context](){ this->DescribeClusterVersionsAsyncHelper( request, handler, context ); } );
1489 }
1490
DescribeClusterVersionsAsyncHelper(const DescribeClusterVersionsRequest & request,const DescribeClusterVersionsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1491 void RedshiftClient::DescribeClusterVersionsAsyncHelper(const DescribeClusterVersionsRequest& request, const DescribeClusterVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1492 {
1493 handler(this, request, DescribeClusterVersions(request), context);
1494 }
1495
DescribeClusters(const DescribeClustersRequest & request) const1496 DescribeClustersOutcome RedshiftClient::DescribeClusters(const DescribeClustersRequest& request) const
1497 {
1498 Aws::Http::URI uri = m_uri;
1499 return DescribeClustersOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1500 }
1501
DescribeClustersCallable(const DescribeClustersRequest & request) const1502 DescribeClustersOutcomeCallable RedshiftClient::DescribeClustersCallable(const DescribeClustersRequest& request) const
1503 {
1504 auto task = Aws::MakeShared< std::packaged_task< DescribeClustersOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeClusters(request); } );
1505 auto packagedFunction = [task]() { (*task)(); };
1506 m_executor->Submit(packagedFunction);
1507 return task->get_future();
1508 }
1509
DescribeClustersAsync(const DescribeClustersRequest & request,const DescribeClustersResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1510 void RedshiftClient::DescribeClustersAsync(const DescribeClustersRequest& request, const DescribeClustersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1511 {
1512 m_executor->Submit( [this, request, handler, context](){ this->DescribeClustersAsyncHelper( request, handler, context ); } );
1513 }
1514
DescribeClustersAsyncHelper(const DescribeClustersRequest & request,const DescribeClustersResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1515 void RedshiftClient::DescribeClustersAsyncHelper(const DescribeClustersRequest& request, const DescribeClustersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1516 {
1517 handler(this, request, DescribeClusters(request), context);
1518 }
1519
DescribeDataShares(const DescribeDataSharesRequest & request) const1520 DescribeDataSharesOutcome RedshiftClient::DescribeDataShares(const DescribeDataSharesRequest& request) const
1521 {
1522 Aws::Http::URI uri = m_uri;
1523 return DescribeDataSharesOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1524 }
1525
DescribeDataSharesCallable(const DescribeDataSharesRequest & request) const1526 DescribeDataSharesOutcomeCallable RedshiftClient::DescribeDataSharesCallable(const DescribeDataSharesRequest& request) const
1527 {
1528 auto task = Aws::MakeShared< std::packaged_task< DescribeDataSharesOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeDataShares(request); } );
1529 auto packagedFunction = [task]() { (*task)(); };
1530 m_executor->Submit(packagedFunction);
1531 return task->get_future();
1532 }
1533
DescribeDataSharesAsync(const DescribeDataSharesRequest & request,const DescribeDataSharesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1534 void RedshiftClient::DescribeDataSharesAsync(const DescribeDataSharesRequest& request, const DescribeDataSharesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1535 {
1536 m_executor->Submit( [this, request, handler, context](){ this->DescribeDataSharesAsyncHelper( request, handler, context ); } );
1537 }
1538
DescribeDataSharesAsyncHelper(const DescribeDataSharesRequest & request,const DescribeDataSharesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1539 void RedshiftClient::DescribeDataSharesAsyncHelper(const DescribeDataSharesRequest& request, const DescribeDataSharesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1540 {
1541 handler(this, request, DescribeDataShares(request), context);
1542 }
1543
DescribeDataSharesForConsumer(const DescribeDataSharesForConsumerRequest & request) const1544 DescribeDataSharesForConsumerOutcome RedshiftClient::DescribeDataSharesForConsumer(const DescribeDataSharesForConsumerRequest& request) const
1545 {
1546 Aws::Http::URI uri = m_uri;
1547 return DescribeDataSharesForConsumerOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1548 }
1549
DescribeDataSharesForConsumerCallable(const DescribeDataSharesForConsumerRequest & request) const1550 DescribeDataSharesForConsumerOutcomeCallable RedshiftClient::DescribeDataSharesForConsumerCallable(const DescribeDataSharesForConsumerRequest& request) const
1551 {
1552 auto task = Aws::MakeShared< std::packaged_task< DescribeDataSharesForConsumerOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeDataSharesForConsumer(request); } );
1553 auto packagedFunction = [task]() { (*task)(); };
1554 m_executor->Submit(packagedFunction);
1555 return task->get_future();
1556 }
1557
DescribeDataSharesForConsumerAsync(const DescribeDataSharesForConsumerRequest & request,const DescribeDataSharesForConsumerResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1558 void RedshiftClient::DescribeDataSharesForConsumerAsync(const DescribeDataSharesForConsumerRequest& request, const DescribeDataSharesForConsumerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1559 {
1560 m_executor->Submit( [this, request, handler, context](){ this->DescribeDataSharesForConsumerAsyncHelper( request, handler, context ); } );
1561 }
1562
DescribeDataSharesForConsumerAsyncHelper(const DescribeDataSharesForConsumerRequest & request,const DescribeDataSharesForConsumerResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1563 void RedshiftClient::DescribeDataSharesForConsumerAsyncHelper(const DescribeDataSharesForConsumerRequest& request, const DescribeDataSharesForConsumerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1564 {
1565 handler(this, request, DescribeDataSharesForConsumer(request), context);
1566 }
1567
DescribeDataSharesForProducer(const DescribeDataSharesForProducerRequest & request) const1568 DescribeDataSharesForProducerOutcome RedshiftClient::DescribeDataSharesForProducer(const DescribeDataSharesForProducerRequest& request) const
1569 {
1570 Aws::Http::URI uri = m_uri;
1571 return DescribeDataSharesForProducerOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1572 }
1573
DescribeDataSharesForProducerCallable(const DescribeDataSharesForProducerRequest & request) const1574 DescribeDataSharesForProducerOutcomeCallable RedshiftClient::DescribeDataSharesForProducerCallable(const DescribeDataSharesForProducerRequest& request) const
1575 {
1576 auto task = Aws::MakeShared< std::packaged_task< DescribeDataSharesForProducerOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeDataSharesForProducer(request); } );
1577 auto packagedFunction = [task]() { (*task)(); };
1578 m_executor->Submit(packagedFunction);
1579 return task->get_future();
1580 }
1581
DescribeDataSharesForProducerAsync(const DescribeDataSharesForProducerRequest & request,const DescribeDataSharesForProducerResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1582 void RedshiftClient::DescribeDataSharesForProducerAsync(const DescribeDataSharesForProducerRequest& request, const DescribeDataSharesForProducerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1583 {
1584 m_executor->Submit( [this, request, handler, context](){ this->DescribeDataSharesForProducerAsyncHelper( request, handler, context ); } );
1585 }
1586
DescribeDataSharesForProducerAsyncHelper(const DescribeDataSharesForProducerRequest & request,const DescribeDataSharesForProducerResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1587 void RedshiftClient::DescribeDataSharesForProducerAsyncHelper(const DescribeDataSharesForProducerRequest& request, const DescribeDataSharesForProducerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1588 {
1589 handler(this, request, DescribeDataSharesForProducer(request), context);
1590 }
1591
DescribeDefaultClusterParameters(const DescribeDefaultClusterParametersRequest & request) const1592 DescribeDefaultClusterParametersOutcome RedshiftClient::DescribeDefaultClusterParameters(const DescribeDefaultClusterParametersRequest& request) const
1593 {
1594 Aws::Http::URI uri = m_uri;
1595 return DescribeDefaultClusterParametersOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1596 }
1597
DescribeDefaultClusterParametersCallable(const DescribeDefaultClusterParametersRequest & request) const1598 DescribeDefaultClusterParametersOutcomeCallable RedshiftClient::DescribeDefaultClusterParametersCallable(const DescribeDefaultClusterParametersRequest& request) const
1599 {
1600 auto task = Aws::MakeShared< std::packaged_task< DescribeDefaultClusterParametersOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeDefaultClusterParameters(request); } );
1601 auto packagedFunction = [task]() { (*task)(); };
1602 m_executor->Submit(packagedFunction);
1603 return task->get_future();
1604 }
1605
DescribeDefaultClusterParametersAsync(const DescribeDefaultClusterParametersRequest & request,const DescribeDefaultClusterParametersResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1606 void RedshiftClient::DescribeDefaultClusterParametersAsync(const DescribeDefaultClusterParametersRequest& request, const DescribeDefaultClusterParametersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1607 {
1608 m_executor->Submit( [this, request, handler, context](){ this->DescribeDefaultClusterParametersAsyncHelper( request, handler, context ); } );
1609 }
1610
DescribeDefaultClusterParametersAsyncHelper(const DescribeDefaultClusterParametersRequest & request,const DescribeDefaultClusterParametersResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1611 void RedshiftClient::DescribeDefaultClusterParametersAsyncHelper(const DescribeDefaultClusterParametersRequest& request, const DescribeDefaultClusterParametersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1612 {
1613 handler(this, request, DescribeDefaultClusterParameters(request), context);
1614 }
1615
DescribeEndpointAccess(const DescribeEndpointAccessRequest & request) const1616 DescribeEndpointAccessOutcome RedshiftClient::DescribeEndpointAccess(const DescribeEndpointAccessRequest& request) const
1617 {
1618 Aws::Http::URI uri = m_uri;
1619 return DescribeEndpointAccessOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1620 }
1621
DescribeEndpointAccessCallable(const DescribeEndpointAccessRequest & request) const1622 DescribeEndpointAccessOutcomeCallable RedshiftClient::DescribeEndpointAccessCallable(const DescribeEndpointAccessRequest& request) const
1623 {
1624 auto task = Aws::MakeShared< std::packaged_task< DescribeEndpointAccessOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeEndpointAccess(request); } );
1625 auto packagedFunction = [task]() { (*task)(); };
1626 m_executor->Submit(packagedFunction);
1627 return task->get_future();
1628 }
1629
DescribeEndpointAccessAsync(const DescribeEndpointAccessRequest & request,const DescribeEndpointAccessResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1630 void RedshiftClient::DescribeEndpointAccessAsync(const DescribeEndpointAccessRequest& request, const DescribeEndpointAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1631 {
1632 m_executor->Submit( [this, request, handler, context](){ this->DescribeEndpointAccessAsyncHelper( request, handler, context ); } );
1633 }
1634
DescribeEndpointAccessAsyncHelper(const DescribeEndpointAccessRequest & request,const DescribeEndpointAccessResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1635 void RedshiftClient::DescribeEndpointAccessAsyncHelper(const DescribeEndpointAccessRequest& request, const DescribeEndpointAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1636 {
1637 handler(this, request, DescribeEndpointAccess(request), context);
1638 }
1639
DescribeEndpointAuthorization(const DescribeEndpointAuthorizationRequest & request) const1640 DescribeEndpointAuthorizationOutcome RedshiftClient::DescribeEndpointAuthorization(const DescribeEndpointAuthorizationRequest& request) const
1641 {
1642 Aws::Http::URI uri = m_uri;
1643 return DescribeEndpointAuthorizationOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1644 }
1645
DescribeEndpointAuthorizationCallable(const DescribeEndpointAuthorizationRequest & request) const1646 DescribeEndpointAuthorizationOutcomeCallable RedshiftClient::DescribeEndpointAuthorizationCallable(const DescribeEndpointAuthorizationRequest& request) const
1647 {
1648 auto task = Aws::MakeShared< std::packaged_task< DescribeEndpointAuthorizationOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeEndpointAuthorization(request); } );
1649 auto packagedFunction = [task]() { (*task)(); };
1650 m_executor->Submit(packagedFunction);
1651 return task->get_future();
1652 }
1653
DescribeEndpointAuthorizationAsync(const DescribeEndpointAuthorizationRequest & request,const DescribeEndpointAuthorizationResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1654 void RedshiftClient::DescribeEndpointAuthorizationAsync(const DescribeEndpointAuthorizationRequest& request, const DescribeEndpointAuthorizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1655 {
1656 m_executor->Submit( [this, request, handler, context](){ this->DescribeEndpointAuthorizationAsyncHelper( request, handler, context ); } );
1657 }
1658
DescribeEndpointAuthorizationAsyncHelper(const DescribeEndpointAuthorizationRequest & request,const DescribeEndpointAuthorizationResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1659 void RedshiftClient::DescribeEndpointAuthorizationAsyncHelper(const DescribeEndpointAuthorizationRequest& request, const DescribeEndpointAuthorizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1660 {
1661 handler(this, request, DescribeEndpointAuthorization(request), context);
1662 }
1663
DescribeEventCategories(const DescribeEventCategoriesRequest & request) const1664 DescribeEventCategoriesOutcome RedshiftClient::DescribeEventCategories(const DescribeEventCategoriesRequest& request) const
1665 {
1666 Aws::Http::URI uri = m_uri;
1667 return DescribeEventCategoriesOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1668 }
1669
DescribeEventCategoriesCallable(const DescribeEventCategoriesRequest & request) const1670 DescribeEventCategoriesOutcomeCallable RedshiftClient::DescribeEventCategoriesCallable(const DescribeEventCategoriesRequest& request) const
1671 {
1672 auto task = Aws::MakeShared< std::packaged_task< DescribeEventCategoriesOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeEventCategories(request); } );
1673 auto packagedFunction = [task]() { (*task)(); };
1674 m_executor->Submit(packagedFunction);
1675 return task->get_future();
1676 }
1677
DescribeEventCategoriesAsync(const DescribeEventCategoriesRequest & request,const DescribeEventCategoriesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1678 void RedshiftClient::DescribeEventCategoriesAsync(const DescribeEventCategoriesRequest& request, const DescribeEventCategoriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1679 {
1680 m_executor->Submit( [this, request, handler, context](){ this->DescribeEventCategoriesAsyncHelper( request, handler, context ); } );
1681 }
1682
DescribeEventCategoriesAsyncHelper(const DescribeEventCategoriesRequest & request,const DescribeEventCategoriesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1683 void RedshiftClient::DescribeEventCategoriesAsyncHelper(const DescribeEventCategoriesRequest& request, const DescribeEventCategoriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1684 {
1685 handler(this, request, DescribeEventCategories(request), context);
1686 }
1687
DescribeEventSubscriptions(const DescribeEventSubscriptionsRequest & request) const1688 DescribeEventSubscriptionsOutcome RedshiftClient::DescribeEventSubscriptions(const DescribeEventSubscriptionsRequest& request) const
1689 {
1690 Aws::Http::URI uri = m_uri;
1691 return DescribeEventSubscriptionsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1692 }
1693
DescribeEventSubscriptionsCallable(const DescribeEventSubscriptionsRequest & request) const1694 DescribeEventSubscriptionsOutcomeCallable RedshiftClient::DescribeEventSubscriptionsCallable(const DescribeEventSubscriptionsRequest& request) const
1695 {
1696 auto task = Aws::MakeShared< std::packaged_task< DescribeEventSubscriptionsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeEventSubscriptions(request); } );
1697 auto packagedFunction = [task]() { (*task)(); };
1698 m_executor->Submit(packagedFunction);
1699 return task->get_future();
1700 }
1701
DescribeEventSubscriptionsAsync(const DescribeEventSubscriptionsRequest & request,const DescribeEventSubscriptionsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1702 void RedshiftClient::DescribeEventSubscriptionsAsync(const DescribeEventSubscriptionsRequest& request, const DescribeEventSubscriptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1703 {
1704 m_executor->Submit( [this, request, handler, context](){ this->DescribeEventSubscriptionsAsyncHelper( request, handler, context ); } );
1705 }
1706
DescribeEventSubscriptionsAsyncHelper(const DescribeEventSubscriptionsRequest & request,const DescribeEventSubscriptionsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1707 void RedshiftClient::DescribeEventSubscriptionsAsyncHelper(const DescribeEventSubscriptionsRequest& request, const DescribeEventSubscriptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1708 {
1709 handler(this, request, DescribeEventSubscriptions(request), context);
1710 }
1711
DescribeEvents(const DescribeEventsRequest & request) const1712 DescribeEventsOutcome RedshiftClient::DescribeEvents(const DescribeEventsRequest& request) const
1713 {
1714 Aws::Http::URI uri = m_uri;
1715 return DescribeEventsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1716 }
1717
DescribeEventsCallable(const DescribeEventsRequest & request) const1718 DescribeEventsOutcomeCallable RedshiftClient::DescribeEventsCallable(const DescribeEventsRequest& request) const
1719 {
1720 auto task = Aws::MakeShared< std::packaged_task< DescribeEventsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeEvents(request); } );
1721 auto packagedFunction = [task]() { (*task)(); };
1722 m_executor->Submit(packagedFunction);
1723 return task->get_future();
1724 }
1725
DescribeEventsAsync(const DescribeEventsRequest & request,const DescribeEventsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1726 void RedshiftClient::DescribeEventsAsync(const DescribeEventsRequest& request, const DescribeEventsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1727 {
1728 m_executor->Submit( [this, request, handler, context](){ this->DescribeEventsAsyncHelper( request, handler, context ); } );
1729 }
1730
DescribeEventsAsyncHelper(const DescribeEventsRequest & request,const DescribeEventsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1731 void RedshiftClient::DescribeEventsAsyncHelper(const DescribeEventsRequest& request, const DescribeEventsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1732 {
1733 handler(this, request, DescribeEvents(request), context);
1734 }
1735
DescribeHsmClientCertificates(const DescribeHsmClientCertificatesRequest & request) const1736 DescribeHsmClientCertificatesOutcome RedshiftClient::DescribeHsmClientCertificates(const DescribeHsmClientCertificatesRequest& request) const
1737 {
1738 Aws::Http::URI uri = m_uri;
1739 return DescribeHsmClientCertificatesOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1740 }
1741
DescribeHsmClientCertificatesCallable(const DescribeHsmClientCertificatesRequest & request) const1742 DescribeHsmClientCertificatesOutcomeCallable RedshiftClient::DescribeHsmClientCertificatesCallable(const DescribeHsmClientCertificatesRequest& request) const
1743 {
1744 auto task = Aws::MakeShared< std::packaged_task< DescribeHsmClientCertificatesOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeHsmClientCertificates(request); } );
1745 auto packagedFunction = [task]() { (*task)(); };
1746 m_executor->Submit(packagedFunction);
1747 return task->get_future();
1748 }
1749
DescribeHsmClientCertificatesAsync(const DescribeHsmClientCertificatesRequest & request,const DescribeHsmClientCertificatesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1750 void RedshiftClient::DescribeHsmClientCertificatesAsync(const DescribeHsmClientCertificatesRequest& request, const DescribeHsmClientCertificatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1751 {
1752 m_executor->Submit( [this, request, handler, context](){ this->DescribeHsmClientCertificatesAsyncHelper( request, handler, context ); } );
1753 }
1754
DescribeHsmClientCertificatesAsyncHelper(const DescribeHsmClientCertificatesRequest & request,const DescribeHsmClientCertificatesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1755 void RedshiftClient::DescribeHsmClientCertificatesAsyncHelper(const DescribeHsmClientCertificatesRequest& request, const DescribeHsmClientCertificatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1756 {
1757 handler(this, request, DescribeHsmClientCertificates(request), context);
1758 }
1759
DescribeHsmConfigurations(const DescribeHsmConfigurationsRequest & request) const1760 DescribeHsmConfigurationsOutcome RedshiftClient::DescribeHsmConfigurations(const DescribeHsmConfigurationsRequest& request) const
1761 {
1762 Aws::Http::URI uri = m_uri;
1763 return DescribeHsmConfigurationsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1764 }
1765
DescribeHsmConfigurationsCallable(const DescribeHsmConfigurationsRequest & request) const1766 DescribeHsmConfigurationsOutcomeCallable RedshiftClient::DescribeHsmConfigurationsCallable(const DescribeHsmConfigurationsRequest& request) const
1767 {
1768 auto task = Aws::MakeShared< std::packaged_task< DescribeHsmConfigurationsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeHsmConfigurations(request); } );
1769 auto packagedFunction = [task]() { (*task)(); };
1770 m_executor->Submit(packagedFunction);
1771 return task->get_future();
1772 }
1773
DescribeHsmConfigurationsAsync(const DescribeHsmConfigurationsRequest & request,const DescribeHsmConfigurationsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1774 void RedshiftClient::DescribeHsmConfigurationsAsync(const DescribeHsmConfigurationsRequest& request, const DescribeHsmConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1775 {
1776 m_executor->Submit( [this, request, handler, context](){ this->DescribeHsmConfigurationsAsyncHelper( request, handler, context ); } );
1777 }
1778
DescribeHsmConfigurationsAsyncHelper(const DescribeHsmConfigurationsRequest & request,const DescribeHsmConfigurationsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1779 void RedshiftClient::DescribeHsmConfigurationsAsyncHelper(const DescribeHsmConfigurationsRequest& request, const DescribeHsmConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1780 {
1781 handler(this, request, DescribeHsmConfigurations(request), context);
1782 }
1783
DescribeLoggingStatus(const DescribeLoggingStatusRequest & request) const1784 DescribeLoggingStatusOutcome RedshiftClient::DescribeLoggingStatus(const DescribeLoggingStatusRequest& request) const
1785 {
1786 Aws::Http::URI uri = m_uri;
1787 return DescribeLoggingStatusOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1788 }
1789
DescribeLoggingStatusCallable(const DescribeLoggingStatusRequest & request) const1790 DescribeLoggingStatusOutcomeCallable RedshiftClient::DescribeLoggingStatusCallable(const DescribeLoggingStatusRequest& request) const
1791 {
1792 auto task = Aws::MakeShared< std::packaged_task< DescribeLoggingStatusOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeLoggingStatus(request); } );
1793 auto packagedFunction = [task]() { (*task)(); };
1794 m_executor->Submit(packagedFunction);
1795 return task->get_future();
1796 }
1797
DescribeLoggingStatusAsync(const DescribeLoggingStatusRequest & request,const DescribeLoggingStatusResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1798 void RedshiftClient::DescribeLoggingStatusAsync(const DescribeLoggingStatusRequest& request, const DescribeLoggingStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1799 {
1800 m_executor->Submit( [this, request, handler, context](){ this->DescribeLoggingStatusAsyncHelper( request, handler, context ); } );
1801 }
1802
DescribeLoggingStatusAsyncHelper(const DescribeLoggingStatusRequest & request,const DescribeLoggingStatusResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1803 void RedshiftClient::DescribeLoggingStatusAsyncHelper(const DescribeLoggingStatusRequest& request, const DescribeLoggingStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1804 {
1805 handler(this, request, DescribeLoggingStatus(request), context);
1806 }
1807
DescribeNodeConfigurationOptions(const DescribeNodeConfigurationOptionsRequest & request) const1808 DescribeNodeConfigurationOptionsOutcome RedshiftClient::DescribeNodeConfigurationOptions(const DescribeNodeConfigurationOptionsRequest& request) const
1809 {
1810 Aws::Http::URI uri = m_uri;
1811 return DescribeNodeConfigurationOptionsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1812 }
1813
DescribeNodeConfigurationOptionsCallable(const DescribeNodeConfigurationOptionsRequest & request) const1814 DescribeNodeConfigurationOptionsOutcomeCallable RedshiftClient::DescribeNodeConfigurationOptionsCallable(const DescribeNodeConfigurationOptionsRequest& request) const
1815 {
1816 auto task = Aws::MakeShared< std::packaged_task< DescribeNodeConfigurationOptionsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeNodeConfigurationOptions(request); } );
1817 auto packagedFunction = [task]() { (*task)(); };
1818 m_executor->Submit(packagedFunction);
1819 return task->get_future();
1820 }
1821
DescribeNodeConfigurationOptionsAsync(const DescribeNodeConfigurationOptionsRequest & request,const DescribeNodeConfigurationOptionsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1822 void RedshiftClient::DescribeNodeConfigurationOptionsAsync(const DescribeNodeConfigurationOptionsRequest& request, const DescribeNodeConfigurationOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1823 {
1824 m_executor->Submit( [this, request, handler, context](){ this->DescribeNodeConfigurationOptionsAsyncHelper( request, handler, context ); } );
1825 }
1826
DescribeNodeConfigurationOptionsAsyncHelper(const DescribeNodeConfigurationOptionsRequest & request,const DescribeNodeConfigurationOptionsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1827 void RedshiftClient::DescribeNodeConfigurationOptionsAsyncHelper(const DescribeNodeConfigurationOptionsRequest& request, const DescribeNodeConfigurationOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1828 {
1829 handler(this, request, DescribeNodeConfigurationOptions(request), context);
1830 }
1831
DescribeOrderableClusterOptions(const DescribeOrderableClusterOptionsRequest & request) const1832 DescribeOrderableClusterOptionsOutcome RedshiftClient::DescribeOrderableClusterOptions(const DescribeOrderableClusterOptionsRequest& request) const
1833 {
1834 Aws::Http::URI uri = m_uri;
1835 return DescribeOrderableClusterOptionsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1836 }
1837
DescribeOrderableClusterOptionsCallable(const DescribeOrderableClusterOptionsRequest & request) const1838 DescribeOrderableClusterOptionsOutcomeCallable RedshiftClient::DescribeOrderableClusterOptionsCallable(const DescribeOrderableClusterOptionsRequest& request) const
1839 {
1840 auto task = Aws::MakeShared< std::packaged_task< DescribeOrderableClusterOptionsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeOrderableClusterOptions(request); } );
1841 auto packagedFunction = [task]() { (*task)(); };
1842 m_executor->Submit(packagedFunction);
1843 return task->get_future();
1844 }
1845
DescribeOrderableClusterOptionsAsync(const DescribeOrderableClusterOptionsRequest & request,const DescribeOrderableClusterOptionsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1846 void RedshiftClient::DescribeOrderableClusterOptionsAsync(const DescribeOrderableClusterOptionsRequest& request, const DescribeOrderableClusterOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1847 {
1848 m_executor->Submit( [this, request, handler, context](){ this->DescribeOrderableClusterOptionsAsyncHelper( request, handler, context ); } );
1849 }
1850
DescribeOrderableClusterOptionsAsyncHelper(const DescribeOrderableClusterOptionsRequest & request,const DescribeOrderableClusterOptionsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1851 void RedshiftClient::DescribeOrderableClusterOptionsAsyncHelper(const DescribeOrderableClusterOptionsRequest& request, const DescribeOrderableClusterOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1852 {
1853 handler(this, request, DescribeOrderableClusterOptions(request), context);
1854 }
1855
DescribePartners(const DescribePartnersRequest & request) const1856 DescribePartnersOutcome RedshiftClient::DescribePartners(const DescribePartnersRequest& request) const
1857 {
1858 Aws::Http::URI uri = m_uri;
1859 return DescribePartnersOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1860 }
1861
DescribePartnersCallable(const DescribePartnersRequest & request) const1862 DescribePartnersOutcomeCallable RedshiftClient::DescribePartnersCallable(const DescribePartnersRequest& request) const
1863 {
1864 auto task = Aws::MakeShared< std::packaged_task< DescribePartnersOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribePartners(request); } );
1865 auto packagedFunction = [task]() { (*task)(); };
1866 m_executor->Submit(packagedFunction);
1867 return task->get_future();
1868 }
1869
DescribePartnersAsync(const DescribePartnersRequest & request,const DescribePartnersResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1870 void RedshiftClient::DescribePartnersAsync(const DescribePartnersRequest& request, const DescribePartnersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1871 {
1872 m_executor->Submit( [this, request, handler, context](){ this->DescribePartnersAsyncHelper( request, handler, context ); } );
1873 }
1874
DescribePartnersAsyncHelper(const DescribePartnersRequest & request,const DescribePartnersResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1875 void RedshiftClient::DescribePartnersAsyncHelper(const DescribePartnersRequest& request, const DescribePartnersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1876 {
1877 handler(this, request, DescribePartners(request), context);
1878 }
1879
DescribeReservedNodeOfferings(const DescribeReservedNodeOfferingsRequest & request) const1880 DescribeReservedNodeOfferingsOutcome RedshiftClient::DescribeReservedNodeOfferings(const DescribeReservedNodeOfferingsRequest& request) const
1881 {
1882 Aws::Http::URI uri = m_uri;
1883 return DescribeReservedNodeOfferingsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1884 }
1885
DescribeReservedNodeOfferingsCallable(const DescribeReservedNodeOfferingsRequest & request) const1886 DescribeReservedNodeOfferingsOutcomeCallable RedshiftClient::DescribeReservedNodeOfferingsCallable(const DescribeReservedNodeOfferingsRequest& request) const
1887 {
1888 auto task = Aws::MakeShared< std::packaged_task< DescribeReservedNodeOfferingsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeReservedNodeOfferings(request); } );
1889 auto packagedFunction = [task]() { (*task)(); };
1890 m_executor->Submit(packagedFunction);
1891 return task->get_future();
1892 }
1893
DescribeReservedNodeOfferingsAsync(const DescribeReservedNodeOfferingsRequest & request,const DescribeReservedNodeOfferingsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1894 void RedshiftClient::DescribeReservedNodeOfferingsAsync(const DescribeReservedNodeOfferingsRequest& request, const DescribeReservedNodeOfferingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1895 {
1896 m_executor->Submit( [this, request, handler, context](){ this->DescribeReservedNodeOfferingsAsyncHelper( request, handler, context ); } );
1897 }
1898
DescribeReservedNodeOfferingsAsyncHelper(const DescribeReservedNodeOfferingsRequest & request,const DescribeReservedNodeOfferingsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1899 void RedshiftClient::DescribeReservedNodeOfferingsAsyncHelper(const DescribeReservedNodeOfferingsRequest& request, const DescribeReservedNodeOfferingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1900 {
1901 handler(this, request, DescribeReservedNodeOfferings(request), context);
1902 }
1903
DescribeReservedNodes(const DescribeReservedNodesRequest & request) const1904 DescribeReservedNodesOutcome RedshiftClient::DescribeReservedNodes(const DescribeReservedNodesRequest& request) const
1905 {
1906 Aws::Http::URI uri = m_uri;
1907 return DescribeReservedNodesOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1908 }
1909
DescribeReservedNodesCallable(const DescribeReservedNodesRequest & request) const1910 DescribeReservedNodesOutcomeCallable RedshiftClient::DescribeReservedNodesCallable(const DescribeReservedNodesRequest& request) const
1911 {
1912 auto task = Aws::MakeShared< std::packaged_task< DescribeReservedNodesOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeReservedNodes(request); } );
1913 auto packagedFunction = [task]() { (*task)(); };
1914 m_executor->Submit(packagedFunction);
1915 return task->get_future();
1916 }
1917
DescribeReservedNodesAsync(const DescribeReservedNodesRequest & request,const DescribeReservedNodesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1918 void RedshiftClient::DescribeReservedNodesAsync(const DescribeReservedNodesRequest& request, const DescribeReservedNodesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1919 {
1920 m_executor->Submit( [this, request, handler, context](){ this->DescribeReservedNodesAsyncHelper( request, handler, context ); } );
1921 }
1922
DescribeReservedNodesAsyncHelper(const DescribeReservedNodesRequest & request,const DescribeReservedNodesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1923 void RedshiftClient::DescribeReservedNodesAsyncHelper(const DescribeReservedNodesRequest& request, const DescribeReservedNodesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1924 {
1925 handler(this, request, DescribeReservedNodes(request), context);
1926 }
1927
DescribeResize(const DescribeResizeRequest & request) const1928 DescribeResizeOutcome RedshiftClient::DescribeResize(const DescribeResizeRequest& request) const
1929 {
1930 Aws::Http::URI uri = m_uri;
1931 return DescribeResizeOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1932 }
1933
DescribeResizeCallable(const DescribeResizeRequest & request) const1934 DescribeResizeOutcomeCallable RedshiftClient::DescribeResizeCallable(const DescribeResizeRequest& request) const
1935 {
1936 auto task = Aws::MakeShared< std::packaged_task< DescribeResizeOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeResize(request); } );
1937 auto packagedFunction = [task]() { (*task)(); };
1938 m_executor->Submit(packagedFunction);
1939 return task->get_future();
1940 }
1941
DescribeResizeAsync(const DescribeResizeRequest & request,const DescribeResizeResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1942 void RedshiftClient::DescribeResizeAsync(const DescribeResizeRequest& request, const DescribeResizeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1943 {
1944 m_executor->Submit( [this, request, handler, context](){ this->DescribeResizeAsyncHelper( request, handler, context ); } );
1945 }
1946
DescribeResizeAsyncHelper(const DescribeResizeRequest & request,const DescribeResizeResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1947 void RedshiftClient::DescribeResizeAsyncHelper(const DescribeResizeRequest& request, const DescribeResizeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1948 {
1949 handler(this, request, DescribeResize(request), context);
1950 }
1951
DescribeScheduledActions(const DescribeScheduledActionsRequest & request) const1952 DescribeScheduledActionsOutcome RedshiftClient::DescribeScheduledActions(const DescribeScheduledActionsRequest& request) const
1953 {
1954 Aws::Http::URI uri = m_uri;
1955 return DescribeScheduledActionsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1956 }
1957
DescribeScheduledActionsCallable(const DescribeScheduledActionsRequest & request) const1958 DescribeScheduledActionsOutcomeCallable RedshiftClient::DescribeScheduledActionsCallable(const DescribeScheduledActionsRequest& request) const
1959 {
1960 auto task = Aws::MakeShared< std::packaged_task< DescribeScheduledActionsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeScheduledActions(request); } );
1961 auto packagedFunction = [task]() { (*task)(); };
1962 m_executor->Submit(packagedFunction);
1963 return task->get_future();
1964 }
1965
DescribeScheduledActionsAsync(const DescribeScheduledActionsRequest & request,const DescribeScheduledActionsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1966 void RedshiftClient::DescribeScheduledActionsAsync(const DescribeScheduledActionsRequest& request, const DescribeScheduledActionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1967 {
1968 m_executor->Submit( [this, request, handler, context](){ this->DescribeScheduledActionsAsyncHelper( request, handler, context ); } );
1969 }
1970
DescribeScheduledActionsAsyncHelper(const DescribeScheduledActionsRequest & request,const DescribeScheduledActionsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1971 void RedshiftClient::DescribeScheduledActionsAsyncHelper(const DescribeScheduledActionsRequest& request, const DescribeScheduledActionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1972 {
1973 handler(this, request, DescribeScheduledActions(request), context);
1974 }
1975
DescribeSnapshotCopyGrants(const DescribeSnapshotCopyGrantsRequest & request) const1976 DescribeSnapshotCopyGrantsOutcome RedshiftClient::DescribeSnapshotCopyGrants(const DescribeSnapshotCopyGrantsRequest& request) const
1977 {
1978 Aws::Http::URI uri = m_uri;
1979 return DescribeSnapshotCopyGrantsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
1980 }
1981
DescribeSnapshotCopyGrantsCallable(const DescribeSnapshotCopyGrantsRequest & request) const1982 DescribeSnapshotCopyGrantsOutcomeCallable RedshiftClient::DescribeSnapshotCopyGrantsCallable(const DescribeSnapshotCopyGrantsRequest& request) const
1983 {
1984 auto task = Aws::MakeShared< std::packaged_task< DescribeSnapshotCopyGrantsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeSnapshotCopyGrants(request); } );
1985 auto packagedFunction = [task]() { (*task)(); };
1986 m_executor->Submit(packagedFunction);
1987 return task->get_future();
1988 }
1989
DescribeSnapshotCopyGrantsAsync(const DescribeSnapshotCopyGrantsRequest & request,const DescribeSnapshotCopyGrantsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1990 void RedshiftClient::DescribeSnapshotCopyGrantsAsync(const DescribeSnapshotCopyGrantsRequest& request, const DescribeSnapshotCopyGrantsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1991 {
1992 m_executor->Submit( [this, request, handler, context](){ this->DescribeSnapshotCopyGrantsAsyncHelper( request, handler, context ); } );
1993 }
1994
DescribeSnapshotCopyGrantsAsyncHelper(const DescribeSnapshotCopyGrantsRequest & request,const DescribeSnapshotCopyGrantsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const1995 void RedshiftClient::DescribeSnapshotCopyGrantsAsyncHelper(const DescribeSnapshotCopyGrantsRequest& request, const DescribeSnapshotCopyGrantsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
1996 {
1997 handler(this, request, DescribeSnapshotCopyGrants(request), context);
1998 }
1999
DescribeSnapshotSchedules(const DescribeSnapshotSchedulesRequest & request) const2000 DescribeSnapshotSchedulesOutcome RedshiftClient::DescribeSnapshotSchedules(const DescribeSnapshotSchedulesRequest& request) const
2001 {
2002 Aws::Http::URI uri = m_uri;
2003 return DescribeSnapshotSchedulesOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
2004 }
2005
DescribeSnapshotSchedulesCallable(const DescribeSnapshotSchedulesRequest & request) const2006 DescribeSnapshotSchedulesOutcomeCallable RedshiftClient::DescribeSnapshotSchedulesCallable(const DescribeSnapshotSchedulesRequest& request) const
2007 {
2008 auto task = Aws::MakeShared< std::packaged_task< DescribeSnapshotSchedulesOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeSnapshotSchedules(request); } );
2009 auto packagedFunction = [task]() { (*task)(); };
2010 m_executor->Submit(packagedFunction);
2011 return task->get_future();
2012 }
2013
DescribeSnapshotSchedulesAsync(const DescribeSnapshotSchedulesRequest & request,const DescribeSnapshotSchedulesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2014 void RedshiftClient::DescribeSnapshotSchedulesAsync(const DescribeSnapshotSchedulesRequest& request, const DescribeSnapshotSchedulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2015 {
2016 m_executor->Submit( [this, request, handler, context](){ this->DescribeSnapshotSchedulesAsyncHelper( request, handler, context ); } );
2017 }
2018
DescribeSnapshotSchedulesAsyncHelper(const DescribeSnapshotSchedulesRequest & request,const DescribeSnapshotSchedulesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2019 void RedshiftClient::DescribeSnapshotSchedulesAsyncHelper(const DescribeSnapshotSchedulesRequest& request, const DescribeSnapshotSchedulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2020 {
2021 handler(this, request, DescribeSnapshotSchedules(request), context);
2022 }
2023
DescribeStorage(const DescribeStorageRequest & request) const2024 DescribeStorageOutcome RedshiftClient::DescribeStorage(const DescribeStorageRequest& request) const
2025 {
2026 Aws::Http::URI uri = m_uri;
2027 return DescribeStorageOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
2028 }
2029
DescribeStorageCallable(const DescribeStorageRequest & request) const2030 DescribeStorageOutcomeCallable RedshiftClient::DescribeStorageCallable(const DescribeStorageRequest& request) const
2031 {
2032 auto task = Aws::MakeShared< std::packaged_task< DescribeStorageOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeStorage(request); } );
2033 auto packagedFunction = [task]() { (*task)(); };
2034 m_executor->Submit(packagedFunction);
2035 return task->get_future();
2036 }
2037
DescribeStorageAsync(const DescribeStorageRequest & request,const DescribeStorageResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2038 void RedshiftClient::DescribeStorageAsync(const DescribeStorageRequest& request, const DescribeStorageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2039 {
2040 m_executor->Submit( [this, request, handler, context](){ this->DescribeStorageAsyncHelper( request, handler, context ); } );
2041 }
2042
DescribeStorageAsyncHelper(const DescribeStorageRequest & request,const DescribeStorageResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2043 void RedshiftClient::DescribeStorageAsyncHelper(const DescribeStorageRequest& request, const DescribeStorageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2044 {
2045 handler(this, request, DescribeStorage(request), context);
2046 }
2047
DescribeTableRestoreStatus(const DescribeTableRestoreStatusRequest & request) const2048 DescribeTableRestoreStatusOutcome RedshiftClient::DescribeTableRestoreStatus(const DescribeTableRestoreStatusRequest& request) const
2049 {
2050 Aws::Http::URI uri = m_uri;
2051 return DescribeTableRestoreStatusOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
2052 }
2053
DescribeTableRestoreStatusCallable(const DescribeTableRestoreStatusRequest & request) const2054 DescribeTableRestoreStatusOutcomeCallable RedshiftClient::DescribeTableRestoreStatusCallable(const DescribeTableRestoreStatusRequest& request) const
2055 {
2056 auto task = Aws::MakeShared< std::packaged_task< DescribeTableRestoreStatusOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeTableRestoreStatus(request); } );
2057 auto packagedFunction = [task]() { (*task)(); };
2058 m_executor->Submit(packagedFunction);
2059 return task->get_future();
2060 }
2061
DescribeTableRestoreStatusAsync(const DescribeTableRestoreStatusRequest & request,const DescribeTableRestoreStatusResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2062 void RedshiftClient::DescribeTableRestoreStatusAsync(const DescribeTableRestoreStatusRequest& request, const DescribeTableRestoreStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2063 {
2064 m_executor->Submit( [this, request, handler, context](){ this->DescribeTableRestoreStatusAsyncHelper( request, handler, context ); } );
2065 }
2066
DescribeTableRestoreStatusAsyncHelper(const DescribeTableRestoreStatusRequest & request,const DescribeTableRestoreStatusResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2067 void RedshiftClient::DescribeTableRestoreStatusAsyncHelper(const DescribeTableRestoreStatusRequest& request, const DescribeTableRestoreStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2068 {
2069 handler(this, request, DescribeTableRestoreStatus(request), context);
2070 }
2071
DescribeTags(const DescribeTagsRequest & request) const2072 DescribeTagsOutcome RedshiftClient::DescribeTags(const DescribeTagsRequest& request) const
2073 {
2074 Aws::Http::URI uri = m_uri;
2075 return DescribeTagsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
2076 }
2077
DescribeTagsCallable(const DescribeTagsRequest & request) const2078 DescribeTagsOutcomeCallable RedshiftClient::DescribeTagsCallable(const DescribeTagsRequest& request) const
2079 {
2080 auto task = Aws::MakeShared< std::packaged_task< DescribeTagsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeTags(request); } );
2081 auto packagedFunction = [task]() { (*task)(); };
2082 m_executor->Submit(packagedFunction);
2083 return task->get_future();
2084 }
2085
DescribeTagsAsync(const DescribeTagsRequest & request,const DescribeTagsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2086 void RedshiftClient::DescribeTagsAsync(const DescribeTagsRequest& request, const DescribeTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2087 {
2088 m_executor->Submit( [this, request, handler, context](){ this->DescribeTagsAsyncHelper( request, handler, context ); } );
2089 }
2090
DescribeTagsAsyncHelper(const DescribeTagsRequest & request,const DescribeTagsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2091 void RedshiftClient::DescribeTagsAsyncHelper(const DescribeTagsRequest& request, const DescribeTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2092 {
2093 handler(this, request, DescribeTags(request), context);
2094 }
2095
DescribeUsageLimits(const DescribeUsageLimitsRequest & request) const2096 DescribeUsageLimitsOutcome RedshiftClient::DescribeUsageLimits(const DescribeUsageLimitsRequest& request) const
2097 {
2098 Aws::Http::URI uri = m_uri;
2099 return DescribeUsageLimitsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
2100 }
2101
DescribeUsageLimitsCallable(const DescribeUsageLimitsRequest & request) const2102 DescribeUsageLimitsOutcomeCallable RedshiftClient::DescribeUsageLimitsCallable(const DescribeUsageLimitsRequest& request) const
2103 {
2104 auto task = Aws::MakeShared< std::packaged_task< DescribeUsageLimitsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DescribeUsageLimits(request); } );
2105 auto packagedFunction = [task]() { (*task)(); };
2106 m_executor->Submit(packagedFunction);
2107 return task->get_future();
2108 }
2109
DescribeUsageLimitsAsync(const DescribeUsageLimitsRequest & request,const DescribeUsageLimitsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2110 void RedshiftClient::DescribeUsageLimitsAsync(const DescribeUsageLimitsRequest& request, const DescribeUsageLimitsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2111 {
2112 m_executor->Submit( [this, request, handler, context](){ this->DescribeUsageLimitsAsyncHelper( request, handler, context ); } );
2113 }
2114
DescribeUsageLimitsAsyncHelper(const DescribeUsageLimitsRequest & request,const DescribeUsageLimitsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2115 void RedshiftClient::DescribeUsageLimitsAsyncHelper(const DescribeUsageLimitsRequest& request, const DescribeUsageLimitsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2116 {
2117 handler(this, request, DescribeUsageLimits(request), context);
2118 }
2119
DisableLogging(const DisableLoggingRequest & request) const2120 DisableLoggingOutcome RedshiftClient::DisableLogging(const DisableLoggingRequest& request) const
2121 {
2122 Aws::Http::URI uri = m_uri;
2123 return DisableLoggingOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
2124 }
2125
DisableLoggingCallable(const DisableLoggingRequest & request) const2126 DisableLoggingOutcomeCallable RedshiftClient::DisableLoggingCallable(const DisableLoggingRequest& request) const
2127 {
2128 auto task = Aws::MakeShared< std::packaged_task< DisableLoggingOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DisableLogging(request); } );
2129 auto packagedFunction = [task]() { (*task)(); };
2130 m_executor->Submit(packagedFunction);
2131 return task->get_future();
2132 }
2133
DisableLoggingAsync(const DisableLoggingRequest & request,const DisableLoggingResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2134 void RedshiftClient::DisableLoggingAsync(const DisableLoggingRequest& request, const DisableLoggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2135 {
2136 m_executor->Submit( [this, request, handler, context](){ this->DisableLoggingAsyncHelper( request, handler, context ); } );
2137 }
2138
DisableLoggingAsyncHelper(const DisableLoggingRequest & request,const DisableLoggingResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2139 void RedshiftClient::DisableLoggingAsyncHelper(const DisableLoggingRequest& request, const DisableLoggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2140 {
2141 handler(this, request, DisableLogging(request), context);
2142 }
2143
DisableSnapshotCopy(const DisableSnapshotCopyRequest & request) const2144 DisableSnapshotCopyOutcome RedshiftClient::DisableSnapshotCopy(const DisableSnapshotCopyRequest& request) const
2145 {
2146 Aws::Http::URI uri = m_uri;
2147 return DisableSnapshotCopyOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
2148 }
2149
DisableSnapshotCopyCallable(const DisableSnapshotCopyRequest & request) const2150 DisableSnapshotCopyOutcomeCallable RedshiftClient::DisableSnapshotCopyCallable(const DisableSnapshotCopyRequest& request) const
2151 {
2152 auto task = Aws::MakeShared< std::packaged_task< DisableSnapshotCopyOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DisableSnapshotCopy(request); } );
2153 auto packagedFunction = [task]() { (*task)(); };
2154 m_executor->Submit(packagedFunction);
2155 return task->get_future();
2156 }
2157
DisableSnapshotCopyAsync(const DisableSnapshotCopyRequest & request,const DisableSnapshotCopyResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2158 void RedshiftClient::DisableSnapshotCopyAsync(const DisableSnapshotCopyRequest& request, const DisableSnapshotCopyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2159 {
2160 m_executor->Submit( [this, request, handler, context](){ this->DisableSnapshotCopyAsyncHelper( request, handler, context ); } );
2161 }
2162
DisableSnapshotCopyAsyncHelper(const DisableSnapshotCopyRequest & request,const DisableSnapshotCopyResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2163 void RedshiftClient::DisableSnapshotCopyAsyncHelper(const DisableSnapshotCopyRequest& request, const DisableSnapshotCopyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2164 {
2165 handler(this, request, DisableSnapshotCopy(request), context);
2166 }
2167
DisassociateDataShareConsumer(const DisassociateDataShareConsumerRequest & request) const2168 DisassociateDataShareConsumerOutcome RedshiftClient::DisassociateDataShareConsumer(const DisassociateDataShareConsumerRequest& request) const
2169 {
2170 Aws::Http::URI uri = m_uri;
2171 return DisassociateDataShareConsumerOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
2172 }
2173
DisassociateDataShareConsumerCallable(const DisassociateDataShareConsumerRequest & request) const2174 DisassociateDataShareConsumerOutcomeCallable RedshiftClient::DisassociateDataShareConsumerCallable(const DisassociateDataShareConsumerRequest& request) const
2175 {
2176 auto task = Aws::MakeShared< std::packaged_task< DisassociateDataShareConsumerOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->DisassociateDataShareConsumer(request); } );
2177 auto packagedFunction = [task]() { (*task)(); };
2178 m_executor->Submit(packagedFunction);
2179 return task->get_future();
2180 }
2181
DisassociateDataShareConsumerAsync(const DisassociateDataShareConsumerRequest & request,const DisassociateDataShareConsumerResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2182 void RedshiftClient::DisassociateDataShareConsumerAsync(const DisassociateDataShareConsumerRequest& request, const DisassociateDataShareConsumerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2183 {
2184 m_executor->Submit( [this, request, handler, context](){ this->DisassociateDataShareConsumerAsyncHelper( request, handler, context ); } );
2185 }
2186
DisassociateDataShareConsumerAsyncHelper(const DisassociateDataShareConsumerRequest & request,const DisassociateDataShareConsumerResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2187 void RedshiftClient::DisassociateDataShareConsumerAsyncHelper(const DisassociateDataShareConsumerRequest& request, const DisassociateDataShareConsumerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2188 {
2189 handler(this, request, DisassociateDataShareConsumer(request), context);
2190 }
2191
EnableLogging(const EnableLoggingRequest & request) const2192 EnableLoggingOutcome RedshiftClient::EnableLogging(const EnableLoggingRequest& request) const
2193 {
2194 Aws::Http::URI uri = m_uri;
2195 return EnableLoggingOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
2196 }
2197
EnableLoggingCallable(const EnableLoggingRequest & request) const2198 EnableLoggingOutcomeCallable RedshiftClient::EnableLoggingCallable(const EnableLoggingRequest& request) const
2199 {
2200 auto task = Aws::MakeShared< std::packaged_task< EnableLoggingOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->EnableLogging(request); } );
2201 auto packagedFunction = [task]() { (*task)(); };
2202 m_executor->Submit(packagedFunction);
2203 return task->get_future();
2204 }
2205
EnableLoggingAsync(const EnableLoggingRequest & request,const EnableLoggingResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2206 void RedshiftClient::EnableLoggingAsync(const EnableLoggingRequest& request, const EnableLoggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2207 {
2208 m_executor->Submit( [this, request, handler, context](){ this->EnableLoggingAsyncHelper( request, handler, context ); } );
2209 }
2210
EnableLoggingAsyncHelper(const EnableLoggingRequest & request,const EnableLoggingResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2211 void RedshiftClient::EnableLoggingAsyncHelper(const EnableLoggingRequest& request, const EnableLoggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2212 {
2213 handler(this, request, EnableLogging(request), context);
2214 }
2215
EnableSnapshotCopy(const EnableSnapshotCopyRequest & request) const2216 EnableSnapshotCopyOutcome RedshiftClient::EnableSnapshotCopy(const EnableSnapshotCopyRequest& request) const
2217 {
2218 Aws::Http::URI uri = m_uri;
2219 return EnableSnapshotCopyOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
2220 }
2221
EnableSnapshotCopyCallable(const EnableSnapshotCopyRequest & request) const2222 EnableSnapshotCopyOutcomeCallable RedshiftClient::EnableSnapshotCopyCallable(const EnableSnapshotCopyRequest& request) const
2223 {
2224 auto task = Aws::MakeShared< std::packaged_task< EnableSnapshotCopyOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->EnableSnapshotCopy(request); } );
2225 auto packagedFunction = [task]() { (*task)(); };
2226 m_executor->Submit(packagedFunction);
2227 return task->get_future();
2228 }
2229
EnableSnapshotCopyAsync(const EnableSnapshotCopyRequest & request,const EnableSnapshotCopyResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2230 void RedshiftClient::EnableSnapshotCopyAsync(const EnableSnapshotCopyRequest& request, const EnableSnapshotCopyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2231 {
2232 m_executor->Submit( [this, request, handler, context](){ this->EnableSnapshotCopyAsyncHelper( request, handler, context ); } );
2233 }
2234
EnableSnapshotCopyAsyncHelper(const EnableSnapshotCopyRequest & request,const EnableSnapshotCopyResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2235 void RedshiftClient::EnableSnapshotCopyAsyncHelper(const EnableSnapshotCopyRequest& request, const EnableSnapshotCopyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2236 {
2237 handler(this, request, EnableSnapshotCopy(request), context);
2238 }
2239
GetClusterCredentials(const GetClusterCredentialsRequest & request) const2240 GetClusterCredentialsOutcome RedshiftClient::GetClusterCredentials(const GetClusterCredentialsRequest& request) const
2241 {
2242 Aws::Http::URI uri = m_uri;
2243 return GetClusterCredentialsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
2244 }
2245
GetClusterCredentialsCallable(const GetClusterCredentialsRequest & request) const2246 GetClusterCredentialsOutcomeCallable RedshiftClient::GetClusterCredentialsCallable(const GetClusterCredentialsRequest& request) const
2247 {
2248 auto task = Aws::MakeShared< std::packaged_task< GetClusterCredentialsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetClusterCredentials(request); } );
2249 auto packagedFunction = [task]() { (*task)(); };
2250 m_executor->Submit(packagedFunction);
2251 return task->get_future();
2252 }
2253
GetClusterCredentialsAsync(const GetClusterCredentialsRequest & request,const GetClusterCredentialsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2254 void RedshiftClient::GetClusterCredentialsAsync(const GetClusterCredentialsRequest& request, const GetClusterCredentialsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2255 {
2256 m_executor->Submit( [this, request, handler, context](){ this->GetClusterCredentialsAsyncHelper( request, handler, context ); } );
2257 }
2258
GetClusterCredentialsAsyncHelper(const GetClusterCredentialsRequest & request,const GetClusterCredentialsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2259 void RedshiftClient::GetClusterCredentialsAsyncHelper(const GetClusterCredentialsRequest& request, const GetClusterCredentialsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2260 {
2261 handler(this, request, GetClusterCredentials(request), context);
2262 }
2263
GetReservedNodeExchangeOfferings(const GetReservedNodeExchangeOfferingsRequest & request) const2264 GetReservedNodeExchangeOfferingsOutcome RedshiftClient::GetReservedNodeExchangeOfferings(const GetReservedNodeExchangeOfferingsRequest& request) const
2265 {
2266 Aws::Http::URI uri = m_uri;
2267 return GetReservedNodeExchangeOfferingsOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
2268 }
2269
GetReservedNodeExchangeOfferingsCallable(const GetReservedNodeExchangeOfferingsRequest & request) const2270 GetReservedNodeExchangeOfferingsOutcomeCallable RedshiftClient::GetReservedNodeExchangeOfferingsCallable(const GetReservedNodeExchangeOfferingsRequest& request) const
2271 {
2272 auto task = Aws::MakeShared< std::packaged_task< GetReservedNodeExchangeOfferingsOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->GetReservedNodeExchangeOfferings(request); } );
2273 auto packagedFunction = [task]() { (*task)(); };
2274 m_executor->Submit(packagedFunction);
2275 return task->get_future();
2276 }
2277
GetReservedNodeExchangeOfferingsAsync(const GetReservedNodeExchangeOfferingsRequest & request,const GetReservedNodeExchangeOfferingsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2278 void RedshiftClient::GetReservedNodeExchangeOfferingsAsync(const GetReservedNodeExchangeOfferingsRequest& request, const GetReservedNodeExchangeOfferingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2279 {
2280 m_executor->Submit( [this, request, handler, context](){ this->GetReservedNodeExchangeOfferingsAsyncHelper( request, handler, context ); } );
2281 }
2282
GetReservedNodeExchangeOfferingsAsyncHelper(const GetReservedNodeExchangeOfferingsRequest & request,const GetReservedNodeExchangeOfferingsResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2283 void RedshiftClient::GetReservedNodeExchangeOfferingsAsyncHelper(const GetReservedNodeExchangeOfferingsRequest& request, const GetReservedNodeExchangeOfferingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2284 {
2285 handler(this, request, GetReservedNodeExchangeOfferings(request), context);
2286 }
2287
ModifyAquaConfiguration(const ModifyAquaConfigurationRequest & request) const2288 ModifyAquaConfigurationOutcome RedshiftClient::ModifyAquaConfiguration(const ModifyAquaConfigurationRequest& request) const
2289 {
2290 Aws::Http::URI uri = m_uri;
2291 return ModifyAquaConfigurationOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
2292 }
2293
ModifyAquaConfigurationCallable(const ModifyAquaConfigurationRequest & request) const2294 ModifyAquaConfigurationOutcomeCallable RedshiftClient::ModifyAquaConfigurationCallable(const ModifyAquaConfigurationRequest& request) const
2295 {
2296 auto task = Aws::MakeShared< std::packaged_task< ModifyAquaConfigurationOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ModifyAquaConfiguration(request); } );
2297 auto packagedFunction = [task]() { (*task)(); };
2298 m_executor->Submit(packagedFunction);
2299 return task->get_future();
2300 }
2301
ModifyAquaConfigurationAsync(const ModifyAquaConfigurationRequest & request,const ModifyAquaConfigurationResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2302 void RedshiftClient::ModifyAquaConfigurationAsync(const ModifyAquaConfigurationRequest& request, const ModifyAquaConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2303 {
2304 m_executor->Submit( [this, request, handler, context](){ this->ModifyAquaConfigurationAsyncHelper( request, handler, context ); } );
2305 }
2306
ModifyAquaConfigurationAsyncHelper(const ModifyAquaConfigurationRequest & request,const ModifyAquaConfigurationResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2307 void RedshiftClient::ModifyAquaConfigurationAsyncHelper(const ModifyAquaConfigurationRequest& request, const ModifyAquaConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2308 {
2309 handler(this, request, ModifyAquaConfiguration(request), context);
2310 }
2311
ModifyAuthenticationProfile(const ModifyAuthenticationProfileRequest & request) const2312 ModifyAuthenticationProfileOutcome RedshiftClient::ModifyAuthenticationProfile(const ModifyAuthenticationProfileRequest& request) const
2313 {
2314 Aws::Http::URI uri = m_uri;
2315 return ModifyAuthenticationProfileOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
2316 }
2317
ModifyAuthenticationProfileCallable(const ModifyAuthenticationProfileRequest & request) const2318 ModifyAuthenticationProfileOutcomeCallable RedshiftClient::ModifyAuthenticationProfileCallable(const ModifyAuthenticationProfileRequest& request) const
2319 {
2320 auto task = Aws::MakeShared< std::packaged_task< ModifyAuthenticationProfileOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ModifyAuthenticationProfile(request); } );
2321 auto packagedFunction = [task]() { (*task)(); };
2322 m_executor->Submit(packagedFunction);
2323 return task->get_future();
2324 }
2325
ModifyAuthenticationProfileAsync(const ModifyAuthenticationProfileRequest & request,const ModifyAuthenticationProfileResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2326 void RedshiftClient::ModifyAuthenticationProfileAsync(const ModifyAuthenticationProfileRequest& request, const ModifyAuthenticationProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2327 {
2328 m_executor->Submit( [this, request, handler, context](){ this->ModifyAuthenticationProfileAsyncHelper( request, handler, context ); } );
2329 }
2330
ModifyAuthenticationProfileAsyncHelper(const ModifyAuthenticationProfileRequest & request,const ModifyAuthenticationProfileResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2331 void RedshiftClient::ModifyAuthenticationProfileAsyncHelper(const ModifyAuthenticationProfileRequest& request, const ModifyAuthenticationProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2332 {
2333 handler(this, request, ModifyAuthenticationProfile(request), context);
2334 }
2335
ModifyCluster(const ModifyClusterRequest & request) const2336 ModifyClusterOutcome RedshiftClient::ModifyCluster(const ModifyClusterRequest& request) const
2337 {
2338 Aws::Http::URI uri = m_uri;
2339 return ModifyClusterOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
2340 }
2341
ModifyClusterCallable(const ModifyClusterRequest & request) const2342 ModifyClusterOutcomeCallable RedshiftClient::ModifyClusterCallable(const ModifyClusterRequest& request) const
2343 {
2344 auto task = Aws::MakeShared< std::packaged_task< ModifyClusterOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ModifyCluster(request); } );
2345 auto packagedFunction = [task]() { (*task)(); };
2346 m_executor->Submit(packagedFunction);
2347 return task->get_future();
2348 }
2349
ModifyClusterAsync(const ModifyClusterRequest & request,const ModifyClusterResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2350 void RedshiftClient::ModifyClusterAsync(const ModifyClusterRequest& request, const ModifyClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2351 {
2352 m_executor->Submit( [this, request, handler, context](){ this->ModifyClusterAsyncHelper( request, handler, context ); } );
2353 }
2354
ModifyClusterAsyncHelper(const ModifyClusterRequest & request,const ModifyClusterResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2355 void RedshiftClient::ModifyClusterAsyncHelper(const ModifyClusterRequest& request, const ModifyClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2356 {
2357 handler(this, request, ModifyCluster(request), context);
2358 }
2359
ModifyClusterDbRevision(const ModifyClusterDbRevisionRequest & request) const2360 ModifyClusterDbRevisionOutcome RedshiftClient::ModifyClusterDbRevision(const ModifyClusterDbRevisionRequest& request) const
2361 {
2362 Aws::Http::URI uri = m_uri;
2363 return ModifyClusterDbRevisionOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
2364 }
2365
ModifyClusterDbRevisionCallable(const ModifyClusterDbRevisionRequest & request) const2366 ModifyClusterDbRevisionOutcomeCallable RedshiftClient::ModifyClusterDbRevisionCallable(const ModifyClusterDbRevisionRequest& request) const
2367 {
2368 auto task = Aws::MakeShared< std::packaged_task< ModifyClusterDbRevisionOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ModifyClusterDbRevision(request); } );
2369 auto packagedFunction = [task]() { (*task)(); };
2370 m_executor->Submit(packagedFunction);
2371 return task->get_future();
2372 }
2373
ModifyClusterDbRevisionAsync(const ModifyClusterDbRevisionRequest & request,const ModifyClusterDbRevisionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2374 void RedshiftClient::ModifyClusterDbRevisionAsync(const ModifyClusterDbRevisionRequest& request, const ModifyClusterDbRevisionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2375 {
2376 m_executor->Submit( [this, request, handler, context](){ this->ModifyClusterDbRevisionAsyncHelper( request, handler, context ); } );
2377 }
2378
ModifyClusterDbRevisionAsyncHelper(const ModifyClusterDbRevisionRequest & request,const ModifyClusterDbRevisionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2379 void RedshiftClient::ModifyClusterDbRevisionAsyncHelper(const ModifyClusterDbRevisionRequest& request, const ModifyClusterDbRevisionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2380 {
2381 handler(this, request, ModifyClusterDbRevision(request), context);
2382 }
2383
ModifyClusterIamRoles(const ModifyClusterIamRolesRequest & request) const2384 ModifyClusterIamRolesOutcome RedshiftClient::ModifyClusterIamRoles(const ModifyClusterIamRolesRequest& request) const
2385 {
2386 Aws::Http::URI uri = m_uri;
2387 return ModifyClusterIamRolesOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
2388 }
2389
ModifyClusterIamRolesCallable(const ModifyClusterIamRolesRequest & request) const2390 ModifyClusterIamRolesOutcomeCallable RedshiftClient::ModifyClusterIamRolesCallable(const ModifyClusterIamRolesRequest& request) const
2391 {
2392 auto task = Aws::MakeShared< std::packaged_task< ModifyClusterIamRolesOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ModifyClusterIamRoles(request); } );
2393 auto packagedFunction = [task]() { (*task)(); };
2394 m_executor->Submit(packagedFunction);
2395 return task->get_future();
2396 }
2397
ModifyClusterIamRolesAsync(const ModifyClusterIamRolesRequest & request,const ModifyClusterIamRolesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2398 void RedshiftClient::ModifyClusterIamRolesAsync(const ModifyClusterIamRolesRequest& request, const ModifyClusterIamRolesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2399 {
2400 m_executor->Submit( [this, request, handler, context](){ this->ModifyClusterIamRolesAsyncHelper( request, handler, context ); } );
2401 }
2402
ModifyClusterIamRolesAsyncHelper(const ModifyClusterIamRolesRequest & request,const ModifyClusterIamRolesResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2403 void RedshiftClient::ModifyClusterIamRolesAsyncHelper(const ModifyClusterIamRolesRequest& request, const ModifyClusterIamRolesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2404 {
2405 handler(this, request, ModifyClusterIamRoles(request), context);
2406 }
2407
ModifyClusterMaintenance(const ModifyClusterMaintenanceRequest & request) const2408 ModifyClusterMaintenanceOutcome RedshiftClient::ModifyClusterMaintenance(const ModifyClusterMaintenanceRequest& request) const
2409 {
2410 Aws::Http::URI uri = m_uri;
2411 return ModifyClusterMaintenanceOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
2412 }
2413
ModifyClusterMaintenanceCallable(const ModifyClusterMaintenanceRequest & request) const2414 ModifyClusterMaintenanceOutcomeCallable RedshiftClient::ModifyClusterMaintenanceCallable(const ModifyClusterMaintenanceRequest& request) const
2415 {
2416 auto task = Aws::MakeShared< std::packaged_task< ModifyClusterMaintenanceOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ModifyClusterMaintenance(request); } );
2417 auto packagedFunction = [task]() { (*task)(); };
2418 m_executor->Submit(packagedFunction);
2419 return task->get_future();
2420 }
2421
ModifyClusterMaintenanceAsync(const ModifyClusterMaintenanceRequest & request,const ModifyClusterMaintenanceResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2422 void RedshiftClient::ModifyClusterMaintenanceAsync(const ModifyClusterMaintenanceRequest& request, const ModifyClusterMaintenanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2423 {
2424 m_executor->Submit( [this, request, handler, context](){ this->ModifyClusterMaintenanceAsyncHelper( request, handler, context ); } );
2425 }
2426
ModifyClusterMaintenanceAsyncHelper(const ModifyClusterMaintenanceRequest & request,const ModifyClusterMaintenanceResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2427 void RedshiftClient::ModifyClusterMaintenanceAsyncHelper(const ModifyClusterMaintenanceRequest& request, const ModifyClusterMaintenanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2428 {
2429 handler(this, request, ModifyClusterMaintenance(request), context);
2430 }
2431
ModifyClusterParameterGroup(const ModifyClusterParameterGroupRequest & request) const2432 ModifyClusterParameterGroupOutcome RedshiftClient::ModifyClusterParameterGroup(const ModifyClusterParameterGroupRequest& request) const
2433 {
2434 Aws::Http::URI uri = m_uri;
2435 return ModifyClusterParameterGroupOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
2436 }
2437
ModifyClusterParameterGroupCallable(const ModifyClusterParameterGroupRequest & request) const2438 ModifyClusterParameterGroupOutcomeCallable RedshiftClient::ModifyClusterParameterGroupCallable(const ModifyClusterParameterGroupRequest& request) const
2439 {
2440 auto task = Aws::MakeShared< std::packaged_task< ModifyClusterParameterGroupOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ModifyClusterParameterGroup(request); } );
2441 auto packagedFunction = [task]() { (*task)(); };
2442 m_executor->Submit(packagedFunction);
2443 return task->get_future();
2444 }
2445
ModifyClusterParameterGroupAsync(const ModifyClusterParameterGroupRequest & request,const ModifyClusterParameterGroupResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2446 void RedshiftClient::ModifyClusterParameterGroupAsync(const ModifyClusterParameterGroupRequest& request, const ModifyClusterParameterGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2447 {
2448 m_executor->Submit( [this, request, handler, context](){ this->ModifyClusterParameterGroupAsyncHelper( request, handler, context ); } );
2449 }
2450
ModifyClusterParameterGroupAsyncHelper(const ModifyClusterParameterGroupRequest & request,const ModifyClusterParameterGroupResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2451 void RedshiftClient::ModifyClusterParameterGroupAsyncHelper(const ModifyClusterParameterGroupRequest& request, const ModifyClusterParameterGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2452 {
2453 handler(this, request, ModifyClusterParameterGroup(request), context);
2454 }
2455
ModifyClusterSnapshot(const ModifyClusterSnapshotRequest & request) const2456 ModifyClusterSnapshotOutcome RedshiftClient::ModifyClusterSnapshot(const ModifyClusterSnapshotRequest& request) const
2457 {
2458 Aws::Http::URI uri = m_uri;
2459 return ModifyClusterSnapshotOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
2460 }
2461
ModifyClusterSnapshotCallable(const ModifyClusterSnapshotRequest & request) const2462 ModifyClusterSnapshotOutcomeCallable RedshiftClient::ModifyClusterSnapshotCallable(const ModifyClusterSnapshotRequest& request) const
2463 {
2464 auto task = Aws::MakeShared< std::packaged_task< ModifyClusterSnapshotOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ModifyClusterSnapshot(request); } );
2465 auto packagedFunction = [task]() { (*task)(); };
2466 m_executor->Submit(packagedFunction);
2467 return task->get_future();
2468 }
2469
ModifyClusterSnapshotAsync(const ModifyClusterSnapshotRequest & request,const ModifyClusterSnapshotResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2470 void RedshiftClient::ModifyClusterSnapshotAsync(const ModifyClusterSnapshotRequest& request, const ModifyClusterSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2471 {
2472 m_executor->Submit( [this, request, handler, context](){ this->ModifyClusterSnapshotAsyncHelper( request, handler, context ); } );
2473 }
2474
ModifyClusterSnapshotAsyncHelper(const ModifyClusterSnapshotRequest & request,const ModifyClusterSnapshotResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2475 void RedshiftClient::ModifyClusterSnapshotAsyncHelper(const ModifyClusterSnapshotRequest& request, const ModifyClusterSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2476 {
2477 handler(this, request, ModifyClusterSnapshot(request), context);
2478 }
2479
ModifyClusterSnapshotSchedule(const ModifyClusterSnapshotScheduleRequest & request) const2480 ModifyClusterSnapshotScheduleOutcome RedshiftClient::ModifyClusterSnapshotSchedule(const ModifyClusterSnapshotScheduleRequest& request) const
2481 {
2482 Aws::Http::URI uri = m_uri;
2483 return ModifyClusterSnapshotScheduleOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
2484 }
2485
ModifyClusterSnapshotScheduleCallable(const ModifyClusterSnapshotScheduleRequest & request) const2486 ModifyClusterSnapshotScheduleOutcomeCallable RedshiftClient::ModifyClusterSnapshotScheduleCallable(const ModifyClusterSnapshotScheduleRequest& request) const
2487 {
2488 auto task = Aws::MakeShared< std::packaged_task< ModifyClusterSnapshotScheduleOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ModifyClusterSnapshotSchedule(request); } );
2489 auto packagedFunction = [task]() { (*task)(); };
2490 m_executor->Submit(packagedFunction);
2491 return task->get_future();
2492 }
2493
ModifyClusterSnapshotScheduleAsync(const ModifyClusterSnapshotScheduleRequest & request,const ModifyClusterSnapshotScheduleResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2494 void RedshiftClient::ModifyClusterSnapshotScheduleAsync(const ModifyClusterSnapshotScheduleRequest& request, const ModifyClusterSnapshotScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2495 {
2496 m_executor->Submit( [this, request, handler, context](){ this->ModifyClusterSnapshotScheduleAsyncHelper( request, handler, context ); } );
2497 }
2498
ModifyClusterSnapshotScheduleAsyncHelper(const ModifyClusterSnapshotScheduleRequest & request,const ModifyClusterSnapshotScheduleResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2499 void RedshiftClient::ModifyClusterSnapshotScheduleAsyncHelper(const ModifyClusterSnapshotScheduleRequest& request, const ModifyClusterSnapshotScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2500 {
2501 handler(this, request, ModifyClusterSnapshotSchedule(request), context);
2502 }
2503
ModifyClusterSubnetGroup(const ModifyClusterSubnetGroupRequest & request) const2504 ModifyClusterSubnetGroupOutcome RedshiftClient::ModifyClusterSubnetGroup(const ModifyClusterSubnetGroupRequest& request) const
2505 {
2506 Aws::Http::URI uri = m_uri;
2507 return ModifyClusterSubnetGroupOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
2508 }
2509
ModifyClusterSubnetGroupCallable(const ModifyClusterSubnetGroupRequest & request) const2510 ModifyClusterSubnetGroupOutcomeCallable RedshiftClient::ModifyClusterSubnetGroupCallable(const ModifyClusterSubnetGroupRequest& request) const
2511 {
2512 auto task = Aws::MakeShared< std::packaged_task< ModifyClusterSubnetGroupOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ModifyClusterSubnetGroup(request); } );
2513 auto packagedFunction = [task]() { (*task)(); };
2514 m_executor->Submit(packagedFunction);
2515 return task->get_future();
2516 }
2517
ModifyClusterSubnetGroupAsync(const ModifyClusterSubnetGroupRequest & request,const ModifyClusterSubnetGroupResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2518 void RedshiftClient::ModifyClusterSubnetGroupAsync(const ModifyClusterSubnetGroupRequest& request, const ModifyClusterSubnetGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2519 {
2520 m_executor->Submit( [this, request, handler, context](){ this->ModifyClusterSubnetGroupAsyncHelper( request, handler, context ); } );
2521 }
2522
ModifyClusterSubnetGroupAsyncHelper(const ModifyClusterSubnetGroupRequest & request,const ModifyClusterSubnetGroupResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2523 void RedshiftClient::ModifyClusterSubnetGroupAsyncHelper(const ModifyClusterSubnetGroupRequest& request, const ModifyClusterSubnetGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2524 {
2525 handler(this, request, ModifyClusterSubnetGroup(request), context);
2526 }
2527
ModifyEndpointAccess(const ModifyEndpointAccessRequest & request) const2528 ModifyEndpointAccessOutcome RedshiftClient::ModifyEndpointAccess(const ModifyEndpointAccessRequest& request) const
2529 {
2530 Aws::Http::URI uri = m_uri;
2531 return ModifyEndpointAccessOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
2532 }
2533
ModifyEndpointAccessCallable(const ModifyEndpointAccessRequest & request) const2534 ModifyEndpointAccessOutcomeCallable RedshiftClient::ModifyEndpointAccessCallable(const ModifyEndpointAccessRequest& request) const
2535 {
2536 auto task = Aws::MakeShared< std::packaged_task< ModifyEndpointAccessOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ModifyEndpointAccess(request); } );
2537 auto packagedFunction = [task]() { (*task)(); };
2538 m_executor->Submit(packagedFunction);
2539 return task->get_future();
2540 }
2541
ModifyEndpointAccessAsync(const ModifyEndpointAccessRequest & request,const ModifyEndpointAccessResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2542 void RedshiftClient::ModifyEndpointAccessAsync(const ModifyEndpointAccessRequest& request, const ModifyEndpointAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2543 {
2544 m_executor->Submit( [this, request, handler, context](){ this->ModifyEndpointAccessAsyncHelper( request, handler, context ); } );
2545 }
2546
ModifyEndpointAccessAsyncHelper(const ModifyEndpointAccessRequest & request,const ModifyEndpointAccessResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2547 void RedshiftClient::ModifyEndpointAccessAsyncHelper(const ModifyEndpointAccessRequest& request, const ModifyEndpointAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2548 {
2549 handler(this, request, ModifyEndpointAccess(request), context);
2550 }
2551
ModifyEventSubscription(const ModifyEventSubscriptionRequest & request) const2552 ModifyEventSubscriptionOutcome RedshiftClient::ModifyEventSubscription(const ModifyEventSubscriptionRequest& request) const
2553 {
2554 Aws::Http::URI uri = m_uri;
2555 return ModifyEventSubscriptionOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
2556 }
2557
ModifyEventSubscriptionCallable(const ModifyEventSubscriptionRequest & request) const2558 ModifyEventSubscriptionOutcomeCallable RedshiftClient::ModifyEventSubscriptionCallable(const ModifyEventSubscriptionRequest& request) const
2559 {
2560 auto task = Aws::MakeShared< std::packaged_task< ModifyEventSubscriptionOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ModifyEventSubscription(request); } );
2561 auto packagedFunction = [task]() { (*task)(); };
2562 m_executor->Submit(packagedFunction);
2563 return task->get_future();
2564 }
2565
ModifyEventSubscriptionAsync(const ModifyEventSubscriptionRequest & request,const ModifyEventSubscriptionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2566 void RedshiftClient::ModifyEventSubscriptionAsync(const ModifyEventSubscriptionRequest& request, const ModifyEventSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2567 {
2568 m_executor->Submit( [this, request, handler, context](){ this->ModifyEventSubscriptionAsyncHelper( request, handler, context ); } );
2569 }
2570
ModifyEventSubscriptionAsyncHelper(const ModifyEventSubscriptionRequest & request,const ModifyEventSubscriptionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2571 void RedshiftClient::ModifyEventSubscriptionAsyncHelper(const ModifyEventSubscriptionRequest& request, const ModifyEventSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2572 {
2573 handler(this, request, ModifyEventSubscription(request), context);
2574 }
2575
ModifyScheduledAction(const ModifyScheduledActionRequest & request) const2576 ModifyScheduledActionOutcome RedshiftClient::ModifyScheduledAction(const ModifyScheduledActionRequest& request) const
2577 {
2578 Aws::Http::URI uri = m_uri;
2579 return ModifyScheduledActionOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
2580 }
2581
ModifyScheduledActionCallable(const ModifyScheduledActionRequest & request) const2582 ModifyScheduledActionOutcomeCallable RedshiftClient::ModifyScheduledActionCallable(const ModifyScheduledActionRequest& request) const
2583 {
2584 auto task = Aws::MakeShared< std::packaged_task< ModifyScheduledActionOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ModifyScheduledAction(request); } );
2585 auto packagedFunction = [task]() { (*task)(); };
2586 m_executor->Submit(packagedFunction);
2587 return task->get_future();
2588 }
2589
ModifyScheduledActionAsync(const ModifyScheduledActionRequest & request,const ModifyScheduledActionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2590 void RedshiftClient::ModifyScheduledActionAsync(const ModifyScheduledActionRequest& request, const ModifyScheduledActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2591 {
2592 m_executor->Submit( [this, request, handler, context](){ this->ModifyScheduledActionAsyncHelper( request, handler, context ); } );
2593 }
2594
ModifyScheduledActionAsyncHelper(const ModifyScheduledActionRequest & request,const ModifyScheduledActionResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2595 void RedshiftClient::ModifyScheduledActionAsyncHelper(const ModifyScheduledActionRequest& request, const ModifyScheduledActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2596 {
2597 handler(this, request, ModifyScheduledAction(request), context);
2598 }
2599
ModifySnapshotCopyRetentionPeriod(const ModifySnapshotCopyRetentionPeriodRequest & request) const2600 ModifySnapshotCopyRetentionPeriodOutcome RedshiftClient::ModifySnapshotCopyRetentionPeriod(const ModifySnapshotCopyRetentionPeriodRequest& request) const
2601 {
2602 Aws::Http::URI uri = m_uri;
2603 return ModifySnapshotCopyRetentionPeriodOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
2604 }
2605
ModifySnapshotCopyRetentionPeriodCallable(const ModifySnapshotCopyRetentionPeriodRequest & request) const2606 ModifySnapshotCopyRetentionPeriodOutcomeCallable RedshiftClient::ModifySnapshotCopyRetentionPeriodCallable(const ModifySnapshotCopyRetentionPeriodRequest& request) const
2607 {
2608 auto task = Aws::MakeShared< std::packaged_task< ModifySnapshotCopyRetentionPeriodOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ModifySnapshotCopyRetentionPeriod(request); } );
2609 auto packagedFunction = [task]() { (*task)(); };
2610 m_executor->Submit(packagedFunction);
2611 return task->get_future();
2612 }
2613
ModifySnapshotCopyRetentionPeriodAsync(const ModifySnapshotCopyRetentionPeriodRequest & request,const ModifySnapshotCopyRetentionPeriodResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2614 void RedshiftClient::ModifySnapshotCopyRetentionPeriodAsync(const ModifySnapshotCopyRetentionPeriodRequest& request, const ModifySnapshotCopyRetentionPeriodResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2615 {
2616 m_executor->Submit( [this, request, handler, context](){ this->ModifySnapshotCopyRetentionPeriodAsyncHelper( request, handler, context ); } );
2617 }
2618
ModifySnapshotCopyRetentionPeriodAsyncHelper(const ModifySnapshotCopyRetentionPeriodRequest & request,const ModifySnapshotCopyRetentionPeriodResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2619 void RedshiftClient::ModifySnapshotCopyRetentionPeriodAsyncHelper(const ModifySnapshotCopyRetentionPeriodRequest& request, const ModifySnapshotCopyRetentionPeriodResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2620 {
2621 handler(this, request, ModifySnapshotCopyRetentionPeriod(request), context);
2622 }
2623
ModifySnapshotSchedule(const ModifySnapshotScheduleRequest & request) const2624 ModifySnapshotScheduleOutcome RedshiftClient::ModifySnapshotSchedule(const ModifySnapshotScheduleRequest& request) const
2625 {
2626 Aws::Http::URI uri = m_uri;
2627 return ModifySnapshotScheduleOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
2628 }
2629
ModifySnapshotScheduleCallable(const ModifySnapshotScheduleRequest & request) const2630 ModifySnapshotScheduleOutcomeCallable RedshiftClient::ModifySnapshotScheduleCallable(const ModifySnapshotScheduleRequest& request) const
2631 {
2632 auto task = Aws::MakeShared< std::packaged_task< ModifySnapshotScheduleOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ModifySnapshotSchedule(request); } );
2633 auto packagedFunction = [task]() { (*task)(); };
2634 m_executor->Submit(packagedFunction);
2635 return task->get_future();
2636 }
2637
ModifySnapshotScheduleAsync(const ModifySnapshotScheduleRequest & request,const ModifySnapshotScheduleResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2638 void RedshiftClient::ModifySnapshotScheduleAsync(const ModifySnapshotScheduleRequest& request, const ModifySnapshotScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2639 {
2640 m_executor->Submit( [this, request, handler, context](){ this->ModifySnapshotScheduleAsyncHelper( request, handler, context ); } );
2641 }
2642
ModifySnapshotScheduleAsyncHelper(const ModifySnapshotScheduleRequest & request,const ModifySnapshotScheduleResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2643 void RedshiftClient::ModifySnapshotScheduleAsyncHelper(const ModifySnapshotScheduleRequest& request, const ModifySnapshotScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2644 {
2645 handler(this, request, ModifySnapshotSchedule(request), context);
2646 }
2647
ModifyUsageLimit(const ModifyUsageLimitRequest & request) const2648 ModifyUsageLimitOutcome RedshiftClient::ModifyUsageLimit(const ModifyUsageLimitRequest& request) const
2649 {
2650 Aws::Http::URI uri = m_uri;
2651 return ModifyUsageLimitOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
2652 }
2653
ModifyUsageLimitCallable(const ModifyUsageLimitRequest & request) const2654 ModifyUsageLimitOutcomeCallable RedshiftClient::ModifyUsageLimitCallable(const ModifyUsageLimitRequest& request) const
2655 {
2656 auto task = Aws::MakeShared< std::packaged_task< ModifyUsageLimitOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ModifyUsageLimit(request); } );
2657 auto packagedFunction = [task]() { (*task)(); };
2658 m_executor->Submit(packagedFunction);
2659 return task->get_future();
2660 }
2661
ModifyUsageLimitAsync(const ModifyUsageLimitRequest & request,const ModifyUsageLimitResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2662 void RedshiftClient::ModifyUsageLimitAsync(const ModifyUsageLimitRequest& request, const ModifyUsageLimitResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2663 {
2664 m_executor->Submit( [this, request, handler, context](){ this->ModifyUsageLimitAsyncHelper( request, handler, context ); } );
2665 }
2666
ModifyUsageLimitAsyncHelper(const ModifyUsageLimitRequest & request,const ModifyUsageLimitResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2667 void RedshiftClient::ModifyUsageLimitAsyncHelper(const ModifyUsageLimitRequest& request, const ModifyUsageLimitResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2668 {
2669 handler(this, request, ModifyUsageLimit(request), context);
2670 }
2671
PauseCluster(const PauseClusterRequest & request) const2672 PauseClusterOutcome RedshiftClient::PauseCluster(const PauseClusterRequest& request) const
2673 {
2674 Aws::Http::URI uri = m_uri;
2675 return PauseClusterOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
2676 }
2677
PauseClusterCallable(const PauseClusterRequest & request) const2678 PauseClusterOutcomeCallable RedshiftClient::PauseClusterCallable(const PauseClusterRequest& request) const
2679 {
2680 auto task = Aws::MakeShared< std::packaged_task< PauseClusterOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->PauseCluster(request); } );
2681 auto packagedFunction = [task]() { (*task)(); };
2682 m_executor->Submit(packagedFunction);
2683 return task->get_future();
2684 }
2685
PauseClusterAsync(const PauseClusterRequest & request,const PauseClusterResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2686 void RedshiftClient::PauseClusterAsync(const PauseClusterRequest& request, const PauseClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2687 {
2688 m_executor->Submit( [this, request, handler, context](){ this->PauseClusterAsyncHelper( request, handler, context ); } );
2689 }
2690
PauseClusterAsyncHelper(const PauseClusterRequest & request,const PauseClusterResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2691 void RedshiftClient::PauseClusterAsyncHelper(const PauseClusterRequest& request, const PauseClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2692 {
2693 handler(this, request, PauseCluster(request), context);
2694 }
2695
PurchaseReservedNodeOffering(const PurchaseReservedNodeOfferingRequest & request) const2696 PurchaseReservedNodeOfferingOutcome RedshiftClient::PurchaseReservedNodeOffering(const PurchaseReservedNodeOfferingRequest& request) const
2697 {
2698 Aws::Http::URI uri = m_uri;
2699 return PurchaseReservedNodeOfferingOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
2700 }
2701
PurchaseReservedNodeOfferingCallable(const PurchaseReservedNodeOfferingRequest & request) const2702 PurchaseReservedNodeOfferingOutcomeCallable RedshiftClient::PurchaseReservedNodeOfferingCallable(const PurchaseReservedNodeOfferingRequest& request) const
2703 {
2704 auto task = Aws::MakeShared< std::packaged_task< PurchaseReservedNodeOfferingOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->PurchaseReservedNodeOffering(request); } );
2705 auto packagedFunction = [task]() { (*task)(); };
2706 m_executor->Submit(packagedFunction);
2707 return task->get_future();
2708 }
2709
PurchaseReservedNodeOfferingAsync(const PurchaseReservedNodeOfferingRequest & request,const PurchaseReservedNodeOfferingResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2710 void RedshiftClient::PurchaseReservedNodeOfferingAsync(const PurchaseReservedNodeOfferingRequest& request, const PurchaseReservedNodeOfferingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2711 {
2712 m_executor->Submit( [this, request, handler, context](){ this->PurchaseReservedNodeOfferingAsyncHelper( request, handler, context ); } );
2713 }
2714
PurchaseReservedNodeOfferingAsyncHelper(const PurchaseReservedNodeOfferingRequest & request,const PurchaseReservedNodeOfferingResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2715 void RedshiftClient::PurchaseReservedNodeOfferingAsyncHelper(const PurchaseReservedNodeOfferingRequest& request, const PurchaseReservedNodeOfferingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2716 {
2717 handler(this, request, PurchaseReservedNodeOffering(request), context);
2718 }
2719
RebootCluster(const RebootClusterRequest & request) const2720 RebootClusterOutcome RedshiftClient::RebootCluster(const RebootClusterRequest& request) const
2721 {
2722 Aws::Http::URI uri = m_uri;
2723 return RebootClusterOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
2724 }
2725
RebootClusterCallable(const RebootClusterRequest & request) const2726 RebootClusterOutcomeCallable RedshiftClient::RebootClusterCallable(const RebootClusterRequest& request) const
2727 {
2728 auto task = Aws::MakeShared< std::packaged_task< RebootClusterOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->RebootCluster(request); } );
2729 auto packagedFunction = [task]() { (*task)(); };
2730 m_executor->Submit(packagedFunction);
2731 return task->get_future();
2732 }
2733
RebootClusterAsync(const RebootClusterRequest & request,const RebootClusterResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2734 void RedshiftClient::RebootClusterAsync(const RebootClusterRequest& request, const RebootClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2735 {
2736 m_executor->Submit( [this, request, handler, context](){ this->RebootClusterAsyncHelper( request, handler, context ); } );
2737 }
2738
RebootClusterAsyncHelper(const RebootClusterRequest & request,const RebootClusterResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2739 void RedshiftClient::RebootClusterAsyncHelper(const RebootClusterRequest& request, const RebootClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2740 {
2741 handler(this, request, RebootCluster(request), context);
2742 }
2743
RejectDataShare(const RejectDataShareRequest & request) const2744 RejectDataShareOutcome RedshiftClient::RejectDataShare(const RejectDataShareRequest& request) const
2745 {
2746 Aws::Http::URI uri = m_uri;
2747 return RejectDataShareOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
2748 }
2749
RejectDataShareCallable(const RejectDataShareRequest & request) const2750 RejectDataShareOutcomeCallable RedshiftClient::RejectDataShareCallable(const RejectDataShareRequest& request) const
2751 {
2752 auto task = Aws::MakeShared< std::packaged_task< RejectDataShareOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->RejectDataShare(request); } );
2753 auto packagedFunction = [task]() { (*task)(); };
2754 m_executor->Submit(packagedFunction);
2755 return task->get_future();
2756 }
2757
RejectDataShareAsync(const RejectDataShareRequest & request,const RejectDataShareResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2758 void RedshiftClient::RejectDataShareAsync(const RejectDataShareRequest& request, const RejectDataShareResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2759 {
2760 m_executor->Submit( [this, request, handler, context](){ this->RejectDataShareAsyncHelper( request, handler, context ); } );
2761 }
2762
RejectDataShareAsyncHelper(const RejectDataShareRequest & request,const RejectDataShareResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2763 void RedshiftClient::RejectDataShareAsyncHelper(const RejectDataShareRequest& request, const RejectDataShareResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2764 {
2765 handler(this, request, RejectDataShare(request), context);
2766 }
2767
ResetClusterParameterGroup(const ResetClusterParameterGroupRequest & request) const2768 ResetClusterParameterGroupOutcome RedshiftClient::ResetClusterParameterGroup(const ResetClusterParameterGroupRequest& request) const
2769 {
2770 Aws::Http::URI uri = m_uri;
2771 return ResetClusterParameterGroupOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
2772 }
2773
ResetClusterParameterGroupCallable(const ResetClusterParameterGroupRequest & request) const2774 ResetClusterParameterGroupOutcomeCallable RedshiftClient::ResetClusterParameterGroupCallable(const ResetClusterParameterGroupRequest& request) const
2775 {
2776 auto task = Aws::MakeShared< std::packaged_task< ResetClusterParameterGroupOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ResetClusterParameterGroup(request); } );
2777 auto packagedFunction = [task]() { (*task)(); };
2778 m_executor->Submit(packagedFunction);
2779 return task->get_future();
2780 }
2781
ResetClusterParameterGroupAsync(const ResetClusterParameterGroupRequest & request,const ResetClusterParameterGroupResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2782 void RedshiftClient::ResetClusterParameterGroupAsync(const ResetClusterParameterGroupRequest& request, const ResetClusterParameterGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2783 {
2784 m_executor->Submit( [this, request, handler, context](){ this->ResetClusterParameterGroupAsyncHelper( request, handler, context ); } );
2785 }
2786
ResetClusterParameterGroupAsyncHelper(const ResetClusterParameterGroupRequest & request,const ResetClusterParameterGroupResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2787 void RedshiftClient::ResetClusterParameterGroupAsyncHelper(const ResetClusterParameterGroupRequest& request, const ResetClusterParameterGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2788 {
2789 handler(this, request, ResetClusterParameterGroup(request), context);
2790 }
2791
ResizeCluster(const ResizeClusterRequest & request) const2792 ResizeClusterOutcome RedshiftClient::ResizeCluster(const ResizeClusterRequest& request) const
2793 {
2794 Aws::Http::URI uri = m_uri;
2795 return ResizeClusterOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
2796 }
2797
ResizeClusterCallable(const ResizeClusterRequest & request) const2798 ResizeClusterOutcomeCallable RedshiftClient::ResizeClusterCallable(const ResizeClusterRequest& request) const
2799 {
2800 auto task = Aws::MakeShared< std::packaged_task< ResizeClusterOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ResizeCluster(request); } );
2801 auto packagedFunction = [task]() { (*task)(); };
2802 m_executor->Submit(packagedFunction);
2803 return task->get_future();
2804 }
2805
ResizeClusterAsync(const ResizeClusterRequest & request,const ResizeClusterResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2806 void RedshiftClient::ResizeClusterAsync(const ResizeClusterRequest& request, const ResizeClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2807 {
2808 m_executor->Submit( [this, request, handler, context](){ this->ResizeClusterAsyncHelper( request, handler, context ); } );
2809 }
2810
ResizeClusterAsyncHelper(const ResizeClusterRequest & request,const ResizeClusterResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2811 void RedshiftClient::ResizeClusterAsyncHelper(const ResizeClusterRequest& request, const ResizeClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2812 {
2813 handler(this, request, ResizeCluster(request), context);
2814 }
2815
RestoreFromClusterSnapshot(const RestoreFromClusterSnapshotRequest & request) const2816 RestoreFromClusterSnapshotOutcome RedshiftClient::RestoreFromClusterSnapshot(const RestoreFromClusterSnapshotRequest& request) const
2817 {
2818 Aws::Http::URI uri = m_uri;
2819 return RestoreFromClusterSnapshotOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
2820 }
2821
RestoreFromClusterSnapshotCallable(const RestoreFromClusterSnapshotRequest & request) const2822 RestoreFromClusterSnapshotOutcomeCallable RedshiftClient::RestoreFromClusterSnapshotCallable(const RestoreFromClusterSnapshotRequest& request) const
2823 {
2824 auto task = Aws::MakeShared< std::packaged_task< RestoreFromClusterSnapshotOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->RestoreFromClusterSnapshot(request); } );
2825 auto packagedFunction = [task]() { (*task)(); };
2826 m_executor->Submit(packagedFunction);
2827 return task->get_future();
2828 }
2829
RestoreFromClusterSnapshotAsync(const RestoreFromClusterSnapshotRequest & request,const RestoreFromClusterSnapshotResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2830 void RedshiftClient::RestoreFromClusterSnapshotAsync(const RestoreFromClusterSnapshotRequest& request, const RestoreFromClusterSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2831 {
2832 m_executor->Submit( [this, request, handler, context](){ this->RestoreFromClusterSnapshotAsyncHelper( request, handler, context ); } );
2833 }
2834
RestoreFromClusterSnapshotAsyncHelper(const RestoreFromClusterSnapshotRequest & request,const RestoreFromClusterSnapshotResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2835 void RedshiftClient::RestoreFromClusterSnapshotAsyncHelper(const RestoreFromClusterSnapshotRequest& request, const RestoreFromClusterSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2836 {
2837 handler(this, request, RestoreFromClusterSnapshot(request), context);
2838 }
2839
RestoreTableFromClusterSnapshot(const RestoreTableFromClusterSnapshotRequest & request) const2840 RestoreTableFromClusterSnapshotOutcome RedshiftClient::RestoreTableFromClusterSnapshot(const RestoreTableFromClusterSnapshotRequest& request) const
2841 {
2842 Aws::Http::URI uri = m_uri;
2843 return RestoreTableFromClusterSnapshotOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
2844 }
2845
RestoreTableFromClusterSnapshotCallable(const RestoreTableFromClusterSnapshotRequest & request) const2846 RestoreTableFromClusterSnapshotOutcomeCallable RedshiftClient::RestoreTableFromClusterSnapshotCallable(const RestoreTableFromClusterSnapshotRequest& request) const
2847 {
2848 auto task = Aws::MakeShared< std::packaged_task< RestoreTableFromClusterSnapshotOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->RestoreTableFromClusterSnapshot(request); } );
2849 auto packagedFunction = [task]() { (*task)(); };
2850 m_executor->Submit(packagedFunction);
2851 return task->get_future();
2852 }
2853
RestoreTableFromClusterSnapshotAsync(const RestoreTableFromClusterSnapshotRequest & request,const RestoreTableFromClusterSnapshotResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2854 void RedshiftClient::RestoreTableFromClusterSnapshotAsync(const RestoreTableFromClusterSnapshotRequest& request, const RestoreTableFromClusterSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2855 {
2856 m_executor->Submit( [this, request, handler, context](){ this->RestoreTableFromClusterSnapshotAsyncHelper( request, handler, context ); } );
2857 }
2858
RestoreTableFromClusterSnapshotAsyncHelper(const RestoreTableFromClusterSnapshotRequest & request,const RestoreTableFromClusterSnapshotResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2859 void RedshiftClient::RestoreTableFromClusterSnapshotAsyncHelper(const RestoreTableFromClusterSnapshotRequest& request, const RestoreTableFromClusterSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2860 {
2861 handler(this, request, RestoreTableFromClusterSnapshot(request), context);
2862 }
2863
ResumeCluster(const ResumeClusterRequest & request) const2864 ResumeClusterOutcome RedshiftClient::ResumeCluster(const ResumeClusterRequest& request) const
2865 {
2866 Aws::Http::URI uri = m_uri;
2867 return ResumeClusterOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
2868 }
2869
ResumeClusterCallable(const ResumeClusterRequest & request) const2870 ResumeClusterOutcomeCallable RedshiftClient::ResumeClusterCallable(const ResumeClusterRequest& request) const
2871 {
2872 auto task = Aws::MakeShared< std::packaged_task< ResumeClusterOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->ResumeCluster(request); } );
2873 auto packagedFunction = [task]() { (*task)(); };
2874 m_executor->Submit(packagedFunction);
2875 return task->get_future();
2876 }
2877
ResumeClusterAsync(const ResumeClusterRequest & request,const ResumeClusterResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2878 void RedshiftClient::ResumeClusterAsync(const ResumeClusterRequest& request, const ResumeClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2879 {
2880 m_executor->Submit( [this, request, handler, context](){ this->ResumeClusterAsyncHelper( request, handler, context ); } );
2881 }
2882
ResumeClusterAsyncHelper(const ResumeClusterRequest & request,const ResumeClusterResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2883 void RedshiftClient::ResumeClusterAsyncHelper(const ResumeClusterRequest& request, const ResumeClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2884 {
2885 handler(this, request, ResumeCluster(request), context);
2886 }
2887
RevokeClusterSecurityGroupIngress(const RevokeClusterSecurityGroupIngressRequest & request) const2888 RevokeClusterSecurityGroupIngressOutcome RedshiftClient::RevokeClusterSecurityGroupIngress(const RevokeClusterSecurityGroupIngressRequest& request) const
2889 {
2890 Aws::Http::URI uri = m_uri;
2891 return RevokeClusterSecurityGroupIngressOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
2892 }
2893
RevokeClusterSecurityGroupIngressCallable(const RevokeClusterSecurityGroupIngressRequest & request) const2894 RevokeClusterSecurityGroupIngressOutcomeCallable RedshiftClient::RevokeClusterSecurityGroupIngressCallable(const RevokeClusterSecurityGroupIngressRequest& request) const
2895 {
2896 auto task = Aws::MakeShared< std::packaged_task< RevokeClusterSecurityGroupIngressOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->RevokeClusterSecurityGroupIngress(request); } );
2897 auto packagedFunction = [task]() { (*task)(); };
2898 m_executor->Submit(packagedFunction);
2899 return task->get_future();
2900 }
2901
RevokeClusterSecurityGroupIngressAsync(const RevokeClusterSecurityGroupIngressRequest & request,const RevokeClusterSecurityGroupIngressResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2902 void RedshiftClient::RevokeClusterSecurityGroupIngressAsync(const RevokeClusterSecurityGroupIngressRequest& request, const RevokeClusterSecurityGroupIngressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2903 {
2904 m_executor->Submit( [this, request, handler, context](){ this->RevokeClusterSecurityGroupIngressAsyncHelper( request, handler, context ); } );
2905 }
2906
RevokeClusterSecurityGroupIngressAsyncHelper(const RevokeClusterSecurityGroupIngressRequest & request,const RevokeClusterSecurityGroupIngressResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2907 void RedshiftClient::RevokeClusterSecurityGroupIngressAsyncHelper(const RevokeClusterSecurityGroupIngressRequest& request, const RevokeClusterSecurityGroupIngressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2908 {
2909 handler(this, request, RevokeClusterSecurityGroupIngress(request), context);
2910 }
2911
RevokeEndpointAccess(const RevokeEndpointAccessRequest & request) const2912 RevokeEndpointAccessOutcome RedshiftClient::RevokeEndpointAccess(const RevokeEndpointAccessRequest& request) const
2913 {
2914 Aws::Http::URI uri = m_uri;
2915 return RevokeEndpointAccessOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
2916 }
2917
RevokeEndpointAccessCallable(const RevokeEndpointAccessRequest & request) const2918 RevokeEndpointAccessOutcomeCallable RedshiftClient::RevokeEndpointAccessCallable(const RevokeEndpointAccessRequest& request) const
2919 {
2920 auto task = Aws::MakeShared< std::packaged_task< RevokeEndpointAccessOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->RevokeEndpointAccess(request); } );
2921 auto packagedFunction = [task]() { (*task)(); };
2922 m_executor->Submit(packagedFunction);
2923 return task->get_future();
2924 }
2925
RevokeEndpointAccessAsync(const RevokeEndpointAccessRequest & request,const RevokeEndpointAccessResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2926 void RedshiftClient::RevokeEndpointAccessAsync(const RevokeEndpointAccessRequest& request, const RevokeEndpointAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2927 {
2928 m_executor->Submit( [this, request, handler, context](){ this->RevokeEndpointAccessAsyncHelper( request, handler, context ); } );
2929 }
2930
RevokeEndpointAccessAsyncHelper(const RevokeEndpointAccessRequest & request,const RevokeEndpointAccessResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2931 void RedshiftClient::RevokeEndpointAccessAsyncHelper(const RevokeEndpointAccessRequest& request, const RevokeEndpointAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2932 {
2933 handler(this, request, RevokeEndpointAccess(request), context);
2934 }
2935
RevokeSnapshotAccess(const RevokeSnapshotAccessRequest & request) const2936 RevokeSnapshotAccessOutcome RedshiftClient::RevokeSnapshotAccess(const RevokeSnapshotAccessRequest& request) const
2937 {
2938 Aws::Http::URI uri = m_uri;
2939 return RevokeSnapshotAccessOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
2940 }
2941
RevokeSnapshotAccessCallable(const RevokeSnapshotAccessRequest & request) const2942 RevokeSnapshotAccessOutcomeCallable RedshiftClient::RevokeSnapshotAccessCallable(const RevokeSnapshotAccessRequest& request) const
2943 {
2944 auto task = Aws::MakeShared< std::packaged_task< RevokeSnapshotAccessOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->RevokeSnapshotAccess(request); } );
2945 auto packagedFunction = [task]() { (*task)(); };
2946 m_executor->Submit(packagedFunction);
2947 return task->get_future();
2948 }
2949
RevokeSnapshotAccessAsync(const RevokeSnapshotAccessRequest & request,const RevokeSnapshotAccessResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2950 void RedshiftClient::RevokeSnapshotAccessAsync(const RevokeSnapshotAccessRequest& request, const RevokeSnapshotAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2951 {
2952 m_executor->Submit( [this, request, handler, context](){ this->RevokeSnapshotAccessAsyncHelper( request, handler, context ); } );
2953 }
2954
RevokeSnapshotAccessAsyncHelper(const RevokeSnapshotAccessRequest & request,const RevokeSnapshotAccessResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2955 void RedshiftClient::RevokeSnapshotAccessAsyncHelper(const RevokeSnapshotAccessRequest& request, const RevokeSnapshotAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2956 {
2957 handler(this, request, RevokeSnapshotAccess(request), context);
2958 }
2959
RotateEncryptionKey(const RotateEncryptionKeyRequest & request) const2960 RotateEncryptionKeyOutcome RedshiftClient::RotateEncryptionKey(const RotateEncryptionKeyRequest& request) const
2961 {
2962 Aws::Http::URI uri = m_uri;
2963 return RotateEncryptionKeyOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
2964 }
2965
RotateEncryptionKeyCallable(const RotateEncryptionKeyRequest & request) const2966 RotateEncryptionKeyOutcomeCallable RedshiftClient::RotateEncryptionKeyCallable(const RotateEncryptionKeyRequest& request) const
2967 {
2968 auto task = Aws::MakeShared< std::packaged_task< RotateEncryptionKeyOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->RotateEncryptionKey(request); } );
2969 auto packagedFunction = [task]() { (*task)(); };
2970 m_executor->Submit(packagedFunction);
2971 return task->get_future();
2972 }
2973
RotateEncryptionKeyAsync(const RotateEncryptionKeyRequest & request,const RotateEncryptionKeyResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2974 void RedshiftClient::RotateEncryptionKeyAsync(const RotateEncryptionKeyRequest& request, const RotateEncryptionKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2975 {
2976 m_executor->Submit( [this, request, handler, context](){ this->RotateEncryptionKeyAsyncHelper( request, handler, context ); } );
2977 }
2978
RotateEncryptionKeyAsyncHelper(const RotateEncryptionKeyRequest & request,const RotateEncryptionKeyResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2979 void RedshiftClient::RotateEncryptionKeyAsyncHelper(const RotateEncryptionKeyRequest& request, const RotateEncryptionKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2980 {
2981 handler(this, request, RotateEncryptionKey(request), context);
2982 }
2983
UpdatePartnerStatus(const UpdatePartnerStatusRequest & request) const2984 UpdatePartnerStatusOutcome RedshiftClient::UpdatePartnerStatus(const UpdatePartnerStatusRequest& request) const
2985 {
2986 Aws::Http::URI uri = m_uri;
2987 return UpdatePartnerStatusOutcome(MakeRequest(uri, request, Aws::Http::HttpMethod::HTTP_POST));
2988 }
2989
UpdatePartnerStatusCallable(const UpdatePartnerStatusRequest & request) const2990 UpdatePartnerStatusOutcomeCallable RedshiftClient::UpdatePartnerStatusCallable(const UpdatePartnerStatusRequest& request) const
2991 {
2992 auto task = Aws::MakeShared< std::packaged_task< UpdatePartnerStatusOutcome() > >(ALLOCATION_TAG, [this, request](){ return this->UpdatePartnerStatus(request); } );
2993 auto packagedFunction = [task]() { (*task)(); };
2994 m_executor->Submit(packagedFunction);
2995 return task->get_future();
2996 }
2997
UpdatePartnerStatusAsync(const UpdatePartnerStatusRequest & request,const UpdatePartnerStatusResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const2998 void RedshiftClient::UpdatePartnerStatusAsync(const UpdatePartnerStatusRequest& request, const UpdatePartnerStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
2999 {
3000 m_executor->Submit( [this, request, handler, context](){ this->UpdatePartnerStatusAsyncHelper( request, handler, context ); } );
3001 }
3002
UpdatePartnerStatusAsyncHelper(const UpdatePartnerStatusRequest & request,const UpdatePartnerStatusResponseReceivedHandler & handler,const std::shared_ptr<const Aws::Client::AsyncCallerContext> & context) const3003 void RedshiftClient::UpdatePartnerStatusAsyncHelper(const UpdatePartnerStatusRequest& request, const UpdatePartnerStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const
3004 {
3005 handler(this, request, UpdatePartnerStatus(request), context);
3006 }
3007
3008