AWS SDK for C++  1.9.109
AWS SDK for C++
RedshiftClient.h
Go to the documentation of this file.
1 
6 #pragma once
118 #include <aws/core/NoResult.h>
120 #include <aws/core/http/HttpTypes.h>
121 #include <future>
122 #include <functional>
123 
124 namespace Aws
125 {
126 
127 namespace Http
128 {
129  class HttpClient;
130  class HttpClientFactory;
131 } // namespace Http
132 
133 namespace Utils
134 {
135  template< typename R, typename E> class Outcome;
136 
137 namespace Threading
138 {
139  class Executor;
140 } // namespace Threading
141 
142 namespace Xml
143 {
144  class XmlDocument;
145 } // namespace Xml
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 {
161 
162 namespace Model
163 {
164  class AcceptReservedNodeExchangeRequest;
165  class AddPartnerRequest;
166  class AssociateDataShareConsumerRequest;
167  class AuthorizeClusterSecurityGroupIngressRequest;
168  class AuthorizeDataShareRequest;
169  class AuthorizeEndpointAccessRequest;
170  class AuthorizeSnapshotAccessRequest;
171  class BatchDeleteClusterSnapshotsRequest;
172  class BatchModifyClusterSnapshotsRequest;
173  class CancelResizeRequest;
174  class CopyClusterSnapshotRequest;
175  class CreateAuthenticationProfileRequest;
176  class CreateClusterRequest;
177  class CreateClusterParameterGroupRequest;
178  class CreateClusterSecurityGroupRequest;
179  class CreateClusterSnapshotRequest;
180  class CreateClusterSubnetGroupRequest;
181  class CreateEndpointAccessRequest;
182  class CreateEventSubscriptionRequest;
183  class CreateHsmClientCertificateRequest;
184  class CreateHsmConfigurationRequest;
185  class CreateScheduledActionRequest;
186  class CreateSnapshotCopyGrantRequest;
187  class CreateSnapshotScheduleRequest;
188  class CreateTagsRequest;
189  class CreateUsageLimitRequest;
190  class DeauthorizeDataShareRequest;
191  class DeleteAuthenticationProfileRequest;
192  class DeleteClusterRequest;
193  class DeleteClusterParameterGroupRequest;
194  class DeleteClusterSecurityGroupRequest;
195  class DeleteClusterSnapshotRequest;
196  class DeleteClusterSubnetGroupRequest;
197  class DeleteEndpointAccessRequest;
198  class DeleteEventSubscriptionRequest;
199  class DeleteHsmClientCertificateRequest;
200  class DeleteHsmConfigurationRequest;
201  class DeletePartnerRequest;
202  class DeleteScheduledActionRequest;
203  class DeleteSnapshotCopyGrantRequest;
204  class DeleteSnapshotScheduleRequest;
205  class DeleteTagsRequest;
206  class DeleteUsageLimitRequest;
207  class DescribeAccountAttributesRequest;
208  class DescribeAuthenticationProfilesRequest;
209  class DescribeClusterDbRevisionsRequest;
210  class DescribeClusterParameterGroupsRequest;
211  class DescribeClusterParametersRequest;
212  class DescribeClusterSecurityGroupsRequest;
213  class DescribeClusterSnapshotsRequest;
214  class DescribeClusterSubnetGroupsRequest;
215  class DescribeClusterTracksRequest;
216  class DescribeClusterVersionsRequest;
217  class DescribeClustersRequest;
218  class DescribeDataSharesRequest;
219  class DescribeDataSharesForConsumerRequest;
220  class DescribeDataSharesForProducerRequest;
221  class DescribeDefaultClusterParametersRequest;
222  class DescribeEndpointAccessRequest;
223  class DescribeEndpointAuthorizationRequest;
224  class DescribeEventCategoriesRequest;
225  class DescribeEventSubscriptionsRequest;
226  class DescribeEventsRequest;
227  class DescribeHsmClientCertificatesRequest;
228  class DescribeHsmConfigurationsRequest;
229  class DescribeLoggingStatusRequest;
230  class DescribeNodeConfigurationOptionsRequest;
231  class DescribeOrderableClusterOptionsRequest;
232  class DescribePartnersRequest;
233  class DescribeReservedNodeOfferingsRequest;
234  class DescribeReservedNodesRequest;
235  class DescribeResizeRequest;
236  class DescribeScheduledActionsRequest;
237  class DescribeSnapshotCopyGrantsRequest;
238  class DescribeSnapshotSchedulesRequest;
239  class DescribeStorageRequest;
240  class DescribeTableRestoreStatusRequest;
241  class DescribeTagsRequest;
242  class DescribeUsageLimitsRequest;
243  class DisableLoggingRequest;
244  class DisableSnapshotCopyRequest;
245  class DisassociateDataShareConsumerRequest;
246  class EnableLoggingRequest;
247  class EnableSnapshotCopyRequest;
248  class GetClusterCredentialsRequest;
249  class GetReservedNodeExchangeOfferingsRequest;
250  class ModifyAquaConfigurationRequest;
251  class ModifyAuthenticationProfileRequest;
252  class ModifyClusterRequest;
253  class ModifyClusterDbRevisionRequest;
254  class ModifyClusterIamRolesRequest;
255  class ModifyClusterMaintenanceRequest;
256  class ModifyClusterParameterGroupRequest;
257  class ModifyClusterSnapshotRequest;
258  class ModifyClusterSnapshotScheduleRequest;
259  class ModifyClusterSubnetGroupRequest;
260  class ModifyEndpointAccessRequest;
261  class ModifyEventSubscriptionRequest;
262  class ModifyScheduledActionRequest;
263  class ModifySnapshotCopyRetentionPeriodRequest;
264  class ModifySnapshotScheduleRequest;
265  class ModifyUsageLimitRequest;
266  class PauseClusterRequest;
267  class PurchaseReservedNodeOfferingRequest;
268  class RebootClusterRequest;
269  class RejectDataShareRequest;
270  class ResetClusterParameterGroupRequest;
271  class ResizeClusterRequest;
272  class RestoreFromClusterSnapshotRequest;
273  class RestoreTableFromClusterSnapshotRequest;
274  class ResumeClusterRequest;
275  class RevokeClusterSecurityGroupIngressRequest;
276  class RevokeEndpointAccessRequest;
277  class RevokeSnapshotAccessRequest;
278  class RotateEncryptionKeyRequest;
279  class UpdatePartnerStatusRequest;
280 
397 
398  typedef std::future<AcceptReservedNodeExchangeOutcome> AcceptReservedNodeExchangeOutcomeCallable;
399  typedef std::future<AddPartnerOutcome> AddPartnerOutcomeCallable;
400  typedef std::future<AssociateDataShareConsumerOutcome> AssociateDataShareConsumerOutcomeCallable;
401  typedef std::future<AuthorizeClusterSecurityGroupIngressOutcome> AuthorizeClusterSecurityGroupIngressOutcomeCallable;
402  typedef std::future<AuthorizeDataShareOutcome> AuthorizeDataShareOutcomeCallable;
403  typedef std::future<AuthorizeEndpointAccessOutcome> AuthorizeEndpointAccessOutcomeCallable;
404  typedef std::future<AuthorizeSnapshotAccessOutcome> AuthorizeSnapshotAccessOutcomeCallable;
405  typedef std::future<BatchDeleteClusterSnapshotsOutcome> BatchDeleteClusterSnapshotsOutcomeCallable;
406  typedef std::future<BatchModifyClusterSnapshotsOutcome> BatchModifyClusterSnapshotsOutcomeCallable;
407  typedef std::future<CancelResizeOutcome> CancelResizeOutcomeCallable;
408  typedef std::future<CopyClusterSnapshotOutcome> CopyClusterSnapshotOutcomeCallable;
409  typedef std::future<CreateAuthenticationProfileOutcome> CreateAuthenticationProfileOutcomeCallable;
410  typedef std::future<CreateClusterOutcome> CreateClusterOutcomeCallable;
411  typedef std::future<CreateClusterParameterGroupOutcome> CreateClusterParameterGroupOutcomeCallable;
412  typedef std::future<CreateClusterSecurityGroupOutcome> CreateClusterSecurityGroupOutcomeCallable;
413  typedef std::future<CreateClusterSnapshotOutcome> CreateClusterSnapshotOutcomeCallable;
414  typedef std::future<CreateClusterSubnetGroupOutcome> CreateClusterSubnetGroupOutcomeCallable;
415  typedef std::future<CreateEndpointAccessOutcome> CreateEndpointAccessOutcomeCallable;
416  typedef std::future<CreateEventSubscriptionOutcome> CreateEventSubscriptionOutcomeCallable;
417  typedef std::future<CreateHsmClientCertificateOutcome> CreateHsmClientCertificateOutcomeCallable;
418  typedef std::future<CreateHsmConfigurationOutcome> CreateHsmConfigurationOutcomeCallable;
419  typedef std::future<CreateScheduledActionOutcome> CreateScheduledActionOutcomeCallable;
420  typedef std::future<CreateSnapshotCopyGrantOutcome> CreateSnapshotCopyGrantOutcomeCallable;
421  typedef std::future<CreateSnapshotScheduleOutcome> CreateSnapshotScheduleOutcomeCallable;
422  typedef std::future<CreateTagsOutcome> CreateTagsOutcomeCallable;
423  typedef std::future<CreateUsageLimitOutcome> CreateUsageLimitOutcomeCallable;
424  typedef std::future<DeauthorizeDataShareOutcome> DeauthorizeDataShareOutcomeCallable;
425  typedef std::future<DeleteAuthenticationProfileOutcome> DeleteAuthenticationProfileOutcomeCallable;
426  typedef std::future<DeleteClusterOutcome> DeleteClusterOutcomeCallable;
427  typedef std::future<DeleteClusterParameterGroupOutcome> DeleteClusterParameterGroupOutcomeCallable;
428  typedef std::future<DeleteClusterSecurityGroupOutcome> DeleteClusterSecurityGroupOutcomeCallable;
429  typedef std::future<DeleteClusterSnapshotOutcome> DeleteClusterSnapshotOutcomeCallable;
430  typedef std::future<DeleteClusterSubnetGroupOutcome> DeleteClusterSubnetGroupOutcomeCallable;
431  typedef std::future<DeleteEndpointAccessOutcome> DeleteEndpointAccessOutcomeCallable;
432  typedef std::future<DeleteEventSubscriptionOutcome> DeleteEventSubscriptionOutcomeCallable;
433  typedef std::future<DeleteHsmClientCertificateOutcome> DeleteHsmClientCertificateOutcomeCallable;
434  typedef std::future<DeleteHsmConfigurationOutcome> DeleteHsmConfigurationOutcomeCallable;
435  typedef std::future<DeletePartnerOutcome> DeletePartnerOutcomeCallable;
436  typedef std::future<DeleteScheduledActionOutcome> DeleteScheduledActionOutcomeCallable;
437  typedef std::future<DeleteSnapshotCopyGrantOutcome> DeleteSnapshotCopyGrantOutcomeCallable;
438  typedef std::future<DeleteSnapshotScheduleOutcome> DeleteSnapshotScheduleOutcomeCallable;
439  typedef std::future<DeleteTagsOutcome> DeleteTagsOutcomeCallable;
440  typedef std::future<DeleteUsageLimitOutcome> DeleteUsageLimitOutcomeCallable;
441  typedef std::future<DescribeAccountAttributesOutcome> DescribeAccountAttributesOutcomeCallable;
442  typedef std::future<DescribeAuthenticationProfilesOutcome> DescribeAuthenticationProfilesOutcomeCallable;
443  typedef std::future<DescribeClusterDbRevisionsOutcome> DescribeClusterDbRevisionsOutcomeCallable;
444  typedef std::future<DescribeClusterParameterGroupsOutcome> DescribeClusterParameterGroupsOutcomeCallable;
445  typedef std::future<DescribeClusterParametersOutcome> DescribeClusterParametersOutcomeCallable;
446  typedef std::future<DescribeClusterSecurityGroupsOutcome> DescribeClusterSecurityGroupsOutcomeCallable;
447  typedef std::future<DescribeClusterSnapshotsOutcome> DescribeClusterSnapshotsOutcomeCallable;
448  typedef std::future<DescribeClusterSubnetGroupsOutcome> DescribeClusterSubnetGroupsOutcomeCallable;
449  typedef std::future<DescribeClusterTracksOutcome> DescribeClusterTracksOutcomeCallable;
450  typedef std::future<DescribeClusterVersionsOutcome> DescribeClusterVersionsOutcomeCallable;
451  typedef std::future<DescribeClustersOutcome> DescribeClustersOutcomeCallable;
452  typedef std::future<DescribeDataSharesOutcome> DescribeDataSharesOutcomeCallable;
453  typedef std::future<DescribeDataSharesForConsumerOutcome> DescribeDataSharesForConsumerOutcomeCallable;
454  typedef std::future<DescribeDataSharesForProducerOutcome> DescribeDataSharesForProducerOutcomeCallable;
455  typedef std::future<DescribeDefaultClusterParametersOutcome> DescribeDefaultClusterParametersOutcomeCallable;
456  typedef std::future<DescribeEndpointAccessOutcome> DescribeEndpointAccessOutcomeCallable;
457  typedef std::future<DescribeEndpointAuthorizationOutcome> DescribeEndpointAuthorizationOutcomeCallable;
458  typedef std::future<DescribeEventCategoriesOutcome> DescribeEventCategoriesOutcomeCallable;
459  typedef std::future<DescribeEventSubscriptionsOutcome> DescribeEventSubscriptionsOutcomeCallable;
460  typedef std::future<DescribeEventsOutcome> DescribeEventsOutcomeCallable;
461  typedef std::future<DescribeHsmClientCertificatesOutcome> DescribeHsmClientCertificatesOutcomeCallable;
462  typedef std::future<DescribeHsmConfigurationsOutcome> DescribeHsmConfigurationsOutcomeCallable;
463  typedef std::future<DescribeLoggingStatusOutcome> DescribeLoggingStatusOutcomeCallable;
464  typedef std::future<DescribeNodeConfigurationOptionsOutcome> DescribeNodeConfigurationOptionsOutcomeCallable;
465  typedef std::future<DescribeOrderableClusterOptionsOutcome> DescribeOrderableClusterOptionsOutcomeCallable;
466  typedef std::future<DescribePartnersOutcome> DescribePartnersOutcomeCallable;
467  typedef std::future<DescribeReservedNodeOfferingsOutcome> DescribeReservedNodeOfferingsOutcomeCallable;
468  typedef std::future<DescribeReservedNodesOutcome> DescribeReservedNodesOutcomeCallable;
469  typedef std::future<DescribeResizeOutcome> DescribeResizeOutcomeCallable;
470  typedef std::future<DescribeScheduledActionsOutcome> DescribeScheduledActionsOutcomeCallable;
471  typedef std::future<DescribeSnapshotCopyGrantsOutcome> DescribeSnapshotCopyGrantsOutcomeCallable;
472  typedef std::future<DescribeSnapshotSchedulesOutcome> DescribeSnapshotSchedulesOutcomeCallable;
473  typedef std::future<DescribeStorageOutcome> DescribeStorageOutcomeCallable;
474  typedef std::future<DescribeTableRestoreStatusOutcome> DescribeTableRestoreStatusOutcomeCallable;
475  typedef std::future<DescribeTagsOutcome> DescribeTagsOutcomeCallable;
476  typedef std::future<DescribeUsageLimitsOutcome> DescribeUsageLimitsOutcomeCallable;
477  typedef std::future<DisableLoggingOutcome> DisableLoggingOutcomeCallable;
478  typedef std::future<DisableSnapshotCopyOutcome> DisableSnapshotCopyOutcomeCallable;
479  typedef std::future<DisassociateDataShareConsumerOutcome> DisassociateDataShareConsumerOutcomeCallable;
480  typedef std::future<EnableLoggingOutcome> EnableLoggingOutcomeCallable;
481  typedef std::future<EnableSnapshotCopyOutcome> EnableSnapshotCopyOutcomeCallable;
482  typedef std::future<GetClusterCredentialsOutcome> GetClusterCredentialsOutcomeCallable;
483  typedef std::future<GetReservedNodeExchangeOfferingsOutcome> GetReservedNodeExchangeOfferingsOutcomeCallable;
484  typedef std::future<ModifyAquaConfigurationOutcome> ModifyAquaConfigurationOutcomeCallable;
485  typedef std::future<ModifyAuthenticationProfileOutcome> ModifyAuthenticationProfileOutcomeCallable;
486  typedef std::future<ModifyClusterOutcome> ModifyClusterOutcomeCallable;
487  typedef std::future<ModifyClusterDbRevisionOutcome> ModifyClusterDbRevisionOutcomeCallable;
488  typedef std::future<ModifyClusterIamRolesOutcome> ModifyClusterIamRolesOutcomeCallable;
489  typedef std::future<ModifyClusterMaintenanceOutcome> ModifyClusterMaintenanceOutcomeCallable;
490  typedef std::future<ModifyClusterParameterGroupOutcome> ModifyClusterParameterGroupOutcomeCallable;
491  typedef std::future<ModifyClusterSnapshotOutcome> ModifyClusterSnapshotOutcomeCallable;
492  typedef std::future<ModifyClusterSnapshotScheduleOutcome> ModifyClusterSnapshotScheduleOutcomeCallable;
493  typedef std::future<ModifyClusterSubnetGroupOutcome> ModifyClusterSubnetGroupOutcomeCallable;
494  typedef std::future<ModifyEndpointAccessOutcome> ModifyEndpointAccessOutcomeCallable;
495  typedef std::future<ModifyEventSubscriptionOutcome> ModifyEventSubscriptionOutcomeCallable;
496  typedef std::future<ModifyScheduledActionOutcome> ModifyScheduledActionOutcomeCallable;
497  typedef std::future<ModifySnapshotCopyRetentionPeriodOutcome> ModifySnapshotCopyRetentionPeriodOutcomeCallable;
498  typedef std::future<ModifySnapshotScheduleOutcome> ModifySnapshotScheduleOutcomeCallable;
499  typedef std::future<ModifyUsageLimitOutcome> ModifyUsageLimitOutcomeCallable;
500  typedef std::future<PauseClusterOutcome> PauseClusterOutcomeCallable;
501  typedef std::future<PurchaseReservedNodeOfferingOutcome> PurchaseReservedNodeOfferingOutcomeCallable;
502  typedef std::future<RebootClusterOutcome> RebootClusterOutcomeCallable;
503  typedef std::future<RejectDataShareOutcome> RejectDataShareOutcomeCallable;
504  typedef std::future<ResetClusterParameterGroupOutcome> ResetClusterParameterGroupOutcomeCallable;
505  typedef std::future<ResizeClusterOutcome> ResizeClusterOutcomeCallable;
506  typedef std::future<RestoreFromClusterSnapshotOutcome> RestoreFromClusterSnapshotOutcomeCallable;
507  typedef std::future<RestoreTableFromClusterSnapshotOutcome> RestoreTableFromClusterSnapshotOutcomeCallable;
508  typedef std::future<ResumeClusterOutcome> ResumeClusterOutcomeCallable;
509  typedef std::future<RevokeClusterSecurityGroupIngressOutcome> RevokeClusterSecurityGroupIngressOutcomeCallable;
510  typedef std::future<RevokeEndpointAccessOutcome> RevokeEndpointAccessOutcomeCallable;
511  typedef std::future<RevokeSnapshotAccessOutcome> RevokeSnapshotAccessOutcomeCallable;
512  typedef std::future<RotateEncryptionKeyOutcome> RotateEncryptionKeyOutcomeCallable;
513  typedef std::future<UpdatePartnerStatusOutcome> UpdatePartnerStatusOutcomeCallable;
514 } // namespace Model
515 
516  class RedshiftClient;
517 
518  typedef std::function<void(const RedshiftClient*, const Model::AcceptReservedNodeExchangeRequest&, const Model::AcceptReservedNodeExchangeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AcceptReservedNodeExchangeResponseReceivedHandler;
519  typedef std::function<void(const RedshiftClient*, const Model::AddPartnerRequest&, const Model::AddPartnerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AddPartnerResponseReceivedHandler;
520  typedef std::function<void(const RedshiftClient*, const Model::AssociateDataShareConsumerRequest&, const Model::AssociateDataShareConsumerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateDataShareConsumerResponseReceivedHandler;
521  typedef std::function<void(const RedshiftClient*, const Model::AuthorizeClusterSecurityGroupIngressRequest&, const Model::AuthorizeClusterSecurityGroupIngressOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AuthorizeClusterSecurityGroupIngressResponseReceivedHandler;
522  typedef std::function<void(const RedshiftClient*, const Model::AuthorizeDataShareRequest&, const Model::AuthorizeDataShareOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AuthorizeDataShareResponseReceivedHandler;
523  typedef std::function<void(const RedshiftClient*, const Model::AuthorizeEndpointAccessRequest&, const Model::AuthorizeEndpointAccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AuthorizeEndpointAccessResponseReceivedHandler;
524  typedef std::function<void(const RedshiftClient*, const Model::AuthorizeSnapshotAccessRequest&, const Model::AuthorizeSnapshotAccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AuthorizeSnapshotAccessResponseReceivedHandler;
525  typedef std::function<void(const RedshiftClient*, const Model::BatchDeleteClusterSnapshotsRequest&, const Model::BatchDeleteClusterSnapshotsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchDeleteClusterSnapshotsResponseReceivedHandler;
526  typedef std::function<void(const RedshiftClient*, const Model::BatchModifyClusterSnapshotsRequest&, const Model::BatchModifyClusterSnapshotsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchModifyClusterSnapshotsResponseReceivedHandler;
527  typedef std::function<void(const RedshiftClient*, const Model::CancelResizeRequest&, const Model::CancelResizeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CancelResizeResponseReceivedHandler;
528  typedef std::function<void(const RedshiftClient*, const Model::CopyClusterSnapshotRequest&, const Model::CopyClusterSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CopyClusterSnapshotResponseReceivedHandler;
529  typedef std::function<void(const RedshiftClient*, const Model::CreateAuthenticationProfileRequest&, const Model::CreateAuthenticationProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAuthenticationProfileResponseReceivedHandler;
530  typedef std::function<void(const RedshiftClient*, const Model::CreateClusterRequest&, const Model::CreateClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateClusterResponseReceivedHandler;
531  typedef std::function<void(const RedshiftClient*, const Model::CreateClusterParameterGroupRequest&, const Model::CreateClusterParameterGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateClusterParameterGroupResponseReceivedHandler;
532  typedef std::function<void(const RedshiftClient*, const Model::CreateClusterSecurityGroupRequest&, const Model::CreateClusterSecurityGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateClusterSecurityGroupResponseReceivedHandler;
533  typedef std::function<void(const RedshiftClient*, const Model::CreateClusterSnapshotRequest&, const Model::CreateClusterSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateClusterSnapshotResponseReceivedHandler;
534  typedef std::function<void(const RedshiftClient*, const Model::CreateClusterSubnetGroupRequest&, const Model::CreateClusterSubnetGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateClusterSubnetGroupResponseReceivedHandler;
535  typedef std::function<void(const RedshiftClient*, const Model::CreateEndpointAccessRequest&, const Model::CreateEndpointAccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateEndpointAccessResponseReceivedHandler;
536  typedef std::function<void(const RedshiftClient*, const Model::CreateEventSubscriptionRequest&, const Model::CreateEventSubscriptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateEventSubscriptionResponseReceivedHandler;
537  typedef std::function<void(const RedshiftClient*, const Model::CreateHsmClientCertificateRequest&, const Model::CreateHsmClientCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateHsmClientCertificateResponseReceivedHandler;
538  typedef std::function<void(const RedshiftClient*, const Model::CreateHsmConfigurationRequest&, const Model::CreateHsmConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateHsmConfigurationResponseReceivedHandler;
539  typedef std::function<void(const RedshiftClient*, const Model::CreateScheduledActionRequest&, const Model::CreateScheduledActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateScheduledActionResponseReceivedHandler;
540  typedef std::function<void(const RedshiftClient*, const Model::CreateSnapshotCopyGrantRequest&, const Model::CreateSnapshotCopyGrantOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateSnapshotCopyGrantResponseReceivedHandler;
541  typedef std::function<void(const RedshiftClient*, const Model::CreateSnapshotScheduleRequest&, const Model::CreateSnapshotScheduleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateSnapshotScheduleResponseReceivedHandler;
542  typedef std::function<void(const RedshiftClient*, const Model::CreateTagsRequest&, const Model::CreateTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateTagsResponseReceivedHandler;
543  typedef std::function<void(const RedshiftClient*, const Model::CreateUsageLimitRequest&, const Model::CreateUsageLimitOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateUsageLimitResponseReceivedHandler;
544  typedef std::function<void(const RedshiftClient*, const Model::DeauthorizeDataShareRequest&, const Model::DeauthorizeDataShareOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeauthorizeDataShareResponseReceivedHandler;
545  typedef std::function<void(const RedshiftClient*, const Model::DeleteAuthenticationProfileRequest&, const Model::DeleteAuthenticationProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAuthenticationProfileResponseReceivedHandler;
546  typedef std::function<void(const RedshiftClient*, const Model::DeleteClusterRequest&, const Model::DeleteClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteClusterResponseReceivedHandler;
547  typedef std::function<void(const RedshiftClient*, const Model::DeleteClusterParameterGroupRequest&, const Model::DeleteClusterParameterGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteClusterParameterGroupResponseReceivedHandler;
548  typedef std::function<void(const RedshiftClient*, const Model::DeleteClusterSecurityGroupRequest&, const Model::DeleteClusterSecurityGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteClusterSecurityGroupResponseReceivedHandler;
549  typedef std::function<void(const RedshiftClient*, const Model::DeleteClusterSnapshotRequest&, const Model::DeleteClusterSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteClusterSnapshotResponseReceivedHandler;
550  typedef std::function<void(const RedshiftClient*, const Model::DeleteClusterSubnetGroupRequest&, const Model::DeleteClusterSubnetGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteClusterSubnetGroupResponseReceivedHandler;
551  typedef std::function<void(const RedshiftClient*, const Model::DeleteEndpointAccessRequest&, const Model::DeleteEndpointAccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteEndpointAccessResponseReceivedHandler;
552  typedef std::function<void(const RedshiftClient*, const Model::DeleteEventSubscriptionRequest&, const Model::DeleteEventSubscriptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteEventSubscriptionResponseReceivedHandler;
553  typedef std::function<void(const RedshiftClient*, const Model::DeleteHsmClientCertificateRequest&, const Model::DeleteHsmClientCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteHsmClientCertificateResponseReceivedHandler;
554  typedef std::function<void(const RedshiftClient*, const Model::DeleteHsmConfigurationRequest&, const Model::DeleteHsmConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteHsmConfigurationResponseReceivedHandler;
555  typedef std::function<void(const RedshiftClient*, const Model::DeletePartnerRequest&, const Model::DeletePartnerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeletePartnerResponseReceivedHandler;
556  typedef std::function<void(const RedshiftClient*, const Model::DeleteScheduledActionRequest&, const Model::DeleteScheduledActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteScheduledActionResponseReceivedHandler;
557  typedef std::function<void(const RedshiftClient*, const Model::DeleteSnapshotCopyGrantRequest&, const Model::DeleteSnapshotCopyGrantOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteSnapshotCopyGrantResponseReceivedHandler;
558  typedef std::function<void(const RedshiftClient*, const Model::DeleteSnapshotScheduleRequest&, const Model::DeleteSnapshotScheduleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteSnapshotScheduleResponseReceivedHandler;
559  typedef std::function<void(const RedshiftClient*, const Model::DeleteTagsRequest&, const Model::DeleteTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteTagsResponseReceivedHandler;
560  typedef std::function<void(const RedshiftClient*, const Model::DeleteUsageLimitRequest&, const Model::DeleteUsageLimitOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteUsageLimitResponseReceivedHandler;
561  typedef std::function<void(const RedshiftClient*, const Model::DescribeAccountAttributesRequest&, const Model::DescribeAccountAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAccountAttributesResponseReceivedHandler;
562  typedef std::function<void(const RedshiftClient*, const Model::DescribeAuthenticationProfilesRequest&, const Model::DescribeAuthenticationProfilesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAuthenticationProfilesResponseReceivedHandler;
563  typedef std::function<void(const RedshiftClient*, const Model::DescribeClusterDbRevisionsRequest&, const Model::DescribeClusterDbRevisionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeClusterDbRevisionsResponseReceivedHandler;
564  typedef std::function<void(const RedshiftClient*, const Model::DescribeClusterParameterGroupsRequest&, const Model::DescribeClusterParameterGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeClusterParameterGroupsResponseReceivedHandler;
565  typedef std::function<void(const RedshiftClient*, const Model::DescribeClusterParametersRequest&, const Model::DescribeClusterParametersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeClusterParametersResponseReceivedHandler;
566  typedef std::function<void(const RedshiftClient*, const Model::DescribeClusterSecurityGroupsRequest&, const Model::DescribeClusterSecurityGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeClusterSecurityGroupsResponseReceivedHandler;
567  typedef std::function<void(const RedshiftClient*, const Model::DescribeClusterSnapshotsRequest&, const Model::DescribeClusterSnapshotsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeClusterSnapshotsResponseReceivedHandler;
568  typedef std::function<void(const RedshiftClient*, const Model::DescribeClusterSubnetGroupsRequest&, const Model::DescribeClusterSubnetGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeClusterSubnetGroupsResponseReceivedHandler;
569  typedef std::function<void(const RedshiftClient*, const Model::DescribeClusterTracksRequest&, const Model::DescribeClusterTracksOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeClusterTracksResponseReceivedHandler;
570  typedef std::function<void(const RedshiftClient*, const Model::DescribeClusterVersionsRequest&, const Model::DescribeClusterVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeClusterVersionsResponseReceivedHandler;
571  typedef std::function<void(const RedshiftClient*, const Model::DescribeClustersRequest&, const Model::DescribeClustersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeClustersResponseReceivedHandler;
572  typedef std::function<void(const RedshiftClient*, const Model::DescribeDataSharesRequest&, const Model::DescribeDataSharesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDataSharesResponseReceivedHandler;
573  typedef std::function<void(const RedshiftClient*, const Model::DescribeDataSharesForConsumerRequest&, const Model::DescribeDataSharesForConsumerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDataSharesForConsumerResponseReceivedHandler;
574  typedef std::function<void(const RedshiftClient*, const Model::DescribeDataSharesForProducerRequest&, const Model::DescribeDataSharesForProducerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDataSharesForProducerResponseReceivedHandler;
575  typedef std::function<void(const RedshiftClient*, const Model::DescribeDefaultClusterParametersRequest&, const Model::DescribeDefaultClusterParametersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDefaultClusterParametersResponseReceivedHandler;
576  typedef std::function<void(const RedshiftClient*, const Model::DescribeEndpointAccessRequest&, const Model::DescribeEndpointAccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeEndpointAccessResponseReceivedHandler;
577  typedef std::function<void(const RedshiftClient*, const Model::DescribeEndpointAuthorizationRequest&, const Model::DescribeEndpointAuthorizationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeEndpointAuthorizationResponseReceivedHandler;
578  typedef std::function<void(const RedshiftClient*, const Model::DescribeEventCategoriesRequest&, const Model::DescribeEventCategoriesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeEventCategoriesResponseReceivedHandler;
579  typedef std::function<void(const RedshiftClient*, const Model::DescribeEventSubscriptionsRequest&, const Model::DescribeEventSubscriptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeEventSubscriptionsResponseReceivedHandler;
580  typedef std::function<void(const RedshiftClient*, const Model::DescribeEventsRequest&, const Model::DescribeEventsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeEventsResponseReceivedHandler;
581  typedef std::function<void(const RedshiftClient*, const Model::DescribeHsmClientCertificatesRequest&, const Model::DescribeHsmClientCertificatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeHsmClientCertificatesResponseReceivedHandler;
582  typedef std::function<void(const RedshiftClient*, const Model::DescribeHsmConfigurationsRequest&, const Model::DescribeHsmConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeHsmConfigurationsResponseReceivedHandler;
583  typedef std::function<void(const RedshiftClient*, const Model::DescribeLoggingStatusRequest&, const Model::DescribeLoggingStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeLoggingStatusResponseReceivedHandler;
584  typedef std::function<void(const RedshiftClient*, const Model::DescribeNodeConfigurationOptionsRequest&, const Model::DescribeNodeConfigurationOptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeNodeConfigurationOptionsResponseReceivedHandler;
585  typedef std::function<void(const RedshiftClient*, const Model::DescribeOrderableClusterOptionsRequest&, const Model::DescribeOrderableClusterOptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeOrderableClusterOptionsResponseReceivedHandler;
586  typedef std::function<void(const RedshiftClient*, const Model::DescribePartnersRequest&, const Model::DescribePartnersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribePartnersResponseReceivedHandler;
587  typedef std::function<void(const RedshiftClient*, const Model::DescribeReservedNodeOfferingsRequest&, const Model::DescribeReservedNodeOfferingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeReservedNodeOfferingsResponseReceivedHandler;
588  typedef std::function<void(const RedshiftClient*, const Model::DescribeReservedNodesRequest&, const Model::DescribeReservedNodesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeReservedNodesResponseReceivedHandler;
589  typedef std::function<void(const RedshiftClient*, const Model::DescribeResizeRequest&, const Model::DescribeResizeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeResizeResponseReceivedHandler;
590  typedef std::function<void(const RedshiftClient*, const Model::DescribeScheduledActionsRequest&, const Model::DescribeScheduledActionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeScheduledActionsResponseReceivedHandler;
591  typedef std::function<void(const RedshiftClient*, const Model::DescribeSnapshotCopyGrantsRequest&, const Model::DescribeSnapshotCopyGrantsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeSnapshotCopyGrantsResponseReceivedHandler;
592  typedef std::function<void(const RedshiftClient*, const Model::DescribeSnapshotSchedulesRequest&, const Model::DescribeSnapshotSchedulesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeSnapshotSchedulesResponseReceivedHandler;
593  typedef std::function<void(const RedshiftClient*, const Model::DescribeStorageRequest&, const Model::DescribeStorageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeStorageResponseReceivedHandler;
594  typedef std::function<void(const RedshiftClient*, const Model::DescribeTableRestoreStatusRequest&, const Model::DescribeTableRestoreStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeTableRestoreStatusResponseReceivedHandler;
595  typedef std::function<void(const RedshiftClient*, const Model::DescribeTagsRequest&, const Model::DescribeTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeTagsResponseReceivedHandler;
596  typedef std::function<void(const RedshiftClient*, const Model::DescribeUsageLimitsRequest&, const Model::DescribeUsageLimitsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeUsageLimitsResponseReceivedHandler;
597  typedef std::function<void(const RedshiftClient*, const Model::DisableLoggingRequest&, const Model::DisableLoggingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisableLoggingResponseReceivedHandler;
598  typedef std::function<void(const RedshiftClient*, const Model::DisableSnapshotCopyRequest&, const Model::DisableSnapshotCopyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisableSnapshotCopyResponseReceivedHandler;
599  typedef std::function<void(const RedshiftClient*, const Model::DisassociateDataShareConsumerRequest&, const Model::DisassociateDataShareConsumerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateDataShareConsumerResponseReceivedHandler;
600  typedef std::function<void(const RedshiftClient*, const Model::EnableLoggingRequest&, const Model::EnableLoggingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > EnableLoggingResponseReceivedHandler;
601  typedef std::function<void(const RedshiftClient*, const Model::EnableSnapshotCopyRequest&, const Model::EnableSnapshotCopyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > EnableSnapshotCopyResponseReceivedHandler;
602  typedef std::function<void(const RedshiftClient*, const Model::GetClusterCredentialsRequest&, const Model::GetClusterCredentialsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetClusterCredentialsResponseReceivedHandler;
603  typedef std::function<void(const RedshiftClient*, const Model::GetReservedNodeExchangeOfferingsRequest&, const Model::GetReservedNodeExchangeOfferingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetReservedNodeExchangeOfferingsResponseReceivedHandler;
604  typedef std::function<void(const RedshiftClient*, const Model::ModifyAquaConfigurationRequest&, const Model::ModifyAquaConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyAquaConfigurationResponseReceivedHandler;
605  typedef std::function<void(const RedshiftClient*, const Model::ModifyAuthenticationProfileRequest&, const Model::ModifyAuthenticationProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyAuthenticationProfileResponseReceivedHandler;
606  typedef std::function<void(const RedshiftClient*, const Model::ModifyClusterRequest&, const Model::ModifyClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyClusterResponseReceivedHandler;
607  typedef std::function<void(const RedshiftClient*, const Model::ModifyClusterDbRevisionRequest&, const Model::ModifyClusterDbRevisionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyClusterDbRevisionResponseReceivedHandler;
608  typedef std::function<void(const RedshiftClient*, const Model::ModifyClusterIamRolesRequest&, const Model::ModifyClusterIamRolesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyClusterIamRolesResponseReceivedHandler;
609  typedef std::function<void(const RedshiftClient*, const Model::ModifyClusterMaintenanceRequest&, const Model::ModifyClusterMaintenanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyClusterMaintenanceResponseReceivedHandler;
610  typedef std::function<void(const RedshiftClient*, const Model::ModifyClusterParameterGroupRequest&, const Model::ModifyClusterParameterGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyClusterParameterGroupResponseReceivedHandler;
611  typedef std::function<void(const RedshiftClient*, const Model::ModifyClusterSnapshotRequest&, const Model::ModifyClusterSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyClusterSnapshotResponseReceivedHandler;
612  typedef std::function<void(const RedshiftClient*, const Model::ModifyClusterSnapshotScheduleRequest&, const Model::ModifyClusterSnapshotScheduleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyClusterSnapshotScheduleResponseReceivedHandler;
613  typedef std::function<void(const RedshiftClient*, const Model::ModifyClusterSubnetGroupRequest&, const Model::ModifyClusterSubnetGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyClusterSubnetGroupResponseReceivedHandler;
614  typedef std::function<void(const RedshiftClient*, const Model::ModifyEndpointAccessRequest&, const Model::ModifyEndpointAccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyEndpointAccessResponseReceivedHandler;
615  typedef std::function<void(const RedshiftClient*, const Model::ModifyEventSubscriptionRequest&, const Model::ModifyEventSubscriptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyEventSubscriptionResponseReceivedHandler;
616  typedef std::function<void(const RedshiftClient*, const Model::ModifyScheduledActionRequest&, const Model::ModifyScheduledActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyScheduledActionResponseReceivedHandler;
617  typedef std::function<void(const RedshiftClient*, const Model::ModifySnapshotCopyRetentionPeriodRequest&, const Model::ModifySnapshotCopyRetentionPeriodOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifySnapshotCopyRetentionPeriodResponseReceivedHandler;
618  typedef std::function<void(const RedshiftClient*, const Model::ModifySnapshotScheduleRequest&, const Model::ModifySnapshotScheduleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifySnapshotScheduleResponseReceivedHandler;
619  typedef std::function<void(const RedshiftClient*, const Model::ModifyUsageLimitRequest&, const Model::ModifyUsageLimitOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyUsageLimitResponseReceivedHandler;
620  typedef std::function<void(const RedshiftClient*, const Model::PauseClusterRequest&, const Model::PauseClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PauseClusterResponseReceivedHandler;
621  typedef std::function<void(const RedshiftClient*, const Model::PurchaseReservedNodeOfferingRequest&, const Model::PurchaseReservedNodeOfferingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PurchaseReservedNodeOfferingResponseReceivedHandler;
622  typedef std::function<void(const RedshiftClient*, const Model::RebootClusterRequest&, const Model::RebootClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RebootClusterResponseReceivedHandler;
623  typedef std::function<void(const RedshiftClient*, const Model::RejectDataShareRequest&, const Model::RejectDataShareOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RejectDataShareResponseReceivedHandler;
624  typedef std::function<void(const RedshiftClient*, const Model::ResetClusterParameterGroupRequest&, const Model::ResetClusterParameterGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ResetClusterParameterGroupResponseReceivedHandler;
625  typedef std::function<void(const RedshiftClient*, const Model::ResizeClusterRequest&, const Model::ResizeClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ResizeClusterResponseReceivedHandler;
626  typedef std::function<void(const RedshiftClient*, const Model::RestoreFromClusterSnapshotRequest&, const Model::RestoreFromClusterSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RestoreFromClusterSnapshotResponseReceivedHandler;
627  typedef std::function<void(const RedshiftClient*, const Model::RestoreTableFromClusterSnapshotRequest&, const Model::RestoreTableFromClusterSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RestoreTableFromClusterSnapshotResponseReceivedHandler;
628  typedef std::function<void(const RedshiftClient*, const Model::ResumeClusterRequest&, const Model::ResumeClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ResumeClusterResponseReceivedHandler;
629  typedef std::function<void(const RedshiftClient*, const Model::RevokeClusterSecurityGroupIngressRequest&, const Model::RevokeClusterSecurityGroupIngressOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RevokeClusterSecurityGroupIngressResponseReceivedHandler;
630  typedef std::function<void(const RedshiftClient*, const Model::RevokeEndpointAccessRequest&, const Model::RevokeEndpointAccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RevokeEndpointAccessResponseReceivedHandler;
631  typedef std::function<void(const RedshiftClient*, const Model::RevokeSnapshotAccessRequest&, const Model::RevokeSnapshotAccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RevokeSnapshotAccessResponseReceivedHandler;
632  typedef std::function<void(const RedshiftClient*, const Model::RotateEncryptionKeyRequest&, const Model::RotateEncryptionKeyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RotateEncryptionKeyResponseReceivedHandler;
633  typedef std::function<void(const RedshiftClient*, const Model::UpdatePartnerStatusRequest&, const Model::UpdatePartnerStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdatePartnerStatusResponseReceivedHandler;
634 
660  {
661  public:
663 
669 
675 
680  RedshiftClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
682 
683  virtual ~RedshiftClient();
684 
685 
689  Aws::String ConvertRequestToPresignedUrl(const Aws::AmazonSerializableWebServiceRequest& requestToConvert, const char* region) const;
690 
691 
700 
711 
721  virtual void AcceptReservedNodeExchangeAsync(const Model::AcceptReservedNodeExchangeRequest& request, const AcceptReservedNodeExchangeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
722 
732 
744 
755  virtual void AddPartnerAsync(const Model::AddPartnerRequest& request, const AddPartnerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
756 
766 
778 
789  virtual void AssociateDataShareConsumerAsync(const Model::AssociateDataShareConsumerRequest& request, const AssociateDataShareConsumerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
790 
815 
842 
868  virtual void AuthorizeClusterSecurityGroupIngressAsync(const Model::AuthorizeClusterSecurityGroupIngressRequest& request, const AuthorizeClusterSecurityGroupIngressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
869 
879 
891 
902  virtual void AuthorizeDataShareAsync(const Model::AuthorizeDataShareRequest& request, const AuthorizeDataShareResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
903 
910 
919 
927  virtual void AuthorizeEndpointAccessAsync(const Model::AuthorizeEndpointAccessRequest& request, const AuthorizeEndpointAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
928 
939 
952 
964  virtual void AuthorizeSnapshotAccessAsync(const Model::AuthorizeSnapshotAccessRequest& request, const AuthorizeSnapshotAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
965 
972 
981 
989  virtual void BatchDeleteClusterSnapshotsAsync(const Model::BatchDeleteClusterSnapshotsRequest& request, const BatchDeleteClusterSnapshotsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
990 
998 
1008 
1017  virtual void BatchModifyClusterSnapshotsAsync(const Model::BatchModifyClusterSnapshotsRequest& request, const BatchModifyClusterSnapshotsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1018 
1025 
1034 
1042  virtual void CancelResizeAsync(const Model::CancelResizeRequest& request, const CancelResizeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1043 
1060 
1079 
1097  virtual void CopyClusterSnapshotAsync(const Model::CopyClusterSnapshotRequest& request, const CopyClusterSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1098 
1106 
1116 
1125  virtual void CreateAuthenticationProfileAsync(const Model::CreateAuthenticationProfileRequest& request, const CreateAuthenticationProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1126 
1140 
1156 
1171  virtual void CreateClusterAsync(const Model::CreateClusterRequest& request, const CreateClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1172 
1188 
1206 
1223  virtual void CreateClusterParameterGroupAsync(const Model::CreateClusterParameterGroupRequest& request, const CreateClusterParameterGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1224 
1236 
1250 
1263  virtual void CreateClusterSecurityGroupAsync(const Model::CreateClusterSecurityGroupRequest& request, const CreateClusterSecurityGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1264 
1276 
1290 
1303  virtual void CreateClusterSnapshotAsync(const Model::CreateClusterSnapshotRequest& request, const CreateClusterSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1304 
1317 
1332 
1346  virtual void CreateClusterSubnetGroupAsync(const Model::CreateClusterSubnetGroupRequest& request, const CreateClusterSubnetGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1347 
1354 
1363 
1371  virtual void CreateEndpointAccessAsync(const Model::CreateEndpointAccessRequest& request, const CreateEndpointAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1372 
1398 
1426 
1453  virtual void CreateEventSubscriptionAsync(const Model::CreateEventSubscriptionRequest& request, const CreateEventSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1454 
1470 
1488 
1505  virtual void CreateHsmClientCertificateAsync(const Model::CreateHsmClientCertificateRequest& request, const CreateHsmClientCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1506 
1521 
1538 
1554  virtual void CreateHsmConfigurationAsync(const Model::CreateHsmConfigurationRequest& request, const CreateHsmConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1555 
1564 
1575 
1585  virtual void CreateScheduledActionAsync(const Model::CreateScheduledActionRequest& request, const CreateScheduledActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1586 
1599 
1614 
1628  virtual void CreateSnapshotCopyGrantAsync(const Model::CreateSnapshotCopyGrantRequest& request, const CreateSnapshotCopyGrantResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1629 
1637 
1647 
1656  virtual void CreateSnapshotScheduleAsync(const Model::CreateSnapshotScheduleRequest& request, const CreateSnapshotScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1657 
1668 
1681 
1693  virtual void CreateTagsAsync(const Model::CreateTagsRequest& request, const CreateTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1694 
1703 
1714 
1724  virtual void CreateUsageLimitAsync(const Model::CreateUsageLimitRequest& request, const CreateUsageLimitResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1725 
1733 
1743 
1752  virtual void DeauthorizeDataShareAsync(const Model::DeauthorizeDataShareRequest& request, const DeauthorizeDataShareResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1753 
1760 
1769 
1777  virtual void DeleteAuthenticationProfileAsync(const Model::DeleteAuthenticationProfileRequest& request, const DeleteAuthenticationProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1778 
1801 
1826 
1850  virtual void DeleteClusterAsync(const Model::DeleteClusterRequest& request, const DeleteClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1851 
1860 
1871 
1881  virtual void DeleteClusterParameterGroupAsync(const Model::DeleteClusterParameterGroupRequest& request, const DeleteClusterParameterGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1882 
1895 
1910 
1924  virtual void DeleteClusterSecurityGroupAsync(const Model::DeleteClusterSecurityGroupRequest& request, const DeleteClusterSecurityGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1925 
1939 
1955 
1970  virtual void DeleteClusterSnapshotAsync(const Model::DeleteClusterSnapshotRequest& request, const DeleteClusterSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1971 
1978 
1987 
1995  virtual void DeleteClusterSubnetGroupAsync(const Model::DeleteClusterSubnetGroupRequest& request, const DeleteClusterSubnetGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1996 
2003 
2012 
2020  virtual void DeleteEndpointAccessAsync(const Model::DeleteEndpointAccessRequest& request, const DeleteEndpointAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2021 
2029 
2039 
2048  virtual void DeleteEventSubscriptionAsync(const Model::DeleteEventSubscriptionRequest& request, const DeleteEventSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2049 
2056 
2065 
2073  virtual void DeleteHsmClientCertificateAsync(const Model::DeleteHsmClientCertificateRequest& request, const DeleteHsmClientCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2074 
2082 
2092 
2101  virtual void DeleteHsmConfigurationAsync(const Model::DeleteHsmConfigurationRequest& request, const DeleteHsmConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2102 
2111 
2122 
2132  virtual void DeletePartnerAsync(const Model::DeletePartnerRequest& request, const DeletePartnerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2133 
2140 
2149 
2157  virtual void DeleteScheduledActionAsync(const Model::DeleteScheduledActionRequest& request, const DeleteScheduledActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2158 
2165 
2174 
2182  virtual void DeleteSnapshotCopyGrantAsync(const Model::DeleteSnapshotCopyGrantRequest& request, const DeleteSnapshotCopyGrantResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2183 
2190 
2199 
2207  virtual void DeleteSnapshotScheduleAsync(const Model::DeleteSnapshotScheduleRequest& request, const DeleteSnapshotScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2208 
2216 
2226 
2235  virtual void DeleteTagsAsync(const Model::DeleteTagsRequest& request, const DeleteTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2236 
2243 
2252 
2260  virtual void DeleteUsageLimitAsync(const Model::DeleteUsageLimitRequest& request, const DeleteUsageLimitResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2261 
2269 
2279 
2288  virtual void DescribeAccountAttributesAsync(const Model::DescribeAccountAttributesRequest& request, const DescribeAccountAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2289 
2296 
2305 
2313  virtual void DescribeAuthenticationProfilesAsync(const Model::DescribeAuthenticationProfilesRequest& request, const DescribeAuthenticationProfilesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2314 
2322 
2332 
2341  virtual void DescribeClusterDbRevisionsAsync(const Model::DescribeClusterDbRevisionsRequest& request, const DescribeClusterDbRevisionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2342 
2364 
2388 
2411  virtual void DescribeClusterParameterGroupsAsync(const Model::DescribeClusterParameterGroupsRequest& request, const DescribeClusterParameterGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2412 
2430 
2450 
2469  virtual void DescribeClusterParametersAsync(const Model::DescribeClusterParametersRequest& request, const DescribeClusterParametersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2470 
2491 
2514 
2536  virtual void DescribeClusterSecurityGroupsAsync(const Model::DescribeClusterSecurityGroupsRequest& request, const DescribeClusterSecurityGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2537 
2557 
2579 
2600  virtual void DescribeClusterSnapshotsAsync(const Model::DescribeClusterSnapshotsRequest& request, const DescribeClusterSnapshotsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2601 
2618 
2637 
2655  virtual void DescribeClusterSubnetGroupsAsync(const Model::DescribeClusterSubnetGroupsRequest& request, const DescribeClusterSubnetGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2656 
2664 
2674 
2683  virtual void DescribeClusterTracksAsync(const Model::DescribeClusterTracksRequest& request, const DescribeClusterTracksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2684 
2697 
2712 
2726  virtual void DescribeClusterVersionsAsync(const Model::DescribeClusterVersionsRequest& request, const DescribeClusterVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2727 
2747 
2769 
2790  virtual void DescribeClustersAsync(const Model::DescribeClustersRequest& request, const DescribeClustersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2791 
2799 
2809 
2818  virtual void DescribeDataSharesAsync(const Model::DescribeDataSharesRequest& request, const DescribeDataSharesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2819 
2827 
2837 
2846  virtual void DescribeDataSharesForConsumerAsync(const Model::DescribeDataSharesForConsumerRequest& request, const DescribeDataSharesForConsumerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2847 
2855 
2865 
2874  virtual void DescribeDataSharesForProducerAsync(const Model::DescribeDataSharesForProducerRequest& request, const DescribeDataSharesForProducerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2875 
2887 
2901 
2914  virtual void DescribeDefaultClusterParametersAsync(const Model::DescribeDefaultClusterParametersRequest& request, const DescribeDefaultClusterParametersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2915 
2922 
2931 
2939  virtual void DescribeEndpointAccessAsync(const Model::DescribeEndpointAccessRequest& request, const DescribeEndpointAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2940 
2947 
2956 
2964  virtual void DescribeEndpointAuthorizationAsync(const Model::DescribeEndpointAuthorizationRequest& request, const DescribeEndpointAuthorizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2965 
2976 
2989 
3001  virtual void DescribeEventCategoriesAsync(const Model::DescribeEventCategoriesRequest& request, const DescribeEventCategoriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3002 
3019 
3038 
3056  virtual void DescribeEventSubscriptionsAsync(const Model::DescribeEventSubscriptionsRequest& request, const DescribeEventSubscriptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3057 
3068 
3081 
3093  virtual void DescribeEventsAsync(const Model::DescribeEventsRequest& request, const DescribeEventsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3094 
3111 
3130 
3148  virtual void DescribeHsmClientCertificatesAsync(const Model::DescribeHsmClientCertificatesRequest& request, const DescribeHsmClientCertificatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3149 
3166 
3185 
3203  virtual void DescribeHsmConfigurationsAsync(const Model::DescribeHsmConfigurationsRequest& request, const DescribeHsmConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3204 
3213 
3224 
3234  virtual void DescribeLoggingStatusAsync(const Model::DescribeLoggingStatusRequest& request, const DescribeLoggingStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3235 
3244 
3255 
3265  virtual void DescribeNodeConfigurationOptionsAsync(const Model::DescribeNodeConfigurationOptionsRequest& request, const DescribeNodeConfigurationOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3266 
3282 
3300 
3317  virtual void DescribeOrderableClusterOptionsAsync(const Model::DescribeOrderableClusterOptionsRequest& request, const DescribeOrderableClusterOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3318 
3326 
3336 
3345  virtual void DescribePartnersAsync(const Model::DescribePartnersRequest& request, const DescribePartnersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3346 
3363 
3382 
3400  virtual void DescribeReservedNodeOfferingsAsync(const Model::DescribeReservedNodeOfferingsRequest& request, const DescribeReservedNodeOfferingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3401 
3408 
3417 
3425  virtual void DescribeReservedNodesAsync(const Model::DescribeReservedNodesRequest& request, const DescribeReservedNodesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3426 
3439 
3454 
3468  virtual void DescribeResizeAsync(const Model::DescribeResizeRequest& request, const DescribeResizeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3469 
3476 
3485 
3493  virtual void DescribeScheduledActionsAsync(const Model::DescribeScheduledActionsRequest& request, const DescribeScheduledActionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3494 
3506 
3520 
3533  virtual void DescribeSnapshotCopyGrantsAsync(const Model::DescribeSnapshotCopyGrantsRequest& request, const DescribeSnapshotCopyGrantsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3534 
3541 
3550 
3558  virtual void DescribeSnapshotSchedulesAsync(const Model::DescribeSnapshotSchedulesRequest& request, const DescribeSnapshotSchedulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3559 
3567 
3577 
3586  virtual void DescribeStorageAsync(const Model::DescribeStorageRequest& request, const DescribeStorageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3587 
3601 
3617 
3632  virtual void DescribeTableRestoreStatusAsync(const Model::DescribeTableRestoreStatusRequest& request, const DescribeTableRestoreStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3633 
3655 
3679 
3702  virtual void DescribeTagsAsync(const Model::DescribeTagsRequest& request, const DescribeTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3703 
3720 
3739 
3757  virtual void DescribeUsageLimitsAsync(const Model::DescribeUsageLimitsRequest& request, const DescribeUsageLimitsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3758 
3766 
3776 
3785  virtual void DisableLoggingAsync(const Model::DisableLoggingRequest& request, const DisableLoggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3786 
3797 
3810 
3822  virtual void DisableSnapshotCopyAsync(const Model::DisableSnapshotCopyRequest& request, const DisableSnapshotCopyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3823 
3831 
3841 
3850  virtual void DisassociateDataShareConsumerAsync(const Model::DisassociateDataShareConsumerRequest& request, const DisassociateDataShareConsumerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3851 
3859 
3869 
3878  virtual void EnableLoggingAsync(const Model::EnableLoggingRequest& request, const EnableLoggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3879 
3887 
3897 
3906  virtual void EnableSnapshotCopyAsync(const Model::EnableSnapshotCopyRequest& request, const EnableSnapshotCopyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3907 
3937 
3969 
4000  virtual void GetClusterCredentialsAsync(const Model::GetClusterCredentialsRequest& request, const GetClusterCredentialsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4001 
4010 
4021 
4031  virtual void GetReservedNodeExchangeOfferingsAsync(const Model::GetReservedNodeExchangeOfferingsRequest& request, const GetReservedNodeExchangeOfferingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4032 
4040 
4050 
4059  virtual void ModifyAquaConfigurationAsync(const Model::ModifyAquaConfigurationRequest& request, const ModifyAquaConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4060 
4067 
4076 
4084  virtual void ModifyAuthenticationProfileAsync(const Model::ModifyAuthenticationProfileRequest& request, const ModifyAuthenticationProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4085 
4102 
4121 
4139  virtual void ModifyClusterAsync(const Model::ModifyClusterRequest& request, const ModifyClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4140 
4149 
4160 
4170  virtual void ModifyClusterDbRevisionAsync(const Model::ModifyClusterDbRevisionRequest& request, const ModifyClusterDbRevisionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4171 
4181 
4193 
4204  virtual void ModifyClusterIamRolesAsync(const Model::ModifyClusterIamRolesRequest& request, const ModifyClusterIamRolesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4205 
4212 
4221 
4229  virtual void ModifyClusterMaintenanceAsync(const Model::ModifyClusterMaintenanceRequest& request, const ModifyClusterMaintenanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4230 
4242 
4256 
4269  virtual void ModifyClusterParameterGroupAsync(const Model::ModifyClusterParameterGroupRequest& request, const ModifyClusterParameterGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4270 
4279 
4290 
4300  virtual void ModifyClusterSnapshotAsync(const Model::ModifyClusterSnapshotRequest& request, const ModifyClusterSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4301 
4308 
4317 
4325  virtual void ModifyClusterSnapshotScheduleAsync(const Model::ModifyClusterSnapshotScheduleRequest& request, const ModifyClusterSnapshotScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4326 
4335 
4346 
4356  virtual void ModifyClusterSubnetGroupAsync(const Model::ModifyClusterSubnetGroupRequest& request, const ModifyClusterSubnetGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4357 
4364 
4373 
4381  virtual void ModifyEndpointAccessAsync(const Model::ModifyEndpointAccessRequest& request, const ModifyEndpointAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4382 
4390 
4400 
4409  virtual void ModifyEventSubscriptionAsync(const Model::ModifyEventSubscriptionRequest& request, const ModifyEventSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4410 
4417 
4426 
4434  virtual void ModifyScheduledActionAsync(const Model::ModifyScheduledActionRequest& request, const ModifyScheduledActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4435 
4449 
4465 
4480  virtual void ModifySnapshotCopyRetentionPeriodAsync(const Model::ModifySnapshotCopyRetentionPeriodRequest& request, const ModifySnapshotCopyRetentionPeriodResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4481 
4489 
4499 
4508  virtual void ModifySnapshotScheduleAsync(const Model::ModifySnapshotScheduleRequest& request, const ModifySnapshotScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4509 
4517 
4527 
4536  virtual void ModifyUsageLimitAsync(const Model::ModifyUsageLimitRequest& request, const ModifyUsageLimitResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4537 
4544 
4553 
4561  virtual void PauseClusterAsync(const Model::PauseClusterRequest& request, const PauseClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4562 
4577 
4594 
4610  virtual void PurchaseReservedNodeOfferingAsync(const Model::PurchaseReservedNodeOfferingRequest& request, const PurchaseReservedNodeOfferingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4611 
4625 
4641 
4656  virtual void RebootClusterAsync(const Model::RebootClusterRequest& request, const RebootClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4657 
4665 
4675 
4684  virtual void RejectDataShareAsync(const Model::RejectDataShareRequest& request, const RejectDataShareResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4685 
4696 
4709 
4721  virtual void ResetClusterParameterGroupAsync(const Model::ResetClusterParameterGroupRequest& request, const ResetClusterParameterGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4722 
4740 
4760 
4779  virtual void ResizeClusterAsync(const Model::ResizeClusterRequest& request, const ResizeClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4780 
4799 
4820 
4840  virtual void RestoreFromClusterSnapshotAsync(const Model::RestoreFromClusterSnapshotRequest& request, const RestoreFromClusterSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4841 
4860 
4881 
4901  virtual void RestoreTableFromClusterSnapshotAsync(const Model::RestoreTableFromClusterSnapshotRequest& request, const RestoreTableFromClusterSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4902 
4909 
4918 
4926  virtual void ResumeClusterAsync(const Model::ResumeClusterRequest& request, const ResumeClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4927 
4940 
4955 
4969  virtual void RevokeClusterSecurityGroupIngressAsync(const Model::RevokeClusterSecurityGroupIngressRequest& request, const RevokeClusterSecurityGroupIngressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4970 
4977 
4986 
4994  virtual void RevokeEndpointAccessAsync(const Model::RevokeEndpointAccessRequest& request, const RevokeEndpointAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4995 
5008 
5023 
5037  virtual void RevokeSnapshotAccessAsync(const Model::RevokeSnapshotAccessRequest& request, const RevokeSnapshotAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5038 
5045 
5054 
5062  virtual void RotateEncryptionKeyAsync(const Model::RotateEncryptionKeyRequest& request, const RotateEncryptionKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5063 
5070 
5079 
5087  virtual void UpdatePartnerStatusAsync(const Model::UpdatePartnerStatusRequest& request, const UpdatePartnerStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5088 
5089 
5090  void OverrideEndpoint(const Aws::String& endpoint);
5091  private:
5092  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
5093  void AcceptReservedNodeExchangeAsyncHelper(const Model::AcceptReservedNodeExchangeRequest& request, const AcceptReservedNodeExchangeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5094  void AddPartnerAsyncHelper(const Model::AddPartnerRequest& request, const AddPartnerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5095  void AssociateDataShareConsumerAsyncHelper(const Model::AssociateDataShareConsumerRequest& request, const AssociateDataShareConsumerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5096  void AuthorizeClusterSecurityGroupIngressAsyncHelper(const Model::AuthorizeClusterSecurityGroupIngressRequest& request, const AuthorizeClusterSecurityGroupIngressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5097  void AuthorizeDataShareAsyncHelper(const Model::AuthorizeDataShareRequest& request, const AuthorizeDataShareResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5098  void AuthorizeEndpointAccessAsyncHelper(const Model::AuthorizeEndpointAccessRequest& request, const AuthorizeEndpointAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5099  void AuthorizeSnapshotAccessAsyncHelper(const Model::AuthorizeSnapshotAccessRequest& request, const AuthorizeSnapshotAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5100  void BatchDeleteClusterSnapshotsAsyncHelper(const Model::BatchDeleteClusterSnapshotsRequest& request, const BatchDeleteClusterSnapshotsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5101  void BatchModifyClusterSnapshotsAsyncHelper(const Model::BatchModifyClusterSnapshotsRequest& request, const BatchModifyClusterSnapshotsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5102  void CancelResizeAsyncHelper(const Model::CancelResizeRequest& request, const CancelResizeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5103  void CopyClusterSnapshotAsyncHelper(const Model::CopyClusterSnapshotRequest& request, const CopyClusterSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5104  void CreateAuthenticationProfileAsyncHelper(const Model::CreateAuthenticationProfileRequest& request, const CreateAuthenticationProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5105  void CreateClusterAsyncHelper(const Model::CreateClusterRequest& request, const CreateClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5106  void CreateClusterParameterGroupAsyncHelper(const Model::CreateClusterParameterGroupRequest& request, const CreateClusterParameterGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5107  void CreateClusterSecurityGroupAsyncHelper(const Model::CreateClusterSecurityGroupRequest& request, const CreateClusterSecurityGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5108  void CreateClusterSnapshotAsyncHelper(const Model::CreateClusterSnapshotRequest& request, const CreateClusterSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5109  void CreateClusterSubnetGroupAsyncHelper(const Model::CreateClusterSubnetGroupRequest& request, const CreateClusterSubnetGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5110  void CreateEndpointAccessAsyncHelper(const Model::CreateEndpointAccessRequest& request, const CreateEndpointAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5111  void CreateEventSubscriptionAsyncHelper(const Model::CreateEventSubscriptionRequest& request, const CreateEventSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5112  void CreateHsmClientCertificateAsyncHelper(const Model::CreateHsmClientCertificateRequest& request, const CreateHsmClientCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5113  void CreateHsmConfigurationAsyncHelper(const Model::CreateHsmConfigurationRequest& request, const CreateHsmConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5114  void CreateScheduledActionAsyncHelper(const Model::CreateScheduledActionRequest& request, const CreateScheduledActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5115  void CreateSnapshotCopyGrantAsyncHelper(const Model::CreateSnapshotCopyGrantRequest& request, const CreateSnapshotCopyGrantResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5116  void CreateSnapshotScheduleAsyncHelper(const Model::CreateSnapshotScheduleRequest& request, const CreateSnapshotScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5117  void CreateTagsAsyncHelper(const Model::CreateTagsRequest& request, const CreateTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5118  void CreateUsageLimitAsyncHelper(const Model::CreateUsageLimitRequest& request, const CreateUsageLimitResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5119  void DeauthorizeDataShareAsyncHelper(const Model::DeauthorizeDataShareRequest& request, const DeauthorizeDataShareResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5120  void DeleteAuthenticationProfileAsyncHelper(const Model::DeleteAuthenticationProfileRequest& request, const DeleteAuthenticationProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5121  void DeleteClusterAsyncHelper(const Model::DeleteClusterRequest& request, const DeleteClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5122  void DeleteClusterParameterGroupAsyncHelper(const Model::DeleteClusterParameterGroupRequest& request, const DeleteClusterParameterGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5123  void DeleteClusterSecurityGroupAsyncHelper(const Model::DeleteClusterSecurityGroupRequest& request, const DeleteClusterSecurityGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5124  void DeleteClusterSnapshotAsyncHelper(const Model::DeleteClusterSnapshotRequest& request, const DeleteClusterSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5125  void DeleteClusterSubnetGroupAsyncHelper(const Model::DeleteClusterSubnetGroupRequest& request, const DeleteClusterSubnetGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5126  void DeleteEndpointAccessAsyncHelper(const Model::DeleteEndpointAccessRequest& request, const DeleteEndpointAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5127  void DeleteEventSubscriptionAsyncHelper(const Model::DeleteEventSubscriptionRequest& request, const DeleteEventSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5128  void DeleteHsmClientCertificateAsyncHelper(const Model::DeleteHsmClientCertificateRequest& request, const DeleteHsmClientCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5129  void DeleteHsmConfigurationAsyncHelper(const Model::DeleteHsmConfigurationRequest& request, const DeleteHsmConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5130  void DeletePartnerAsyncHelper(const Model::DeletePartnerRequest& request, const DeletePartnerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5131  void DeleteScheduledActionAsyncHelper(const Model::DeleteScheduledActionRequest& request, const DeleteScheduledActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5132  void DeleteSnapshotCopyGrantAsyncHelper(const Model::DeleteSnapshotCopyGrantRequest& request, const DeleteSnapshotCopyGrantResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5133  void DeleteSnapshotScheduleAsyncHelper(const Model::DeleteSnapshotScheduleRequest& request, const DeleteSnapshotScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5134  void DeleteTagsAsyncHelper(const Model::DeleteTagsRequest& request, const DeleteTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5135  void DeleteUsageLimitAsyncHelper(const Model::DeleteUsageLimitRequest& request, const DeleteUsageLimitResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5136  void DescribeAccountAttributesAsyncHelper(const Model::DescribeAccountAttributesRequest& request, const DescribeAccountAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5137  void DescribeAuthenticationProfilesAsyncHelper(const Model::DescribeAuthenticationProfilesRequest& request, const DescribeAuthenticationProfilesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5138  void DescribeClusterDbRevisionsAsyncHelper(const Model::DescribeClusterDbRevisionsRequest& request, const DescribeClusterDbRevisionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5139  void DescribeClusterParameterGroupsAsyncHelper(const Model::DescribeClusterParameterGroupsRequest& request, const DescribeClusterParameterGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5140  void DescribeClusterParametersAsyncHelper(const Model::DescribeClusterParametersRequest& request, const DescribeClusterParametersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5141  void DescribeClusterSecurityGroupsAsyncHelper(const Model::DescribeClusterSecurityGroupsRequest& request, const DescribeClusterSecurityGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5142  void DescribeClusterSnapshotsAsyncHelper(const Model::DescribeClusterSnapshotsRequest& request, const DescribeClusterSnapshotsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5143  void DescribeClusterSubnetGroupsAsyncHelper(const Model::DescribeClusterSubnetGroupsRequest& request, const DescribeClusterSubnetGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5144  void DescribeClusterTracksAsyncHelper(const Model::DescribeClusterTracksRequest& request, const DescribeClusterTracksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5145  void DescribeClusterVersionsAsyncHelper(const Model::DescribeClusterVersionsRequest& request, const DescribeClusterVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5146  void DescribeClustersAsyncHelper(const Model::DescribeClustersRequest& request, const DescribeClustersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5147  void DescribeDataSharesAsyncHelper(const Model::DescribeDataSharesRequest& request, const DescribeDataSharesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5148  void DescribeDataSharesForConsumerAsyncHelper(const Model::DescribeDataSharesForConsumerRequest& request, const DescribeDataSharesForConsumerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5149  void DescribeDataSharesForProducerAsyncHelper(const Model::DescribeDataSharesForProducerRequest& request, const DescribeDataSharesForProducerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5150  void DescribeDefaultClusterParametersAsyncHelper(const Model::DescribeDefaultClusterParametersRequest& request, const DescribeDefaultClusterParametersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5151  void DescribeEndpointAccessAsyncHelper(const Model::DescribeEndpointAccessRequest& request, const DescribeEndpointAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5152  void DescribeEndpointAuthorizationAsyncHelper(const Model::DescribeEndpointAuthorizationRequest& request, const DescribeEndpointAuthorizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5153  void DescribeEventCategoriesAsyncHelper(const Model::DescribeEventCategoriesRequest& request, const DescribeEventCategoriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5154  void DescribeEventSubscriptionsAsyncHelper(const Model::DescribeEventSubscriptionsRequest& request, const DescribeEventSubscriptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5155  void DescribeEventsAsyncHelper(const Model::DescribeEventsRequest& request, const DescribeEventsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5156  void DescribeHsmClientCertificatesAsyncHelper(const Model::DescribeHsmClientCertificatesRequest& request, const DescribeHsmClientCertificatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5157  void DescribeHsmConfigurationsAsyncHelper(const Model::DescribeHsmConfigurationsRequest& request, const DescribeHsmConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5158  void DescribeLoggingStatusAsyncHelper(const Model::DescribeLoggingStatusRequest& request, const DescribeLoggingStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5159  void DescribeNodeConfigurationOptionsAsyncHelper(const Model::DescribeNodeConfigurationOptionsRequest& request, const DescribeNodeConfigurationOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5160  void DescribeOrderableClusterOptionsAsyncHelper(const Model::DescribeOrderableClusterOptionsRequest& request, const DescribeOrderableClusterOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5161  void DescribePartnersAsyncHelper(const Model::DescribePartnersRequest& request, const DescribePartnersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5162  void DescribeReservedNodeOfferingsAsyncHelper(const Model::DescribeReservedNodeOfferingsRequest& request, const DescribeReservedNodeOfferingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5163  void DescribeReservedNodesAsyncHelper(const Model::DescribeReservedNodesRequest& request, const DescribeReservedNodesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5164  void DescribeResizeAsyncHelper(const Model::DescribeResizeRequest& request, const DescribeResizeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5165  void DescribeScheduledActionsAsyncHelper(const Model::DescribeScheduledActionsRequest& request, const DescribeScheduledActionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5166  void DescribeSnapshotCopyGrantsAsyncHelper(const Model::DescribeSnapshotCopyGrantsRequest& request, const DescribeSnapshotCopyGrantsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5167  void DescribeSnapshotSchedulesAsyncHelper(const Model::DescribeSnapshotSchedulesRequest& request, const DescribeSnapshotSchedulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5168  void DescribeStorageAsyncHelper(const Model::DescribeStorageRequest& request, const DescribeStorageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5169  void DescribeTableRestoreStatusAsyncHelper(const Model::DescribeTableRestoreStatusRequest& request, const DescribeTableRestoreStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5170  void DescribeTagsAsyncHelper(const Model::DescribeTagsRequest& request, const DescribeTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5171  void DescribeUsageLimitsAsyncHelper(const Model::DescribeUsageLimitsRequest& request, const DescribeUsageLimitsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5172  void DisableLoggingAsyncHelper(const Model::DisableLoggingRequest& request, const DisableLoggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5173  void DisableSnapshotCopyAsyncHelper(const Model::DisableSnapshotCopyRequest& request, const DisableSnapshotCopyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5174  void DisassociateDataShareConsumerAsyncHelper(const Model::DisassociateDataShareConsumerRequest& request, const DisassociateDataShareConsumerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5175  void EnableLoggingAsyncHelper(const Model::EnableLoggingRequest& request, const EnableLoggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5176  void EnableSnapshotCopyAsyncHelper(const Model::EnableSnapshotCopyRequest& request, const EnableSnapshotCopyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5177  void GetClusterCredentialsAsyncHelper(const Model::GetClusterCredentialsRequest& request, const GetClusterCredentialsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5178  void GetReservedNodeExchangeOfferingsAsyncHelper(const Model::GetReservedNodeExchangeOfferingsRequest& request, const GetReservedNodeExchangeOfferingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5179  void ModifyAquaConfigurationAsyncHelper(const Model::ModifyAquaConfigurationRequest& request, const ModifyAquaConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5180  void ModifyAuthenticationProfileAsyncHelper(const Model::ModifyAuthenticationProfileRequest& request, const ModifyAuthenticationProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5181  void ModifyClusterAsyncHelper(const Model::ModifyClusterRequest& request, const ModifyClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5182  void ModifyClusterDbRevisionAsyncHelper(const Model::ModifyClusterDbRevisionRequest& request, const ModifyClusterDbRevisionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5183  void ModifyClusterIamRolesAsyncHelper(const Model::ModifyClusterIamRolesRequest& request, const ModifyClusterIamRolesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5184  void ModifyClusterMaintenanceAsyncHelper(const Model::ModifyClusterMaintenanceRequest& request, const ModifyClusterMaintenanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5185  void ModifyClusterParameterGroupAsyncHelper(const Model::ModifyClusterParameterGroupRequest& request, const ModifyClusterParameterGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5186  void ModifyClusterSnapshotAsyncHelper(const Model::ModifyClusterSnapshotRequest& request, const ModifyClusterSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5187  void ModifyClusterSnapshotScheduleAsyncHelper(const Model::ModifyClusterSnapshotScheduleRequest& request, const ModifyClusterSnapshotScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5188  void ModifyClusterSubnetGroupAsyncHelper(const Model::ModifyClusterSubnetGroupRequest& request, const ModifyClusterSubnetGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5189  void ModifyEndpointAccessAsyncHelper(const Model::ModifyEndpointAccessRequest& request, const ModifyEndpointAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5190  void ModifyEventSubscriptionAsyncHelper(const Model::ModifyEventSubscriptionRequest& request, const ModifyEventSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5191  void ModifyScheduledActionAsyncHelper(const Model::ModifyScheduledActionRequest& request, const ModifyScheduledActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5192  void ModifySnapshotCopyRetentionPeriodAsyncHelper(const Model::ModifySnapshotCopyRetentionPeriodRequest& request, const ModifySnapshotCopyRetentionPeriodResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5193  void ModifySnapshotScheduleAsyncHelper(const Model::ModifySnapshotScheduleRequest& request, const ModifySnapshotScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5194  void ModifyUsageLimitAsyncHelper(const Model::ModifyUsageLimitRequest& request, const ModifyUsageLimitResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5195  void PauseClusterAsyncHelper(const Model::PauseClusterRequest& request, const PauseClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5196  void PurchaseReservedNodeOfferingAsyncHelper(const Model::PurchaseReservedNodeOfferingRequest& request, const PurchaseReservedNodeOfferingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5197  void RebootClusterAsyncHelper(const Model::RebootClusterRequest& request, const RebootClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5198  void RejectDataShareAsyncHelper(const Model::RejectDataShareRequest& request, const RejectDataShareResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5199  void ResetClusterParameterGroupAsyncHelper(const Model::ResetClusterParameterGroupRequest& request, const ResetClusterParameterGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5200  void ResizeClusterAsyncHelper(const Model::ResizeClusterRequest& request, const ResizeClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5201  void RestoreFromClusterSnapshotAsyncHelper(const Model::RestoreFromClusterSnapshotRequest& request, const RestoreFromClusterSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5202  void RestoreTableFromClusterSnapshotAsyncHelper(const Model::RestoreTableFromClusterSnapshotRequest& request, const RestoreTableFromClusterSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5203  void ResumeClusterAsyncHelper(const Model::ResumeClusterRequest& request, const ResumeClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5204  void RevokeClusterSecurityGroupIngressAsyncHelper(const Model::RevokeClusterSecurityGroupIngressRequest& request, const RevokeClusterSecurityGroupIngressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5205  void RevokeEndpointAccessAsyncHelper(const Model::RevokeEndpointAccessRequest& request, const RevokeEndpointAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5206  void RevokeSnapshotAccessAsyncHelper(const Model::RevokeSnapshotAccessRequest& request, const RevokeSnapshotAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5207  void RotateEncryptionKeyAsyncHelper(const Model::RotateEncryptionKeyRequest& request, const RotateEncryptionKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5208  void UpdatePartnerStatusAsyncHelper(const Model::UpdatePartnerStatusRequest& request, const UpdatePartnerStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
5209 
5210  Aws::String m_uri;
5211  Aws::String m_configScheme;
5212  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
5213  };
5214 
5215 } // namespace Redshift
5216 } // namespace Aws
Aws::Redshift::RedshiftClient::CreateSnapshotCopyGrantAsync
virtual void CreateSnapshotCopyGrantAsync(const Model::CreateSnapshotCopyGrantRequest &request, const CreateSnapshotCopyGrantResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::Model::DisableSnapshotCopyOutcome
Aws::Utils::Outcome< DisableSnapshotCopyResult, RedshiftError > DisableSnapshotCopyOutcome
Definition: RedshiftClient.h:361
Aws::Redshift::RedshiftClient::DescribeTagsCallable
virtual Model::DescribeTagsOutcomeCallable DescribeTagsCallable(const Model::DescribeTagsRequest &request) const
Aws::Redshift::Model::CreateSnapshotCopyGrantOutcome
Aws::Utils::Outcome< CreateSnapshotCopyGrantResult, RedshiftError > CreateSnapshotCopyGrantOutcome
Definition: RedshiftClient.h:303
Aws::Redshift::RedshiftClient::DescribeClusterParameterGroupsAsync
virtual void DescribeClusterParameterGroupsAsync(const Model::DescribeClusterParameterGroupsRequest &request, const DescribeClusterParameterGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::CopyClusterSnapshotResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CopyClusterSnapshotRequest &, const Model::CopyClusterSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CopyClusterSnapshotResponseReceivedHandler
Definition: RedshiftClient.h:528
Aws::Redshift::Model::DescribeNodeConfigurationOptionsRequest
Definition: DescribeNodeConfigurationOptionsRequest.h:25
Aws::Redshift::Model::DeleteAuthenticationProfileRequest
Definition: DeleteAuthenticationProfileRequest.h:22
Aws::Redshift::Model::DeleteHsmConfigurationRequest
Definition: DeleteHsmConfigurationRequest.h:25
Aws::Redshift::Model::DescribeOrderableClusterOptionsOutcome
Aws::Utils::Outcome< DescribeOrderableClusterOptionsResult, RedshiftError > DescribeOrderableClusterOptionsOutcome
Definition: RedshiftClient.h:348
Aws::DirectoryService::Model::LDAPSType::NOT_SET
@ NOT_SET
Aws::Redshift::Model::DescribeEventSubscriptionsOutcome
Aws::Utils::Outcome< DescribeEventSubscriptionsResult, RedshiftError > DescribeEventSubscriptionsOutcome
Definition: RedshiftClient.h:342
Aws::Redshift::RedshiftClient::~RedshiftClient
virtual ~RedshiftClient()
Aws::Redshift::Model::CreateClusterRequest
Definition: CreateClusterRequest.h:28
CreateClusterResult.h
Aws::Redshift::Model::DescribeDataSharesRequest
Definition: DescribeDataSharesRequest.h:22
Aws::Redshift::Model::DeleteEventSubscriptionRequest
Definition: DeleteEventSubscriptionRequest.h:25
Aws::Redshift::Model::DeletePartnerOutcome
Aws::Utils::Outcome< DeletePartnerResult, RedshiftError > DeletePartnerOutcome
Definition: RedshiftClient.h:318
Aws::Redshift::Model::DescribeEventsRequest
Definition: DescribeEventsRequest.h:27
DescribeReservedNodeOfferingsResult.h
Aws::Redshift::ModifyEventSubscriptionResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyEventSubscriptionRequest &, const Model::ModifyEventSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyEventSubscriptionResponseReceivedHandler
Definition: RedshiftClient.h:615
Aws::Redshift::ModifyClusterResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyClusterRequest &, const Model::ModifyClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyClusterResponseReceivedHandler
Definition: RedshiftClient.h:606
Aws::Redshift::RedshiftClient::DeleteAuthenticationProfileCallable
virtual Model::DeleteAuthenticationProfileOutcomeCallable DeleteAuthenticationProfileCallable(const Model::DeleteAuthenticationProfileRequest &request) const
Aws::Redshift::RedshiftClient::DescribeEventSubscriptionsCallable
virtual Model::DescribeEventSubscriptionsOutcomeCallable DescribeEventSubscriptionsCallable(const Model::DescribeEventSubscriptionsRequest &request) const
Aws::Redshift::RedshiftClient::CopyClusterSnapshotCallable
virtual Model::CopyClusterSnapshotOutcomeCallable CopyClusterSnapshotCallable(const Model::CopyClusterSnapshotRequest &request) const
Aws::Redshift::Model::ModifyClusterSnapshotScheduleOutcomeCallable
std::future< ModifyClusterSnapshotScheduleOutcome > ModifyClusterSnapshotScheduleOutcomeCallable
Definition: RedshiftClient.h:492
Aws::Redshift::Model::AuthorizeClusterSecurityGroupIngressOutcomeCallable
std::future< AuthorizeClusterSecurityGroupIngressOutcome > AuthorizeClusterSecurityGroupIngressOutcomeCallable
Definition: RedshiftClient.h:401
Aws::Redshift::RedshiftClient::ModifySnapshotCopyRetentionPeriodAsync
virtual void ModifySnapshotCopyRetentionPeriodAsync(const Model::ModifySnapshotCopyRetentionPeriodRequest &request, const ModifySnapshotCopyRetentionPeriodResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::Model::CancelResizeRequest
Definition: CancelResizeRequest.h:22
DisableSnapshotCopyResult.h
CancelResizeResult.h
Aws::Redshift::RedshiftClient::ModifyScheduledAction
virtual Model::ModifyScheduledActionOutcome ModifyScheduledAction(const Model::ModifyScheduledActionRequest &request) const
Aws::Redshift::RedshiftClient::DescribeEndpointAuthorizationCallable
virtual Model::DescribeEndpointAuthorizationOutcomeCallable DescribeEndpointAuthorizationCallable(const Model::DescribeEndpointAuthorizationRequest &request) const
Aws::Redshift::Model::DisassociateDataShareConsumerOutcomeCallable
std::future< DisassociateDataShareConsumerOutcome > DisassociateDataShareConsumerOutcomeCallable
Definition: RedshiftClient.h:479
Aws::Redshift::RedshiftClient::DescribeEventSubscriptionsAsync
virtual void DescribeEventSubscriptionsAsync(const Model::DescribeEventSubscriptionsRequest &request, const DescribeEventSubscriptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::RedshiftClient::DescribeClusters
virtual Model::DescribeClustersOutcome DescribeClusters(const Model::DescribeClustersRequest &request) const
Aws::Redshift::Model::DisassociateDataShareConsumerOutcome
Aws::Utils::Outcome< DisassociateDataShareConsumerResult, RedshiftError > DisassociateDataShareConsumerOutcome
Definition: RedshiftClient.h:362
Aws::Redshift::Model::ModifySnapshotScheduleOutcome
Aws::Utils::Outcome< ModifySnapshotScheduleResult, RedshiftError > ModifySnapshotScheduleOutcome
Definition: RedshiftClient.h:381
Aws::Redshift::RedshiftClient::DescribeUsageLimitsAsync
virtual void DescribeUsageLimitsAsync(const Model::DescribeUsageLimitsRequest &request, const DescribeUsageLimitsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::RedshiftClient::CreateTagsCallable
virtual Model::CreateTagsOutcomeCallable CreateTagsCallable(const Model::CreateTagsRequest &request) const
Aws::Redshift::RedshiftClient::OverrideEndpoint
void OverrideEndpoint(const Aws::String &endpoint)
Aws::Redshift::ResumeClusterResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ResumeClusterRequest &, const Model::ResumeClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResumeClusterResponseReceivedHandler
Definition: RedshiftClient.h:628
Aws::Redshift::RedshiftClient::DescribeClusterSubnetGroupsAsync
virtual void DescribeClusterSubnetGroupsAsync(const Model::DescribeClusterSubnetGroupsRequest &request, const DescribeClusterSubnetGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::RedshiftClient::DescribeSnapshotSchedulesCallable
virtual Model::DescribeSnapshotSchedulesOutcomeCallable DescribeSnapshotSchedulesCallable(const Model::DescribeSnapshotSchedulesRequest &request) const
Aws::Redshift::RedshiftClient::BatchDeleteClusterSnapshotsAsync
virtual void BatchDeleteClusterSnapshotsAsync(const Model::BatchDeleteClusterSnapshotsRequest &request, const BatchDeleteClusterSnapshotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::Model::DeleteHsmClientCertificateRequest
Definition: DeleteHsmClientCertificateRequest.h:25
Aws::Redshift::Model::PurchaseReservedNodeOfferingOutcome
Aws::Utils::Outcome< PurchaseReservedNodeOfferingResult, RedshiftError > PurchaseReservedNodeOfferingOutcome
Definition: RedshiftClient.h:384
Aws::Redshift::RedshiftClient::RejectDataShare
virtual Model::RejectDataShareOutcome RejectDataShare(const Model::RejectDataShareRequest &request) const
Aws::Redshift::RedshiftClient::BatchModifyClusterSnapshotsCallable
virtual Model::BatchModifyClusterSnapshotsOutcomeCallable BatchModifyClusterSnapshotsCallable(const Model::BatchModifyClusterSnapshotsRequest &request) const
Aws::Redshift::RedshiftClient::ResetClusterParameterGroup
virtual Model::ResetClusterParameterGroupOutcome ResetClusterParameterGroup(const Model::ResetClusterParameterGroupRequest &request) const
Aws::Redshift::CreateSnapshotScheduleResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateSnapshotScheduleRequest &, const Model::CreateSnapshotScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSnapshotScheduleResponseReceivedHandler
Definition: RedshiftClient.h:541
CreateClusterSnapshotResult.h
Aws::Redshift::Model::AcceptReservedNodeExchangeOutcome
Aws::Utils::Outcome< AcceptReservedNodeExchangeResult, RedshiftError > AcceptReservedNodeExchangeOutcome
Definition: RedshiftClient.h:279
Aws::Redshift::RedshiftClient::RevokeSnapshotAccessCallable
virtual Model::RevokeSnapshotAccessOutcomeCallable RevokeSnapshotAccessCallable(const Model::RevokeSnapshotAccessRequest &request) const
Aws::Redshift::RedshiftClient::EnableSnapshotCopyAsync
virtual void EnableSnapshotCopyAsync(const Model::EnableSnapshotCopyRequest &request, const EnableSnapshotCopyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::Model::CreateClusterSnapshotOutcome
Aws::Utils::Outcome< CreateClusterSnapshotResult, RedshiftError > CreateClusterSnapshotOutcome
Definition: RedshiftClient.h:296
Aws::Redshift::Model::CreateClusterSnapshotOutcomeCallable
std::future< CreateClusterSnapshotOutcome > CreateClusterSnapshotOutcomeCallable
Definition: RedshiftClient.h:413
Aws::Redshift::RedshiftClient::DeleteSnapshotCopyGrant
virtual Model::DeleteSnapshotCopyGrantOutcome DeleteSnapshotCopyGrant(const Model::DeleteSnapshotCopyGrantRequest &request) const
Aws::Redshift::RedshiftClient::PauseClusterAsync
virtual void PauseClusterAsync(const Model::PauseClusterRequest &request, const PauseClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::RedshiftClient::DescribeDataSharesForConsumerAsync
virtual void DescribeDataSharesForConsumerAsync(const Model::DescribeDataSharesForConsumerRequest &request, const DescribeDataSharesForConsumerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
RejectDataShareResult.h
DescribeClusterSnapshotsResult.h
Aws::Redshift::Model::DescribeHsmClientCertificatesOutcomeCallable
std::future< DescribeHsmClientCertificatesOutcome > DescribeHsmClientCertificatesOutcomeCallable
Definition: RedshiftClient.h:461
Aws::Redshift::RedshiftClient::CreateHsmClientCertificateCallable
virtual Model::CreateHsmClientCertificateOutcomeCallable CreateHsmClientCertificateCallable(const Model::CreateHsmClientCertificateRequest &request) const
Aws::Redshift::Model::AuthorizeDataShareRequest
Definition: AuthorizeDataShareRequest.h:22
DescribeUsageLimitsResult.h
DeletePartnerResult.h
Aws::Redshift::ModifyScheduledActionResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyScheduledActionRequest &, const Model::ModifyScheduledActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyScheduledActionResponseReceivedHandler
Definition: RedshiftClient.h:616
AcceptReservedNodeExchangeResult.h
Aws::Redshift::Model::DescribeHsmConfigurationsOutcomeCallable
std::future< DescribeHsmConfigurationsOutcome > DescribeHsmConfigurationsOutcomeCallable
Definition: RedshiftClient.h:462
Aws::Redshift::RestoreTableFromClusterSnapshotResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::RestoreTableFromClusterSnapshotRequest &, const Model::RestoreTableFromClusterSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RestoreTableFromClusterSnapshotResponseReceivedHandler
Definition: RedshiftClient.h:627
Aws::Redshift::Model::RotateEncryptionKeyRequest
Definition: RotateEncryptionKeyRequest.h:25
Aws::Redshift::Model::DescribeClusterTracksOutcomeCallable
std::future< DescribeClusterTracksOutcome > DescribeClusterTracksOutcomeCallable
Definition: RedshiftClient.h:449
Aws::Redshift::RedshiftClient::DeleteClusterSecurityGroupAsync
virtual void DeleteClusterSecurityGroupAsync(const Model::DeleteClusterSecurityGroupRequest &request, const DeleteClusterSecurityGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AWSError.h
Aws::Redshift::Model::CreateClusterSubnetGroupOutcomeCallable
std::future< CreateClusterSubnetGroupOutcome > CreateClusterSubnetGroupOutcomeCallable
Definition: RedshiftClient.h:414
Aws::Redshift::RedshiftClient::ModifyAuthenticationProfileAsync
virtual void ModifyAuthenticationProfileAsync(const Model::ModifyAuthenticationProfileRequest &request, const ModifyAuthenticationProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::Model::DescribeReservedNodeOfferingsOutcome
Aws::Utils::Outcome< DescribeReservedNodeOfferingsResult, RedshiftError > DescribeReservedNodeOfferingsOutcome
Definition: RedshiftClient.h:350
Aws::Redshift::RedshiftClient::CreateClusterParameterGroupCallable
virtual Model::CreateClusterParameterGroupOutcomeCallable CreateClusterParameterGroupCallable(const Model::CreateClusterParameterGroupRequest &request) const
Aws::Redshift::RedshiftClient::CreateSnapshotSchedule
virtual Model::CreateSnapshotScheduleOutcome CreateSnapshotSchedule(const Model::CreateSnapshotScheduleRequest &request) const
Aws::AmazonSerializableWebServiceRequest
Definition: AmazonSerializableWebServiceRequest.h:29
Aws::Redshift::Model::DescribeClustersOutcomeCallable
std::future< DescribeClustersOutcome > DescribeClustersOutcomeCallable
Definition: RedshiftClient.h:451
Aws::Redshift::RedshiftClient::ModifyClusterIamRolesAsync
virtual void ModifyClusterIamRolesAsync(const Model::ModifyClusterIamRolesRequest &request, const ModifyClusterIamRolesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::DescribeSnapshotCopyGrantsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeSnapshotCopyGrantsRequest &, const Model::DescribeSnapshotCopyGrantsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSnapshotCopyGrantsResponseReceivedHandler
Definition: RedshiftClient.h:591
Aws::Redshift::RedshiftClient::DeleteScheduledActionCallable
virtual Model::DeleteScheduledActionOutcomeCallable DeleteScheduledActionCallable(const Model::DeleteScheduledActionRequest &request) const
Aws::Redshift::Model::ResetClusterParameterGroupRequest
Definition: ResetClusterParameterGroupRequest.h:27
Aws::Redshift::Model::DescribeTableRestoreStatusRequest
Definition: DescribeTableRestoreStatusRequest.h:25
Aws::Redshift::DeleteHsmConfigurationResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteHsmConfigurationRequest &, const Model::DeleteHsmConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteHsmConfigurationResponseReceivedHandler
Definition: RedshiftClient.h:554
Aws::Redshift::RedshiftClient::ModifyClusterSnapshotScheduleCallable
virtual Model::ModifyClusterSnapshotScheduleOutcomeCallable ModifyClusterSnapshotScheduleCallable(const Model::ModifyClusterSnapshotScheduleRequest &request) const
Aws::Redshift::ModifyClusterSubnetGroupResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyClusterSubnetGroupRequest &, const Model::ModifyClusterSubnetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyClusterSubnetGroupResponseReceivedHandler
Definition: RedshiftClient.h:613
Aws::Redshift::RedshiftClient::DescribeEvents
virtual Model::DescribeEventsOutcome DescribeEvents(const Model::DescribeEventsRequest &request) const
Aws::Redshift::RedshiftClient::DescribeOrderableClusterOptionsCallable
virtual Model::DescribeOrderableClusterOptionsOutcomeCallable DescribeOrderableClusterOptionsCallable(const Model::DescribeOrderableClusterOptionsRequest &request) const
RotateEncryptionKeyResult.h
Aws::Redshift::GetReservedNodeExchangeOfferingsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::GetReservedNodeExchangeOfferingsRequest &, const Model::GetReservedNodeExchangeOfferingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetReservedNodeExchangeOfferingsResponseReceivedHandler
Definition: RedshiftClient.h:603
Aws::Redshift::Model::AuthorizeDataShareOutcomeCallable
std::future< AuthorizeDataShareOutcome > AuthorizeDataShareOutcomeCallable
Definition: RedshiftClient.h:402
CreateEventSubscriptionResult.h
Aws::Redshift::RedshiftClient::DeleteUsageLimitAsync
virtual void DeleteUsageLimitAsync(const Model::DeleteUsageLimitRequest &request, const DeleteUsageLimitResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::RedshiftClient::BASECLASS
Aws::Client::AWSXMLClient BASECLASS
Definition: RedshiftClient.h:662
Aws::Redshift::RedshiftClient::CreateCluster
virtual Model::CreateClusterOutcome CreateCluster(const Model::CreateClusterRequest &request) const
Aws::Redshift::Model::GetClusterCredentialsOutcome
Aws::Utils::Outcome< GetClusterCredentialsResult, RedshiftError > GetClusterCredentialsOutcome
Definition: RedshiftClient.h:365
Aws::Redshift::Model::RevokeClusterSecurityGroupIngressRequest
Definition: RevokeClusterSecurityGroupIngressRequest.h:25
Aws::Redshift::RedshiftClient::DeleteUsageLimit
virtual Model::DeleteUsageLimitOutcome DeleteUsageLimit(const Model::DeleteUsageLimitRequest &request) const
Aws::Redshift::RedshiftClient::CreateAuthenticationProfileAsync
virtual void CreateAuthenticationProfileAsync(const Model::CreateAuthenticationProfileRequest &request, const CreateAuthenticationProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::Model::AddPartnerOutcome
Aws::Utils::Outcome< AddPartnerResult, RedshiftError > AddPartnerOutcome
Definition: RedshiftClient.h:282
Aws::Redshift::Model::CreateSnapshotScheduleRequest
Definition: CreateSnapshotScheduleRequest.h:24
Aws::Redshift::RedshiftClient::CancelResizeCallable
virtual Model::CancelResizeOutcomeCallable CancelResizeCallable(const Model::CancelResizeRequest &request) const
Aws::Redshift::Model::CreateHsmClientCertificateOutcome
Aws::Utils::Outcome< CreateHsmClientCertificateResult, RedshiftError > CreateHsmClientCertificateOutcome
Definition: RedshiftClient.h:300
Aws::Redshift::RedshiftClient::DescribeHsmConfigurationsAsync
virtual void DescribeHsmConfigurationsAsync(const Model::DescribeHsmConfigurationsRequest &request, const DescribeHsmConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::RedshiftClient::DescribeClustersAsync
virtual void DescribeClustersAsync(const Model::DescribeClustersRequest &request, const DescribeClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::Model::ModifyClusterSnapshotOutcomeCallable
std::future< ModifyClusterSnapshotOutcome > ModifyClusterSnapshotOutcomeCallable
Definition: RedshiftClient.h:491
Aws::Redshift::RedshiftClient::DisableLoggingAsync
virtual void DisableLoggingAsync(const Model::DisableLoggingRequest &request, const DisableLoggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ModifyClusterSnapshotResult.h
Aws::Redshift::Model::CreateEventSubscriptionOutcome
Aws::Utils::Outcome< CreateEventSubscriptionResult, RedshiftError > CreateEventSubscriptionOutcome
Definition: RedshiftClient.h:299
Aws::Redshift::RedshiftClient::RevokeEndpointAccessCallable
virtual Model::RevokeEndpointAccessOutcomeCallable RevokeEndpointAccessCallable(const Model::RevokeEndpointAccessRequest &request) const
Aws::Redshift::DescribeClusterVersionsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeClusterVersionsRequest &, const Model::DescribeClusterVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeClusterVersionsResponseReceivedHandler
Definition: RedshiftClient.h:570
DescribeEndpointAuthorizationResult.h
Aws::Redshift::RedshiftClient::DeleteHsmConfigurationAsync
virtual void DeleteHsmConfigurationAsync(const Model::DeleteHsmConfigurationRequest &request, const DeleteHsmConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::CreateScheduledActionResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateScheduledActionRequest &, const Model::CreateScheduledActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateScheduledActionResponseReceivedHandler
Definition: RedshiftClient.h:539
Aws::Redshift::Model::DescribeEventCategoriesOutcomeCallable
std::future< DescribeEventCategoriesOutcome > DescribeEventCategoriesOutcomeCallable
Definition: RedshiftClient.h:458
Aws::Redshift::RedshiftClient::DescribeClusterParameterGroupsCallable
virtual Model::DescribeClusterParameterGroupsOutcomeCallable DescribeClusterParameterGroupsCallable(const Model::DescribeClusterParameterGroupsRequest &request) const
Aws::Redshift::Model::DescribeOrderableClusterOptionsRequest
Definition: DescribeOrderableClusterOptionsRequest.h:25
Aws::Redshift::Model::AuthorizeSnapshotAccessRequest
Definition: AuthorizeSnapshotAccessRequest.h:25
Aws::Redshift::DescribeSnapshotSchedulesResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeSnapshotSchedulesRequest &, const Model::DescribeSnapshotSchedulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSnapshotSchedulesResponseReceivedHandler
Definition: RedshiftClient.h:592
Aws::Redshift::Model::RestoreFromClusterSnapshotOutcomeCallable
std::future< RestoreFromClusterSnapshotOutcome > RestoreFromClusterSnapshotOutcomeCallable
Definition: RedshiftClient.h:506
Aws::Redshift::RedshiftClient::ResumeClusterCallable
virtual Model::ResumeClusterOutcomeCallable ResumeClusterCallable(const Model::ResumeClusterRequest &request) const
Aws::Redshift::Model::DeleteAuthenticationProfileOutcomeCallable
std::future< DeleteAuthenticationProfileOutcome > DeleteAuthenticationProfileOutcomeCallable
Definition: RedshiftClient.h:425
Aws::Redshift::RedshiftClient::CreateClusterParameterGroup
virtual Model::CreateClusterParameterGroupOutcome CreateClusterParameterGroup(const Model::CreateClusterParameterGroupRequest &request) const
Aws::Redshift::DisableLoggingResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DisableLoggingRequest &, const Model::DisableLoggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableLoggingResponseReceivedHandler
Definition: RedshiftClient.h:597
Aws::Redshift::RedshiftClient::DeleteEndpointAccessCallable
virtual Model::DeleteEndpointAccessOutcomeCallable DeleteEndpointAccessCallable(const Model::DeleteEndpointAccessRequest &request) const
Aws::Redshift::Model::DeleteUsageLimitOutcome
Aws::Utils::Outcome< Aws::NoResult, RedshiftError > DeleteUsageLimitOutcome
Definition: RedshiftClient.h:323
Aws::Redshift::RedshiftClient::CreateClusterSecurityGroup
virtual Model::CreateClusterSecurityGroupOutcome CreateClusterSecurityGroup(const Model::CreateClusterSecurityGroupRequest &request) const
ResumeClusterResult.h
Aws::Redshift::RedshiftClient::DeleteScheduledAction
virtual Model::DeleteScheduledActionOutcome DeleteScheduledAction(const Model::DeleteScheduledActionRequest &request) const
Aws::Redshift::Model::AuthorizeEndpointAccessRequest
Definition: AuthorizeEndpointAccessRequest.h:23
Aws::Redshift::Model::DescribeAccountAttributesOutcome
Aws::Utils::Outcome< DescribeAccountAttributesResult, RedshiftError > DescribeAccountAttributesOutcome
Definition: RedshiftClient.h:324
Aws::Redshift::Model::AuthorizeClusterSecurityGroupIngressRequest
Definition: AuthorizeClusterSecurityGroupIngressRequest.h:25
AuthorizeClusterSecurityGroupIngressResult.h
Aws::Redshift::Model::CreateHsmConfigurationRequest
Definition: CreateHsmConfigurationRequest.h:27
Aws::Redshift::Model::DescribeClusterParameterGroupsRequest
Definition: DescribeClusterParameterGroupsRequest.h:26
Aws::Redshift::RedshiftClient::ModifyClusterSubnetGroup
virtual Model::ModifyClusterSubnetGroupOutcome ModifyClusterSubnetGroup(const Model::ModifyClusterSubnetGroupRequest &request) const
Aws::Redshift::Model::DeleteClusterSecurityGroupRequest
Definition: DeleteClusterSecurityGroupRequest.h:25
Aws::Redshift::Model::ModifyUsageLimitRequest
Definition: ModifyUsageLimitRequest.h:23
Aws::Redshift::Model::CreateSnapshotCopyGrantRequest
Definition: CreateSnapshotCopyGrantRequest.h:28
Aws::Redshift::RedshiftClient::RevokeSnapshotAccess
virtual Model::RevokeSnapshotAccessOutcome RevokeSnapshotAccess(const Model::RevokeSnapshotAccessRequest &request) const
Aws::Redshift::RedshiftClient::DescribeHsmClientCertificatesAsync
virtual void DescribeHsmClientCertificatesAsync(const Model::DescribeHsmClientCertificatesRequest &request, const DescribeHsmClientCertificatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::RedshiftClient::ModifyEventSubscriptionCallable
virtual Model::ModifyEventSubscriptionOutcomeCallable ModifyEventSubscriptionCallable(const Model::ModifyEventSubscriptionRequest &request) const
Aws::Redshift::DeleteSnapshotScheduleResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteSnapshotScheduleRequest &, const Model::DeleteSnapshotScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSnapshotScheduleResponseReceivedHandler
Definition: RedshiftClient.h:558
RebootClusterResult.h
Aws::Redshift::DescribePartnersResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribePartnersRequest &, const Model::DescribePartnersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePartnersResponseReceivedHandler
Definition: RedshiftClient.h:586
Aws::Redshift::Model::DescribeDataSharesForConsumerOutcomeCallable
std::future< DescribeDataSharesForConsumerOutcome > DescribeDataSharesForConsumerOutcomeCallable
Definition: RedshiftClient.h:453
Aws::Redshift::RedshiftClient::DeleteSnapshotScheduleCallable
virtual Model::DeleteSnapshotScheduleOutcomeCallable DeleteSnapshotScheduleCallable(const Model::DeleteSnapshotScheduleRequest &request) const
Aws::Redshift::Model::AuthorizeSnapshotAccessOutcome
Aws::Utils::Outcome< AuthorizeSnapshotAccessResult, RedshiftError > AuthorizeSnapshotAccessOutcome
Definition: RedshiftClient.h:287
Aws::Redshift::RedshiftClient::DeleteClusterSecurityGroupCallable
virtual Model::DeleteClusterSecurityGroupOutcomeCallable DeleteClusterSecurityGroupCallable(const Model::DeleteClusterSecurityGroupRequest &request) const
Aws::Redshift::CreateEventSubscriptionResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateEventSubscriptionRequest &, const Model::CreateEventSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateEventSubscriptionResponseReceivedHandler
Definition: RedshiftClient.h:536
Aws::Redshift::RedshiftClient::ModifyClusterSnapshotSchedule
virtual Model::ModifyClusterSnapshotScheduleOutcome ModifyClusterSnapshotSchedule(const Model::ModifyClusterSnapshotScheduleRequest &request) const
Aws::Redshift::RedshiftClient::DescribeClusterVersionsAsync
virtual void DescribeClusterVersionsAsync(const Model::DescribeClusterVersionsRequest &request, const DescribeClusterVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::DeleteClusterSnapshotResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteClusterSnapshotRequest &, const Model::DeleteClusterSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteClusterSnapshotResponseReceivedHandler
Definition: RedshiftClient.h:549
BatchModifyClusterSnapshotsResult.h
DescribeDefaultClusterParametersResult.h
Aws::Redshift::ModifyClusterSnapshotScheduleResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyClusterSnapshotScheduleRequest &, const Model::ModifyClusterSnapshotScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyClusterSnapshotScheduleResponseReceivedHandler
Definition: RedshiftClient.h:612
Aws::Redshift::Model::CreateTagsRequest
Definition: CreateTagsRequest.h:28
Aws::Redshift::Model::DescribeHsmConfigurationsOutcome
Aws::Utils::Outcome< DescribeHsmConfigurationsResult, RedshiftError > DescribeHsmConfigurationsOutcome
Definition: RedshiftClient.h:345
Aws::Redshift::ModifyAuthenticationProfileResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyAuthenticationProfileRequest &, const Model::ModifyAuthenticationProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyAuthenticationProfileResponseReceivedHandler
Definition: RedshiftClient.h:605
Aws::Redshift::RedshiftClient::ModifyClusterSubnetGroupCallable
virtual Model::ModifyClusterSubnetGroupOutcomeCallable ModifyClusterSubnetGroupCallable(const Model::ModifyClusterSubnetGroupRequest &request) const
Aws::Redshift::RedshiftClient::DescribeClusterDbRevisionsCallable
virtual Model::DescribeClusterDbRevisionsOutcomeCallable DescribeClusterDbRevisionsCallable(const Model::DescribeClusterDbRevisionsRequest &request) const
Aws::Redshift::RedshiftClient::ModifyAquaConfigurationAsync
virtual void ModifyAquaConfigurationAsync(const Model::ModifyAquaConfigurationRequest &request, const ModifyAquaConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ModifyClusterIamRolesResult.h
Aws::Redshift::Model::CreateClusterParameterGroupOutcomeCallable
std::future< CreateClusterParameterGroupOutcome > CreateClusterParameterGroupOutcomeCallable
Definition: RedshiftClient.h:411
Aws::Redshift::Model::UpdatePartnerStatusRequest
Definition: UpdatePartnerStatusRequest.h:23
Aws::Redshift::RedshiftClient::DescribeDataSharesAsync
virtual void DescribeDataSharesAsync(const Model::DescribeDataSharesRequest &request, const DescribeDataSharesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::RedshiftClient::DescribeClusterParametersAsync
virtual void DescribeClusterParametersAsync(const Model::DescribeClusterParametersRequest &request, const DescribeClusterParametersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::Model::DeleteClusterSubnetGroupRequest
Definition: DeleteClusterSubnetGroupRequest.h:25
CreateScheduledActionResult.h
Aws::Redshift::RedshiftClient::DescribeSnapshotSchedulesAsync
virtual void DescribeSnapshotSchedulesAsync(const Model::DescribeSnapshotSchedulesRequest &request, const DescribeSnapshotSchedulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::Model::DescribeClusterParameterGroupsOutcome
Aws::Utils::Outcome< DescribeClusterParameterGroupsResult, RedshiftError > DescribeClusterParameterGroupsOutcome
Definition: RedshiftClient.h:327
Aws::Redshift::Model::AddPartnerOutcomeCallable
std::future< AddPartnerOutcome > AddPartnerOutcomeCallable
Definition: RedshiftClient.h:399
Aws::Redshift::Model::BatchModifyClusterSnapshotsRequest
Definition: BatchModifyClusterSnapshotsRequest.h:23
Aws::Redshift::Model::DeauthorizeDataShareOutcome
Aws::Utils::Outcome< DeauthorizeDataShareResult, RedshiftError > DeauthorizeDataShareOutcome
Definition: RedshiftClient.h:307
Aws::Redshift::CreateTagsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateTagsRequest &, const Model::CreateTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTagsResponseReceivedHandler
Definition: RedshiftClient.h:542
Aws::Redshift::RedshiftClient::DeleteClusterParameterGroup
virtual Model::DeleteClusterParameterGroupOutcome DeleteClusterParameterGroup(const Model::DeleteClusterParameterGroupRequest &request) const
Aws::Redshift::Model::DeleteClusterSnapshotRequest
Definition: DeleteClusterSnapshotRequest.h:25
Aws::Redshift::Model::DescribeEndpointAuthorizationOutcome
Aws::Utils::Outcome< DescribeEndpointAuthorizationResult, RedshiftError > DescribeEndpointAuthorizationOutcome
Definition: RedshiftClient.h:340
Aws::Redshift::ResizeClusterResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ResizeClusterRequest &, const Model::ResizeClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResizeClusterResponseReceivedHandler
Definition: RedshiftClient.h:625
Aws::Redshift::RedshiftClient::ResetClusterParameterGroupCallable
virtual Model::ResetClusterParameterGroupOutcomeCallable ResetClusterParameterGroupCallable(const Model::ResetClusterParameterGroupRequest &request) const
Aws::Redshift::Model::PauseClusterRequest
Definition: PauseClusterRequest.h:26
Aws::Redshift::RedshiftClient::DeleteHsmClientCertificateAsync
virtual void DeleteHsmClientCertificateAsync(const Model::DeleteHsmClientCertificateRequest &request, const DeleteHsmClientCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::RedshiftClient::DescribeReservedNodesAsync
virtual void DescribeReservedNodesAsync(const Model::DescribeReservedNodesRequest &request, const DescribeReservedNodesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::RedshiftClient::DescribeClusterParameters
virtual Model::DescribeClusterParametersOutcome DescribeClusterParameters(const Model::DescribeClusterParametersRequest &request) const
Aws::Redshift::CreateClusterResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateClusterRequest &, const Model::CreateClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateClusterResponseReceivedHandler
Definition: RedshiftClient.h:530
Aws::Redshift::Model::CreateSnapshotScheduleOutcomeCallable
std::future< CreateSnapshotScheduleOutcome > CreateSnapshotScheduleOutcomeCallable
Definition: RedshiftClient.h:421
Aws::Redshift::Model::DeleteClusterOutcome
Aws::Utils::Outcome< DeleteClusterResult, RedshiftError > DeleteClusterOutcome
Definition: RedshiftClient.h:309
Aws::Redshift::RedshiftClient::CreateTagsAsync
virtual void CreateTagsAsync(const Model::CreateTagsRequest &request, const CreateTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::RedshiftClient::ModifyClusterSnapshotCallable
virtual Model::ModifyClusterSnapshotOutcomeCallable ModifyClusterSnapshotCallable(const Model::ModifyClusterSnapshotRequest &request) const
Aws::Redshift::Model::ModifyClusterRequest
Definition: ModifyClusterRequest.h:26
Aws::Redshift::Model::CreateClusterParameterGroupRequest
Definition: CreateClusterParameterGroupRequest.h:27
ModifyClusterMaintenanceResult.h
Aws::Redshift::Model::CreateEndpointAccessRequest
Definition: CreateEndpointAccessRequest.h:23
Aws::Redshift::DeleteAuthenticationProfileResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteAuthenticationProfileRequest &, const Model::DeleteAuthenticationProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAuthenticationProfileResponseReceivedHandler
Definition: RedshiftClient.h:545
Aws::Redshift::Model::RevokeClusterSecurityGroupIngressOutcomeCallable
std::future< RevokeClusterSecurityGroupIngressOutcome > RevokeClusterSecurityGroupIngressOutcomeCallable
Definition: RedshiftClient.h:509
Aws::Redshift::Model::DescribeOrderableClusterOptionsOutcomeCallable
std::future< DescribeOrderableClusterOptionsOutcome > DescribeOrderableClusterOptionsOutcomeCallable
Definition: RedshiftClient.h:465
Aws::Redshift::RedshiftClient::DescribeClusterSecurityGroups
virtual Model::DescribeClusterSecurityGroupsOutcome DescribeClusterSecurityGroups(const Model::DescribeClusterSecurityGroupsRequest &request) const
AuthorizeEndpointAccessResult.h
DescribeSnapshotSchedulesResult.h
Aws::Redshift::RedshiftClient::DisableLogging
virtual Model::DisableLoggingOutcome DisableLogging(const Model::DisableLoggingRequest &request) const
Aws::Redshift::RedshiftClient::CreateUsageLimitAsync
virtual void CreateUsageLimitAsync(const Model::CreateUsageLimitRequest &request, const CreateUsageLimitResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DescribeHsmConfigurationsResult.h
Aws::Redshift::ResetClusterParameterGroupResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ResetClusterParameterGroupRequest &, const Model::ResetClusterParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResetClusterParameterGroupResponseReceivedHandler
Definition: RedshiftClient.h:624
Aws::Redshift::RedshiftClient::CreateEventSubscription
virtual Model::CreateEventSubscriptionOutcome CreateEventSubscription(const Model::CreateEventSubscriptionRequest &request) const
Aws::Redshift::Model::RevokeEndpointAccessOutcomeCallable
std::future< RevokeEndpointAccessOutcome > RevokeEndpointAccessOutcomeCallable
Definition: RedshiftClient.h:510
Aws::Redshift::Model::CreateSnapshotCopyGrantOutcomeCallable
std::future< CreateSnapshotCopyGrantOutcome > CreateSnapshotCopyGrantOutcomeCallable
Definition: RedshiftClient.h:420
DeleteAuthenticationProfileResult.h
Aws::Redshift::RedshiftClient::DeleteEndpointAccess
virtual Model::DeleteEndpointAccessOutcome DeleteEndpointAccess(const Model::DeleteEndpointAccessRequest &request) const
Aws::Redshift::Model::DescribeClusterSubnetGroupsOutcomeCallable
std::future< DescribeClusterSubnetGroupsOutcome > DescribeClusterSubnetGroupsOutcomeCallable
Definition: RedshiftClient.h:448
Aws::Redshift::DeletePartnerResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeletePartnerRequest &, const Model::DeletePartnerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePartnerResponseReceivedHandler
Definition: RedshiftClient.h:555
Aws::Redshift::Model::ResizeClusterRequest
Definition: ResizeClusterRequest.h:26
Aws::Redshift::RedshiftClient::CreateClusterCallable
virtual Model::CreateClusterOutcomeCallable CreateClusterCallable(const Model::CreateClusterRequest &request) const
Aws::Redshift::Model::ModifyUsageLimitOutcome
Aws::Utils::Outcome< ModifyUsageLimitResult, RedshiftError > ModifyUsageLimitOutcome
Definition: RedshiftClient.h:382
Aws::Redshift::DescribeClusterSecurityGroupsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeClusterSecurityGroupsRequest &, const Model::DescribeClusterSecurityGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeClusterSecurityGroupsResponseReceivedHandler
Definition: RedshiftClient.h:566
Aws::Redshift::RedshiftClient::DescribeStorageCallable
virtual Model::DescribeStorageOutcomeCallable DescribeStorageCallable(const Model::DescribeStorageRequest &request) const
RevokeEndpointAccessResult.h
Aws::Redshift::Model::CreateEndpointAccessOutcomeCallable
std::future< CreateEndpointAccessOutcome > CreateEndpointAccessOutcomeCallable
Definition: RedshiftClient.h:415
Aws::Redshift::Model::DescribeEventSubscriptionsOutcomeCallable
std::future< DescribeEventSubscriptionsOutcome > DescribeEventSubscriptionsOutcomeCallable
Definition: RedshiftClient.h:459
Aws::Redshift::Model::DescribeLoggingStatusOutcome
Aws::Utils::Outcome< DescribeLoggingStatusResult, RedshiftError > DescribeLoggingStatusOutcome
Definition: RedshiftClient.h:346
Aws::Redshift::Model::DescribeEventsOutcome
Aws::Utils::Outcome< DescribeEventsResult, RedshiftError > DescribeEventsOutcome
Definition: RedshiftClient.h:343
EnableSnapshotCopyResult.h
Aws::Redshift::RedshiftClient::CreateClusterSubnetGroup
virtual Model::CreateClusterSubnetGroupOutcome CreateClusterSubnetGroup(const Model::CreateClusterSubnetGroupRequest &request) const
Aws::Redshift::RedshiftClient::CreateClusterSubnetGroupAsync
virtual void CreateClusterSubnetGroupAsync(const Model::CreateClusterSubnetGroupRequest &request, const CreateClusterSubnetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::DescribeReservedNodeOfferingsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeReservedNodeOfferingsRequest &, const Model::DescribeReservedNodeOfferingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReservedNodeOfferingsResponseReceivedHandler
Definition: RedshiftClient.h:587
Aws::Redshift::Model::DescribeDataSharesForProducerOutcome
Aws::Utils::Outcome< DescribeDataSharesForProducerResult, RedshiftError > DescribeDataSharesForProducerOutcome
Definition: RedshiftClient.h:337
CreateHsmClientCertificateResult.h
Aws::Redshift::Model::ModifyEventSubscriptionOutcomeCallable
std::future< ModifyEventSubscriptionOutcome > ModifyEventSubscriptionOutcomeCallable
Definition: RedshiftClient.h:495
Aws::Redshift::RedshiftClient::DeleteAuthenticationProfileAsync
virtual void DeleteAuthenticationProfileAsync(const Model::DeleteAuthenticationProfileRequest &request, const DeleteAuthenticationProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::RedshiftClient::AuthorizeSnapshotAccessAsync
virtual void AuthorizeSnapshotAccessAsync(const Model::AuthorizeSnapshotAccessRequest &request, const AuthorizeSnapshotAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::RedshiftClient::DescribeResizeAsync
virtual void DescribeResizeAsync(const Model::DescribeResizeRequest &request, const DescribeResizeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::CreateSnapshotCopyGrantResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateSnapshotCopyGrantRequest &, const Model::CreateSnapshotCopyGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSnapshotCopyGrantResponseReceivedHandler
Definition: RedshiftClient.h:540
Aws::Redshift::RedshiftClient::ModifyClusterDbRevisionAsync
virtual void ModifyClusterDbRevisionAsync(const Model::ModifyClusterDbRevisionRequest &request, const ModifyClusterDbRevisionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::Model::DescribeClusterDbRevisionsOutcome
Aws::Utils::Outcome< DescribeClusterDbRevisionsResult, RedshiftError > DescribeClusterDbRevisionsOutcome
Definition: RedshiftClient.h:326
Aws::Redshift::Model::DescribeScheduledActionsOutcome
Aws::Utils::Outcome< DescribeScheduledActionsResult, RedshiftError > DescribeScheduledActionsOutcome
Definition: RedshiftClient.h:353
Aws::Redshift::Model::DeleteScheduledActionRequest
Definition: DeleteScheduledActionRequest.h:22
Aws::Redshift::Model::CreateHsmConfigurationOutcomeCallable
std::future< CreateHsmConfigurationOutcome > CreateHsmConfigurationOutcomeCallable
Definition: RedshiftClient.h:418
Aws::Redshift::RedshiftClient::AcceptReservedNodeExchangeAsync
virtual void AcceptReservedNodeExchangeAsync(const Model::AcceptReservedNodeExchangeRequest &request, const AcceptReservedNodeExchangeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::Model::DescribeDataSharesForConsumerOutcome
Aws::Utils::Outcome< DescribeDataSharesForConsumerResult, RedshiftError > DescribeDataSharesForConsumerOutcome
Definition: RedshiftClient.h:336
Aws::Redshift::Model::CreateClusterSecurityGroupRequest
Definition: CreateClusterSecurityGroupRequest.h:27
Aws::Redshift::RedshiftClient::CreateHsmConfiguration
virtual Model::CreateHsmConfigurationOutcome CreateHsmConfiguration(const Model::CreateHsmConfigurationRequest &request) const
Aws::Redshift::Model::DescribeUsageLimitsOutcome
Aws::Utils::Outcome< DescribeUsageLimitsResult, RedshiftError > DescribeUsageLimitsOutcome
Definition: RedshiftClient.h:359
Aws::Redshift::RedshiftClient::DescribeAccountAttributesCallable
virtual Model::DescribeAccountAttributesOutcomeCallable DescribeAccountAttributesCallable(const Model::DescribeAccountAttributesRequest &request) const
Aws::Redshift::RedshiftClient::DescribeTableRestoreStatusCallable
virtual Model::DescribeTableRestoreStatusOutcomeCallable DescribeTableRestoreStatusCallable(const Model::DescribeTableRestoreStatusRequest &request) const
Aws::Redshift::RedshiftClient::ResumeCluster
virtual Model::ResumeClusterOutcome ResumeCluster(const Model::ResumeClusterRequest &request) const
RestoreTableFromClusterSnapshotResult.h
Aws::Redshift::RedshiftClient::DisableSnapshotCopyCallable
virtual Model::DisableSnapshotCopyOutcomeCallable DisableSnapshotCopyCallable(const Model::DisableSnapshotCopyRequest &request) const
Aws::Redshift::Model::DisableSnapshotCopyOutcomeCallable
std::future< DisableSnapshotCopyOutcome > DisableSnapshotCopyOutcomeCallable
Definition: RedshiftClient.h:478
Aws::Redshift::Model::ModifyEndpointAccessRequest
Definition: ModifyEndpointAccessRequest.h:23
Aws::Redshift::RedshiftClient::DescribeDataSharesForConsumer
virtual Model::DescribeDataSharesForConsumerOutcome DescribeDataSharesForConsumer(const Model::DescribeDataSharesForConsumerRequest &request) const
Aws::Redshift::Model::CreateEndpointAccessOutcome
Aws::Utils::Outcome< CreateEndpointAccessResult, RedshiftError > CreateEndpointAccessOutcome
Definition: RedshiftClient.h:298
Aws::Redshift::Model::AssociateDataShareConsumerRequest
Definition: AssociateDataShareConsumerRequest.h:22
Aws::Redshift::Model::CreateUsageLimitOutcome
Aws::Utils::Outcome< CreateUsageLimitResult, RedshiftError > CreateUsageLimitOutcome
Definition: RedshiftClient.h:306
Aws::Redshift::Model::CreateSnapshotScheduleOutcome
Aws::Utils::Outcome< CreateSnapshotScheduleResult, RedshiftError > CreateSnapshotScheduleOutcome
Definition: RedshiftClient.h:304
Aws::Redshift::RedshiftClient::DescribeClusterVersions
virtual Model::DescribeClusterVersionsOutcome DescribeClusterVersions(const Model::DescribeClusterVersionsRequest &request) const
CreateClusterSubnetGroupResult.h
Aws::Redshift::Model::BatchModifyClusterSnapshotsOutcome
Aws::Utils::Outcome< BatchModifyClusterSnapshotsResult, RedshiftError > BatchModifyClusterSnapshotsOutcome
Definition: RedshiftClient.h:289
Aws::Redshift::DeleteSnapshotCopyGrantResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteSnapshotCopyGrantRequest &, const Model::DeleteSnapshotCopyGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSnapshotCopyGrantResponseReceivedHandler
Definition: RedshiftClient.h:557
Aws::Redshift::RedshiftClient::CreateSnapshotScheduleCallable
virtual Model::CreateSnapshotScheduleOutcomeCallable CreateSnapshotScheduleCallable(const Model::CreateSnapshotScheduleRequest &request) const
DescribeClusterSubnetGroupsResult.h
Aws::Redshift::RedshiftClient::ModifyClusterIamRolesCallable
virtual Model::ModifyClusterIamRolesOutcomeCallable ModifyClusterIamRolesCallable(const Model::ModifyClusterIamRolesRequest &request) const
AsyncCallerContext.h
Aws::Redshift::RedshiftClient::RestoreTableFromClusterSnapshot
virtual Model::RestoreTableFromClusterSnapshotOutcome RestoreTableFromClusterSnapshot(const Model::RestoreTableFromClusterSnapshotRequest &request) const
Aws::Redshift::Model::DeleteTagsRequest
Definition: DeleteTagsRequest.h:27
Aws::Redshift::CreateHsmClientCertificateResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateHsmClientCertificateRequest &, const Model::CreateHsmClientCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateHsmClientCertificateResponseReceivedHandler
Definition: RedshiftClient.h:537
DescribeDataSharesForProducerResult.h
Aws::Redshift::Model::ModifyAuthenticationProfileOutcomeCallable
std::future< ModifyAuthenticationProfileOutcome > ModifyAuthenticationProfileOutcomeCallable
Definition: RedshiftClient.h:485
DescribeAccountAttributesResult.h
Aws::Redshift::DescribeAuthenticationProfilesResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeAuthenticationProfilesRequest &, const Model::DescribeAuthenticationProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAuthenticationProfilesResponseReceivedHandler
Definition: RedshiftClient.h:562
Aws::Redshift::RedshiftClient::RestoreFromClusterSnapshot
virtual Model::RestoreFromClusterSnapshotOutcome RestoreFromClusterSnapshot(const Model::RestoreFromClusterSnapshotRequest &request) const
Aws::Redshift::DescribeDataSharesForConsumerResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeDataSharesForConsumerRequest &, const Model::DescribeDataSharesForConsumerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDataSharesForConsumerResponseReceivedHandler
Definition: RedshiftClient.h:573
Aws::Redshift::Model::RotateEncryptionKeyOutcome
Aws::Utils::Outcome< RotateEncryptionKeyResult, RedshiftError > RotateEncryptionKeyOutcome
Definition: RedshiftClient.h:395
AuthorizeSnapshotAccessResult.h
Aws::Redshift::Model::DescribeEventCategoriesRequest
Definition: DescribeEventCategoriesRequest.h:25
Aws::Redshift::RedshiftClient::DescribeEventsCallable
virtual Model::DescribeEventsOutcomeCallable DescribeEventsCallable(const Model::DescribeEventsRequest &request) const
Aws::Redshift::RedshiftClient::BatchDeleteClusterSnapshots
virtual Model::BatchDeleteClusterSnapshotsOutcome BatchDeleteClusterSnapshots(const Model::BatchDeleteClusterSnapshotsRequest &request) const
Aws::Redshift::Model::CreateClusterOutcome
Aws::Utils::Outcome< CreateClusterResult, RedshiftError > CreateClusterOutcome
Definition: RedshiftClient.h:293
Aws::Redshift::Model::DeleteClusterSecurityGroupOutcome
Aws::Utils::Outcome< Aws::NoResult, RedshiftError > DeleteClusterSecurityGroupOutcome
Definition: RedshiftClient.h:311
Aws::Redshift::Model::DescribeHsmConfigurationsRequest
Definition: DescribeHsmConfigurationsRequest.h:26
Aws::Redshift::RedshiftClient::CreateClusterSubnetGroupCallable
virtual Model::CreateClusterSubnetGroupOutcomeCallable CreateClusterSubnetGroupCallable(const Model::CreateClusterSubnetGroupRequest &request) const
Aws::Redshift::Model::DescribeAccountAttributesOutcomeCallable
std::future< DescribeAccountAttributesOutcome > DescribeAccountAttributesOutcomeCallable
Definition: RedshiftClient.h:441
Aws::Redshift::RedshiftClient::DeleteClusterSnapshotCallable
virtual Model::DeleteClusterSnapshotOutcomeCallable DeleteClusterSnapshotCallable(const Model::DeleteClusterSnapshotRequest &request) const
Aws::Redshift::ModifyClusterParameterGroupResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyClusterParameterGroupRequest &, const Model::ModifyClusterParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyClusterParameterGroupResponseReceivedHandler
Definition: RedshiftClient.h:610
Aws::Redshift::Model::DescribeClusterSnapshotsOutcomeCallable
std::future< DescribeClusterSnapshotsOutcome > DescribeClusterSnapshotsOutcomeCallable
Definition: RedshiftClient.h:447
DescribeClusterParameterGroupsResult.h
Aws::Redshift::RedshiftClient::ModifySnapshotCopyRetentionPeriod
virtual Model::ModifySnapshotCopyRetentionPeriodOutcome ModifySnapshotCopyRetentionPeriod(const Model::ModifySnapshotCopyRetentionPeriodRequest &request) const
Aws::Redshift::RedshiftClient::AuthorizeClusterSecurityGroupIngress
virtual Model::AuthorizeClusterSecurityGroupIngressOutcome AuthorizeClusterSecurityGroupIngress(const Model::AuthorizeClusterSecurityGroupIngressRequest &request) const
ModifyClusterResult.h
Aws::Redshift::Model::DescribeResizeOutcomeCallable
std::future< DescribeResizeOutcome > DescribeResizeOutcomeCallable
Definition: RedshiftClient.h:469
Aws::Redshift::RedshiftClient::DescribeEventSubscriptions
virtual Model::DescribeEventSubscriptionsOutcome DescribeEventSubscriptions(const Model::DescribeEventSubscriptionsRequest &request) const
Aws::Redshift::Model::DeleteClusterParameterGroupRequest
Definition: DeleteClusterParameterGroupRequest.h:25
Aws::Redshift::RedshiftClient::DescribeScheduledActionsAsync
virtual void DescribeScheduledActionsAsync(const Model::DescribeScheduledActionsRequest &request, const DescribeScheduledActionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::RedshiftClient::ModifyUsageLimit
virtual Model::ModifyUsageLimitOutcome ModifyUsageLimit(const Model::ModifyUsageLimitRequest &request) const
Aws::Redshift::ModifySnapshotScheduleResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifySnapshotScheduleRequest &, const Model::ModifySnapshotScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifySnapshotScheduleResponseReceivedHandler
Definition: RedshiftClient.h:618
Aws::Redshift::RedshiftClient::DeleteClusterParameterGroupCallable
virtual Model::DeleteClusterParameterGroupOutcomeCallable DeleteClusterParameterGroupCallable(const Model::DeleteClusterParameterGroupRequest &request) const
Aws::Redshift::Model::RejectDataShareOutcome
Aws::Utils::Outcome< RejectDataShareResult, RedshiftError > RejectDataShareOutcome
Definition: RedshiftClient.h:386
Aws::Redshift::Model::DeleteTagsOutcomeCallable
std::future< DeleteTagsOutcome > DeleteTagsOutcomeCallable
Definition: RedshiftClient.h:439
Aws::Redshift::RedshiftClient::DescribeClusterSnapshotsCallable
virtual Model::DescribeClusterSnapshotsOutcomeCallable DescribeClusterSnapshotsCallable(const Model::DescribeClusterSnapshotsRequest &request) const
Aws::Redshift::Model::ResetClusterParameterGroupOutcomeCallable
std::future< ResetClusterParameterGroupOutcome > ResetClusterParameterGroupOutcomeCallable
Definition: RedshiftClient.h:504
Aws::Redshift::Model::DescribeDataSharesForProducerRequest
Definition: DescribeDataSharesForProducerRequest.h:23
Aws::Redshift::Model::CreateClusterOutcomeCallable
std::future< CreateClusterOutcome > CreateClusterOutcomeCallable
Definition: RedshiftClient.h:410
Aws::Redshift::Model::CreateTagsOutcome
Aws::Utils::Outcome< Aws::NoResult, RedshiftError > CreateTagsOutcome
Definition: RedshiftClient.h:305
Aws::Redshift::RedshiftClient::BatchModifyClusterSnapshots
virtual Model::BatchModifyClusterSnapshotsOutcome BatchModifyClusterSnapshots(const Model::BatchModifyClusterSnapshotsRequest &request) const
Aws::Redshift::Model::CreateClusterSnapshotRequest
Definition: CreateClusterSnapshotRequest.h:27
Aws::Redshift::Model::CreateAuthenticationProfileOutcome
Aws::Utils::Outcome< CreateAuthenticationProfileResult, RedshiftError > CreateAuthenticationProfileOutcome
Definition: RedshiftClient.h:292
Aws::Redshift::Model::DeleteSnapshotScheduleRequest
Definition: DeleteSnapshotScheduleRequest.h:22
Aws::Redshift::RedshiftClient::AddPartner
virtual Model::AddPartnerOutcome AddPartner(const Model::AddPartnerRequest &request) const
Aws::Redshift::RedshiftClient::DescribeSnapshotCopyGrantsCallable
virtual Model::DescribeSnapshotCopyGrantsOutcomeCallable DescribeSnapshotCopyGrantsCallable(const Model::DescribeSnapshotCopyGrantsRequest &request) const
DescribeStorageResult.h
Aws::Redshift::RedshiftClient::DeleteEventSubscription
virtual Model::DeleteEventSubscriptionOutcome DeleteEventSubscription(const Model::DeleteEventSubscriptionRequest &request) const
Aws::Redshift::Model::AuthorizeEndpointAccessOutcomeCallable
std::future< AuthorizeEndpointAccessOutcome > AuthorizeEndpointAccessOutcomeCallable
Definition: RedshiftClient.h:403
Aws::Redshift::RedshiftClient::PurchaseReservedNodeOfferingCallable
virtual Model::PurchaseReservedNodeOfferingOutcomeCallable PurchaseReservedNodeOfferingCallable(const Model::PurchaseReservedNodeOfferingRequest &request) const
Aws::Redshift::RedshiftClient::RevokeClusterSecurityGroupIngress
virtual Model::RevokeClusterSecurityGroupIngressOutcome RevokeClusterSecurityGroupIngress(const Model::RevokeClusterSecurityGroupIngressRequest &request) const
Aws::Redshift::DescribeClusterParameterGroupsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeClusterParameterGroupsRequest &, const Model::DescribeClusterParameterGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeClusterParameterGroupsResponseReceivedHandler
Definition: RedshiftClient.h:564
Aws::Redshift::DeleteClusterSecurityGroupResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteClusterSecurityGroupRequest &, const Model::DeleteClusterSecurityGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteClusterSecurityGroupResponseReceivedHandler
Definition: RedshiftClient.h:548
Aws::Redshift::Model::CreateAuthenticationProfileRequest
Definition: CreateAuthenticationProfileRequest.h:22
Aws::Redshift::Model::DeleteAuthenticationProfileOutcome
Aws::Utils::Outcome< DeleteAuthenticationProfileResult, RedshiftError > DeleteAuthenticationProfileOutcome
Definition: RedshiftClient.h:308
Aws::Redshift::CreateClusterParameterGroupResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateClusterParameterGroupRequest &, const Model::CreateClusterParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateClusterParameterGroupResponseReceivedHandler
Definition: RedshiftClient.h:531
Aws::Redshift::Model::DeletePartnerRequest
Definition: DeletePartnerRequest.h:22
ModifyAquaConfigurationResult.h
Aws::Redshift::RedshiftClient::ModifyAquaConfiguration
virtual Model::ModifyAquaConfigurationOutcome ModifyAquaConfiguration(const Model::ModifyAquaConfigurationRequest &request) const
Aws::Redshift::Model::DeleteTagsOutcome
Aws::Utils::Outcome< Aws::NoResult, RedshiftError > DeleteTagsOutcome
Definition: RedshiftClient.h:322
GetClusterCredentialsResult.h
Aws::Redshift::RedshiftClient::ModifySnapshotSchedule
virtual Model::ModifySnapshotScheduleOutcome ModifySnapshotSchedule(const Model::ModifySnapshotScheduleRequest &request) const
Aws::Redshift::Model::DescribeDataSharesOutcome
Aws::Utils::Outcome< DescribeDataSharesResult, RedshiftError > DescribeDataSharesOutcome
Definition: RedshiftClient.h:335
Aws::Redshift::RedshiftClient::UpdatePartnerStatusCallable
virtual Model::UpdatePartnerStatusOutcomeCallable UpdatePartnerStatusCallable(const Model::UpdatePartnerStatusRequest &request) const
Aws::Redshift::Model::DisableSnapshotCopyRequest
Definition: DisableSnapshotCopyRequest.h:25
ModifyUsageLimitResult.h
Aws::Redshift::RedshiftClient::PurchaseReservedNodeOffering
virtual Model::PurchaseReservedNodeOfferingOutcome PurchaseReservedNodeOffering(const Model::PurchaseReservedNodeOfferingRequest &request) const
DescribeClusterDbRevisionsResult.h
Aws::Redshift::RedshiftClient::RebootClusterAsync
virtual void RebootClusterAsync(const Model::RebootClusterRequest &request, const RebootClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::RedshiftClient::DescribeClusterSnapshots
virtual Model::DescribeClusterSnapshotsOutcome DescribeClusterSnapshots(const Model::DescribeClusterSnapshotsRequest &request) const
DeleteClusterSnapshotResult.h
Aws::Redshift::RedshiftClient::DescribeScheduledActions
virtual Model::DescribeScheduledActionsOutcome DescribeScheduledActions(const Model::DescribeScheduledActionsRequest &request) const
Aws::Redshift::RedshiftClient::DescribeDataSharesForProducerCallable
virtual Model::DescribeDataSharesForProducerOutcomeCallable DescribeDataSharesForProducerCallable(const Model::DescribeDataSharesForProducerRequest &request) const
Aws::Redshift::ModifyClusterDbRevisionResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyClusterDbRevisionRequest &, const Model::ModifyClusterDbRevisionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyClusterDbRevisionResponseReceivedHandler
Definition: RedshiftClient.h:607
Aws::Redshift::DeleteTagsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteTagsRequest &, const Model::DeleteTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTagsResponseReceivedHandler
Definition: RedshiftClient.h:559
Aws::Redshift::Model::DescribeDataSharesForProducerOutcomeCallable
std::future< DescribeDataSharesForProducerOutcome > DescribeDataSharesForProducerOutcomeCallable
Definition: RedshiftClient.h:454
Aws::Redshift::RedshiftClient::DescribeResizeCallable
virtual Model::DescribeResizeOutcomeCallable DescribeResizeCallable(const Model::DescribeResizeRequest &request) const
ModifyClusterDbRevisionResult.h
Aws::Redshift::Model::RestoreTableFromClusterSnapshotOutcome
Aws::Utils::Outcome< RestoreTableFromClusterSnapshotResult, RedshiftError > RestoreTableFromClusterSnapshotOutcome
Definition: RedshiftClient.h:390
Aws::Redshift::Model::RotateEncryptionKeyOutcomeCallable
std::future< RotateEncryptionKeyOutcome > RotateEncryptionKeyOutcomeCallable
Definition: RedshiftClient.h:512
Aws::Redshift::Model::ResizeClusterOutcomeCallable
std::future< ResizeClusterOutcome > ResizeClusterOutcomeCallable
Definition: RedshiftClient.h:505
Aws::Redshift::RedshiftClient::GetClusterCredentialsCallable
virtual Model::GetClusterCredentialsOutcomeCallable GetClusterCredentialsCallable(const Model::GetClusterCredentialsRequest &request) const
NoResult.h
Aws::Redshift::RedshiftClient::DeletePartner
virtual Model::DeletePartnerOutcome DeletePartner(const Model::DeletePartnerRequest &request) const
Aws::Redshift::RedshiftClient::DeleteSnapshotCopyGrantAsync
virtual void DeleteSnapshotCopyGrantAsync(const Model::DeleteSnapshotCopyGrantRequest &request, const DeleteSnapshotCopyGrantResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DescribeScheduledActionsResult.h
Aws::Redshift::ModifyClusterIamRolesResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyClusterIamRolesRequest &, const Model::ModifyClusterIamRolesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyClusterIamRolesResponseReceivedHandler
Definition: RedshiftClient.h:608
Aws::Redshift::EnableLoggingResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::EnableLoggingRequest &, const Model::EnableLoggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableLoggingResponseReceivedHandler
Definition: RedshiftClient.h:600
Aws::Redshift::RedshiftClient::DescribeEndpointAuthorizationAsync
virtual void DescribeEndpointAuthorizationAsync(const Model::DescribeEndpointAuthorizationRequest &request, const DescribeEndpointAuthorizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::Model::ModifyClusterParameterGroupOutcomeCallable
std::future< ModifyClusterParameterGroupOutcome > ModifyClusterParameterGroupOutcomeCallable
Definition: RedshiftClient.h:490
Aws::Redshift::DeauthorizeDataShareResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeauthorizeDataShareRequest &, const Model::DeauthorizeDataShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeauthorizeDataShareResponseReceivedHandler
Definition: RedshiftClient.h:544
Aws::Redshift::Model::DescribeReservedNodeOfferingsOutcomeCallable
std::future< DescribeReservedNodeOfferingsOutcome > DescribeReservedNodeOfferingsOutcomeCallable
Definition: RedshiftClient.h:467
Aws::Redshift::Model::ResetClusterParameterGroupOutcome
Aws::Utils::Outcome< ResetClusterParameterGroupResult, RedshiftError > ResetClusterParameterGroupOutcome
Definition: RedshiftClient.h:387
Aws::Redshift::Model::AssociateDataShareConsumerOutcome
Aws::Utils::Outcome< AssociateDataShareConsumerResult, RedshiftError > AssociateDataShareConsumerOutcome
Definition: RedshiftClient.h:283
Aws::Redshift::DeleteScheduledActionResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteScheduledActionRequest &, const Model::DeleteScheduledActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteScheduledActionResponseReceivedHandler
Definition: RedshiftClient.h:556
AddPartnerResult.h
Aws::Redshift::DescribeEventSubscriptionsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeEventSubscriptionsRequest &, const Model::DescribeEventSubscriptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEventSubscriptionsResponseReceivedHandler
Definition: RedshiftClient.h:579
Aws::Redshift::Model::DisableLoggingOutcome
Aws::Utils::Outcome< DisableLoggingResult, RedshiftError > DisableLoggingOutcome
Definition: RedshiftClient.h:360
Aws::Redshift::RedshiftClient::DescribeScheduledActionsCallable
virtual Model::DescribeScheduledActionsOutcomeCallable DescribeScheduledActionsCallable(const Model::DescribeScheduledActionsRequest &request) const
Aws::Redshift::RedshiftClient::DescribeTagsAsync
virtual void DescribeTagsAsync(const Model::DescribeTagsRequest &request, const DescribeTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::RedshiftClient::DeleteSnapshotCopyGrantCallable
virtual Model::DeleteSnapshotCopyGrantOutcomeCallable DeleteSnapshotCopyGrantCallable(const Model::DeleteSnapshotCopyGrantRequest &request) const
Aws::Redshift::RedshiftClient::ModifyClusterDbRevision
virtual Model::ModifyClusterDbRevisionOutcome ModifyClusterDbRevision(const Model::ModifyClusterDbRevisionRequest &request) const
Aws::Redshift::Model::ModifyClusterIamRolesOutcome
Aws::Utils::Outcome< ModifyClusterIamRolesResult, RedshiftError > ModifyClusterIamRolesOutcome
Definition: RedshiftClient.h:371
Aws::Redshift::RedshiftClient::DescribeHsmClientCertificates
virtual Model::DescribeHsmClientCertificatesOutcome DescribeHsmClientCertificates(const Model::DescribeHsmClientCertificatesRequest &request) const
Aws::Redshift::RedshiftClient::DescribeEndpointAuthorization
virtual Model::DescribeEndpointAuthorizationOutcome DescribeEndpointAuthorization(const Model::DescribeEndpointAuthorizationRequest &request) const
Aws::Redshift::RotateEncryptionKeyResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::RotateEncryptionKeyRequest &, const Model::RotateEncryptionKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RotateEncryptionKeyResponseReceivedHandler
Definition: RedshiftClient.h:632
Aws::Redshift::Model::DeleteClusterSubnetGroupOutcome
Aws::Utils::Outcome< Aws::NoResult, RedshiftError > DeleteClusterSubnetGroupOutcome
Definition: RedshiftClient.h:313
Aws::Redshift::Model::EnableLoggingRequest
Definition: EnableLoggingRequest.h:25
Aws::Redshift::RedshiftClient::DescribeEventCategories
virtual Model::DescribeEventCategoriesOutcome DescribeEventCategories(const Model::DescribeEventCategoriesRequest &request) const
Aws::Redshift::Model::DescribeDataSharesOutcomeCallable
std::future< DescribeDataSharesOutcome > DescribeDataSharesOutcomeCallable
Definition: RedshiftClient.h:452
Aws::Redshift::RedshiftClient::CreateEndpointAccessCallable
virtual Model::CreateEndpointAccessOutcomeCallable CreateEndpointAccessCallable(const Model::CreateEndpointAccessRequest &request) const
Aws::Redshift::Model::RebootClusterOutcome
Aws::Utils::Outcome< RebootClusterResult, RedshiftError > RebootClusterOutcome
Definition: RedshiftClient.h:385
Aws::Redshift::RedshiftClient::AuthorizeEndpointAccessCallable
virtual Model::AuthorizeEndpointAccessOutcomeCallable AuthorizeEndpointAccessCallable(const Model::AuthorizeEndpointAccessRequest &request) const
Aws::Redshift::RedshiftClient::ModifySnapshotCopyRetentionPeriodCallable
virtual Model::ModifySnapshotCopyRetentionPeriodOutcomeCallable ModifySnapshotCopyRetentionPeriodCallable(const Model::ModifySnapshotCopyRetentionPeriodRequest &request) const
Aws::Redshift::ModifySnapshotCopyRetentionPeriodResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifySnapshotCopyRetentionPeriodRequest &, const Model::ModifySnapshotCopyRetentionPeriodOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifySnapshotCopyRetentionPeriodResponseReceivedHandler
Definition: RedshiftClient.h:617
Aws::Redshift::RedshiftClient::CreateHsmConfigurationCallable
virtual Model::CreateHsmConfigurationOutcomeCallable CreateHsmConfigurationCallable(const Model::CreateHsmConfigurationRequest &request) const
Aws::Redshift::Model::CreateEventSubscriptionRequest
Definition: CreateEventSubscriptionRequest.h:27
Aws::Redshift::RedshiftClient::CreateEndpointAccess
virtual Model::CreateEndpointAccessOutcome CreateEndpointAccess(const Model::CreateEndpointAccessRequest &request) const
Aws::Redshift::RedshiftClient::ModifyClusterSnapshotScheduleAsync
virtual void ModifyClusterSnapshotScheduleAsync(const Model::ModifyClusterSnapshotScheduleRequest &request, const ModifyClusterSnapshotScheduleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::Model::DescribeClusterSecurityGroupsOutcomeCallable
std::future< DescribeClusterSecurityGroupsOutcome > DescribeClusterSecurityGroupsOutcomeCallable
Definition: RedshiftClient.h:446
Aws::Redshift::BatchModifyClusterSnapshotsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::BatchModifyClusterSnapshotsRequest &, const Model::BatchModifyClusterSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchModifyClusterSnapshotsResponseReceivedHandler
Definition: RedshiftClient.h:526
Aws::Redshift::Model::DescribeClusterTracksRequest
Definition: DescribeClusterTracksRequest.h:22
Aws::Redshift::Model::DeleteClusterOutcomeCallable
std::future< DeleteClusterOutcome > DeleteClusterOutcomeCallable
Definition: RedshiftClient.h:426
Aws::Redshift::RedshiftClient::DescribeDataSharesForProducerAsync
virtual void DescribeDataSharesForProducerAsync(const Model::DescribeDataSharesForProducerRequest &request, const DescribeDataSharesForProducerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::RedshiftClient::EnableLoggingAsync
virtual void EnableLoggingAsync(const Model::EnableLoggingRequest &request, const EnableLoggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::DescribeHsmConfigurationsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeHsmConfigurationsRequest &, const Model::DescribeHsmConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeHsmConfigurationsResponseReceivedHandler
Definition: RedshiftClient.h:582
Aws::Redshift::RedshiftClient::RebootClusterCallable
virtual Model::RebootClusterOutcomeCallable RebootClusterCallable(const Model::RebootClusterRequest &request) const
DescribeEventSubscriptionsResult.h
Aws::Redshift::RedshiftClient::RevokeClusterSecurityGroupIngressAsync
virtual void RevokeClusterSecurityGroupIngressAsync(const Model::RevokeClusterSecurityGroupIngressRequest &request, const RevokeClusterSecurityGroupIngressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::Model::DeleteClusterSecurityGroupOutcomeCallable
std::future< DeleteClusterSecurityGroupOutcome > DeleteClusterSecurityGroupOutcomeCallable
Definition: RedshiftClient.h:428
DescribeClusterParametersResult.h
Aws::Redshift::Model::CreateClusterSubnetGroupRequest
Definition: CreateClusterSubnetGroupRequest.h:27
Aws::Redshift::RedshiftClient::ModifyClusterParameterGroupAsync
virtual void ModifyClusterParameterGroupAsync(const Model::ModifyClusterParameterGroupRequest &request, const ModifyClusterParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest
Definition: RestoreTableFromClusterSnapshotRequest.h:25
Aws::Redshift::Model::DeleteEventSubscriptionOutcomeCallable
std::future< DeleteEventSubscriptionOutcome > DeleteEventSubscriptionOutcomeCallable
Definition: RedshiftClient.h:432
Aws::Client::ClientConfiguration
Definition: ClientConfiguration.h:53
Aws::Redshift::RedshiftClient::UpdatePartnerStatus
virtual Model::UpdatePartnerStatusOutcome UpdatePartnerStatus(const Model::UpdatePartnerStatusRequest &request) const
Aws::Redshift::RedshiftClient::CreateScheduledActionCallable
virtual Model::CreateScheduledActionOutcomeCallable CreateScheduledActionCallable(const Model::CreateScheduledActionRequest &request) const
Aws::Redshift::Model::CopyClusterSnapshotOutcome
Aws::Utils::Outcome< CopyClusterSnapshotResult, RedshiftError > CopyClusterSnapshotOutcome
Definition: RedshiftClient.h:291
Aws::Redshift::CreateEndpointAccessResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateEndpointAccessRequest &, const Model::CreateEndpointAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateEndpointAccessResponseReceivedHandler
Definition: RedshiftClient.h:535
Aws::Redshift::Model::RejectDataShareRequest
Definition: RejectDataShareRequest.h:22
CreateSnapshotScheduleResult.h
Aws::Redshift::RedshiftClient::DescribeHsmClientCertificatesCallable
virtual Model::DescribeHsmClientCertificatesOutcomeCallable DescribeHsmClientCertificatesCallable(const Model::DescribeHsmClientCertificatesRequest &request) const
Aws::Redshift::RedshiftClient::DescribeNodeConfigurationOptionsCallable
virtual Model::DescribeNodeConfigurationOptionsOutcomeCallable DescribeNodeConfigurationOptionsCallable(const Model::DescribeNodeConfigurationOptionsRequest &request) const
AssociateDataShareConsumerResult.h
DescribeTableRestoreStatusResult.h
Aws::Redshift::RedshiftClient::DescribeEndpointAccessAsync
virtual void DescribeEndpointAccessAsync(const Model::DescribeEndpointAccessRequest &request, const DescribeEndpointAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::Model::BatchDeleteClusterSnapshotsOutcomeCallable
std::future< BatchDeleteClusterSnapshotsOutcome > BatchDeleteClusterSnapshotsOutcomeCallable
Definition: RedshiftClient.h:405
Aws::Redshift::RedshiftClient::DeleteClusterSubnetGroup
virtual Model::DeleteClusterSubnetGroupOutcome DeleteClusterSubnetGroup(const Model::DeleteClusterSubnetGroupRequest &request) const
Aws::Redshift::DescribeEventsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeEventsRequest &, const Model::DescribeEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEventsResponseReceivedHandler
Definition: RedshiftClient.h:580
Aws::Redshift::RedshiftClient::DeleteClusterSubnetGroupCallable
virtual Model::DeleteClusterSubnetGroupOutcomeCallable DeleteClusterSubnetGroupCallable(const Model::DeleteClusterSubnetGroupRequest &request) const
Aws::Redshift::Model::DescribePartnersOutcome
Aws::Utils::Outcome< DescribePartnersResult, RedshiftError > DescribePartnersOutcome
Definition: RedshiftClient.h:349
Aws::Redshift::Model::AuthorizeDataShareOutcome
Aws::Utils::Outcome< AuthorizeDataShareResult, RedshiftError > AuthorizeDataShareOutcome
Definition: RedshiftClient.h:285
Aws::Redshift::Model::DescribeHsmClientCertificatesRequest
Definition: DescribeHsmClientCertificatesRequest.h:26
Aws::Redshift::Model::ModifyScheduledActionOutcome
Aws::Utils::Outcome< ModifyScheduledActionResult, RedshiftError > ModifyScheduledActionOutcome
Definition: RedshiftClient.h:379
Aws::Redshift::Model::DescribeStorageRequest
Definition: DescribeStorageRequest.h:20
Aws::Redshift::Model::DescribeEventsOutcomeCallable
std::future< DescribeEventsOutcome > DescribeEventsOutcomeCallable
Definition: RedshiftClient.h:460
Aws::Redshift::RedshiftClient::CreateClusterSnapshotAsync
virtual void CreateClusterSnapshotAsync(const Model::CreateClusterSnapshotRequest &request, const CreateClusterSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::RedshiftClient::DescribeUsageLimits
virtual Model::DescribeUsageLimitsOutcome DescribeUsageLimits(const Model::DescribeUsageLimitsRequest &request) const
DescribeAuthenticationProfilesResult.h
Aws::Redshift::PurchaseReservedNodeOfferingResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::PurchaseReservedNodeOfferingRequest &, const Model::PurchaseReservedNodeOfferingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PurchaseReservedNodeOfferingResponseReceivedHandler
Definition: RedshiftClient.h:621
Aws::Redshift::RedshiftClient::CreateSnapshotCopyGrant
virtual Model::CreateSnapshotCopyGrantOutcome CreateSnapshotCopyGrant(const Model::CreateSnapshotCopyGrantRequest &request) const
Aws::Redshift::RedshiftClient::CreateEndpointAccessAsync
virtual void CreateEndpointAccessAsync(const Model::CreateEndpointAccessRequest &request, const CreateEndpointAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::RedshiftClient::ResizeClusterAsync
virtual void ResizeClusterAsync(const Model::ResizeClusterRequest &request, const ResizeClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::RedshiftClient::DeleteClusterParameterGroupAsync
virtual void DeleteClusterParameterGroupAsync(const Model::DeleteClusterParameterGroupRequest &request, const DeleteClusterParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::RedshiftClient::DeleteHsmClientCertificateCallable
virtual Model::DeleteHsmClientCertificateOutcomeCallable DeleteHsmClientCertificateCallable(const Model::DeleteHsmClientCertificateRequest &request) const
Aws::Redshift::RedshiftClient::DescribeClusterSubnetGroups
virtual Model::DescribeClusterSubnetGroupsOutcome DescribeClusterSubnetGroups(const Model::DescribeClusterSubnetGroupsRequest &request) const
Aws::Redshift::Model::CreateHsmClientCertificateRequest
Definition: CreateHsmClientCertificateRequest.h:27
Aws::Redshift::RedshiftClient::ModifyEventSubscription
virtual Model::ModifyEventSubscriptionOutcome ModifyEventSubscription(const Model::ModifyEventSubscriptionRequest &request) const
ModifyEventSubscriptionResult.h
DescribeDataSharesResult.h
Aws::Redshift::Model::CancelResizeOutcomeCallable
std::future< CancelResizeOutcome > CancelResizeOutcomeCallable
Definition: RedshiftClient.h:407
Aws::Redshift::Model::ModifyClusterMaintenanceRequest
Definition: ModifyClusterMaintenanceRequest.h:23
Aws::Redshift::RedshiftClient::DescribeDefaultClusterParametersAsync
virtual void DescribeDefaultClusterParametersAsync(const Model::DescribeDefaultClusterParametersRequest &request, const DescribeDefaultClusterParametersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::DeleteClusterParameterGroupResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteClusterParameterGroupRequest &, const Model::DeleteClusterParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteClusterParameterGroupResponseReceivedHandler
Definition: RedshiftClient.h:547
Aws::Redshift::RedshiftClient::DescribePartners
virtual Model::DescribePartnersOutcome DescribePartners(const Model::DescribePartnersRequest &request) const
Aws::Redshift::Model::ModifyAuthenticationProfileOutcome
Aws::Utils::Outcome< ModifyAuthenticationProfileResult, RedshiftError > ModifyAuthenticationProfileOutcome
Definition: RedshiftClient.h:368
Aws::Redshift::Model::DescribeHsmClientCertificatesOutcome
Aws::Utils::Outcome< DescribeHsmClientCertificatesResult, RedshiftError > DescribeHsmClientCertificatesOutcome
Definition: RedshiftClient.h:344
Aws::Redshift::DescribeEventCategoriesResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeEventCategoriesRequest &, const Model::DescribeEventCategoriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEventCategoriesResponseReceivedHandler
Definition: RedshiftClient.h:578
Aws::Redshift::Model::CreateAuthenticationProfileOutcomeCallable
std::future< CreateAuthenticationProfileOutcome > CreateAuthenticationProfileOutcomeCallable
Definition: RedshiftClient.h:409
Aws::Redshift::RedshiftClient::ConvertRequestToPresignedUrl
Aws::String ConvertRequestToPresignedUrl(const Aws::AmazonSerializableWebServiceRequest &requestToConvert, const char *region) const
Aws::Redshift::RedshiftClient::DescribeLoggingStatus
virtual Model::DescribeLoggingStatusOutcome DescribeLoggingStatus(const Model::DescribeLoggingStatusRequest &request) const
DisassociateDataShareConsumerResult.h
Aws::Redshift::RedshiftClient::BatchDeleteClusterSnapshotsCallable
virtual Model::BatchDeleteClusterSnapshotsOutcomeCallable BatchDeleteClusterSnapshotsCallable(const Model::BatchDeleteClusterSnapshotsRequest &request) const
Aws::Redshift::RedshiftClient::DescribeStorage
virtual Model::DescribeStorageOutcome DescribeStorage(const Model::DescribeStorageRequest &request) const
Aws::Redshift::Model::ModifyClusterSnapshotOutcome
Aws::Utils::Outcome< ModifyClusterSnapshotResult, RedshiftError > ModifyClusterSnapshotOutcome
Definition: RedshiftClient.h:374
Aws::Redshift::RedshiftClient::CreateClusterAsync
virtual void CreateClusterAsync(const Model::CreateClusterRequest &request, const CreateClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::Model::ModifyClusterSnapshotScheduleRequest
Definition: ModifyClusterSnapshotScheduleRequest.h:22
Aws::Redshift::RedshiftClient::ResumeClusterAsync
virtual void ResumeClusterAsync(const Model::ResumeClusterRequest &request, const ResumeClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::RedshiftClient::DescribeClusterVersionsCallable
virtual Model::DescribeClusterVersionsOutcomeCallable DescribeClusterVersionsCallable(const Model::DescribeClusterVersionsRequest &request) const
CreateEndpointAccessResult.h
Aws::Redshift::Model::DeleteEndpointAccessOutcome
Aws::Utils::Outcome< DeleteEndpointAccessResult, RedshiftError > DeleteEndpointAccessOutcome
Definition: RedshiftClient.h:314
Aws::Redshift::EnableSnapshotCopyResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::EnableSnapshotCopyRequest &, const Model::EnableSnapshotCopyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableSnapshotCopyResponseReceivedHandler
Definition: RedshiftClient.h:601
Aws::Redshift::Model::DescribePartnersOutcomeCallable
std::future< DescribePartnersOutcome > DescribePartnersOutcomeCallable
Definition: RedshiftClient.h:466
Aws::Redshift::Model::DescribeReservedNodeOfferingsRequest
Definition: DescribeReservedNodeOfferingsRequest.h:25
Aws::Redshift::RedshiftClient::DeleteEventSubscriptionCallable
virtual Model::DeleteEventSubscriptionOutcomeCallable DeleteEventSubscriptionCallable(const Model::DeleteEventSubscriptionRequest &request) const
Aws::Redshift::RedshiftClient::ModifyScheduledActionCallable
virtual Model::ModifyScheduledActionOutcomeCallable ModifyScheduledActionCallable(const Model::ModifyScheduledActionRequest &request) const
Aws::Redshift::RedshiftClient::DeauthorizeDataShareCallable
virtual Model::DeauthorizeDataShareOutcomeCallable DeauthorizeDataShareCallable(const Model::DeauthorizeDataShareRequest &request) const
Aws::Redshift::RedshiftClient::DisassociateDataShareConsumer
virtual Model::DisassociateDataShareConsumerOutcome DisassociateDataShareConsumer(const Model::DisassociateDataShareConsumerRequest &request) const
Aws::Redshift::RedshiftClient::DescribeNodeConfigurationOptions
virtual Model::DescribeNodeConfigurationOptionsOutcome DescribeNodeConfigurationOptions(const Model::DescribeNodeConfigurationOptionsRequest &request) const
Aws::Redshift::Model::RebootClusterRequest
Definition: RebootClusterRequest.h:25
Aws::Redshift::RedshiftClient::DeauthorizeDataShareAsync
virtual void DeauthorizeDataShareAsync(const Model::DeauthorizeDataShareRequest &request, const DeauthorizeDataShareResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DescribeEventsResult.h
Aws::Redshift::Model::DescribeClusterTracksOutcome
Aws::Utils::Outcome< DescribeClusterTracksResult, RedshiftError > DescribeClusterTracksOutcome
Definition: RedshiftClient.h:332
Aws::Redshift::Model::ModifyClusterDbRevisionOutcomeCallable
std::future< ModifyClusterDbRevisionOutcome > ModifyClusterDbRevisionOutcomeCallable
Definition: RedshiftClient.h:487
Aws::Redshift::Model::ModifySnapshotCopyRetentionPeriodRequest
Definition: ModifySnapshotCopyRetentionPeriodRequest.h:25
Aws::Redshift::DeleteEventSubscriptionResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteEventSubscriptionRequest &, const Model::DeleteEventSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEventSubscriptionResponseReceivedHandler
Definition: RedshiftClient.h:552
Aws::Redshift::Model::ModifyUsageLimitOutcomeCallable
std::future< ModifyUsageLimitOutcome > ModifyUsageLimitOutcomeCallable
Definition: RedshiftClient.h:499
Aws::Redshift::RedshiftClient::AuthorizeDataShareCallable
virtual Model::AuthorizeDataShareOutcomeCallable AuthorizeDataShareCallable(const Model::AuthorizeDataShareRequest &request) const
Aws::Redshift::Model::BatchModifyClusterSnapshotsOutcomeCallable
std::future< BatchModifyClusterSnapshotsOutcome > BatchModifyClusterSnapshotsOutcomeCallable
Definition: RedshiftClient.h:406
Aws::Redshift::RedshiftClient::DescribeClusterTracksAsync
virtual void DescribeClusterTracksAsync(const Model::DescribeClusterTracksRequest &request, const DescribeClusterTracksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::RedshiftClient::ResizeCluster
virtual Model::ResizeClusterOutcome ResizeCluster(const Model::ResizeClusterRequest &request) const
CreateAuthenticationProfileResult.h
Aws::Redshift::RedshiftClient::ModifyUsageLimitAsync
virtual void ModifyUsageLimitAsync(const Model::ModifyUsageLimitRequest &request, const ModifyUsageLimitResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::CreateAuthenticationProfileResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateAuthenticationProfileRequest &, const Model::CreateAuthenticationProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAuthenticationProfileResponseReceivedHandler
Definition: RedshiftClient.h:529
DescribeHsmClientCertificatesResult.h
Aws::Redshift::RedshiftClient::ModifyClusterMaintenance
virtual Model::ModifyClusterMaintenanceOutcome ModifyClusterMaintenance(const Model::ModifyClusterMaintenanceRequest &request) const
AWS_REDSHIFT_API
#define AWS_REDSHIFT_API
Definition: Redshift_EXPORTS.h:28
DescribeClusterSecurityGroupsResult.h
Aws::Redshift::RedshiftClient::CreateClusterParameterGroupAsync
virtual void CreateClusterParameterGroupAsync(const Model::CreateClusterParameterGroupRequest &request, const CreateClusterParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::Model::RevokeSnapshotAccessRequest
Definition: RevokeSnapshotAccessRequest.h:25
Aws::Redshift::RedshiftClient::DescribeClusterParametersCallable
virtual Model::DescribeClusterParametersOutcomeCallable DescribeClusterParametersCallable(const Model::DescribeClusterParametersRequest &request) const
Aws::Redshift::RedshiftClient::DescribeEventsAsync
virtual void DescribeEventsAsync(const Model::DescribeEventsRequest &request, const DescribeEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Auth::AWSCredentials
Definition: AWSCredentials.h:19
Aws::Redshift::RedshiftClient::AddPartnerAsync
virtual void AddPartnerAsync(const Model::AddPartnerRequest &request, const AddPartnerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::Model::CreateUsageLimitOutcomeCallable
std::future< CreateUsageLimitOutcome > CreateUsageLimitOutcomeCallable
Definition: RedshiftClient.h:423
Aws::Redshift::DescribeClusterSnapshotsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeClusterSnapshotsRequest &, const Model::DescribeClusterSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeClusterSnapshotsResponseReceivedHandler
Definition: RedshiftClient.h:567
Aws::Redshift::RedshiftClient::DeleteTags
virtual Model::DeleteTagsOutcome DeleteTags(const Model::DeleteTagsRequest &request) const
Aws::Redshift::RedshiftClient::DeletePartnerAsync
virtual void DeletePartnerAsync(const Model::DeletePartnerRequest &request, const DeletePartnerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::Model::CreateScheduledActionOutcome
Aws::Utils::Outcome< CreateScheduledActionResult, RedshiftError > CreateScheduledActionOutcome
Definition: RedshiftClient.h:302
Aws::Redshift::RedshiftClient::CreateUsageLimit
virtual Model::CreateUsageLimitOutcome CreateUsageLimit(const Model::CreateUsageLimitRequest &request) const
Aws::Redshift::Model::ModifyAuthenticationProfileRequest
Definition: ModifyAuthenticationProfileRequest.h:22
DescribeEndpointAccessResult.h
Aws::Redshift::RedshiftClient::ModifyAquaConfigurationCallable
virtual Model::ModifyAquaConfigurationOutcomeCallable ModifyAquaConfigurationCallable(const Model::ModifyAquaConfigurationRequest &request) const
Aws::Redshift::RedshiftClient::CreateAuthenticationProfile
virtual Model::CreateAuthenticationProfileOutcome CreateAuthenticationProfile(const Model::CreateAuthenticationProfileRequest &request) const
Aws::Redshift::RevokeClusterSecurityGroupIngressResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::RevokeClusterSecurityGroupIngressRequest &, const Model::RevokeClusterSecurityGroupIngressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RevokeClusterSecurityGroupIngressResponseReceivedHandler
Definition: RedshiftClient.h:629
Aws::Redshift::Model::DescribeDefaultClusterParametersOutcomeCallable
std::future< DescribeDefaultClusterParametersOutcome > DescribeDefaultClusterParametersOutcomeCallable
Definition: RedshiftClient.h:455
Aws::Redshift::Model::ModifyEndpointAccessOutcomeCallable
std::future< ModifyEndpointAccessOutcome > ModifyEndpointAccessOutcomeCallable
Definition: RedshiftClient.h:494
Aws::Redshift::Model::RevokeEndpointAccessRequest
Definition: RevokeEndpointAccessRequest.h:23
Aws::Redshift::RedshiftClient::DescribeClusterSecurityGroupsCallable
virtual Model::DescribeClusterSecurityGroupsOutcomeCallable DescribeClusterSecurityGroupsCallable(const Model::DescribeClusterSecurityGroupsRequest &request) const
Aws::Redshift::Model::GetClusterCredentialsOutcomeCallable
std::future< GetClusterCredentialsOutcome > GetClusterCredentialsOutcomeCallable
Definition: RedshiftClient.h:482
Aws::Redshift::Model::GetClusterCredentialsRequest
Definition: GetClusterCredentialsRequest.h:27
Aws::Redshift::BatchDeleteClusterSnapshotsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::BatchDeleteClusterSnapshotsRequest &, const Model::BatchDeleteClusterSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchDeleteClusterSnapshotsResponseReceivedHandler
Definition: RedshiftClient.h:525
Aws::Redshift::RedshiftClient::DescribeHsmConfigurationsCallable
virtual Model::DescribeHsmConfigurationsOutcomeCallable DescribeHsmConfigurationsCallable(const Model::DescribeHsmConfigurationsRequest &request) const
Aws::Redshift::Model::CreateUsageLimitRequest
Definition: CreateUsageLimitRequest.h:28
Aws::Redshift::RedshiftClient::ResizeClusterCallable
virtual Model::ResizeClusterOutcomeCallable ResizeClusterCallable(const Model::ResizeClusterRequest &request) const
Aws::Redshift::RedshiftClient::GetReservedNodeExchangeOfferingsCallable
virtual Model::GetReservedNodeExchangeOfferingsOutcomeCallable GetReservedNodeExchangeOfferingsCallable(const Model::GetReservedNodeExchangeOfferingsRequest &request) const
Aws::Redshift::Model::ResizeClusterOutcome
Aws::Utils::Outcome< ResizeClusterResult, RedshiftError > ResizeClusterOutcome
Definition: RedshiftClient.h:388
Aws::Redshift::RedshiftClient::DescribeClustersCallable
virtual Model::DescribeClustersOutcomeCallable DescribeClustersCallable(const Model::DescribeClustersRequest &request) const
Aws::Redshift::DescribeClusterTracksResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeClusterTracksRequest &, const Model::DescribeClusterTracksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeClusterTracksResponseReceivedHandler
Definition: RedshiftClient.h:569
Aws::Redshift::RedshiftClient::AuthorizeSnapshotAccess
virtual Model::AuthorizeSnapshotAccessOutcome AuthorizeSnapshotAccess(const Model::AuthorizeSnapshotAccessRequest &request) const
Aws::Redshift::Model::DeleteEventSubscriptionOutcome
Aws::Utils::Outcome< Aws::NoResult, RedshiftError > DeleteEventSubscriptionOutcome
Definition: RedshiftClient.h:315
Aws::Redshift::Model::DeleteSnapshotCopyGrantRequest
Definition: DeleteSnapshotCopyGrantRequest.h:26
DescribeNodeConfigurationOptionsResult.h
Aws::Redshift::RedshiftClient::RestoreTableFromClusterSnapshotAsync
virtual void RestoreTableFromClusterSnapshotAsync(const Model::RestoreTableFromClusterSnapshotRequest &request, const RestoreTableFromClusterSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::RedshiftClient::GetClusterCredentials
virtual Model::GetClusterCredentialsOutcome GetClusterCredentials(const Model::GetClusterCredentialsRequest &request) const
XmlSerializer.h
Aws::Redshift::DeleteUsageLimitResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteUsageLimitRequest &, const Model::DeleteUsageLimitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteUsageLimitResponseReceivedHandler
Definition: RedshiftClient.h:560
Aws::Redshift::RedshiftClient::RotateEncryptionKey
virtual Model::RotateEncryptionKeyOutcome RotateEncryptionKey(const Model::RotateEncryptionKeyRequest &request) const
Aws::Redshift::ModifyClusterSnapshotResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyClusterSnapshotRequest &, const Model::ModifyClusterSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyClusterSnapshotResponseReceivedHandler
Definition: RedshiftClient.h:611
Aws::Redshift::RedshiftClient::CreateTags
virtual Model::CreateTagsOutcome CreateTags(const Model::CreateTagsRequest &request) const
Aws::Redshift::RedshiftClient::CreateHsmClientCertificate
virtual Model::CreateHsmClientCertificateOutcome CreateHsmClientCertificate(const Model::CreateHsmClientCertificateRequest &request) const
Aws::Redshift::RedshiftClient::DescribeSnapshotCopyGrants
virtual Model::DescribeSnapshotCopyGrantsOutcome DescribeSnapshotCopyGrants(const Model::DescribeSnapshotCopyGrantsRequest &request) const
Aws::Redshift::RedshiftClient::CreateSnapshotScheduleAsync
virtual void CreateSnapshotScheduleAsync(const Model::CreateSnapshotScheduleRequest &request, const CreateSnapshotScheduleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::RedshiftClient::DescribeClusterSecurityGroupsAsync
virtual void DescribeClusterSecurityGroupsAsync(const Model::DescribeClusterSecurityGroupsRequest &request, const DescribeClusterSecurityGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::RedshiftClient::DeauthorizeDataShare
virtual Model::DeauthorizeDataShareOutcome DeauthorizeDataShare(const Model::DeauthorizeDataShareRequest &request) const
Aws::Redshift::RedshiftClient::RestoreFromClusterSnapshotAsync
virtual void RestoreFromClusterSnapshotAsync(const Model::RestoreFromClusterSnapshotRequest &request, const RestoreFromClusterSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DescribeEventCategoriesResult.h
Aws::Redshift::RedshiftClient::ModifyEventSubscriptionAsync
virtual void ModifyEventSubscriptionAsync(const Model::ModifyEventSubscriptionRequest &request, const ModifyEventSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ModifyClusterParameterGroupResult.h
Aws::Redshift::Model::DescribeUsageLimitsRequest
Definition: DescribeUsageLimitsRequest.h:24
Aws::Redshift::RedshiftClient::DescribeReservedNodeOfferingsCallable
virtual Model::DescribeReservedNodeOfferingsOutcomeCallable DescribeReservedNodeOfferingsCallable(const Model::DescribeReservedNodeOfferingsRequest &request) const
ModifyClusterSubnetGroupResult.h
PauseClusterResult.h
Aws::Redshift::Model::AcceptReservedNodeExchangeRequest
Definition: AcceptReservedNodeExchangeRequest.h:22
AWSString.h
Aws::Redshift::Model::ModifyAquaConfigurationOutcomeCallable
std::future< ModifyAquaConfigurationOutcome > ModifyAquaConfigurationOutcomeCallable
Definition: RedshiftClient.h:484
Aws::Redshift::Model::ModifyClusterMaintenanceOutcomeCallable
std::future< ModifyClusterMaintenanceOutcome > ModifyClusterMaintenanceOutcomeCallable
Definition: RedshiftClient.h:489
Aws::Redshift::Model::DeleteEndpointAccessOutcomeCallable
std::future< DeleteEndpointAccessOutcome > DeleteEndpointAccessOutcomeCallable
Definition: RedshiftClient.h:431
Aws::Redshift::RedshiftClient::AuthorizeClusterSecurityGroupIngressCallable
virtual Model::AuthorizeClusterSecurityGroupIngressOutcomeCallable AuthorizeClusterSecurityGroupIngressCallable(const Model::AuthorizeClusterSecurityGroupIngressRequest &request) const
Aws::Redshift::Model::AuthorizeClusterSecurityGroupIngressOutcome
Aws::Utils::Outcome< AuthorizeClusterSecurityGroupIngressResult, RedshiftError > AuthorizeClusterSecurityGroupIngressOutcome
Definition: RedshiftClient.h:284
Aws::Redshift::Model::CreateClusterSubnetGroupOutcome
Aws::Utils::Outcome< CreateClusterSubnetGroupResult, RedshiftError > CreateClusterSubnetGroupOutcome
Definition: RedshiftClient.h:297
Aws::Redshift::RedshiftClient::DescribeOrderableClusterOptions
virtual Model::DescribeOrderableClusterOptionsOutcome DescribeOrderableClusterOptions(const Model::DescribeOrderableClusterOptionsRequest &request) const
Aws::Redshift::Model::EnableLoggingOutcome
Aws::Utils::Outcome< EnableLoggingResult, RedshiftError > EnableLoggingOutcome
Definition: RedshiftClient.h:363
Aws::Redshift::AuthorizeClusterSecurityGroupIngressResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::AuthorizeClusterSecurityGroupIngressRequest &, const Model::AuthorizeClusterSecurityGroupIngressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AuthorizeClusterSecurityGroupIngressResponseReceivedHandler
Definition: RedshiftClient.h:521
Aws::Redshift::Model::RejectDataShareOutcomeCallable
std::future< RejectDataShareOutcome > RejectDataShareOutcomeCallable
Definition: RedshiftClient.h:503
Aws::Redshift::RedshiftClient::RedshiftClient
RedshiftClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::Redshift::Model::DescribeDataSharesForConsumerRequest
Definition: DescribeDataSharesForConsumerRequest.h:23
Aws::Redshift::RejectDataShareResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::RejectDataShareRequest &, const Model::RejectDataShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RejectDataShareResponseReceivedHandler
Definition: RedshiftClient.h:623
Aws::Redshift::DescribeDefaultClusterParametersResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeDefaultClusterParametersRequest &, const Model::DescribeDefaultClusterParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDefaultClusterParametersResponseReceivedHandler
Definition: RedshiftClient.h:575
Aws::Redshift::RedshiftClient::DescribeEndpointAccessCallable
virtual Model::DescribeEndpointAccessOutcomeCallable DescribeEndpointAccessCallable(const Model::DescribeEndpointAccessRequest &request) const
Aws::Redshift::CreateClusterSubnetGroupResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateClusterSubnetGroupRequest &, const Model::CreateClusterSubnetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateClusterSubnetGroupResponseReceivedHandler
Definition: RedshiftClient.h:534
Aws::Redshift::Model::DeleteScheduledActionOutcomeCallable
std::future< DeleteScheduledActionOutcome > DeleteScheduledActionOutcomeCallable
Definition: RedshiftClient.h:436
Aws::Redshift::Model::DeleteEndpointAccessRequest
Definition: DeleteEndpointAccessRequest.h:22
Aws::Redshift::Model::DeauthorizeDataShareOutcomeCallable
std::future< DeauthorizeDataShareOutcome > DeauthorizeDataShareOutcomeCallable
Definition: RedshiftClient.h:424
Aws::Redshift::Model::DescribeTagsOutcome
Aws::Utils::Outcome< DescribeTagsResult, RedshiftError > DescribeTagsOutcome
Definition: RedshiftClient.h:358
Aws::Redshift::DescribeEndpointAccessResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeEndpointAccessRequest &, const Model::DescribeEndpointAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEndpointAccessResponseReceivedHandler
Definition: RedshiftClient.h:576
Aws::Redshift::Model::BatchDeleteClusterSnapshotsOutcome
Aws::Utils::Outcome< BatchDeleteClusterSnapshotsResult, RedshiftError > BatchDeleteClusterSnapshotsOutcome
Definition: RedshiftClient.h:288
Aws::Redshift::Model::DisableLoggingOutcomeCallable
std::future< DisableLoggingOutcome > DisableLoggingOutcomeCallable
Definition: RedshiftClient.h:477
Aws::Redshift::RedshiftClient::GetReservedNodeExchangeOfferings
virtual Model::GetReservedNodeExchangeOfferingsOutcome GetReservedNodeExchangeOfferings(const Model::GetReservedNodeExchangeOfferingsRequest &request) const
Aws::Redshift::RedshiftClient::EnableLoggingCallable
virtual Model::EnableLoggingOutcomeCallable EnableLoggingCallable(const Model::EnableLoggingRequest &request) const
Aws::Redshift::Model::BatchDeleteClusterSnapshotsRequest
Definition: BatchDeleteClusterSnapshotsRequest.h:23
Aws::Redshift::Model::RevokeSnapshotAccessOutcomeCallable
std::future< RevokeSnapshotAccessOutcome > RevokeSnapshotAccessOutcomeCallable
Definition: RedshiftClient.h:511
Aws::Redshift::RebootClusterResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::RebootClusterRequest &, const Model::RebootClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RebootClusterResponseReceivedHandler
Definition: RedshiftClient.h:622
ModifyEndpointAccessResult.h
Aws::Redshift::Model::ModifyEventSubscriptionOutcome
Aws::Utils::Outcome< ModifyEventSubscriptionResult, RedshiftError > ModifyEventSubscriptionOutcome
Definition: RedshiftClient.h:378
Aws::Redshift::RedshiftClient::DescribeAuthenticationProfilesCallable
virtual Model::DescribeAuthenticationProfilesOutcomeCallable DescribeAuthenticationProfilesCallable(const Model::DescribeAuthenticationProfilesRequest &request) const
Aws::Redshift::RedshiftClient::RedshiftClient
RedshiftClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::Redshift::Model::DescribeClusterParameterGroupsOutcomeCallable
std::future< DescribeClusterParameterGroupsOutcome > DescribeClusterParameterGroupsOutcomeCallable
Definition: RedshiftClient.h:444
Aws::Redshift::RedshiftClient::DescribeDataSharesCallable
virtual Model::DescribeDataSharesOutcomeCallable DescribeDataSharesCallable(const Model::DescribeDataSharesRequest &request) const
Aws::Redshift::RedshiftClient::DescribeTags
virtual Model::DescribeTagsOutcome DescribeTags(const Model::DescribeTagsRequest &request) const
Aws::Redshift::Model::DescribeEndpointAuthorizationOutcomeCallable
std::future< DescribeEndpointAuthorizationOutcome > DescribeEndpointAuthorizationOutcomeCallable
Definition: RedshiftClient.h:457
Aws::Redshift::Model::DescribeClusterSecurityGroupsOutcome
Aws::Utils::Outcome< DescribeClusterSecurityGroupsResult, RedshiftError > DescribeClusterSecurityGroupsOutcome
Definition: RedshiftClient.h:329
Aws::Redshift::RedshiftClient::CreateClusterSecurityGroupAsync
virtual void CreateClusterSecurityGroupAsync(const Model::CreateClusterSecurityGroupRequest &request, const CreateClusterSecurityGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::RedshiftClient::RotateEncryptionKeyCallable
virtual Model::RotateEncryptionKeyOutcomeCallable RotateEncryptionKeyCallable(const Model::RotateEncryptionKeyRequest &request) const
Aws::Redshift::RedshiftClient::DeleteHsmClientCertificate
virtual Model::DeleteHsmClientCertificateOutcome DeleteHsmClientCertificate(const Model::DeleteHsmClientCertificateRequest &request) const
Aws::Redshift::DescribeEndpointAuthorizationResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeEndpointAuthorizationRequest &, const Model::DescribeEndpointAuthorizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEndpointAuthorizationResponseReceivedHandler
Definition: RedshiftClient.h:577
Aws::Redshift::RedshiftClient::AssociateDataShareConsumer
virtual Model::AssociateDataShareConsumerOutcome AssociateDataShareConsumer(const Model::AssociateDataShareConsumerRequest &request) const
Aws::Redshift::RedshiftClient::DisassociateDataShareConsumerAsync
virtual void DisassociateDataShareConsumerAsync(const Model::DisassociateDataShareConsumerRequest &request, const DisassociateDataShareConsumerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::RedshiftClient::DescribeUsageLimitsCallable
virtual Model::DescribeUsageLimitsOutcomeCallable DescribeUsageLimitsCallable(const Model::DescribeUsageLimitsRequest &request) const
Aws::Redshift::RedshiftClient::ModifyClusterSnapshotAsync
virtual void ModifyClusterSnapshotAsync(const Model::ModifyClusterSnapshotRequest &request, const ModifyClusterSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::Model::ModifySnapshotCopyRetentionPeriodOutcome
Aws::Utils::Outcome< ModifySnapshotCopyRetentionPeriodResult, RedshiftError > ModifySnapshotCopyRetentionPeriodOutcome
Definition: RedshiftClient.h:380
Aws::Redshift::RedshiftClient::EnableLogging
virtual Model::EnableLoggingOutcome EnableLogging(const Model::EnableLoggingRequest &request) const
Aws::Redshift::RedshiftClient::DescribeLoggingStatusAsync
virtual void DescribeLoggingStatusAsync(const Model::DescribeLoggingStatusRequest &request, const DescribeLoggingStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::DescribeReservedNodesResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeReservedNodesRequest &, const Model::DescribeReservedNodesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReservedNodesResponseReceivedHandler
Definition: RedshiftClient.h:588
Aws::Redshift::Model::ModifyClusterDbRevisionRequest
Definition: ModifyClusterDbRevisionRequest.h:22
Aws::Redshift::Model::DeleteHsmConfigurationOutcomeCallable
std::future< DeleteHsmConfigurationOutcome > DeleteHsmConfigurationOutcomeCallable
Definition: RedshiftClient.h:434
Aws::Redshift::UpdatePartnerStatusResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::UpdatePartnerStatusRequest &, const Model::UpdatePartnerStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePartnerStatusResponseReceivedHandler
Definition: RedshiftClient.h:633
Aws::Redshift::RedshiftClient::DescribePartnersAsync
virtual void DescribePartnersAsync(const Model::DescribePartnersRequest &request, const DescribePartnersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::RedshiftClient::DescribeDataSharesForConsumerCallable
virtual Model::DescribeDataSharesForConsumerOutcomeCallable DescribeDataSharesForConsumerCallable(const Model::DescribeDataSharesForConsumerRequest &request) const
Aws::Redshift::Model::DescribeClustersRequest
Definition: DescribeClustersRequest.h:26
Aws::Redshift::Model::RevokeClusterSecurityGroupIngressOutcome
Aws::Utils::Outcome< RevokeClusterSecurityGroupIngressResult, RedshiftError > RevokeClusterSecurityGroupIngressOutcome
Definition: RedshiftClient.h:392
Aws::Redshift::RedshiftClient::CreateSnapshotCopyGrantCallable
virtual Model::CreateSnapshotCopyGrantOutcomeCallable CreateSnapshotCopyGrantCallable(const Model::CreateSnapshotCopyGrantRequest &request) const
Aws::Redshift::Model::DescribeSnapshotSchedulesRequest
Definition: DescribeSnapshotSchedulesRequest.h:23
Aws::Redshift::RedshiftClient::DescribeClusterDbRevisionsAsync
virtual void DescribeClusterDbRevisionsAsync(const Model::DescribeClusterDbRevisionsRequest &request, const DescribeClusterDbRevisionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::RedshiftClient::AcceptReservedNodeExchangeCallable
virtual Model::AcceptReservedNodeExchangeOutcomeCallable AcceptReservedNodeExchangeCallable(const Model::AcceptReservedNodeExchangeRequest &request) const
Aws::Redshift::RedshiftClient::RestoreTableFromClusterSnapshotCallable
virtual Model::RestoreTableFromClusterSnapshotOutcomeCallable RestoreTableFromClusterSnapshotCallable(const Model::RestoreTableFromClusterSnapshotRequest &request) const
Aws::Redshift::RedshiftClient::DescribeDataSharesForProducer
virtual Model::DescribeDataSharesForProducerOutcome DescribeDataSharesForProducer(const Model::DescribeDataSharesForProducerRequest &request) const
Aws::Redshift::Model::ModifyClusterParameterGroupRequest
Definition: ModifyClusterParameterGroupRequest.h:28
Aws::Redshift::RevokeEndpointAccessResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::RevokeEndpointAccessRequest &, const Model::RevokeEndpointAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RevokeEndpointAccessResponseReceivedHandler
Definition: RedshiftClient.h:630
Aws::Redshift::DescribeLoggingStatusResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeLoggingStatusRequest &, const Model::DescribeLoggingStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLoggingStatusResponseReceivedHandler
Definition: RedshiftClient.h:583
Aws::Redshift::DescribeClusterSubnetGroupsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeClusterSubnetGroupsRequest &, const Model::DescribeClusterSubnetGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeClusterSubnetGroupsResponseReceivedHandler
Definition: RedshiftClient.h:568
Aws::Redshift::RedshiftClient::CreateUsageLimitCallable
virtual Model::CreateUsageLimitOutcomeCallable CreateUsageLimitCallable(const Model::CreateUsageLimitRequest &request) const
Aws::Redshift::Model::DescribeResizeRequest
Definition: DescribeResizeRequest.h:25
Aws::Redshift::RedshiftClient::DescribeOrderableClusterOptionsAsync
virtual void DescribeOrderableClusterOptionsAsync(const Model::DescribeOrderableClusterOptionsRequest &request, const DescribeOrderableClusterOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DescribeReservedNodesResult.h
Aws::Redshift::AuthorizeEndpointAccessResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::AuthorizeEndpointAccessRequest &, const Model::AuthorizeEndpointAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AuthorizeEndpointAccessResponseReceivedHandler
Definition: RedshiftClient.h:523
Aws::Redshift::Model::DescribeClusterDbRevisionsRequest
Definition: DescribeClusterDbRevisionsRequest.h:22
CreateHsmConfigurationResult.h
Aws::Redshift::AuthorizeSnapshotAccessResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::AuthorizeSnapshotAccessRequest &, const Model::AuthorizeSnapshotAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AuthorizeSnapshotAccessResponseReceivedHandler
Definition: RedshiftClient.h:524
Aws::Redshift::RedshiftClient::DisableSnapshotCopy
virtual Model::DisableSnapshotCopyOutcome DisableSnapshotCopy(const Model::DisableSnapshotCopyRequest &request) const
Aws::Redshift::Model::DescribeClusterVersionsRequest
Definition: DescribeClusterVersionsRequest.h:25
Aws::Redshift::RedshiftClient::DeleteAuthenticationProfile
virtual Model::DeleteAuthenticationProfileOutcome DeleteAuthenticationProfile(const Model::DeleteAuthenticationProfileRequest &request) const
Aws::Redshift::Model::ModifySnapshotScheduleRequest
Definition: ModifySnapshotScheduleRequest.h:23
Aws::Redshift::RedshiftClient::AssociateDataShareConsumerCallable
virtual Model::AssociateDataShareConsumerOutcomeCallable AssociateDataShareConsumerCallable(const Model::AssociateDataShareConsumerRequest &request) const
Aws::Redshift::Model::DescribeClusterParametersOutcomeCallable
std::future< DescribeClusterParametersOutcome > DescribeClusterParametersOutcomeCallable
Definition: RedshiftClient.h:445
Aws::Redshift::Model::UpdatePartnerStatusOutcomeCallable
std::future< UpdatePartnerStatusOutcome > UpdatePartnerStatusOutcomeCallable
Definition: RedshiftClient.h:513
CopyClusterSnapshotResult.h
Aws::Redshift::Model::DescribeClusterVersionsOutcomeCallable
std::future< DescribeClusterVersionsOutcome > DescribeClusterVersionsOutcomeCallable
Definition: RedshiftClient.h:450
Aws::Redshift::Model::DescribeTagsRequest
Definition: DescribeTagsRequest.h:26
DeleteEndpointAccessResult.h
Aws::Redshift::AddPartnerResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::AddPartnerRequest &, const Model::AddPartnerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddPartnerResponseReceivedHandler
Definition: RedshiftClient.h:519
Aws::Redshift::RedshiftClient::DeleteClusterSnapshot
virtual Model::DeleteClusterSnapshotOutcome DeleteClusterSnapshot(const Model::DeleteClusterSnapshotRequest &request) const
Aws::Redshift::Model::DescribeUsageLimitsOutcomeCallable
std::future< DescribeUsageLimitsOutcome > DescribeUsageLimitsOutcomeCallable
Definition: RedshiftClient.h:476
Aws::Redshift::Model::DeleteScheduledActionOutcome
Aws::Utils::Outcome< Aws::NoResult, RedshiftError > DeleteScheduledActionOutcome
Definition: RedshiftClient.h:319
Aws::Redshift::CreateClusterSecurityGroupResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateClusterSecurityGroupRequest &, const Model::CreateClusterSecurityGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateClusterSecurityGroupResponseReceivedHandler
Definition: RedshiftClient.h:532
Aws::Redshift::Model::DeletePartnerOutcomeCallable
std::future< DeletePartnerOutcome > DeletePartnerOutcomeCallable
Definition: RedshiftClient.h:435
DescribePartnersResult.h
Aws::Redshift::RedshiftClient::RevokeClusterSecurityGroupIngressCallable
virtual Model::RevokeClusterSecurityGroupIngressOutcomeCallable RevokeClusterSecurityGroupIngressCallable(const Model::RevokeClusterSecurityGroupIngressRequest &request) const
Aws::Redshift::RedshiftClient::DeleteSnapshotScheduleAsync
virtual void DeleteSnapshotScheduleAsync(const Model::DeleteSnapshotScheduleRequest &request, const DeleteSnapshotScheduleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::DescribeResizeResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeResizeRequest &, const Model::DescribeResizeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeResizeResponseReceivedHandler
Definition: RedshiftClient.h:589
Aws::Redshift::RedshiftClient::ModifyClusterIamRoles
virtual Model::ModifyClusterIamRolesOutcome ModifyClusterIamRoles(const Model::ModifyClusterIamRolesRequest &request) const
Aws::Redshift::Model::DescribeAuthenticationProfilesRequest
Definition: DescribeAuthenticationProfilesRequest.h:22
Aws::Redshift::Model::DeleteHsmConfigurationOutcome
Aws::Utils::Outcome< Aws::NoResult, RedshiftError > DeleteHsmConfigurationOutcome
Definition: RedshiftClient.h:317
Aws::Redshift::Model::DescribeTagsOutcomeCallable
std::future< DescribeTagsOutcome > DescribeTagsOutcomeCallable
Definition: RedshiftClient.h:475
Aws::Redshift::Model::GetReservedNodeExchangeOfferingsOutcome
Aws::Utils::Outcome< GetReservedNodeExchangeOfferingsResult, RedshiftError > GetReservedNodeExchangeOfferingsOutcome
Definition: RedshiftClient.h:366
Aws::Redshift::DescribeTableRestoreStatusResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeTableRestoreStatusRequest &, const Model::DescribeTableRestoreStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTableRestoreStatusResponseReceivedHandler
Definition: RedshiftClient.h:594
Aws::Redshift::CancelResizeResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CancelResizeRequest &, const Model::CancelResizeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelResizeResponseReceivedHandler
Definition: RedshiftClient.h:527
Aws::Redshift::RedshiftClient::CreateClusterSnapshotCallable
virtual Model::CreateClusterSnapshotOutcomeCallable CreateClusterSnapshotCallable(const Model::CreateClusterSnapshotRequest &request) const
Aws::Redshift::Model::DeleteSnapshotScheduleOutcomeCallable
std::future< DeleteSnapshotScheduleOutcome > DeleteSnapshotScheduleOutcomeCallable
Definition: RedshiftClient.h:438
DeauthorizeDataShareResult.h
Aws::Redshift::RedshiftClient::ModifyClusterCallable
virtual Model::ModifyClusterOutcomeCallable ModifyClusterCallable(const Model::ModifyClusterRequest &request) const
Aws::Redshift::Model::GetReservedNodeExchangeOfferingsRequest
Definition: GetReservedNodeExchangeOfferingsRequest.h:25
Aws::Redshift::Model::DescribeClustersOutcome
Aws::Utils::Outcome< DescribeClustersResult, RedshiftError > DescribeClustersOutcome
Definition: RedshiftClient.h:334
Aws::Redshift::RedshiftClient::DeleteClusterAsync
virtual void DeleteClusterAsync(const Model::DeleteClusterRequest &request, const DeleteClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::Model::DescribeClusterSnapshotsOutcome
Aws::Utils::Outcome< DescribeClusterSnapshotsResult, RedshiftError > DescribeClusterSnapshotsOutcome
Definition: RedshiftClient.h:330
Aws::Redshift::RedshiftClient::DeleteScheduledActionAsync
virtual void DeleteScheduledActionAsync(const Model::DeleteScheduledActionRequest &request, const DeleteScheduledActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::DeleteClusterSubnetGroupResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteClusterSubnetGroupRequest &, const Model::DeleteClusterSubnetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteClusterSubnetGroupResponseReceivedHandler
Definition: RedshiftClient.h:550
Aws::Redshift::RedshiftClient::RedshiftClient
RedshiftClient(const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::Redshift::Model::RevokeEndpointAccessOutcome
Aws::Utils::Outcome< RevokeEndpointAccessResult, RedshiftError > RevokeEndpointAccessOutcome
Definition: RedshiftClient.h:393
ModifySnapshotScheduleResult.h
Aws::Redshift::RedshiftClient
Definition: RedshiftClient.h:660
Aws::Redshift::RedshiftClient::ModifyEndpointAccess
virtual Model::ModifyEndpointAccessOutcome ModifyEndpointAccess(const Model::ModifyEndpointAccessRequest &request) const
Aws::Redshift::Model::CancelResizeOutcome
Aws::Utils::Outcome< CancelResizeResult, RedshiftError > CancelResizeOutcome
Definition: RedshiftClient.h:290
Aws::Redshift::RedshiftClient::DeleteEventSubscriptionAsync
virtual void DeleteEventSubscriptionAsync(const Model::DeleteEventSubscriptionRequest &request, const DeleteEventSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::RedshiftClient::BatchModifyClusterSnapshotsAsync
virtual void BatchModifyClusterSnapshotsAsync(const Model::BatchModifyClusterSnapshotsRequest &request, const BatchModifyClusterSnapshotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::RedshiftClient::AuthorizeClusterSecurityGroupIngressAsync
virtual void AuthorizeClusterSecurityGroupIngressAsync(const Model::AuthorizeClusterSecurityGroupIngressRequest &request, const AuthorizeClusterSecurityGroupIngressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DescribeClusterTracksResult.h
Aws::Redshift::Model::ModifyClusterParameterGroupOutcome
Aws::Utils::Outcome< ModifyClusterParameterGroupResult, RedshiftError > ModifyClusterParameterGroupOutcome
Definition: RedshiftClient.h:373
Aws::Redshift::RedshiftClient::DescribeSnapshotCopyGrantsAsync
virtual void DescribeSnapshotCopyGrantsAsync(const Model::DescribeSnapshotCopyGrantsRequest &request, const DescribeSnapshotCopyGrantsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::RevokeSnapshotAccessResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::RevokeSnapshotAccessRequest &, const Model::RevokeSnapshotAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RevokeSnapshotAccessResponseReceivedHandler
Definition: RedshiftClient.h:631
DescribeClustersResult.h
Aws::Redshift::DescribeHsmClientCertificatesResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeHsmClientCertificatesRequest &, const Model::DescribeHsmClientCertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeHsmClientCertificatesResponseReceivedHandler
Definition: RedshiftClient.h:581
Aws::Redshift::Model::DescribeClusterSecurityGroupsRequest
Definition: DescribeClusterSecurityGroupsRequest.h:26
Aws::Redshift::ModifyClusterMaintenanceResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyClusterMaintenanceRequest &, const Model::ModifyClusterMaintenanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyClusterMaintenanceResponseReceivedHandler
Definition: RedshiftClient.h:609
Aws::Redshift::CreateUsageLimitResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateUsageLimitRequest &, const Model::CreateUsageLimitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateUsageLimitResponseReceivedHandler
Definition: RedshiftClient.h:543
Aws::Redshift::Model::DescribeSnapshotCopyGrantsOutcome
Aws::Utils::Outcome< DescribeSnapshotCopyGrantsResult, RedshiftError > DescribeSnapshotCopyGrantsOutcome
Definition: RedshiftClient.h:354
Aws::Redshift::RedshiftClient::DescribeClusterSnapshotsAsync
virtual void DescribeClusterSnapshotsAsync(const Model::DescribeClusterSnapshotsRequest &request, const DescribeClusterSnapshotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::Model::GetReservedNodeExchangeOfferingsOutcomeCallable
std::future< GetReservedNodeExchangeOfferingsOutcome > GetReservedNodeExchangeOfferingsOutcomeCallable
Definition: RedshiftClient.h:483
AuthorizeDataShareResult.h
Aws::Redshift::CreateHsmConfigurationResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateHsmConfigurationRequest &, const Model::CreateHsmConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateHsmConfigurationResponseReceivedHandler
Definition: RedshiftClient.h:538
Aws::Redshift::RedshiftClient::DescribeAuthenticationProfilesAsync
virtual void DescribeAuthenticationProfilesAsync(const Model::DescribeAuthenticationProfilesRequest &request, const DescribeAuthenticationProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::RedshiftClient::AuthorizeEndpointAccess
virtual Model::AuthorizeEndpointAccessOutcome AuthorizeEndpointAccess(const Model::AuthorizeEndpointAccessRequest &request) const
Aws::Redshift::RedshiftClient::DescribeReservedNodesCallable
virtual Model::DescribeReservedNodesOutcomeCallable DescribeReservedNodesCallable(const Model::DescribeReservedNodesRequest &request) const
Aws::Redshift::RedshiftClient::DescribeAccountAttributesAsync
virtual void DescribeAccountAttributesAsync(const Model::DescribeAccountAttributesRequest &request, const DescribeAccountAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::RedshiftClient::DeleteClusterSnapshotAsync
virtual void DeleteClusterSnapshotAsync(const Model::DeleteClusterSnapshotRequest &request, const DeleteClusterSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
BatchDeleteClusterSnapshotsResult.h
Aws::Redshift::Model::EnableSnapshotCopyOutcomeCallable
std::future< EnableSnapshotCopyOutcome > EnableSnapshotCopyOutcomeCallable
Definition: RedshiftClient.h:481
Aws::Redshift::Model::CreateScheduledActionOutcomeCallable
std::future< CreateScheduledActionOutcome > CreateScheduledActionOutcomeCallable
Definition: RedshiftClient.h:419
ModifyScheduledActionResult.h
Aws::Redshift::ModifyEndpointAccessResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyEndpointAccessRequest &, const Model::ModifyEndpointAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyEndpointAccessResponseReceivedHandler
Definition: RedshiftClient.h:614
Aws::Redshift::RedshiftClient::DescribeAccountAttributes
virtual Model::DescribeAccountAttributesOutcome DescribeAccountAttributes(const Model::DescribeAccountAttributesRequest &request) const
Aws::Redshift::RedshiftClient::CreateClusterSecurityGroupCallable
virtual Model::CreateClusterSecurityGroupOutcomeCallable CreateClusterSecurityGroupCallable(const Model::CreateClusterSecurityGroupRequest &request) const
Aws::Redshift::RedshiftClient::AddPartnerCallable
virtual Model::AddPartnerOutcomeCallable AddPartnerCallable(const Model::AddPartnerRequest &request) const
Aws::Redshift::DescribeAccountAttributesResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeAccountAttributesRequest &, const Model::DescribeAccountAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAccountAttributesResponseReceivedHandler
Definition: RedshiftClient.h:561
EnableLoggingResult.h
ModifySnapshotCopyRetentionPeriodResult.h
Aws::Redshift::RedshiftClient::DescribeClusterDbRevisions
virtual Model::DescribeClusterDbRevisionsOutcome DescribeClusterDbRevisions(const Model::DescribeClusterDbRevisionsRequest &request) const
DescribeOrderableClusterOptionsResult.h
Aws::Redshift::Model::DescribeClusterVersionsOutcome
Aws::Utils::Outcome< DescribeClusterVersionsResult, RedshiftError > DescribeClusterVersionsOutcome
Definition: RedshiftClient.h:333
Aws::Redshift::RedshiftClient::ModifyCluster
virtual Model::ModifyClusterOutcome ModifyCluster(const Model::ModifyClusterRequest &request) const
ClientConfiguration.h
Aws::Redshift::Model::RevokeSnapshotAccessOutcome
Aws::Utils::Outcome< RevokeSnapshotAccessResult, RedshiftError > RevokeSnapshotAccessOutcome
Definition: RedshiftClient.h:394
Aws::Redshift::DescribeDataSharesForProducerResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeDataSharesForProducerRequest &, const Model::DescribeDataSharesForProducerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDataSharesForProducerResponseReceivedHandler
Definition: RedshiftClient.h:574
Aws::Redshift::RedshiftClient::RejectDataShareCallable
virtual Model::RejectDataShareOutcomeCallable RejectDataShareCallable(const Model::RejectDataShareRequest &request) const
Aws::Redshift::Model::DescribeClusterParametersOutcome
Aws::Utils::Outcome< DescribeClusterParametersResult, RedshiftError > DescribeClusterParametersOutcome
Definition: RedshiftClient.h:328
Aws::Redshift::Model::ResumeClusterOutcomeCallable
std::future< ResumeClusterOutcome > ResumeClusterOutcomeCallable
Definition: RedshiftClient.h:508
Aws::Redshift::RedshiftClient::ModifyAuthenticationProfileCallable
virtual Model::ModifyAuthenticationProfileOutcomeCallable ModifyAuthenticationProfileCallable(const Model::ModifyAuthenticationProfileRequest &request) const
Aws::Redshift::Model::DescribeScheduledActionsOutcomeCallable
std::future< DescribeScheduledActionsOutcome > DescribeScheduledActionsOutcomeCallable
Definition: RedshiftClient.h:470
Aws::Redshift::RedshiftClient::AssociateDataShareConsumerAsync
virtual void AssociateDataShareConsumerAsync(const Model::AssociateDataShareConsumerRequest &request, const AssociateDataShareConsumerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CreateSnapshotCopyGrantResult.h
Aws::Redshift::Model::CreateScheduledActionRequest
Definition: CreateScheduledActionRequest.h:24
Aws::Redshift::Model::ModifySnapshotScheduleOutcomeCallable
std::future< ModifySnapshotScheduleOutcome > ModifySnapshotScheduleOutcomeCallable
Definition: RedshiftClient.h:498
Aws::Redshift::RedshiftClient::DescribeDefaultClusterParametersCallable
virtual Model::DescribeDefaultClusterParametersOutcomeCallable DescribeDefaultClusterParametersCallable(const Model::DescribeDefaultClusterParametersRequest &request) const
Aws::Redshift::RedshiftClient::PauseClusterCallable
virtual Model::PauseClusterOutcomeCallable PauseClusterCallable(const Model::PauseClusterRequest &request) const
Aws::Redshift::Model::CreateEventSubscriptionOutcomeCallable
std::future< CreateEventSubscriptionOutcome > CreateEventSubscriptionOutcomeCallable
Definition: RedshiftClient.h:416
Aws::Redshift::DescribeScheduledActionsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeScheduledActionsRequest &, const Model::DescribeScheduledActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeScheduledActionsResponseReceivedHandler
Definition: RedshiftClient.h:590
Aws::Redshift::RedshiftClient::ModifyAuthenticationProfile
virtual Model::ModifyAuthenticationProfileOutcome ModifyAuthenticationProfile(const Model::ModifyAuthenticationProfileRequest &request) const
Aws::Redshift::Model::DescribeReservedNodesRequest
Definition: DescribeReservedNodesRequest.h:25
Aws::Redshift::RedshiftClient::DescribeEndpointAccess
virtual Model::DescribeEndpointAccessOutcome DescribeEndpointAccess(const Model::DescribeEndpointAccessRequest &request) const
DescribeTagsResult.h
Aws::Redshift::Model::DeleteSnapshotCopyGrantOutcomeCallable
std::future< DeleteSnapshotCopyGrantOutcome > DeleteSnapshotCopyGrantOutcomeCallable
Definition: RedshiftClient.h:437
Aws::Redshift::Model::DeleteClusterSnapshotOutcome
Aws::Utils::Outcome< DeleteClusterSnapshotResult, RedshiftError > DeleteClusterSnapshotOutcome
Definition: RedshiftClient.h:312
Aws::Redshift::RedshiftClient::ModifyClusterParameterGroup
virtual Model::ModifyClusterParameterGroupOutcome ModifyClusterParameterGroup(const Model::ModifyClusterParameterGroupRequest &request) const
Aws::Redshift::RedshiftClient::CreateHsmConfigurationAsync
virtual void CreateHsmConfigurationAsync(const Model::CreateHsmConfigurationRequest &request, const CreateHsmConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::Model::ModifyEndpointAccessOutcome
Aws::Utils::Outcome< ModifyEndpointAccessResult, RedshiftError > ModifyEndpointAccessOutcome
Definition: RedshiftClient.h:377
Aws::Redshift::Model::DescribeDefaultClusterParametersRequest
Definition: DescribeDefaultClusterParametersRequest.h:25
Aws::Redshift::RedshiftClient::AcceptReservedNodeExchange
virtual Model::AcceptReservedNodeExchangeOutcome AcceptReservedNodeExchange(const Model::AcceptReservedNodeExchangeRequest &request) const
Aws::Redshift::RedshiftClient::DeleteTagsAsync
virtual void DeleteTagsAsync(const Model::DeleteTagsRequest &request, const DeleteTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws
Definition: AccessManagementClient.h:15
CreateClusterParameterGroupResult.h
Aws::Redshift::Model::AuthorizeSnapshotAccessOutcomeCallable
std::future< AuthorizeSnapshotAccessOutcome > AuthorizeSnapshotAccessOutcomeCallable
Definition: RedshiftClient.h:404
Aws::Redshift::Model::ResumeClusterRequest
Definition: ResumeClusterRequest.h:26
Aws::Redshift::Model::ModifyEventSubscriptionRequest
Definition: ModifyEventSubscriptionRequest.h:26
Aws::Redshift::Model::DescribeLoggingStatusRequest
Definition: DescribeLoggingStatusRequest.h:25
Aws::Redshift::Model::CreateHsmConfigurationOutcome
Aws::Utils::Outcome< CreateHsmConfigurationResult, RedshiftError > CreateHsmConfigurationOutcome
Definition: RedshiftClient.h:301
Aws::Redshift::Model::DescribeSnapshotSchedulesOutcome
Aws::Utils::Outcome< DescribeSnapshotSchedulesResult, RedshiftError > DescribeSnapshotSchedulesOutcome
Definition: RedshiftClient.h:355
Aws::Redshift::Model::DeleteClusterParameterGroupOutcome
Aws::Utils::Outcome< Aws::NoResult, RedshiftError > DeleteClusterParameterGroupOutcome
Definition: RedshiftClient.h:310
Aws::Redshift::Model::EnableSnapshotCopyRequest
Definition: EnableSnapshotCopyRequest.h:25
HttpTypes.h
Aws::Redshift::RedshiftClient::RevokeEndpointAccess
virtual Model::RevokeEndpointAccessOutcome RevokeEndpointAccess(const Model::RevokeEndpointAccessRequest &request) const
Aws::Redshift::RedshiftClient::DescribeHsmConfigurations
virtual Model::DescribeHsmConfigurationsOutcome DescribeHsmConfigurations(const Model::DescribeHsmConfigurationsRequest &request) const
Aws::Redshift::Model::ModifyClusterMaintenanceOutcome
Aws::Utils::Outcome< ModifyClusterMaintenanceResult, RedshiftError > ModifyClusterMaintenanceOutcome
Definition: RedshiftClient.h:372
Aws::Redshift::DescribeStorageResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeStorageRequest &, const Model::DescribeStorageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStorageResponseReceivedHandler
Definition: RedshiftClient.h:593
Aws::Redshift::RedshiftClient::DescribeClusterParameterGroups
virtual Model::DescribeClusterParameterGroupsOutcome DescribeClusterParameterGroups(const Model::DescribeClusterParameterGroupsRequest &request) const
UpdatePartnerStatusResult.h
Aws::Redshift::RedshiftClient::CancelResizeAsync
virtual void CancelResizeAsync(const Model::CancelResizeRequest &request, const CancelResizeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::Model::DescribeDefaultClusterParametersOutcome
Aws::Utils::Outcome< DescribeDefaultClusterParametersResult, RedshiftError > DescribeDefaultClusterParametersOutcome
Definition: RedshiftClient.h:338
Aws::Redshift::RedshiftClient::CopyClusterSnapshot
virtual Model::CopyClusterSnapshotOutcome CopyClusterSnapshot(const Model::CopyClusterSnapshotRequest &request) const
Aws::Redshift::Model::EnableLoggingOutcomeCallable
std::future< EnableLoggingOutcome > EnableLoggingOutcomeCallable
Definition: RedshiftClient.h:480
ResizeClusterResult.h
Aws::Redshift::RedshiftClient::DescribeReservedNodeOfferingsAsync
virtual void DescribeReservedNodeOfferingsAsync(const Model::DescribeReservedNodeOfferingsRequest &request, const DescribeReservedNodeOfferingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::Model::DescribeClusterParametersRequest
Definition: DescribeClusterParametersRequest.h:25
Aws::Redshift::Model::DescribeEndpointAccessRequest
Definition: DescribeEndpointAccessRequest.h:22
Aws::Redshift::Model::DescribeScheduledActionsRequest
Definition: DescribeScheduledActionsRequest.h:26
Aws::Redshift::PauseClusterResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::PauseClusterRequest &, const Model::PauseClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PauseClusterResponseReceivedHandler
Definition: RedshiftClient.h:620
Aws::Redshift::Model::ModifyClusterSnapshotScheduleOutcome
Aws::Utils::Outcome< Aws::NoResult, RedshiftError > ModifyClusterSnapshotScheduleOutcome
Definition: RedshiftClient.h:375
Aws::Redshift::RedshiftClient::ModifyClusterParameterGroupCallable
virtual Model::ModifyClusterParameterGroupOutcomeCallable ModifyClusterParameterGroupCallable(const Model::ModifyClusterParameterGroupRequest &request) const
Redshift_EXPORTS.h
Aws::Redshift::Model::ModifyScheduledActionRequest
Definition: ModifyScheduledActionRequest.h:24
GetReservedNodeExchangeOfferingsResult.h
Aws::Redshift::DescribeTagsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeTagsRequest &, const Model::DescribeTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTagsResponseReceivedHandler
Definition: RedshiftClient.h:595
Aws::Redshift::Model::ModifyClusterSubnetGroupOutcomeCallable
std::future< ModifyClusterSubnetGroupOutcome > ModifyClusterSubnetGroupOutcomeCallable
Definition: RedshiftClient.h:493
Aws::Redshift::Model::RestoreTableFromClusterSnapshotOutcomeCallable
std::future< RestoreTableFromClusterSnapshotOutcome > RestoreTableFromClusterSnapshotOutcomeCallable
Definition: RedshiftClient.h:507
Aws::Redshift::RedshiftClient::DisableSnapshotCopyAsync
virtual void DisableSnapshotCopyAsync(const Model::DisableSnapshotCopyRequest &request, const DisableSnapshotCopyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::AuthorizeDataShareResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::AuthorizeDataShareRequest &, const Model::AuthorizeDataShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AuthorizeDataShareResponseReceivedHandler
Definition: RedshiftClient.h:522
Aws::Redshift::Model::ModifyAquaConfigurationOutcome
Aws::Utils::Outcome< ModifyAquaConfigurationResult, RedshiftError > ModifyAquaConfigurationOutcome
Definition: RedshiftClient.h:367
Aws::Redshift::DisableSnapshotCopyResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DisableSnapshotCopyRequest &, const Model::DisableSnapshotCopyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableSnapshotCopyResponseReceivedHandler
Definition: RedshiftClient.h:598
ResetClusterParameterGroupResult.h
Aws::Redshift::RedshiftClient::AuthorizeSnapshotAccessCallable
virtual Model::AuthorizeSnapshotAccessOutcomeCallable AuthorizeSnapshotAccessCallable(const Model::AuthorizeSnapshotAccessRequest &request) const
Aws::Redshift::Model::DescribeResizeOutcome
Aws::Utils::Outcome< DescribeResizeResult, RedshiftError > DescribeResizeOutcome
Definition: RedshiftClient.h:352
Aws::Redshift::RedshiftClient::DescribeAuthenticationProfiles
virtual Model::DescribeAuthenticationProfilesOutcome DescribeAuthenticationProfiles(const Model::DescribeAuthenticationProfilesRequest &request) const
Aws::Redshift::Model::ModifyClusterOutcome
Aws::Utils::Outcome< ModifyClusterResult, RedshiftError > ModifyClusterOutcome
Definition: RedshiftClient.h:369
Aws::Redshift::RedshiftClient::ModifyClusterDbRevisionCallable
virtual Model::ModifyClusterDbRevisionOutcomeCallable ModifyClusterDbRevisionCallable(const Model::ModifyClusterDbRevisionRequest &request) const
Aws::Redshift::RedshiftClient::CreateClusterSnapshot
virtual Model::CreateClusterSnapshotOutcome CreateClusterSnapshot(const Model::CreateClusterSnapshotRequest &request) const
Aws::Redshift::DeleteEndpointAccessResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteEndpointAccessRequest &, const Model::DeleteEndpointAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEndpointAccessResponseReceivedHandler
Definition: RedshiftClient.h:551
Aws::Redshift::Model::AuthorizeEndpointAccessOutcome
Aws::Utils::Outcome< AuthorizeEndpointAccessResult, RedshiftError > AuthorizeEndpointAccessOutcome
Definition: RedshiftClient.h:286
Aws::Utils::Outcome
Definition: Outcome.h:26
Aws::Redshift::Model::UpdatePartnerStatusOutcome
Aws::Utils::Outcome< UpdatePartnerStatusResult, RedshiftError > UpdatePartnerStatusOutcome
Definition: RedshiftClient.h:396
Aws::Redshift::DeleteClusterResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteClusterRequest &, const Model::DeleteClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteClusterResponseReceivedHandler
Definition: RedshiftClient.h:546
Aws::Redshift::Model::CreateHsmClientCertificateOutcomeCallable
std::future< CreateHsmClientCertificateOutcome > CreateHsmClientCertificateOutcomeCallable
Definition: RedshiftClient.h:417
Aws::Redshift::RedshiftClient::CreateScheduledActionAsync
virtual void CreateScheduledActionAsync(const Model::CreateScheduledActionRequest &request, const CreateScheduledActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::RedshiftClient::DeleteCluster
virtual Model::DeleteClusterOutcome DeleteCluster(const Model::DeleteClusterRequest &request) const
Aws::Redshift::RedshiftClient::DescribeClusterTracks
virtual Model::DescribeClusterTracksOutcome DescribeClusterTracks(const Model::DescribeClusterTracksRequest &request) const
Aws::Redshift::RedshiftClient::ModifyClusterMaintenanceAsync
virtual void ModifyClusterMaintenanceAsync(const Model::ModifyClusterMaintenanceRequest &request, const ModifyClusterMaintenanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::RedshiftClient::CreateScheduledAction
virtual Model::CreateScheduledActionOutcome CreateScheduledAction(const Model::CreateScheduledActionRequest &request) const
Aws::Redshift::Model::DeleteClusterRequest
Definition: DeleteClusterRequest.h:25
Aws::Redshift::DescribeNodeConfigurationOptionsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeNodeConfigurationOptionsRequest &, const Model::DescribeNodeConfigurationOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeNodeConfigurationOptionsResponseReceivedHandler
Definition: RedshiftClient.h:584
Aws::Redshift::ModifyAquaConfigurationResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyAquaConfigurationRequest &, const Model::ModifyAquaConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyAquaConfigurationResponseReceivedHandler
Definition: RedshiftClient.h:604
Aws::Redshift::RedshiftClient::ModifyClusterSubnetGroupAsync
virtual void ModifyClusterSubnetGroupAsync(const Model::ModifyClusterSubnetGroupRequest &request, const ModifyClusterSubnetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Redshift::Model::RestoreFromClusterSnapshotOutcome
Aws::Utils::Outcome< RestoreFromClusterSnapshotResult, RedshiftError > RestoreFromClusterSnapshotOutcome
Definition: RedshiftClient.h:389
Aws::Redshift::Model::DisassociateDataShareConsumerRequest
Definition: DisassociateDataShareConsumerRequest.h:22
Aws::Redshift::RedshiftClient::DeleteClusterSecurityGroup
virtual Model::DeleteClusterSecurityGroupOutcome DeleteClusterSecurityGroup(const Model::DeleteClusterSecurityGroupRequest &request) const
Aws::Redshift::Model::DescribeClusterSnapshotsRequest
Definition: DescribeClusterSnapshotsRequest.h:28
Aws::Redshift::Model::DeleteHsmClientCertificateOutcomeCallable
std::future< DeleteHsmClientCertificateOutcome > DeleteHsmClientCertificateOutcomeCallable
Definition: RedshiftClient.h:433
Aws::Redshift::RedshiftClient::DeleteClusterCallable
virtual Model::DeleteClusterOutcomeCallable DeleteClusterCallable(const Model::DeleteClusterRequest &request) const
Aws::String
std::basic_string< char, std::char_traits< char >, Aws