AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
RedshiftServiceClientModel.h
Go to the documentation of this file.
1
6#pragma once
7
8/* Generic header includes */
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in RedshiftClient header */
127#include <aws/core/NoResult.h>
128/* End of service model headers required in RedshiftClient header */
129
130namespace Aws
131{
132 namespace Http
133 {
134 class HttpClient;
135 class HttpClientFactory;
136 } // namespace Http
137
138 namespace Utils
139 {
140 template< typename R, typename E> class Outcome;
141
142 namespace Threading
143 {
144 class Executor;
145 } // namespace Threading
146 } // namespace Utils
147
148 namespace Auth
149 {
150 class AWSCredentials;
151 class AWSCredentialsProvider;
152 } // namespace Auth
153
154 namespace Client
155 {
156 class RetryStrategy;
157 } // namespace Client
158
159 namespace Redshift
160 {
164
165 namespace Model
166 {
167 /* Service model forward declarations required in RedshiftClient header */
168 class AcceptReservedNodeExchangeRequest;
169 class AddPartnerRequest;
170 class AssociateDataShareConsumerRequest;
171 class AuthorizeClusterSecurityGroupIngressRequest;
172 class AuthorizeDataShareRequest;
173 class AuthorizeEndpointAccessRequest;
174 class AuthorizeSnapshotAccessRequest;
175 class BatchDeleteClusterSnapshotsRequest;
176 class BatchModifyClusterSnapshotsRequest;
177 class CancelResizeRequest;
178 class CopyClusterSnapshotRequest;
179 class CreateAuthenticationProfileRequest;
180 class CreateClusterRequest;
181 class CreateClusterParameterGroupRequest;
182 class CreateClusterSecurityGroupRequest;
183 class CreateClusterSnapshotRequest;
184 class CreateClusterSubnetGroupRequest;
185 class CreateEndpointAccessRequest;
186 class CreateEventSubscriptionRequest;
187 class CreateHsmClientCertificateRequest;
188 class CreateHsmConfigurationRequest;
189 class CreateScheduledActionRequest;
190 class CreateSnapshotCopyGrantRequest;
191 class CreateSnapshotScheduleRequest;
192 class CreateTagsRequest;
193 class CreateUsageLimitRequest;
194 class DeauthorizeDataShareRequest;
195 class DeleteAuthenticationProfileRequest;
196 class DeleteClusterRequest;
197 class DeleteClusterParameterGroupRequest;
198 class DeleteClusterSecurityGroupRequest;
199 class DeleteClusterSnapshotRequest;
200 class DeleteClusterSubnetGroupRequest;
201 class DeleteEndpointAccessRequest;
202 class DeleteEventSubscriptionRequest;
203 class DeleteHsmClientCertificateRequest;
204 class DeleteHsmConfigurationRequest;
205 class DeletePartnerRequest;
206 class DeleteScheduledActionRequest;
207 class DeleteSnapshotCopyGrantRequest;
208 class DeleteSnapshotScheduleRequest;
209 class DeleteTagsRequest;
210 class DeleteUsageLimitRequest;
211 class DescribeAccountAttributesRequest;
212 class DescribeAuthenticationProfilesRequest;
213 class DescribeClusterDbRevisionsRequest;
214 class DescribeClusterParameterGroupsRequest;
215 class DescribeClusterParametersRequest;
216 class DescribeClusterSecurityGroupsRequest;
217 class DescribeClusterSnapshotsRequest;
218 class DescribeClusterSubnetGroupsRequest;
219 class DescribeClusterTracksRequest;
220 class DescribeClusterVersionsRequest;
221 class DescribeClustersRequest;
222 class DescribeDataSharesRequest;
223 class DescribeDataSharesForConsumerRequest;
224 class DescribeDataSharesForProducerRequest;
225 class DescribeDefaultClusterParametersRequest;
226 class DescribeEndpointAccessRequest;
227 class DescribeEndpointAuthorizationRequest;
228 class DescribeEventCategoriesRequest;
229 class DescribeEventSubscriptionsRequest;
230 class DescribeEventsRequest;
231 class DescribeHsmClientCertificatesRequest;
232 class DescribeHsmConfigurationsRequest;
233 class DescribeLoggingStatusRequest;
234 class DescribeNodeConfigurationOptionsRequest;
235 class DescribeOrderableClusterOptionsRequest;
236 class DescribePartnersRequest;
237 class DescribeReservedNodeExchangeStatusRequest;
238 class DescribeReservedNodeOfferingsRequest;
239 class DescribeReservedNodesRequest;
240 class DescribeResizeRequest;
241 class DescribeScheduledActionsRequest;
242 class DescribeSnapshotCopyGrantsRequest;
243 class DescribeSnapshotSchedulesRequest;
244 class DescribeStorageRequest;
245 class DescribeTableRestoreStatusRequest;
246 class DescribeTagsRequest;
247 class DescribeUsageLimitsRequest;
248 class DisableLoggingRequest;
249 class DisableSnapshotCopyRequest;
250 class DisassociateDataShareConsumerRequest;
251 class EnableLoggingRequest;
252 class EnableSnapshotCopyRequest;
253 class GetClusterCredentialsRequest;
254 class GetClusterCredentialsWithIAMRequest;
255 class GetReservedNodeExchangeConfigurationOptionsRequest;
256 class GetReservedNodeExchangeOfferingsRequest;
257 class ModifyAquaConfigurationRequest;
258 class ModifyAuthenticationProfileRequest;
259 class ModifyClusterRequest;
260 class ModifyClusterDbRevisionRequest;
261 class ModifyClusterIamRolesRequest;
262 class ModifyClusterMaintenanceRequest;
263 class ModifyClusterParameterGroupRequest;
264 class ModifyClusterSnapshotRequest;
265 class ModifyClusterSnapshotScheduleRequest;
266 class ModifyClusterSubnetGroupRequest;
267 class ModifyEndpointAccessRequest;
268 class ModifyEventSubscriptionRequest;
269 class ModifyScheduledActionRequest;
270 class ModifySnapshotCopyRetentionPeriodRequest;
271 class ModifySnapshotScheduleRequest;
272 class ModifyUsageLimitRequest;
273 class PauseClusterRequest;
274 class PurchaseReservedNodeOfferingRequest;
275 class RebootClusterRequest;
276 class RejectDataShareRequest;
277 class ResetClusterParameterGroupRequest;
278 class ResizeClusterRequest;
279 class RestoreFromClusterSnapshotRequest;
280 class RestoreTableFromClusterSnapshotRequest;
281 class ResumeClusterRequest;
282 class RevokeClusterSecurityGroupIngressRequest;
283 class RevokeEndpointAccessRequest;
284 class RevokeSnapshotAccessRequest;
285 class RotateEncryptionKeyRequest;
286 class UpdatePartnerStatusRequest;
287 /* End of service model forward declarations required in RedshiftClient header */
288
289 /* Service model Outcome class definitions */
409 /* End of service model Outcome class definitions */
410
411 /* Service model Outcome callable definitions */
412 typedef std::future<AcceptReservedNodeExchangeOutcome> AcceptReservedNodeExchangeOutcomeCallable;
413 typedef std::future<AddPartnerOutcome> AddPartnerOutcomeCallable;
414 typedef std::future<AssociateDataShareConsumerOutcome> AssociateDataShareConsumerOutcomeCallable;
415 typedef std::future<AuthorizeClusterSecurityGroupIngressOutcome> AuthorizeClusterSecurityGroupIngressOutcomeCallable;
416 typedef std::future<AuthorizeDataShareOutcome> AuthorizeDataShareOutcomeCallable;
417 typedef std::future<AuthorizeEndpointAccessOutcome> AuthorizeEndpointAccessOutcomeCallable;
418 typedef std::future<AuthorizeSnapshotAccessOutcome> AuthorizeSnapshotAccessOutcomeCallable;
419 typedef std::future<BatchDeleteClusterSnapshotsOutcome> BatchDeleteClusterSnapshotsOutcomeCallable;
420 typedef std::future<BatchModifyClusterSnapshotsOutcome> BatchModifyClusterSnapshotsOutcomeCallable;
421 typedef std::future<CancelResizeOutcome> CancelResizeOutcomeCallable;
422 typedef std::future<CopyClusterSnapshotOutcome> CopyClusterSnapshotOutcomeCallable;
423 typedef std::future<CreateAuthenticationProfileOutcome> CreateAuthenticationProfileOutcomeCallable;
424 typedef std::future<CreateClusterOutcome> CreateClusterOutcomeCallable;
425 typedef std::future<CreateClusterParameterGroupOutcome> CreateClusterParameterGroupOutcomeCallable;
426 typedef std::future<CreateClusterSecurityGroupOutcome> CreateClusterSecurityGroupOutcomeCallable;
427 typedef std::future<CreateClusterSnapshotOutcome> CreateClusterSnapshotOutcomeCallable;
428 typedef std::future<CreateClusterSubnetGroupOutcome> CreateClusterSubnetGroupOutcomeCallable;
429 typedef std::future<CreateEndpointAccessOutcome> CreateEndpointAccessOutcomeCallable;
430 typedef std::future<CreateEventSubscriptionOutcome> CreateEventSubscriptionOutcomeCallable;
431 typedef std::future<CreateHsmClientCertificateOutcome> CreateHsmClientCertificateOutcomeCallable;
432 typedef std::future<CreateHsmConfigurationOutcome> CreateHsmConfigurationOutcomeCallable;
433 typedef std::future<CreateScheduledActionOutcome> CreateScheduledActionOutcomeCallable;
434 typedef std::future<CreateSnapshotCopyGrantOutcome> CreateSnapshotCopyGrantOutcomeCallable;
435 typedef std::future<CreateSnapshotScheduleOutcome> CreateSnapshotScheduleOutcomeCallable;
436 typedef std::future<CreateTagsOutcome> CreateTagsOutcomeCallable;
437 typedef std::future<CreateUsageLimitOutcome> CreateUsageLimitOutcomeCallable;
438 typedef std::future<DeauthorizeDataShareOutcome> DeauthorizeDataShareOutcomeCallable;
439 typedef std::future<DeleteAuthenticationProfileOutcome> DeleteAuthenticationProfileOutcomeCallable;
440 typedef std::future<DeleteClusterOutcome> DeleteClusterOutcomeCallable;
441 typedef std::future<DeleteClusterParameterGroupOutcome> DeleteClusterParameterGroupOutcomeCallable;
442 typedef std::future<DeleteClusterSecurityGroupOutcome> DeleteClusterSecurityGroupOutcomeCallable;
443 typedef std::future<DeleteClusterSnapshotOutcome> DeleteClusterSnapshotOutcomeCallable;
444 typedef std::future<DeleteClusterSubnetGroupOutcome> DeleteClusterSubnetGroupOutcomeCallable;
445 typedef std::future<DeleteEndpointAccessOutcome> DeleteEndpointAccessOutcomeCallable;
446 typedef std::future<DeleteEventSubscriptionOutcome> DeleteEventSubscriptionOutcomeCallable;
447 typedef std::future<DeleteHsmClientCertificateOutcome> DeleteHsmClientCertificateOutcomeCallable;
448 typedef std::future<DeleteHsmConfigurationOutcome> DeleteHsmConfigurationOutcomeCallable;
449 typedef std::future<DeletePartnerOutcome> DeletePartnerOutcomeCallable;
450 typedef std::future<DeleteScheduledActionOutcome> DeleteScheduledActionOutcomeCallable;
451 typedef std::future<DeleteSnapshotCopyGrantOutcome> DeleteSnapshotCopyGrantOutcomeCallable;
452 typedef std::future<DeleteSnapshotScheduleOutcome> DeleteSnapshotScheduleOutcomeCallable;
453 typedef std::future<DeleteTagsOutcome> DeleteTagsOutcomeCallable;
454 typedef std::future<DeleteUsageLimitOutcome> DeleteUsageLimitOutcomeCallable;
455 typedef std::future<DescribeAccountAttributesOutcome> DescribeAccountAttributesOutcomeCallable;
456 typedef std::future<DescribeAuthenticationProfilesOutcome> DescribeAuthenticationProfilesOutcomeCallable;
457 typedef std::future<DescribeClusterDbRevisionsOutcome> DescribeClusterDbRevisionsOutcomeCallable;
458 typedef std::future<DescribeClusterParameterGroupsOutcome> DescribeClusterParameterGroupsOutcomeCallable;
459 typedef std::future<DescribeClusterParametersOutcome> DescribeClusterParametersOutcomeCallable;
460 typedef std::future<DescribeClusterSecurityGroupsOutcome> DescribeClusterSecurityGroupsOutcomeCallable;
461 typedef std::future<DescribeClusterSnapshotsOutcome> DescribeClusterSnapshotsOutcomeCallable;
462 typedef std::future<DescribeClusterSubnetGroupsOutcome> DescribeClusterSubnetGroupsOutcomeCallable;
463 typedef std::future<DescribeClusterTracksOutcome> DescribeClusterTracksOutcomeCallable;
464 typedef std::future<DescribeClusterVersionsOutcome> DescribeClusterVersionsOutcomeCallable;
465 typedef std::future<DescribeClustersOutcome> DescribeClustersOutcomeCallable;
466 typedef std::future<DescribeDataSharesOutcome> DescribeDataSharesOutcomeCallable;
467 typedef std::future<DescribeDataSharesForConsumerOutcome> DescribeDataSharesForConsumerOutcomeCallable;
468 typedef std::future<DescribeDataSharesForProducerOutcome> DescribeDataSharesForProducerOutcomeCallable;
469 typedef std::future<DescribeDefaultClusterParametersOutcome> DescribeDefaultClusterParametersOutcomeCallable;
470 typedef std::future<DescribeEndpointAccessOutcome> DescribeEndpointAccessOutcomeCallable;
471 typedef std::future<DescribeEndpointAuthorizationOutcome> DescribeEndpointAuthorizationOutcomeCallable;
472 typedef std::future<DescribeEventCategoriesOutcome> DescribeEventCategoriesOutcomeCallable;
473 typedef std::future<DescribeEventSubscriptionsOutcome> DescribeEventSubscriptionsOutcomeCallable;
474 typedef std::future<DescribeEventsOutcome> DescribeEventsOutcomeCallable;
475 typedef std::future<DescribeHsmClientCertificatesOutcome> DescribeHsmClientCertificatesOutcomeCallable;
476 typedef std::future<DescribeHsmConfigurationsOutcome> DescribeHsmConfigurationsOutcomeCallable;
477 typedef std::future<DescribeLoggingStatusOutcome> DescribeLoggingStatusOutcomeCallable;
478 typedef std::future<DescribeNodeConfigurationOptionsOutcome> DescribeNodeConfigurationOptionsOutcomeCallable;
479 typedef std::future<DescribeOrderableClusterOptionsOutcome> DescribeOrderableClusterOptionsOutcomeCallable;
480 typedef std::future<DescribePartnersOutcome> DescribePartnersOutcomeCallable;
481 typedef std::future<DescribeReservedNodeExchangeStatusOutcome> DescribeReservedNodeExchangeStatusOutcomeCallable;
482 typedef std::future<DescribeReservedNodeOfferingsOutcome> DescribeReservedNodeOfferingsOutcomeCallable;
483 typedef std::future<DescribeReservedNodesOutcome> DescribeReservedNodesOutcomeCallable;
484 typedef std::future<DescribeResizeOutcome> DescribeResizeOutcomeCallable;
485 typedef std::future<DescribeScheduledActionsOutcome> DescribeScheduledActionsOutcomeCallable;
486 typedef std::future<DescribeSnapshotCopyGrantsOutcome> DescribeSnapshotCopyGrantsOutcomeCallable;
487 typedef std::future<DescribeSnapshotSchedulesOutcome> DescribeSnapshotSchedulesOutcomeCallable;
488 typedef std::future<DescribeStorageOutcome> DescribeStorageOutcomeCallable;
489 typedef std::future<DescribeTableRestoreStatusOutcome> DescribeTableRestoreStatusOutcomeCallable;
490 typedef std::future<DescribeTagsOutcome> DescribeTagsOutcomeCallable;
491 typedef std::future<DescribeUsageLimitsOutcome> DescribeUsageLimitsOutcomeCallable;
492 typedef std::future<DisableLoggingOutcome> DisableLoggingOutcomeCallable;
493 typedef std::future<DisableSnapshotCopyOutcome> DisableSnapshotCopyOutcomeCallable;
494 typedef std::future<DisassociateDataShareConsumerOutcome> DisassociateDataShareConsumerOutcomeCallable;
495 typedef std::future<EnableLoggingOutcome> EnableLoggingOutcomeCallable;
496 typedef std::future<EnableSnapshotCopyOutcome> EnableSnapshotCopyOutcomeCallable;
497 typedef std::future<GetClusterCredentialsOutcome> GetClusterCredentialsOutcomeCallable;
498 typedef std::future<GetClusterCredentialsWithIAMOutcome> GetClusterCredentialsWithIAMOutcomeCallable;
499 typedef std::future<GetReservedNodeExchangeConfigurationOptionsOutcome> GetReservedNodeExchangeConfigurationOptionsOutcomeCallable;
500 typedef std::future<GetReservedNodeExchangeOfferingsOutcome> GetReservedNodeExchangeOfferingsOutcomeCallable;
501 typedef std::future<ModifyAquaConfigurationOutcome> ModifyAquaConfigurationOutcomeCallable;
502 typedef std::future<ModifyAuthenticationProfileOutcome> ModifyAuthenticationProfileOutcomeCallable;
503 typedef std::future<ModifyClusterOutcome> ModifyClusterOutcomeCallable;
504 typedef std::future<ModifyClusterDbRevisionOutcome> ModifyClusterDbRevisionOutcomeCallable;
505 typedef std::future<ModifyClusterIamRolesOutcome> ModifyClusterIamRolesOutcomeCallable;
506 typedef std::future<ModifyClusterMaintenanceOutcome> ModifyClusterMaintenanceOutcomeCallable;
507 typedef std::future<ModifyClusterParameterGroupOutcome> ModifyClusterParameterGroupOutcomeCallable;
508 typedef std::future<ModifyClusterSnapshotOutcome> ModifyClusterSnapshotOutcomeCallable;
509 typedef std::future<ModifyClusterSnapshotScheduleOutcome> ModifyClusterSnapshotScheduleOutcomeCallable;
510 typedef std::future<ModifyClusterSubnetGroupOutcome> ModifyClusterSubnetGroupOutcomeCallable;
511 typedef std::future<ModifyEndpointAccessOutcome> ModifyEndpointAccessOutcomeCallable;
512 typedef std::future<ModifyEventSubscriptionOutcome> ModifyEventSubscriptionOutcomeCallable;
513 typedef std::future<ModifyScheduledActionOutcome> ModifyScheduledActionOutcomeCallable;
514 typedef std::future<ModifySnapshotCopyRetentionPeriodOutcome> ModifySnapshotCopyRetentionPeriodOutcomeCallable;
515 typedef std::future<ModifySnapshotScheduleOutcome> ModifySnapshotScheduleOutcomeCallable;
516 typedef std::future<ModifyUsageLimitOutcome> ModifyUsageLimitOutcomeCallable;
517 typedef std::future<PauseClusterOutcome> PauseClusterOutcomeCallable;
518 typedef std::future<PurchaseReservedNodeOfferingOutcome> PurchaseReservedNodeOfferingOutcomeCallable;
519 typedef std::future<RebootClusterOutcome> RebootClusterOutcomeCallable;
520 typedef std::future<RejectDataShareOutcome> RejectDataShareOutcomeCallable;
521 typedef std::future<ResetClusterParameterGroupOutcome> ResetClusterParameterGroupOutcomeCallable;
522 typedef std::future<ResizeClusterOutcome> ResizeClusterOutcomeCallable;
523 typedef std::future<RestoreFromClusterSnapshotOutcome> RestoreFromClusterSnapshotOutcomeCallable;
524 typedef std::future<RestoreTableFromClusterSnapshotOutcome> RestoreTableFromClusterSnapshotOutcomeCallable;
525 typedef std::future<ResumeClusterOutcome> ResumeClusterOutcomeCallable;
526 typedef std::future<RevokeClusterSecurityGroupIngressOutcome> RevokeClusterSecurityGroupIngressOutcomeCallable;
527 typedef std::future<RevokeEndpointAccessOutcome> RevokeEndpointAccessOutcomeCallable;
528 typedef std::future<RevokeSnapshotAccessOutcome> RevokeSnapshotAccessOutcomeCallable;
529 typedef std::future<RotateEncryptionKeyOutcome> RotateEncryptionKeyOutcomeCallable;
530 typedef std::future<UpdatePartnerStatusOutcome> UpdatePartnerStatusOutcomeCallable;
531 /* End of service model Outcome callable definitions */
532 } // namespace Model
533
534 class RedshiftClient;
535
536 /* Service model async handlers definitions */
537 typedef std::function<void(const RedshiftClient*, const Model::AcceptReservedNodeExchangeRequest&, const Model::AcceptReservedNodeExchangeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AcceptReservedNodeExchangeResponseReceivedHandler;
538 typedef std::function<void(const RedshiftClient*, const Model::AddPartnerRequest&, const Model::AddPartnerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AddPartnerResponseReceivedHandler;
539 typedef std::function<void(const RedshiftClient*, const Model::AssociateDataShareConsumerRequest&, const Model::AssociateDataShareConsumerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateDataShareConsumerResponseReceivedHandler;
540 typedef std::function<void(const RedshiftClient*, const Model::AuthorizeClusterSecurityGroupIngressRequest&, const Model::AuthorizeClusterSecurityGroupIngressOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AuthorizeClusterSecurityGroupIngressResponseReceivedHandler;
541 typedef std::function<void(const RedshiftClient*, const Model::AuthorizeDataShareRequest&, const Model::AuthorizeDataShareOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AuthorizeDataShareResponseReceivedHandler;
542 typedef std::function<void(const RedshiftClient*, const Model::AuthorizeEndpointAccessRequest&, const Model::AuthorizeEndpointAccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AuthorizeEndpointAccessResponseReceivedHandler;
543 typedef std::function<void(const RedshiftClient*, const Model::AuthorizeSnapshotAccessRequest&, const Model::AuthorizeSnapshotAccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AuthorizeSnapshotAccessResponseReceivedHandler;
544 typedef std::function<void(const RedshiftClient*, const Model::BatchDeleteClusterSnapshotsRequest&, const Model::BatchDeleteClusterSnapshotsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchDeleteClusterSnapshotsResponseReceivedHandler;
545 typedef std::function<void(const RedshiftClient*, const Model::BatchModifyClusterSnapshotsRequest&, const Model::BatchModifyClusterSnapshotsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchModifyClusterSnapshotsResponseReceivedHandler;
546 typedef std::function<void(const RedshiftClient*, const Model::CancelResizeRequest&, const Model::CancelResizeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CancelResizeResponseReceivedHandler;
547 typedef std::function<void(const RedshiftClient*, const Model::CopyClusterSnapshotRequest&, const Model::CopyClusterSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CopyClusterSnapshotResponseReceivedHandler;
548 typedef std::function<void(const RedshiftClient*, const Model::CreateAuthenticationProfileRequest&, const Model::CreateAuthenticationProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAuthenticationProfileResponseReceivedHandler;
549 typedef std::function<void(const RedshiftClient*, const Model::CreateClusterRequest&, const Model::CreateClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateClusterResponseReceivedHandler;
550 typedef std::function<void(const RedshiftClient*, const Model::CreateClusterParameterGroupRequest&, const Model::CreateClusterParameterGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateClusterParameterGroupResponseReceivedHandler;
551 typedef std::function<void(const RedshiftClient*, const Model::CreateClusterSecurityGroupRequest&, const Model::CreateClusterSecurityGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateClusterSecurityGroupResponseReceivedHandler;
552 typedef std::function<void(const RedshiftClient*, const Model::CreateClusterSnapshotRequest&, const Model::CreateClusterSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateClusterSnapshotResponseReceivedHandler;
553 typedef std::function<void(const RedshiftClient*, const Model::CreateClusterSubnetGroupRequest&, const Model::CreateClusterSubnetGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateClusterSubnetGroupResponseReceivedHandler;
554 typedef std::function<void(const RedshiftClient*, const Model::CreateEndpointAccessRequest&, const Model::CreateEndpointAccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateEndpointAccessResponseReceivedHandler;
555 typedef std::function<void(const RedshiftClient*, const Model::CreateEventSubscriptionRequest&, const Model::CreateEventSubscriptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateEventSubscriptionResponseReceivedHandler;
556 typedef std::function<void(const RedshiftClient*, const Model::CreateHsmClientCertificateRequest&, const Model::CreateHsmClientCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateHsmClientCertificateResponseReceivedHandler;
557 typedef std::function<void(const RedshiftClient*, const Model::CreateHsmConfigurationRequest&, const Model::CreateHsmConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateHsmConfigurationResponseReceivedHandler;
558 typedef std::function<void(const RedshiftClient*, const Model::CreateScheduledActionRequest&, const Model::CreateScheduledActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateScheduledActionResponseReceivedHandler;
559 typedef std::function<void(const RedshiftClient*, const Model::CreateSnapshotCopyGrantRequest&, const Model::CreateSnapshotCopyGrantOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateSnapshotCopyGrantResponseReceivedHandler;
560 typedef std::function<void(const RedshiftClient*, const Model::CreateSnapshotScheduleRequest&, const Model::CreateSnapshotScheduleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateSnapshotScheduleResponseReceivedHandler;
561 typedef std::function<void(const RedshiftClient*, const Model::CreateTagsRequest&, const Model::CreateTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateTagsResponseReceivedHandler;
562 typedef std::function<void(const RedshiftClient*, const Model::CreateUsageLimitRequest&, const Model::CreateUsageLimitOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateUsageLimitResponseReceivedHandler;
563 typedef std::function<void(const RedshiftClient*, const Model::DeauthorizeDataShareRequest&, const Model::DeauthorizeDataShareOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeauthorizeDataShareResponseReceivedHandler;
564 typedef std::function<void(const RedshiftClient*, const Model::DeleteAuthenticationProfileRequest&, const Model::DeleteAuthenticationProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAuthenticationProfileResponseReceivedHandler;
565 typedef std::function<void(const RedshiftClient*, const Model::DeleteClusterRequest&, const Model::DeleteClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteClusterResponseReceivedHandler;
566 typedef std::function<void(const RedshiftClient*, const Model::DeleteClusterParameterGroupRequest&, const Model::DeleteClusterParameterGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteClusterParameterGroupResponseReceivedHandler;
567 typedef std::function<void(const RedshiftClient*, const Model::DeleteClusterSecurityGroupRequest&, const Model::DeleteClusterSecurityGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteClusterSecurityGroupResponseReceivedHandler;
568 typedef std::function<void(const RedshiftClient*, const Model::DeleteClusterSnapshotRequest&, const Model::DeleteClusterSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteClusterSnapshotResponseReceivedHandler;
569 typedef std::function<void(const RedshiftClient*, const Model::DeleteClusterSubnetGroupRequest&, const Model::DeleteClusterSubnetGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteClusterSubnetGroupResponseReceivedHandler;
570 typedef std::function<void(const RedshiftClient*, const Model::DeleteEndpointAccessRequest&, const Model::DeleteEndpointAccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteEndpointAccessResponseReceivedHandler;
571 typedef std::function<void(const RedshiftClient*, const Model::DeleteEventSubscriptionRequest&, const Model::DeleteEventSubscriptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteEventSubscriptionResponseReceivedHandler;
572 typedef std::function<void(const RedshiftClient*, const Model::DeleteHsmClientCertificateRequest&, const Model::DeleteHsmClientCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteHsmClientCertificateResponseReceivedHandler;
573 typedef std::function<void(const RedshiftClient*, const Model::DeleteHsmConfigurationRequest&, const Model::DeleteHsmConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteHsmConfigurationResponseReceivedHandler;
574 typedef std::function<void(const RedshiftClient*, const Model::DeletePartnerRequest&, const Model::DeletePartnerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeletePartnerResponseReceivedHandler;
575 typedef std::function<void(const RedshiftClient*, const Model::DeleteScheduledActionRequest&, const Model::DeleteScheduledActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteScheduledActionResponseReceivedHandler;
576 typedef std::function<void(const RedshiftClient*, const Model::DeleteSnapshotCopyGrantRequest&, const Model::DeleteSnapshotCopyGrantOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteSnapshotCopyGrantResponseReceivedHandler;
577 typedef std::function<void(const RedshiftClient*, const Model::DeleteSnapshotScheduleRequest&, const Model::DeleteSnapshotScheduleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteSnapshotScheduleResponseReceivedHandler;
578 typedef std::function<void(const RedshiftClient*, const Model::DeleteTagsRequest&, const Model::DeleteTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteTagsResponseReceivedHandler;
579 typedef std::function<void(const RedshiftClient*, const Model::DeleteUsageLimitRequest&, const Model::DeleteUsageLimitOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteUsageLimitResponseReceivedHandler;
580 typedef std::function<void(const RedshiftClient*, const Model::DescribeAccountAttributesRequest&, const Model::DescribeAccountAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAccountAttributesResponseReceivedHandler;
581 typedef std::function<void(const RedshiftClient*, const Model::DescribeAuthenticationProfilesRequest&, const Model::DescribeAuthenticationProfilesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAuthenticationProfilesResponseReceivedHandler;
582 typedef std::function<void(const RedshiftClient*, const Model::DescribeClusterDbRevisionsRequest&, const Model::DescribeClusterDbRevisionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeClusterDbRevisionsResponseReceivedHandler;
583 typedef std::function<void(const RedshiftClient*, const Model::DescribeClusterParameterGroupsRequest&, const Model::DescribeClusterParameterGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeClusterParameterGroupsResponseReceivedHandler;
584 typedef std::function<void(const RedshiftClient*, const Model::DescribeClusterParametersRequest&, const Model::DescribeClusterParametersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeClusterParametersResponseReceivedHandler;
585 typedef std::function<void(const RedshiftClient*, const Model::DescribeClusterSecurityGroupsRequest&, const Model::DescribeClusterSecurityGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeClusterSecurityGroupsResponseReceivedHandler;
586 typedef std::function<void(const RedshiftClient*, const Model::DescribeClusterSnapshotsRequest&, const Model::DescribeClusterSnapshotsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeClusterSnapshotsResponseReceivedHandler;
587 typedef std::function<void(const RedshiftClient*, const Model::DescribeClusterSubnetGroupsRequest&, const Model::DescribeClusterSubnetGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeClusterSubnetGroupsResponseReceivedHandler;
588 typedef std::function<void(const RedshiftClient*, const Model::DescribeClusterTracksRequest&, const Model::DescribeClusterTracksOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeClusterTracksResponseReceivedHandler;
589 typedef std::function<void(const RedshiftClient*, const Model::DescribeClusterVersionsRequest&, const Model::DescribeClusterVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeClusterVersionsResponseReceivedHandler;
590 typedef std::function<void(const RedshiftClient*, const Model::DescribeClustersRequest&, const Model::DescribeClustersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeClustersResponseReceivedHandler;
591 typedef std::function<void(const RedshiftClient*, const Model::DescribeDataSharesRequest&, const Model::DescribeDataSharesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDataSharesResponseReceivedHandler;
592 typedef std::function<void(const RedshiftClient*, const Model::DescribeDataSharesForConsumerRequest&, const Model::DescribeDataSharesForConsumerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDataSharesForConsumerResponseReceivedHandler;
593 typedef std::function<void(const RedshiftClient*, const Model::DescribeDataSharesForProducerRequest&, const Model::DescribeDataSharesForProducerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDataSharesForProducerResponseReceivedHandler;
594 typedef std::function<void(const RedshiftClient*, const Model::DescribeDefaultClusterParametersRequest&, const Model::DescribeDefaultClusterParametersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDefaultClusterParametersResponseReceivedHandler;
595 typedef std::function<void(const RedshiftClient*, const Model::DescribeEndpointAccessRequest&, const Model::DescribeEndpointAccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeEndpointAccessResponseReceivedHandler;
596 typedef std::function<void(const RedshiftClient*, const Model::DescribeEndpointAuthorizationRequest&, const Model::DescribeEndpointAuthorizationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeEndpointAuthorizationResponseReceivedHandler;
597 typedef std::function<void(const RedshiftClient*, const Model::DescribeEventCategoriesRequest&, const Model::DescribeEventCategoriesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeEventCategoriesResponseReceivedHandler;
598 typedef std::function<void(const RedshiftClient*, const Model::DescribeEventSubscriptionsRequest&, const Model::DescribeEventSubscriptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeEventSubscriptionsResponseReceivedHandler;
599 typedef std::function<void(const RedshiftClient*, const Model::DescribeEventsRequest&, const Model::DescribeEventsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeEventsResponseReceivedHandler;
600 typedef std::function<void(const RedshiftClient*, const Model::DescribeHsmClientCertificatesRequest&, const Model::DescribeHsmClientCertificatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeHsmClientCertificatesResponseReceivedHandler;
601 typedef std::function<void(const RedshiftClient*, const Model::DescribeHsmConfigurationsRequest&, const Model::DescribeHsmConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeHsmConfigurationsResponseReceivedHandler;
602 typedef std::function<void(const RedshiftClient*, const Model::DescribeLoggingStatusRequest&, const Model::DescribeLoggingStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeLoggingStatusResponseReceivedHandler;
603 typedef std::function<void(const RedshiftClient*, const Model::DescribeNodeConfigurationOptionsRequest&, const Model::DescribeNodeConfigurationOptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeNodeConfigurationOptionsResponseReceivedHandler;
604 typedef std::function<void(const RedshiftClient*, const Model::DescribeOrderableClusterOptionsRequest&, const Model::DescribeOrderableClusterOptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeOrderableClusterOptionsResponseReceivedHandler;
605 typedef std::function<void(const RedshiftClient*, const Model::DescribePartnersRequest&, const Model::DescribePartnersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribePartnersResponseReceivedHandler;
606 typedef std::function<void(const RedshiftClient*, const Model::DescribeReservedNodeExchangeStatusRequest&, const Model::DescribeReservedNodeExchangeStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeReservedNodeExchangeStatusResponseReceivedHandler;
607 typedef std::function<void(const RedshiftClient*, const Model::DescribeReservedNodeOfferingsRequest&, const Model::DescribeReservedNodeOfferingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeReservedNodeOfferingsResponseReceivedHandler;
608 typedef std::function<void(const RedshiftClient*, const Model::DescribeReservedNodesRequest&, const Model::DescribeReservedNodesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeReservedNodesResponseReceivedHandler;
609 typedef std::function<void(const RedshiftClient*, const Model::DescribeResizeRequest&, const Model::DescribeResizeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeResizeResponseReceivedHandler;
610 typedef std::function<void(const RedshiftClient*, const Model::DescribeScheduledActionsRequest&, const Model::DescribeScheduledActionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeScheduledActionsResponseReceivedHandler;
611 typedef std::function<void(const RedshiftClient*, const Model::DescribeSnapshotCopyGrantsRequest&, const Model::DescribeSnapshotCopyGrantsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeSnapshotCopyGrantsResponseReceivedHandler;
612 typedef std::function<void(const RedshiftClient*, const Model::DescribeSnapshotSchedulesRequest&, const Model::DescribeSnapshotSchedulesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeSnapshotSchedulesResponseReceivedHandler;
613 typedef std::function<void(const RedshiftClient*, const Model::DescribeStorageRequest&, const Model::DescribeStorageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeStorageResponseReceivedHandler;
614 typedef std::function<void(const RedshiftClient*, const Model::DescribeTableRestoreStatusRequest&, const Model::DescribeTableRestoreStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeTableRestoreStatusResponseReceivedHandler;
615 typedef std::function<void(const RedshiftClient*, const Model::DescribeTagsRequest&, const Model::DescribeTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeTagsResponseReceivedHandler;
616 typedef std::function<void(const RedshiftClient*, const Model::DescribeUsageLimitsRequest&, const Model::DescribeUsageLimitsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeUsageLimitsResponseReceivedHandler;
617 typedef std::function<void(const RedshiftClient*, const Model::DisableLoggingRequest&, const Model::DisableLoggingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisableLoggingResponseReceivedHandler;
618 typedef std::function<void(const RedshiftClient*, const Model::DisableSnapshotCopyRequest&, const Model::DisableSnapshotCopyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisableSnapshotCopyResponseReceivedHandler;
619 typedef std::function<void(const RedshiftClient*, const Model::DisassociateDataShareConsumerRequest&, const Model::DisassociateDataShareConsumerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateDataShareConsumerResponseReceivedHandler;
620 typedef std::function<void(const RedshiftClient*, const Model::EnableLoggingRequest&, const Model::EnableLoggingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > EnableLoggingResponseReceivedHandler;
621 typedef std::function<void(const RedshiftClient*, const Model::EnableSnapshotCopyRequest&, const Model::EnableSnapshotCopyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > EnableSnapshotCopyResponseReceivedHandler;
622 typedef std::function<void(const RedshiftClient*, const Model::GetClusterCredentialsRequest&, const Model::GetClusterCredentialsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetClusterCredentialsResponseReceivedHandler;
623 typedef std::function<void(const RedshiftClient*, const Model::GetClusterCredentialsWithIAMRequest&, const Model::GetClusterCredentialsWithIAMOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetClusterCredentialsWithIAMResponseReceivedHandler;
625 typedef std::function<void(const RedshiftClient*, const Model::GetReservedNodeExchangeOfferingsRequest&, const Model::GetReservedNodeExchangeOfferingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetReservedNodeExchangeOfferingsResponseReceivedHandler;
626 typedef std::function<void(const RedshiftClient*, const Model::ModifyAquaConfigurationRequest&, const Model::ModifyAquaConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyAquaConfigurationResponseReceivedHandler;
627 typedef std::function<void(const RedshiftClient*, const Model::ModifyAuthenticationProfileRequest&, const Model::ModifyAuthenticationProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyAuthenticationProfileResponseReceivedHandler;
628 typedef std::function<void(const RedshiftClient*, const Model::ModifyClusterRequest&, const Model::ModifyClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyClusterResponseReceivedHandler;
629 typedef std::function<void(const RedshiftClient*, const Model::ModifyClusterDbRevisionRequest&, const Model::ModifyClusterDbRevisionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyClusterDbRevisionResponseReceivedHandler;
630 typedef std::function<void(const RedshiftClient*, const Model::ModifyClusterIamRolesRequest&, const Model::ModifyClusterIamRolesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyClusterIamRolesResponseReceivedHandler;
631 typedef std::function<void(const RedshiftClient*, const Model::ModifyClusterMaintenanceRequest&, const Model::ModifyClusterMaintenanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyClusterMaintenanceResponseReceivedHandler;
632 typedef std::function<void(const RedshiftClient*, const Model::ModifyClusterParameterGroupRequest&, const Model::ModifyClusterParameterGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyClusterParameterGroupResponseReceivedHandler;
633 typedef std::function<void(const RedshiftClient*, const Model::ModifyClusterSnapshotRequest&, const Model::ModifyClusterSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyClusterSnapshotResponseReceivedHandler;
634 typedef std::function<void(const RedshiftClient*, const Model::ModifyClusterSnapshotScheduleRequest&, const Model::ModifyClusterSnapshotScheduleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyClusterSnapshotScheduleResponseReceivedHandler;
635 typedef std::function<void(const RedshiftClient*, const Model::ModifyClusterSubnetGroupRequest&, const Model::ModifyClusterSubnetGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyClusterSubnetGroupResponseReceivedHandler;
636 typedef std::function<void(const RedshiftClient*, const Model::ModifyEndpointAccessRequest&, const Model::ModifyEndpointAccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyEndpointAccessResponseReceivedHandler;
637 typedef std::function<void(const RedshiftClient*, const Model::ModifyEventSubscriptionRequest&, const Model::ModifyEventSubscriptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyEventSubscriptionResponseReceivedHandler;
638 typedef std::function<void(const RedshiftClient*, const Model::ModifyScheduledActionRequest&, const Model::ModifyScheduledActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyScheduledActionResponseReceivedHandler;
639 typedef std::function<void(const RedshiftClient*, const Model::ModifySnapshotCopyRetentionPeriodRequest&, const Model::ModifySnapshotCopyRetentionPeriodOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifySnapshotCopyRetentionPeriodResponseReceivedHandler;
640 typedef std::function<void(const RedshiftClient*, const Model::ModifySnapshotScheduleRequest&, const Model::ModifySnapshotScheduleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifySnapshotScheduleResponseReceivedHandler;
641 typedef std::function<void(const RedshiftClient*, const Model::ModifyUsageLimitRequest&, const Model::ModifyUsageLimitOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyUsageLimitResponseReceivedHandler;
642 typedef std::function<void(const RedshiftClient*, const Model::PauseClusterRequest&, const Model::PauseClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PauseClusterResponseReceivedHandler;
643 typedef std::function<void(const RedshiftClient*, const Model::PurchaseReservedNodeOfferingRequest&, const Model::PurchaseReservedNodeOfferingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PurchaseReservedNodeOfferingResponseReceivedHandler;
644 typedef std::function<void(const RedshiftClient*, const Model::RebootClusterRequest&, const Model::RebootClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RebootClusterResponseReceivedHandler;
645 typedef std::function<void(const RedshiftClient*, const Model::RejectDataShareRequest&, const Model::RejectDataShareOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RejectDataShareResponseReceivedHandler;
646 typedef std::function<void(const RedshiftClient*, const Model::ResetClusterParameterGroupRequest&, const Model::ResetClusterParameterGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ResetClusterParameterGroupResponseReceivedHandler;
647 typedef std::function<void(const RedshiftClient*, const Model::ResizeClusterRequest&, const Model::ResizeClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ResizeClusterResponseReceivedHandler;
648 typedef std::function<void(const RedshiftClient*, const Model::RestoreFromClusterSnapshotRequest&, const Model::RestoreFromClusterSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RestoreFromClusterSnapshotResponseReceivedHandler;
649 typedef std::function<void(const RedshiftClient*, const Model::RestoreTableFromClusterSnapshotRequest&, const Model::RestoreTableFromClusterSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RestoreTableFromClusterSnapshotResponseReceivedHandler;
650 typedef std::function<void(const RedshiftClient*, const Model::ResumeClusterRequest&, const Model::ResumeClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ResumeClusterResponseReceivedHandler;
651 typedef std::function<void(const RedshiftClient*, const Model::RevokeClusterSecurityGroupIngressRequest&, const Model::RevokeClusterSecurityGroupIngressOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RevokeClusterSecurityGroupIngressResponseReceivedHandler;
652 typedef std::function<void(const RedshiftClient*, const Model::RevokeEndpointAccessRequest&, const Model::RevokeEndpointAccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RevokeEndpointAccessResponseReceivedHandler;
653 typedef std::function<void(const RedshiftClient*, const Model::RevokeSnapshotAccessRequest&, const Model::RevokeSnapshotAccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RevokeSnapshotAccessResponseReceivedHandler;
654 typedef std::function<void(const RedshiftClient*, const Model::RotateEncryptionKeyRequest&, const Model::RotateEncryptionKeyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RotateEncryptionKeyResponseReceivedHandler;
655 typedef std::function<void(const RedshiftClient*, const Model::UpdatePartnerStatusRequest&, const Model::UpdatePartnerStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdatePartnerStatusResponseReceivedHandler;
656 /* End of service model async handlers definitions */
657 } // namespace Redshift
658} // namespace Aws
EndpointProviderBase< RedshiftClientConfiguration, RedshiftBuiltInParameters, RedshiftClientContextParameters > RedshiftEndpointProviderBase
Aws::Utils::Outcome< CreateClusterSubnetGroupResult, RedshiftError > CreateClusterSubnetGroupOutcome
Aws::Utils::Outcome< ModifyClusterDbRevisionResult, RedshiftError > ModifyClusterDbRevisionOutcome
Aws::Utils::Outcome< DescribeTableRestoreStatusResult, RedshiftError > DescribeTableRestoreStatusOutcome
std::future< DescribeClusterParametersOutcome > DescribeClusterParametersOutcomeCallable
std::future< DeleteHsmConfigurationOutcome > DeleteHsmConfigurationOutcomeCallable
Aws::Utils::Outcome< DescribeSnapshotCopyGrantsResult, RedshiftError > DescribeSnapshotCopyGrantsOutcome
Aws::Utils::Outcome< ModifyAquaConfigurationResult, RedshiftError > ModifyAquaConfigurationOutcome
std::future< DeauthorizeDataShareOutcome > DeauthorizeDataShareOutcomeCallable
std::future< ModifyClusterSnapshotScheduleOutcome > ModifyClusterSnapshotScheduleOutcomeCallable
std::future< DeleteClusterSnapshotOutcome > DeleteClusterSnapshotOutcomeCallable
Aws::Utils::Outcome< ModifyClusterParameterGroupResult, RedshiftError > ModifyClusterParameterGroupOutcome
Aws::Utils::Outcome< ModifyClusterMaintenanceResult, RedshiftError > ModifyClusterMaintenanceOutcome
Aws::Utils::Outcome< ResetClusterParameterGroupResult, RedshiftError > ResetClusterParameterGroupOutcome
std::future< DescribeStorageOutcome > DescribeStorageOutcomeCallable
Aws::Utils::Outcome< CreateEventSubscriptionResult, RedshiftError > CreateEventSubscriptionOutcome
Aws::Utils::Outcome< CreateClusterResult, RedshiftError > CreateClusterOutcome
std::future< PauseClusterOutcome > PauseClusterOutcomeCallable
std::future< DescribeClusterVersionsOutcome > DescribeClusterVersionsOutcomeCallable
std::future< EnableLoggingOutcome > EnableLoggingOutcomeCallable
std::future< DescribeEventsOutcome > DescribeEventsOutcomeCallable
Aws::Utils::Outcome< CreateClusterSecurityGroupResult, RedshiftError > CreateClusterSecurityGroupOutcome
std::future< DescribeResizeOutcome > DescribeResizeOutcomeCallable
Aws::Utils::Outcome< CreateSnapshotScheduleResult, RedshiftError > CreateSnapshotScheduleOutcome
std::future< DescribeDataSharesOutcome > DescribeDataSharesOutcomeCallable
std::future< CreateSnapshotScheduleOutcome > CreateSnapshotScheduleOutcomeCallable
Aws::Utils::Outcome< DescribeEventCategoriesResult, RedshiftError > DescribeEventCategoriesOutcome
std::future< DescribeEndpointAuthorizationOutcome > DescribeEndpointAuthorizationOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, RedshiftError > DeleteSnapshotScheduleOutcome
Aws::Utils::Outcome< RebootClusterResult, RedshiftError > RebootClusterOutcome
Aws::Utils::Outcome< PauseClusterResult, RedshiftError > PauseClusterOutcome
Aws::Utils::Outcome< PurchaseReservedNodeOfferingResult, RedshiftError > PurchaseReservedNodeOfferingOutcome
Aws::Utils::Outcome< DescribeAuthenticationProfilesResult, RedshiftError > DescribeAuthenticationProfilesOutcome
std::future< DescribeDefaultClusterParametersOutcome > DescribeDefaultClusterParametersOutcomeCallable
Aws::Utils::Outcome< ModifySnapshotCopyRetentionPeriodResult, RedshiftError > ModifySnapshotCopyRetentionPeriodOutcome
Aws::Utils::Outcome< DescribeReservedNodeOfferingsResult, RedshiftError > DescribeReservedNodeOfferingsOutcome
std::future< DeleteClusterSubnetGroupOutcome > DeleteClusterSubnetGroupOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, RedshiftError > DeleteSnapshotCopyGrantOutcome
Aws::Utils::Outcome< AuthorizeSnapshotAccessResult, RedshiftError > AuthorizeSnapshotAccessOutcome
std::future< BatchDeleteClusterSnapshotsOutcome > BatchDeleteClusterSnapshotsOutcomeCallable
Aws::Utils::Outcome< GetReservedNodeExchangeConfigurationOptionsResult, RedshiftError > GetReservedNodeExchangeConfigurationOptionsOutcome
Aws::Utils::Outcome< CreateUsageLimitResult, RedshiftError > CreateUsageLimitOutcome
Aws::Utils::Outcome< DescribeDataSharesResult, RedshiftError > DescribeDataSharesOutcome
std::future< DescribeAccountAttributesOutcome > DescribeAccountAttributesOutcomeCallable
std::future< CreateClusterParameterGroupOutcome > CreateClusterParameterGroupOutcomeCallable
std::future< DescribeClusterParameterGroupsOutcome > DescribeClusterParameterGroupsOutcomeCallable
std::future< DescribeEndpointAccessOutcome > DescribeEndpointAccessOutcomeCallable
Aws::Utils::Outcome< DescribeUsageLimitsResult, RedshiftError > DescribeUsageLimitsOutcome
std::future< DescribeSnapshotSchedulesOutcome > DescribeSnapshotSchedulesOutcomeCallable
std::future< ModifyClusterMaintenanceOutcome > ModifyClusterMaintenanceOutcomeCallable
std::future< DescribeLoggingStatusOutcome > DescribeLoggingStatusOutcomeCallable
Aws::Utils::Outcome< BatchDeleteClusterSnapshotsResult, RedshiftError > BatchDeleteClusterSnapshotsOutcome
std::future< RevokeClusterSecurityGroupIngressOutcome > RevokeClusterSecurityGroupIngressOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, RedshiftError > DeleteScheduledActionOutcome
Aws::Utils::Outcome< BatchModifyClusterSnapshotsResult, RedshiftError > BatchModifyClusterSnapshotsOutcome
Aws::Utils::Outcome< GetClusterCredentialsResult, RedshiftError > GetClusterCredentialsOutcome
Aws::Utils::Outcome< DeleteAuthenticationProfileResult, RedshiftError > DeleteAuthenticationProfileOutcome
Aws::Utils::Outcome< CopyClusterSnapshotResult, RedshiftError > CopyClusterSnapshotOutcome
std::future< RebootClusterOutcome > RebootClusterOutcomeCallable
Aws::Utils::Outcome< DeleteClusterSnapshotResult, RedshiftError > DeleteClusterSnapshotOutcome
std::future< RejectDataShareOutcome > RejectDataShareOutcomeCallable
std::future< DeleteScheduledActionOutcome > DeleteScheduledActionOutcomeCallable
Aws::Utils::Outcome< DeauthorizeDataShareResult, RedshiftError > DeauthorizeDataShareOutcome
Aws::Utils::Outcome< DescribeEndpointAuthorizationResult, RedshiftError > DescribeEndpointAuthorizationOutcome
std::future< DescribeClusterSecurityGroupsOutcome > DescribeClusterSecurityGroupsOutcomeCallable
std::future< DescribeHsmConfigurationsOutcome > DescribeHsmConfigurationsOutcomeCallable
std::future< ModifyEventSubscriptionOutcome > ModifyEventSubscriptionOutcomeCallable
Aws::Utils::Outcome< DeleteEndpointAccessResult, RedshiftError > DeleteEndpointAccessOutcome
Aws::Utils::Outcome< AuthorizeDataShareResult, RedshiftError > AuthorizeDataShareOutcome
Aws::Utils::Outcome< DescribeSnapshotSchedulesResult, RedshiftError > DescribeSnapshotSchedulesOutcome
std::future< DeleteEventSubscriptionOutcome > DeleteEventSubscriptionOutcomeCallable
std::future< DescribeOrderableClusterOptionsOutcome > DescribeOrderableClusterOptionsOutcomeCallable
std::future< AuthorizeClusterSecurityGroupIngressOutcome > AuthorizeClusterSecurityGroupIngressOutcomeCallable
Aws::Utils::Outcome< ModifyScheduledActionResult, RedshiftError > ModifyScheduledActionOutcome
std::future< GetClusterCredentialsWithIAMOutcome > GetClusterCredentialsWithIAMOutcomeCallable
std::future< DescribeAuthenticationProfilesOutcome > DescribeAuthenticationProfilesOutcomeCallable
std::future< ModifyClusterDbRevisionOutcome > ModifyClusterDbRevisionOutcomeCallable
std::future< DescribeTableRestoreStatusOutcome > DescribeTableRestoreStatusOutcomeCallable
Aws::Utils::Outcome< DescribeClusterSubnetGroupsResult, RedshiftError > DescribeClusterSubnetGroupsOutcome
Aws::Utils::Outcome< DeletePartnerResult, RedshiftError > DeletePartnerOutcome
Aws::Utils::Outcome< DescribeEventsResult, RedshiftError > DescribeEventsOutcome
std::future< CreateHsmClientCertificateOutcome > CreateHsmClientCertificateOutcomeCallable
std::future< ModifyEndpointAccessOutcome > ModifyEndpointAccessOutcomeCallable
std::future< DescribeDataSharesForConsumerOutcome > DescribeDataSharesForConsumerOutcomeCallable
std::future< DescribeClusterSubnetGroupsOutcome > DescribeClusterSubnetGroupsOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, RedshiftError > DeleteEventSubscriptionOutcome
Aws::Utils::Outcome< Aws::NoResult, RedshiftError > DeleteClusterParameterGroupOutcome
Aws::Utils::Outcome< Aws::NoResult, RedshiftError > DeleteUsageLimitOutcome
std::future< CreateClusterSnapshotOutcome > CreateClusterSnapshotOutcomeCallable
std::future< ResetClusterParameterGroupOutcome > ResetClusterParameterGroupOutcomeCallable
std::future< ModifyClusterSnapshotOutcome > ModifyClusterSnapshotOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, RedshiftError > DeleteClusterSubnetGroupOutcome
std::future< ModifyClusterIamRolesOutcome > ModifyClusterIamRolesOutcomeCallable
std::future< DeletePartnerOutcome > DeletePartnerOutcomeCallable
Aws::Utils::Outcome< CreateSnapshotCopyGrantResult, RedshiftError > CreateSnapshotCopyGrantOutcome
std::future< DescribeReservedNodeOfferingsOutcome > DescribeReservedNodeOfferingsOutcomeCallable
Aws::Utils::Outcome< GetClusterCredentialsWithIAMResult, RedshiftError > GetClusterCredentialsWithIAMOutcome
Aws::Utils::Outcome< DescribeClustersResult, RedshiftError > DescribeClustersOutcome
std::future< RevokeEndpointAccessOutcome > RevokeEndpointAccessOutcomeCallable
std::future< DescribeClusterTracksOutcome > DescribeClusterTracksOutcomeCallable
Aws::Utils::Outcome< ModifyAuthenticationProfileResult, RedshiftError > ModifyAuthenticationProfileOutcome
std::future< AssociateDataShareConsumerOutcome > AssociateDataShareConsumerOutcomeCallable
Aws::Utils::Outcome< ModifyClusterSnapshotResult, RedshiftError > ModifyClusterSnapshotOutcome
Aws::Utils::Outcome< DescribeClusterDbRevisionsResult, RedshiftError > DescribeClusterDbRevisionsOutcome
Aws::Utils::Outcome< UpdatePartnerStatusResult, RedshiftError > UpdatePartnerStatusOutcome
Aws::Utils::Outcome< DisableLoggingResult, RedshiftError > DisableLoggingOutcome
Aws::Utils::Outcome< DescribeResizeResult, RedshiftError > DescribeResizeOutcome
Aws::Utils::Outcome< AuthorizeClusterSecurityGroupIngressResult, RedshiftError > AuthorizeClusterSecurityGroupIngressOutcome
Aws::Utils::Outcome< Aws::NoResult, RedshiftError > DeleteTagsOutcome
Aws::Utils::Outcome< RestoreFromClusterSnapshotResult, RedshiftError > RestoreFromClusterSnapshotOutcome
Aws::Utils::Outcome< DescribeStorageResult, RedshiftError > DescribeStorageOutcome
std::future< EnableSnapshotCopyOutcome > EnableSnapshotCopyOutcomeCallable
Aws::Utils::Outcome< CreateClusterParameterGroupResult, RedshiftError > CreateClusterParameterGroupOutcome
std::future< DeleteEndpointAccessOutcome > DeleteEndpointAccessOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, RedshiftError > CreateTagsOutcome
std::future< DisableLoggingOutcome > DisableLoggingOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, RedshiftError > DeleteClusterSecurityGroupOutcome
std::future< DescribePartnersOutcome > DescribePartnersOutcomeCallable
std::future< RestoreFromClusterSnapshotOutcome > RestoreFromClusterSnapshotOutcomeCallable
std::future< DeleteClusterSecurityGroupOutcome > DeleteClusterSecurityGroupOutcomeCallable
std::future< DescribeClusterSnapshotsOutcome > DescribeClusterSnapshotsOutcomeCallable
Aws::Utils::Outcome< RestoreTableFromClusterSnapshotResult, RedshiftError > RestoreTableFromClusterSnapshotOutcome
Aws::Utils::Outcome< GetReservedNodeExchangeOfferingsResult, RedshiftError > GetReservedNodeExchangeOfferingsOutcome
std::future< DeleteSnapshotCopyGrantOutcome > DeleteSnapshotCopyGrantOutcomeCallable
std::future< DeleteAuthenticationProfileOutcome > DeleteAuthenticationProfileOutcomeCallable
std::future< DeleteHsmClientCertificateOutcome > DeleteHsmClientCertificateOutcomeCallable
std::future< CreateScheduledActionOutcome > CreateScheduledActionOutcomeCallable
Aws::Utils::Outcome< RotateEncryptionKeyResult, RedshiftError > RotateEncryptionKeyOutcome
std::future< DescribeEventSubscriptionsOutcome > DescribeEventSubscriptionsOutcomeCallable
Aws::Utils::Outcome< DescribeClusterVersionsResult, RedshiftError > DescribeClusterVersionsOutcome
std::future< ResizeClusterOutcome > ResizeClusterOutcomeCallable
Aws::Utils::Outcome< CreateAuthenticationProfileResult, RedshiftError > CreateAuthenticationProfileOutcome
Aws::Utils::Outcome< DescribeNodeConfigurationOptionsResult, RedshiftError > DescribeNodeConfigurationOptionsOutcome
Aws::Utils::Outcome< DescribeScheduledActionsResult, RedshiftError > DescribeScheduledActionsOutcome
std::future< CreateClusterSecurityGroupOutcome > CreateClusterSecurityGroupOutcomeCallable
std::future< ResumeClusterOutcome > ResumeClusterOutcomeCallable
Aws::Utils::Outcome< DescribeAccountAttributesResult, RedshiftError > DescribeAccountAttributesOutcome
std::future< CreateUsageLimitOutcome > CreateUsageLimitOutcomeCallable
Aws::Utils::Outcome< AcceptReservedNodeExchangeResult, RedshiftError > AcceptReservedNodeExchangeOutcome
std::future< BatchModifyClusterSnapshotsOutcome > BatchModifyClusterSnapshotsOutcomeCallable
std::future< ModifyAuthenticationProfileOutcome > ModifyAuthenticationProfileOutcomeCallable
std::future< DeleteSnapshotScheduleOutcome > DeleteSnapshotScheduleOutcomeCallable
std::future< DescribeReservedNodesOutcome > DescribeReservedNodesOutcomeCallable
Aws::Utils::Outcome< DeleteClusterResult, RedshiftError > DeleteClusterOutcome
std::future< ModifyClusterOutcome > ModifyClusterOutcomeCallable
std::future< ModifyClusterParameterGroupOutcome > ModifyClusterParameterGroupOutcomeCallable
std::future< DeleteClusterParameterGroupOutcome > DeleteClusterParameterGroupOutcomeCallable
std::future< DescribeSnapshotCopyGrantsOutcome > DescribeSnapshotCopyGrantsOutcomeCallable
std::future< DescribeDataSharesForProducerOutcome > DescribeDataSharesForProducerOutcomeCallable
std::future< DescribeScheduledActionsOutcome > DescribeScheduledActionsOutcomeCallable
Aws::Utils::Outcome< ModifyEventSubscriptionResult, RedshiftError > ModifyEventSubscriptionOutcome
Aws::Utils::Outcome< DescribeEndpointAccessResult, RedshiftError > DescribeEndpointAccessOutcome
Aws::Utils::Outcome< ModifyClusterIamRolesResult, RedshiftError > ModifyClusterIamRolesOutcome
std::future< CreateClusterOutcome > CreateClusterOutcomeCallable
Aws::Utils::Outcome< EnableLoggingResult, RedshiftError > EnableLoggingOutcome
Aws::Utils::Outcome< DescribeOrderableClusterOptionsResult, RedshiftError > DescribeOrderableClusterOptionsOutcome
std::future< ModifyClusterSubnetGroupOutcome > ModifyClusterSubnetGroupOutcomeCallable
std::future< PurchaseReservedNodeOfferingOutcome > PurchaseReservedNodeOfferingOutcomeCallable
Aws::Utils::Outcome< ModifySnapshotScheduleResult, RedshiftError > ModifySnapshotScheduleOutcome
std::future< CancelResizeOutcome > CancelResizeOutcomeCallable
std::future< RevokeSnapshotAccessOutcome > RevokeSnapshotAccessOutcomeCallable
std::future< CreateHsmConfigurationOutcome > CreateHsmConfigurationOutcomeCallable
std::future< DescribeClusterDbRevisionsOutcome > DescribeClusterDbRevisionsOutcomeCallable
Aws::Utils::Outcome< DescribeEventSubscriptionsResult, RedshiftError > DescribeEventSubscriptionsOutcome
std::future< CreateEventSubscriptionOutcome > CreateEventSubscriptionOutcomeCallable
std::future< CreateSnapshotCopyGrantOutcome > CreateSnapshotCopyGrantOutcomeCallable
Aws::Utils::Outcome< CreateHsmConfigurationResult, RedshiftError > CreateHsmConfigurationOutcome
std::future< CreateTagsOutcome > CreateTagsOutcomeCallable
std::future< CreateClusterSubnetGroupOutcome > CreateClusterSubnetGroupOutcomeCallable
Aws::Utils::Outcome< DescribeLoggingStatusResult, RedshiftError > DescribeLoggingStatusOutcome
Aws::Utils::Outcome< DescribeClusterSnapshotsResult, RedshiftError > DescribeClusterSnapshotsOutcome
std::future< DescribeHsmClientCertificatesOutcome > DescribeHsmClientCertificatesOutcomeCallable
Aws::Utils::Outcome< CreateHsmClientCertificateResult, RedshiftError > CreateHsmClientCertificateOutcome
Aws::Utils::Outcome< ModifyUsageLimitResult, RedshiftError > ModifyUsageLimitOutcome
Aws::Utils::Outcome< DescribePartnersResult, RedshiftError > DescribePartnersOutcome
std::future< DescribeClustersOutcome > DescribeClustersOutcomeCallable
Aws::Utils::Outcome< AssociateDataShareConsumerResult, RedshiftError > AssociateDataShareConsumerOutcome
Aws::Utils::Outcome< DescribeDataSharesForConsumerResult, RedshiftError > DescribeDataSharesForConsumerOutcome
std::future< AuthorizeEndpointAccessOutcome > AuthorizeEndpointAccessOutcomeCallable
Aws::Utils::Outcome< DescribeReservedNodesResult, RedshiftError > DescribeReservedNodesOutcome
Aws::Utils::Outcome< DescribeClusterSecurityGroupsResult, RedshiftError > DescribeClusterSecurityGroupsOutcome
std::future< ModifySnapshotCopyRetentionPeriodOutcome > ModifySnapshotCopyRetentionPeriodOutcomeCallable
Aws::Utils::Outcome< AddPartnerResult, RedshiftError > AddPartnerOutcome
Aws::Utils::Outcome< DescribeHsmConfigurationsResult, RedshiftError > DescribeHsmConfigurationsOutcome
Aws::Utils::Outcome< Aws::NoResult, RedshiftError > DeleteHsmConfigurationOutcome
Aws::Utils::Outcome< ModifyEndpointAccessResult, RedshiftError > ModifyEndpointAccessOutcome
Aws::Utils::Outcome< DisableSnapshotCopyResult, RedshiftError > DisableSnapshotCopyOutcome
Aws::Utils::Outcome< RevokeSnapshotAccessResult, RedshiftError > RevokeSnapshotAccessOutcome
std::future< ModifyUsageLimitOutcome > ModifyUsageLimitOutcomeCallable
Aws::Utils::Outcome< RevokeClusterSecurityGroupIngressResult, RedshiftError > RevokeClusterSecurityGroupIngressOutcome
std::future< DescribeNodeConfigurationOptionsOutcome > DescribeNodeConfigurationOptionsOutcomeCallable
std::future< CreateAuthenticationProfileOutcome > CreateAuthenticationProfileOutcomeCallable
Aws::Utils::Outcome< ResumeClusterResult, RedshiftError > ResumeClusterOutcome
std::future< CopyClusterSnapshotOutcome > CopyClusterSnapshotOutcomeCallable
std::future< ModifySnapshotScheduleOutcome > ModifySnapshotScheduleOutcomeCallable
Aws::Utils::Outcome< RejectDataShareResult, RedshiftError > RejectDataShareOutcome
std::future< ModifyScheduledActionOutcome > ModifyScheduledActionOutcomeCallable
std::future< CreateEndpointAccessOutcome > CreateEndpointAccessOutcomeCallable
Aws::Utils::Outcome< CreateClusterSnapshotResult, RedshiftError > CreateClusterSnapshotOutcome
std::future< ModifyAquaConfigurationOutcome > ModifyAquaConfigurationOutcomeCallable
Aws::Utils::Outcome< DisassociateDataShareConsumerResult, RedshiftError > DisassociateDataShareConsumerOutcome
std::future< DescribeTagsOutcome > DescribeTagsOutcomeCallable
Aws::Utils::Outcome< CancelResizeResult, RedshiftError > CancelResizeOutcome
std::future< DescribeEventCategoriesOutcome > DescribeEventCategoriesOutcomeCallable
Aws::Utils::Outcome< DescribeDataSharesForProducerResult, RedshiftError > DescribeDataSharesForProducerOutcome
std::future< GetClusterCredentialsOutcome > GetClusterCredentialsOutcomeCallable
Aws::Utils::Outcome< EnableSnapshotCopyResult, RedshiftError > EnableSnapshotCopyOutcome
std::future< DisassociateDataShareConsumerOutcome > DisassociateDataShareConsumerOutcomeCallable
std::future< AuthorizeSnapshotAccessOutcome > AuthorizeSnapshotAccessOutcomeCallable
std::future< DescribeReservedNodeExchangeStatusOutcome > DescribeReservedNodeExchangeStatusOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, RedshiftError > ModifyClusterSnapshotScheduleOutcome
Aws::Utils::Outcome< CreateEndpointAccessResult, RedshiftError > CreateEndpointAccessOutcome
std::future< DisableSnapshotCopyOutcome > DisableSnapshotCopyOutcomeCallable
std::future< AuthorizeDataShareOutcome > AuthorizeDataShareOutcomeCallable
Aws::Utils::Outcome< DescribeReservedNodeExchangeStatusResult, RedshiftError > DescribeReservedNodeExchangeStatusOutcome
Aws::Utils::Outcome< CreateScheduledActionResult, RedshiftError > CreateScheduledActionOutcome
std::future< AcceptReservedNodeExchangeOutcome > AcceptReservedNodeExchangeOutcomeCallable
std::future< GetReservedNodeExchangeConfigurationOptionsOutcome > GetReservedNodeExchangeConfigurationOptionsOutcomeCallable
Aws::Utils::Outcome< DescribeHsmClientCertificatesResult, RedshiftError > DescribeHsmClientCertificatesOutcome
std::future< AddPartnerOutcome > AddPartnerOutcomeCallable
std::future< DeleteTagsOutcome > DeleteTagsOutcomeCallable
Aws::Utils::Outcome< DescribeClusterParameterGroupsResult, RedshiftError > DescribeClusterParameterGroupsOutcome
Aws::Utils::Outcome< Aws::NoResult, RedshiftError > DeleteHsmClientCertificateOutcome
Aws::Utils::Outcome< ModifyClusterResult, RedshiftError > ModifyClusterOutcome
Aws::Utils::Outcome< DescribeClusterParametersResult, RedshiftError > DescribeClusterParametersOutcome
std::future< UpdatePartnerStatusOutcome > UpdatePartnerStatusOutcomeCallable
Aws::Utils::Outcome< RevokeEndpointAccessResult, RedshiftError > RevokeEndpointAccessOutcome
Aws::Utils::Outcome< DescribeTagsResult, RedshiftError > DescribeTagsOutcome
std::future< RotateEncryptionKeyOutcome > RotateEncryptionKeyOutcomeCallable
std::future< DeleteClusterOutcome > DeleteClusterOutcomeCallable
std::future< GetReservedNodeExchangeOfferingsOutcome > GetReservedNodeExchangeOfferingsOutcomeCallable
std::future< DeleteUsageLimitOutcome > DeleteUsageLimitOutcomeCallable
Aws::Utils::Outcome< DescribeClusterTracksResult, RedshiftError > DescribeClusterTracksOutcome
Aws::Utils::Outcome< ModifyClusterSubnetGroupResult, RedshiftError > ModifyClusterSubnetGroupOutcome
Aws::Utils::Outcome< DescribeDefaultClusterParametersResult, RedshiftError > DescribeDefaultClusterParametersOutcome
Aws::Utils::Outcome< ResizeClusterResult, RedshiftError > ResizeClusterOutcome
std::future< RestoreTableFromClusterSnapshotOutcome > RestoreTableFromClusterSnapshotOutcomeCallable
Aws::Utils::Outcome< AuthorizeEndpointAccessResult, RedshiftError > AuthorizeEndpointAccessOutcome
std::future< DescribeUsageLimitsOutcome > DescribeUsageLimitsOutcomeCallable
std::function< void(const RedshiftClient *, const Model::CopyClusterSnapshotRequest &, const Model::CopyClusterSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CopyClusterSnapshotResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeDataSharesRequest &, const Model::DescribeDataSharesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDataSharesResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeClusterDbRevisionsRequest &, const Model::DescribeClusterDbRevisionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeClusterDbRevisionsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeReservedNodeExchangeStatusRequest &, const Model::DescribeReservedNodeExchangeStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReservedNodeExchangeStatusResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeClusterSecurityGroupsRequest &, const Model::DescribeClusterSecurityGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeClusterSecurityGroupsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyClusterRequest &, const Model::ModifyClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyClusterResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteTagsRequest &, const Model::DeleteTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTagsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeDataSharesForConsumerRequest &, const Model::DescribeDataSharesForConsumerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDataSharesForConsumerResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateTagsRequest &, const Model::CreateTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTagsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::RevokeEndpointAccessRequest &, const Model::RevokeEndpointAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RevokeEndpointAccessResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteClusterSnapshotRequest &, const Model::DeleteClusterSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteClusterSnapshotResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyUsageLimitRequest &, const Model::ModifyUsageLimitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyUsageLimitResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteEndpointAccessRequest &, const Model::DeleteEndpointAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEndpointAccessResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyClusterSubnetGroupRequest &, const Model::ModifyClusterSubnetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyClusterSubnetGroupResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateEndpointAccessRequest &, const Model::CreateEndpointAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateEndpointAccessResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateSnapshotScheduleRequest &, const Model::CreateSnapshotScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSnapshotScheduleResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteClusterParameterGroupRequest &, const Model::DeleteClusterParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteClusterParameterGroupResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeAuthenticationProfilesRequest &, const Model::DescribeAuthenticationProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAuthenticationProfilesResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribePartnersRequest &, const Model::DescribePartnersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePartnersResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DisassociateDataShareConsumerRequest &, const Model::DisassociateDataShareConsumerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateDataShareConsumerResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::AcceptReservedNodeExchangeRequest &, const Model::AcceptReservedNodeExchangeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AcceptReservedNodeExchangeResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeDataSharesForProducerRequest &, const Model::DescribeDataSharesForProducerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDataSharesForProducerResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeOrderableClusterOptionsRequest &, const Model::DescribeOrderableClusterOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeOrderableClusterOptionsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifySnapshotCopyRetentionPeriodRequest &, const Model::ModifySnapshotCopyRetentionPeriodOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifySnapshotCopyRetentionPeriodResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::RevokeSnapshotAccessRequest &, const Model::RevokeSnapshotAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RevokeSnapshotAccessResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateSnapshotCopyGrantRequest &, const Model::CreateSnapshotCopyGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSnapshotCopyGrantResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeResizeRequest &, const Model::DescribeResizeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeResizeResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateHsmClientCertificateRequest &, const Model::CreateHsmClientCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateHsmClientCertificateResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyEndpointAccessRequest &, const Model::ModifyEndpointAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyEndpointAccessResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DisableLoggingRequest &, const Model::DisableLoggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableLoggingResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateClusterSnapshotRequest &, const Model::CreateClusterSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateClusterSnapshotResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateClusterRequest &, const Model::CreateClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateClusterResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeEndpointAuthorizationRequest &, const Model::DescribeEndpointAuthorizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEndpointAuthorizationResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::GetReservedNodeExchangeOfferingsRequest &, const Model::GetReservedNodeExchangeOfferingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetReservedNodeExchangeOfferingsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeClusterParameterGroupsRequest &, const Model::DescribeClusterParameterGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeClusterParameterGroupsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeAccountAttributesRequest &, const Model::DescribeAccountAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAccountAttributesResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeNodeConfigurationOptionsRequest &, const Model::DescribeNodeConfigurationOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeNodeConfigurationOptionsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeClusterVersionsRequest &, const Model::DescribeClusterVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeClusterVersionsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteSnapshotCopyGrantRequest &, const Model::DeleteSnapshotCopyGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSnapshotCopyGrantResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateUsageLimitRequest &, const Model::CreateUsageLimitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateUsageLimitResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::RotateEncryptionKeyRequest &, const Model::RotateEncryptionKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RotateEncryptionKeyResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeHsmClientCertificatesRequest &, const Model::DescribeHsmClientCertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeHsmClientCertificatesResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeReservedNodesRequest &, const Model::DescribeReservedNodesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReservedNodesResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::GetReservedNodeExchangeConfigurationOptionsRequest &, const Model::GetReservedNodeExchangeConfigurationOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetReservedNodeExchangeConfigurationOptionsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyClusterParameterGroupRequest &, const Model::ModifyClusterParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyClusterParameterGroupResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::EnableSnapshotCopyRequest &, const Model::EnableSnapshotCopyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableSnapshotCopyResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::AuthorizeEndpointAccessRequest &, const Model::AuthorizeEndpointAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AuthorizeEndpointAccessResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::PurchaseReservedNodeOfferingRequest &, const Model::PurchaseReservedNodeOfferingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PurchaseReservedNodeOfferingResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeTagsRequest &, const Model::DescribeTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTagsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ResizeClusterRequest &, const Model::ResizeClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResizeClusterResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateClusterParameterGroupRequest &, const Model::CreateClusterParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateClusterParameterGroupResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyAquaConfigurationRequest &, const Model::ModifyAquaConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyAquaConfigurationResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyClusterSnapshotRequest &, const Model::ModifyClusterSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyClusterSnapshotResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteScheduledActionRequest &, const Model::DeleteScheduledActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteScheduledActionResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CancelResizeRequest &, const Model::CancelResizeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelResizeResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::AuthorizeDataShareRequest &, const Model::AuthorizeDataShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AuthorizeDataShareResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DisableSnapshotCopyRequest &, const Model::DisableSnapshotCopyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableSnapshotCopyResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteEventSubscriptionRequest &, const Model::DeleteEventSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEventSubscriptionResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeDefaultClusterParametersRequest &, const Model::DescribeDefaultClusterParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDefaultClusterParametersResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyAuthenticationProfileRequest &, const Model::ModifyAuthenticationProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyAuthenticationProfileResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyEventSubscriptionRequest &, const Model::ModifyEventSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyEventSubscriptionResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::EnableLoggingRequest &, const Model::EnableLoggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableLoggingResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteUsageLimitRequest &, const Model::DeleteUsageLimitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteUsageLimitResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteAuthenticationProfileRequest &, const Model::DeleteAuthenticationProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAuthenticationProfileResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateHsmConfigurationRequest &, const Model::CreateHsmConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateHsmConfigurationResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeClusterTracksRequest &, const Model::DescribeClusterTracksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeClusterTracksResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeClusterParametersRequest &, const Model::DescribeClusterParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeClusterParametersResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeUsageLimitsRequest &, const Model::DescribeUsageLimitsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeUsageLimitsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::PauseClusterRequest &, const Model::PauseClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PauseClusterResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::UpdatePartnerStatusRequest &, const Model::UpdatePartnerStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePartnerStatusResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeEndpointAccessRequest &, const Model::DescribeEndpointAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEndpointAccessResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteClusterRequest &, const Model::DeleteClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteClusterResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyClusterIamRolesRequest &, const Model::ModifyClusterIamRolesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyClusterIamRolesResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteHsmClientCertificateRequest &, const Model::DeleteHsmClientCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteHsmClientCertificateResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateClusterSecurityGroupRequest &, const Model::CreateClusterSecurityGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateClusterSecurityGroupResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeEventsRequest &, const Model::DescribeEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEventsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeStorageRequest &, const Model::DescribeStorageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStorageResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeReservedNodeOfferingsRequest &, const Model::DescribeReservedNodeOfferingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReservedNodeOfferingsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::BatchDeleteClusterSnapshotsRequest &, const Model::BatchDeleteClusterSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchDeleteClusterSnapshotsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ResumeClusterRequest &, const Model::ResumeClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResumeClusterResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::AddPartnerRequest &, const Model::AddPartnerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddPartnerResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeEventSubscriptionsRequest &, const Model::DescribeEventSubscriptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEventSubscriptionsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeauthorizeDataShareRequest &, const Model::DeauthorizeDataShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeauthorizeDataShareResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeHsmConfigurationsRequest &, const Model::DescribeHsmConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeHsmConfigurationsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifySnapshotScheduleRequest &, const Model::ModifySnapshotScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifySnapshotScheduleResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeLoggingStatusRequest &, const Model::DescribeLoggingStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLoggingStatusResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ResetClusterParameterGroupRequest &, const Model::ResetClusterParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResetClusterParameterGroupResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeClusterSnapshotsRequest &, const Model::DescribeClusterSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeClusterSnapshotsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateScheduledActionRequest &, const Model::CreateScheduledActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateScheduledActionResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeScheduledActionsRequest &, const Model::DescribeScheduledActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeScheduledActionsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::AuthorizeSnapshotAccessRequest &, const Model::AuthorizeSnapshotAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AuthorizeSnapshotAccessResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::RejectDataShareRequest &, const Model::RejectDataShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RejectDataShareResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeSnapshotCopyGrantsRequest &, const Model::DescribeSnapshotCopyGrantsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSnapshotCopyGrantsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeEventCategoriesRequest &, const Model::DescribeEventCategoriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEventCategoriesResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeClustersRequest &, const Model::DescribeClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeClustersResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteClusterSubnetGroupRequest &, const Model::DeleteClusterSubnetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteClusterSubnetGroupResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteHsmConfigurationRequest &, const Model::DeleteHsmConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteHsmConfigurationResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyClusterDbRevisionRequest &, const Model::ModifyClusterDbRevisionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyClusterDbRevisionResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateClusterSubnetGroupRequest &, const Model::CreateClusterSubnetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateClusterSubnetGroupResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeSnapshotSchedulesRequest &, const Model::DescribeSnapshotSchedulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSnapshotSchedulesResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeTableRestoreStatusRequest &, const Model::DescribeTableRestoreStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTableRestoreStatusResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeClusterSubnetGroupsRequest &, const Model::DescribeClusterSubnetGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeClusterSubnetGroupsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteClusterSecurityGroupRequest &, const Model::DeleteClusterSecurityGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteClusterSecurityGroupResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyClusterSnapshotScheduleRequest &, const Model::ModifyClusterSnapshotScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyClusterSnapshotScheduleResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::AuthorizeClusterSecurityGroupIngressRequest &, const Model::AuthorizeClusterSecurityGroupIngressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AuthorizeClusterSecurityGroupIngressResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::AssociateDataShareConsumerRequest &, const Model::AssociateDataShareConsumerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateDataShareConsumerResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyScheduledActionRequest &, const Model::ModifyScheduledActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyScheduledActionResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateAuthenticationProfileRequest &, const Model::CreateAuthenticationProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAuthenticationProfileResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::GetClusterCredentialsWithIAMRequest &, const Model::GetClusterCredentialsWithIAMOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetClusterCredentialsWithIAMResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteSnapshotScheduleRequest &, const Model::DeleteSnapshotScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSnapshotScheduleResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::RestoreFromClusterSnapshotRequest &, const Model::RestoreFromClusterSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RestoreFromClusterSnapshotResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::RevokeClusterSecurityGroupIngressRequest &, const Model::RevokeClusterSecurityGroupIngressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RevokeClusterSecurityGroupIngressResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::RebootClusterRequest &, const Model::RebootClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RebootClusterResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::RestoreTableFromClusterSnapshotRequest &, const Model::RestoreTableFromClusterSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RestoreTableFromClusterSnapshotResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::GetClusterCredentialsRequest &, const Model::GetClusterCredentialsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetClusterCredentialsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateEventSubscriptionRequest &, const Model::CreateEventSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateEventSubscriptionResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::BatchModifyClusterSnapshotsRequest &, const Model::BatchModifyClusterSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchModifyClusterSnapshotsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeletePartnerRequest &, const Model::DeletePartnerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePartnerResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyClusterMaintenanceRequest &, const Model::ModifyClusterMaintenanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyClusterMaintenanceResponseReceivedHandler