AWS SDK for C++

AWS SDK for C++ Version 1.11.861

Loading...
Searching...
No Matches
RedshiftServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/core/client/AWSError.h>
10#include <aws/core/client/AsyncCallerContext.h>
11#include <aws/core/client/GenericClientConfiguration.h>
12#include <aws/core/http/HttpTypes.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/redshift/RedshiftEndpointProvider.h>
15#include <aws/redshift/RedshiftErrors.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in RedshiftClient header */
22#include <aws/core/NoResult.h>
23#include <aws/redshift/model/AcceptReservedNodeExchangeResult.h>
24#include <aws/redshift/model/AddPartnerResult.h>
25#include <aws/redshift/model/AssociateDataShareConsumerResult.h>
26#include <aws/redshift/model/AuthorizeClusterSecurityGroupIngressResult.h>
27#include <aws/redshift/model/AuthorizeDataShareResult.h>
28#include <aws/redshift/model/AuthorizeEndpointAccessResult.h>
29#include <aws/redshift/model/AuthorizeSnapshotAccessResult.h>
30#include <aws/redshift/model/BatchDeleteClusterSnapshotsResult.h>
31#include <aws/redshift/model/BatchModifyClusterSnapshotsResult.h>
32#include <aws/redshift/model/CancelResizeResult.h>
33#include <aws/redshift/model/CopyClusterSnapshotResult.h>
34#include <aws/redshift/model/CreateAuthenticationProfileResult.h>
35#include <aws/redshift/model/CreateClusterParameterGroupResult.h>
36#include <aws/redshift/model/CreateClusterResult.h>
37#include <aws/redshift/model/CreateClusterSecurityGroupResult.h>
38#include <aws/redshift/model/CreateClusterSnapshotResult.h>
39#include <aws/redshift/model/CreateClusterSubnetGroupResult.h>
40#include <aws/redshift/model/CreateCustomDomainAssociationResult.h>
41#include <aws/redshift/model/CreateEndpointAccessResult.h>
42#include <aws/redshift/model/CreateEventSubscriptionResult.h>
43#include <aws/redshift/model/CreateHsmClientCertificateResult.h>
44#include <aws/redshift/model/CreateHsmConfigurationResult.h>
45#include <aws/redshift/model/CreateIntegrationResult.h>
46#include <aws/redshift/model/CreateQev2IdcApplicationResult.h>
47#include <aws/redshift/model/CreateRedshiftIdcApplicationResult.h>
48#include <aws/redshift/model/CreateScheduledActionResult.h>
49#include <aws/redshift/model/CreateSnapshotCopyGrantResult.h>
50#include <aws/redshift/model/CreateSnapshotScheduleRequest.h>
51#include <aws/redshift/model/CreateSnapshotScheduleResult.h>
52#include <aws/redshift/model/CreateUsageLimitResult.h>
53#include <aws/redshift/model/DeauthorizeDataShareResult.h>
54#include <aws/redshift/model/DeleteAuthenticationProfileResult.h>
55#include <aws/redshift/model/DeleteClusterResult.h>
56#include <aws/redshift/model/DeleteClusterSnapshotResult.h>
57#include <aws/redshift/model/DeleteEndpointAccessResult.h>
58#include <aws/redshift/model/DeleteIntegrationResult.h>
59#include <aws/redshift/model/DeletePartnerResult.h>
60#include <aws/redshift/model/DeregisterNamespaceResult.h>
61#include <aws/redshift/model/DescribeAccountAttributesRequest.h>
62#include <aws/redshift/model/DescribeAccountAttributesResult.h>
63#include <aws/redshift/model/DescribeAuthenticationProfilesRequest.h>
64#include <aws/redshift/model/DescribeAuthenticationProfilesResult.h>
65#include <aws/redshift/model/DescribeClusterDbRevisionsRequest.h>
66#include <aws/redshift/model/DescribeClusterDbRevisionsResult.h>
67#include <aws/redshift/model/DescribeClusterParameterGroupsRequest.h>
68#include <aws/redshift/model/DescribeClusterParameterGroupsResult.h>
69#include <aws/redshift/model/DescribeClusterParametersResult.h>
70#include <aws/redshift/model/DescribeClusterSecurityGroupsRequest.h>
71#include <aws/redshift/model/DescribeClusterSecurityGroupsResult.h>
72#include <aws/redshift/model/DescribeClusterSnapshotsRequest.h>
73#include <aws/redshift/model/DescribeClusterSnapshotsResult.h>
74#include <aws/redshift/model/DescribeClusterSubnetGroupsRequest.h>
75#include <aws/redshift/model/DescribeClusterSubnetGroupsResult.h>
76#include <aws/redshift/model/DescribeClusterTracksRequest.h>
77#include <aws/redshift/model/DescribeClusterTracksResult.h>
78#include <aws/redshift/model/DescribeClusterVersionsRequest.h>
79#include <aws/redshift/model/DescribeClusterVersionsResult.h>
80#include <aws/redshift/model/DescribeClustersRequest.h>
81#include <aws/redshift/model/DescribeClustersResult.h>
82#include <aws/redshift/model/DescribeCustomDomainAssociationsRequest.h>
83#include <aws/redshift/model/DescribeCustomDomainAssociationsResult.h>
84#include <aws/redshift/model/DescribeDataSharesForConsumerRequest.h>
85#include <aws/redshift/model/DescribeDataSharesForConsumerResult.h>
86#include <aws/redshift/model/DescribeDataSharesForProducerRequest.h>
87#include <aws/redshift/model/DescribeDataSharesForProducerResult.h>
88#include <aws/redshift/model/DescribeDataSharesRequest.h>
89#include <aws/redshift/model/DescribeDataSharesResult.h>
90#include <aws/redshift/model/DescribeDefaultClusterParametersResult.h>
91#include <aws/redshift/model/DescribeEndpointAccessRequest.h>
92#include <aws/redshift/model/DescribeEndpointAccessResult.h>
93#include <aws/redshift/model/DescribeEndpointAuthorizationRequest.h>
94#include <aws/redshift/model/DescribeEndpointAuthorizationResult.h>
95#include <aws/redshift/model/DescribeEventCategoriesRequest.h>
96#include <aws/redshift/model/DescribeEventCategoriesResult.h>
97#include <aws/redshift/model/DescribeEventSubscriptionsRequest.h>
98#include <aws/redshift/model/DescribeEventSubscriptionsResult.h>
99#include <aws/redshift/model/DescribeEventsRequest.h>
100#include <aws/redshift/model/DescribeEventsResult.h>
101#include <aws/redshift/model/DescribeHsmClientCertificatesRequest.h>
102#include <aws/redshift/model/DescribeHsmClientCertificatesResult.h>
103#include <aws/redshift/model/DescribeHsmConfigurationsRequest.h>
104#include <aws/redshift/model/DescribeHsmConfigurationsResult.h>
105#include <aws/redshift/model/DescribeInboundIntegrationsRequest.h>
106#include <aws/redshift/model/DescribeInboundIntegrationsResult.h>
107#include <aws/redshift/model/DescribeIntegrationsRequest.h>
108#include <aws/redshift/model/DescribeIntegrationsResult.h>
109#include <aws/redshift/model/DescribeLoggingStatusResult.h>
110#include <aws/redshift/model/DescribeNodeConfigurationOptionsResult.h>
111#include <aws/redshift/model/DescribeOrderableClusterOptionsRequest.h>
112#include <aws/redshift/model/DescribeOrderableClusterOptionsResult.h>
113#include <aws/redshift/model/DescribePartnersResult.h>
114#include <aws/redshift/model/DescribeQev2IdcApplicationsRequest.h>
115#include <aws/redshift/model/DescribeQev2IdcApplicationsResult.h>
116#include <aws/redshift/model/DescribeRedshiftIdcApplicationsRequest.h>
117#include <aws/redshift/model/DescribeRedshiftIdcApplicationsResult.h>
118#include <aws/redshift/model/DescribeReservedNodeExchangeStatusRequest.h>
119#include <aws/redshift/model/DescribeReservedNodeExchangeStatusResult.h>
120#include <aws/redshift/model/DescribeReservedNodeOfferingsRequest.h>
121#include <aws/redshift/model/DescribeReservedNodeOfferingsResult.h>
122#include <aws/redshift/model/DescribeReservedNodesRequest.h>
123#include <aws/redshift/model/DescribeReservedNodesResult.h>
124#include <aws/redshift/model/DescribeResizeResult.h>
125#include <aws/redshift/model/DescribeScheduledActionsRequest.h>
126#include <aws/redshift/model/DescribeScheduledActionsResult.h>
127#include <aws/redshift/model/DescribeSnapshotCopyGrantsRequest.h>
128#include <aws/redshift/model/DescribeSnapshotCopyGrantsResult.h>
129#include <aws/redshift/model/DescribeSnapshotSchedulesRequest.h>
130#include <aws/redshift/model/DescribeSnapshotSchedulesResult.h>
131#include <aws/redshift/model/DescribeStorageRequest.h>
132#include <aws/redshift/model/DescribeStorageResult.h>
133#include <aws/redshift/model/DescribeTableRestoreStatusRequest.h>
134#include <aws/redshift/model/DescribeTableRestoreStatusResult.h>
135#include <aws/redshift/model/DescribeTagsRequest.h>
136#include <aws/redshift/model/DescribeTagsResult.h>
137#include <aws/redshift/model/DescribeUsageLimitsRequest.h>
138#include <aws/redshift/model/DescribeUsageLimitsResult.h>
139#include <aws/redshift/model/DisableLoggingResult.h>
140#include <aws/redshift/model/DisableSnapshotCopyResult.h>
141#include <aws/redshift/model/DisassociateDataShareConsumerResult.h>
142#include <aws/redshift/model/EnableLoggingResult.h>
143#include <aws/redshift/model/EnableSnapshotCopyResult.h>
144#include <aws/redshift/model/FailoverPrimaryComputeResult.h>
145#include <aws/redshift/model/GetClusterCredentialsResult.h>
146#include <aws/redshift/model/GetClusterCredentialsWithIAMRequest.h>
147#include <aws/redshift/model/GetClusterCredentialsWithIAMResult.h>
148#include <aws/redshift/model/GetIdentityCenterAuthTokenResult.h>
149#include <aws/redshift/model/GetReservedNodeExchangeConfigurationOptionsResult.h>
150#include <aws/redshift/model/GetReservedNodeExchangeOfferingsResult.h>
151#include <aws/redshift/model/GetResourcePolicyResult.h>
152#include <aws/redshift/model/ListRecommendationsRequest.h>
153#include <aws/redshift/model/ListRecommendationsResult.h>
154#include <aws/redshift/model/ModifyAquaConfigurationResult.h>
155#include <aws/redshift/model/ModifyAuthenticationProfileResult.h>
156#include <aws/redshift/model/ModifyClusterDbRevisionResult.h>
157#include <aws/redshift/model/ModifyClusterIamRolesResult.h>
158#include <aws/redshift/model/ModifyClusterMaintenanceResult.h>
159#include <aws/redshift/model/ModifyClusterParameterGroupResult.h>
160#include <aws/redshift/model/ModifyClusterResult.h>
161#include <aws/redshift/model/ModifyClusterSnapshotResult.h>
162#include <aws/redshift/model/ModifyClusterSubnetGroupResult.h>
163#include <aws/redshift/model/ModifyCustomDomainAssociationResult.h>
164#include <aws/redshift/model/ModifyEndpointAccessResult.h>
165#include <aws/redshift/model/ModifyEventSubscriptionResult.h>
166#include <aws/redshift/model/ModifyIntegrationResult.h>
167#include <aws/redshift/model/ModifyLakehouseConfigurationResult.h>
168#include <aws/redshift/model/ModifyQev2IdcApplicationResult.h>
169#include <aws/redshift/model/ModifyRedshiftIdcApplicationResult.h>
170#include <aws/redshift/model/ModifyScheduledActionResult.h>
171#include <aws/redshift/model/ModifySnapshotCopyRetentionPeriodResult.h>
172#include <aws/redshift/model/ModifySnapshotScheduleResult.h>
173#include <aws/redshift/model/ModifyUsageLimitResult.h>
174#include <aws/redshift/model/PauseClusterResult.h>
175#include <aws/redshift/model/PurchaseReservedNodeOfferingResult.h>
176#include <aws/redshift/model/PutResourcePolicyResult.h>
177#include <aws/redshift/model/RebootClusterResult.h>
178#include <aws/redshift/model/RegisterNamespaceResult.h>
179#include <aws/redshift/model/RejectDataShareResult.h>
180#include <aws/redshift/model/ResetClusterParameterGroupResult.h>
181#include <aws/redshift/model/ResizeClusterResult.h>
182#include <aws/redshift/model/RestoreFromClusterSnapshotResult.h>
183#include <aws/redshift/model/RestoreTableFromClusterSnapshotResult.h>
184#include <aws/redshift/model/ResumeClusterResult.h>
185#include <aws/redshift/model/RevokeClusterSecurityGroupIngressResult.h>
186#include <aws/redshift/model/RevokeEndpointAccessRequest.h>
187#include <aws/redshift/model/RevokeEndpointAccessResult.h>
188#include <aws/redshift/model/RevokeSnapshotAccessResult.h>
189#include <aws/redshift/model/RotateEncryptionKeyResult.h>
190#include <aws/redshift/model/UpdatePartnerStatusResult.h>
191/* End of service model headers required in RedshiftClient header */
192
193namespace Aws {
194namespace Http {
195class HttpClient;
196class HttpClientFactory;
197} // namespace Http
198
199namespace Utils {
200template <typename R, typename E>
201class Outcome;
202
203namespace Threading {
204class Executor;
205} // namespace Threading
206} // namespace Utils
207
208namespace Auth {
209class AWSCredentials;
210class AWSCredentialsProvider;
211} // namespace Auth
212
213namespace Client {
214class RetryStrategy;
215} // namespace Client
216
217namespace Redshift {
221
222namespace Model {
223/* Service model forward declarations required in RedshiftClient header */
224class AcceptReservedNodeExchangeRequest;
225class AddPartnerRequest;
226class AssociateDataShareConsumerRequest;
227class AuthorizeClusterSecurityGroupIngressRequest;
228class AuthorizeDataShareRequest;
229class AuthorizeEndpointAccessRequest;
230class AuthorizeSnapshotAccessRequest;
231class BatchDeleteClusterSnapshotsRequest;
232class BatchModifyClusterSnapshotsRequest;
233class CancelResizeRequest;
234class CopyClusterSnapshotRequest;
235class CreateAuthenticationProfileRequest;
236class CreateClusterRequest;
237class CreateClusterParameterGroupRequest;
238class CreateClusterSecurityGroupRequest;
239class CreateClusterSnapshotRequest;
240class CreateClusterSubnetGroupRequest;
241class CreateCustomDomainAssociationRequest;
242class CreateEndpointAccessRequest;
243class CreateEventSubscriptionRequest;
244class CreateHsmClientCertificateRequest;
245class CreateHsmConfigurationRequest;
246class CreateIntegrationRequest;
247class CreateQev2IdcApplicationRequest;
248class CreateRedshiftIdcApplicationRequest;
249class CreateScheduledActionRequest;
250class CreateSnapshotCopyGrantRequest;
251class CreateSnapshotScheduleRequest;
252class CreateTagsRequest;
253class CreateUsageLimitRequest;
254class DeauthorizeDataShareRequest;
255class DeleteAuthenticationProfileRequest;
256class DeleteClusterRequest;
257class DeleteClusterParameterGroupRequest;
258class DeleteClusterSecurityGroupRequest;
259class DeleteClusterSnapshotRequest;
260class DeleteClusterSubnetGroupRequest;
261class DeleteCustomDomainAssociationRequest;
262class DeleteEndpointAccessRequest;
263class DeleteEventSubscriptionRequest;
264class DeleteHsmClientCertificateRequest;
265class DeleteHsmConfigurationRequest;
266class DeleteIntegrationRequest;
267class DeletePartnerRequest;
268class DeleteQev2IdcApplicationRequest;
269class DeleteRedshiftIdcApplicationRequest;
270class DeleteResourcePolicyRequest;
271class DeleteScheduledActionRequest;
272class DeleteSnapshotCopyGrantRequest;
273class DeleteSnapshotScheduleRequest;
274class DeleteTagsRequest;
275class DeleteUsageLimitRequest;
276class DeregisterNamespaceRequest;
277class DescribeAccountAttributesRequest;
278class DescribeAuthenticationProfilesRequest;
279class DescribeClusterDbRevisionsRequest;
280class DescribeClusterParameterGroupsRequest;
281class DescribeClusterParametersRequest;
282class DescribeClusterSecurityGroupsRequest;
283class DescribeClusterSnapshotsRequest;
284class DescribeClusterSubnetGroupsRequest;
285class DescribeClusterTracksRequest;
286class DescribeClusterVersionsRequest;
287class DescribeClustersRequest;
288class DescribeCustomDomainAssociationsRequest;
289class DescribeDataSharesRequest;
290class DescribeDataSharesForConsumerRequest;
291class DescribeDataSharesForProducerRequest;
292class DescribeDefaultClusterParametersRequest;
293class DescribeEndpointAccessRequest;
294class DescribeEndpointAuthorizationRequest;
295class DescribeEventCategoriesRequest;
296class DescribeEventSubscriptionsRequest;
297class DescribeEventsRequest;
298class DescribeHsmClientCertificatesRequest;
299class DescribeHsmConfigurationsRequest;
300class DescribeInboundIntegrationsRequest;
301class DescribeIntegrationsRequest;
302class DescribeLoggingStatusRequest;
303class DescribeNodeConfigurationOptionsRequest;
304class DescribeOrderableClusterOptionsRequest;
305class DescribePartnersRequest;
306class DescribeQev2IdcApplicationsRequest;
307class DescribeRedshiftIdcApplicationsRequest;
308class DescribeReservedNodeExchangeStatusRequest;
309class DescribeReservedNodeOfferingsRequest;
310class DescribeReservedNodesRequest;
311class DescribeResizeRequest;
312class DescribeScheduledActionsRequest;
313class DescribeSnapshotCopyGrantsRequest;
314class DescribeSnapshotSchedulesRequest;
315class DescribeStorageRequest;
316class DescribeTableRestoreStatusRequest;
317class DescribeTagsRequest;
318class DescribeUsageLimitsRequest;
319class DisableLoggingRequest;
320class DisableSnapshotCopyRequest;
321class DisassociateDataShareConsumerRequest;
322class EnableLoggingRequest;
323class EnableSnapshotCopyRequest;
324class FailoverPrimaryComputeRequest;
325class GetClusterCredentialsRequest;
326class GetClusterCredentialsWithIAMRequest;
327class GetIdentityCenterAuthTokenRequest;
328class GetReservedNodeExchangeConfigurationOptionsRequest;
329class GetReservedNodeExchangeOfferingsRequest;
330class GetResourcePolicyRequest;
331class ListRecommendationsRequest;
332class ModifyAquaConfigurationRequest;
333class ModifyAuthenticationProfileRequest;
334class ModifyClusterRequest;
335class ModifyClusterDbRevisionRequest;
336class ModifyClusterIamRolesRequest;
337class ModifyClusterMaintenanceRequest;
338class ModifyClusterParameterGroupRequest;
339class ModifyClusterSnapshotRequest;
340class ModifyClusterSnapshotScheduleRequest;
341class ModifyClusterSubnetGroupRequest;
342class ModifyCustomDomainAssociationRequest;
343class ModifyEndpointAccessRequest;
344class ModifyEventSubscriptionRequest;
345class ModifyIntegrationRequest;
346class ModifyLakehouseConfigurationRequest;
347class ModifyQev2IdcApplicationRequest;
348class ModifyRedshiftIdcApplicationRequest;
349class ModifyScheduledActionRequest;
350class ModifySnapshotCopyRetentionPeriodRequest;
351class ModifySnapshotScheduleRequest;
352class ModifyUsageLimitRequest;
353class PauseClusterRequest;
354class PurchaseReservedNodeOfferingRequest;
355class PutResourcePolicyRequest;
356class RebootClusterRequest;
357class RegisterNamespaceRequest;
358class RejectDataShareRequest;
359class ResetClusterParameterGroupRequest;
360class ResizeClusterRequest;
361class RestoreFromClusterSnapshotRequest;
362class RestoreTableFromClusterSnapshotRequest;
363class ResumeClusterRequest;
364class RevokeClusterSecurityGroupIngressRequest;
365class RevokeEndpointAccessRequest;
366class RevokeSnapshotAccessRequest;
367class RotateEncryptionKeyRequest;
368class UpdatePartnerStatusRequest;
369/* End of service model forward declarations required in RedshiftClient header */
370
371/* Service model Outcome class definitions */
518/* End of service model Outcome class definitions */
519
520/* Service model Outcome callable definitions */
521typedef std::future<AcceptReservedNodeExchangeOutcome> AcceptReservedNodeExchangeOutcomeCallable;
522typedef std::future<AddPartnerOutcome> AddPartnerOutcomeCallable;
523typedef std::future<AssociateDataShareConsumerOutcome> AssociateDataShareConsumerOutcomeCallable;
524typedef std::future<AuthorizeClusterSecurityGroupIngressOutcome> AuthorizeClusterSecurityGroupIngressOutcomeCallable;
525typedef std::future<AuthorizeDataShareOutcome> AuthorizeDataShareOutcomeCallable;
526typedef std::future<AuthorizeEndpointAccessOutcome> AuthorizeEndpointAccessOutcomeCallable;
527typedef std::future<AuthorizeSnapshotAccessOutcome> AuthorizeSnapshotAccessOutcomeCallable;
528typedef std::future<BatchDeleteClusterSnapshotsOutcome> BatchDeleteClusterSnapshotsOutcomeCallable;
529typedef std::future<BatchModifyClusterSnapshotsOutcome> BatchModifyClusterSnapshotsOutcomeCallable;
530typedef std::future<CancelResizeOutcome> CancelResizeOutcomeCallable;
531typedef std::future<CopyClusterSnapshotOutcome> CopyClusterSnapshotOutcomeCallable;
532typedef std::future<CreateAuthenticationProfileOutcome> CreateAuthenticationProfileOutcomeCallable;
533typedef std::future<CreateClusterOutcome> CreateClusterOutcomeCallable;
534typedef std::future<CreateClusterParameterGroupOutcome> CreateClusterParameterGroupOutcomeCallable;
535typedef std::future<CreateClusterSecurityGroupOutcome> CreateClusterSecurityGroupOutcomeCallable;
536typedef std::future<CreateClusterSnapshotOutcome> CreateClusterSnapshotOutcomeCallable;
537typedef std::future<CreateClusterSubnetGroupOutcome> CreateClusterSubnetGroupOutcomeCallable;
538typedef std::future<CreateCustomDomainAssociationOutcome> CreateCustomDomainAssociationOutcomeCallable;
539typedef std::future<CreateEndpointAccessOutcome> CreateEndpointAccessOutcomeCallable;
540typedef std::future<CreateEventSubscriptionOutcome> CreateEventSubscriptionOutcomeCallable;
541typedef std::future<CreateHsmClientCertificateOutcome> CreateHsmClientCertificateOutcomeCallable;
542typedef std::future<CreateHsmConfigurationOutcome> CreateHsmConfigurationOutcomeCallable;
543typedef std::future<CreateIntegrationOutcome> CreateIntegrationOutcomeCallable;
544typedef std::future<CreateQev2IdcApplicationOutcome> CreateQev2IdcApplicationOutcomeCallable;
545typedef std::future<CreateRedshiftIdcApplicationOutcome> CreateRedshiftIdcApplicationOutcomeCallable;
546typedef std::future<CreateScheduledActionOutcome> CreateScheduledActionOutcomeCallable;
547typedef std::future<CreateSnapshotCopyGrantOutcome> CreateSnapshotCopyGrantOutcomeCallable;
548typedef std::future<CreateSnapshotScheduleOutcome> CreateSnapshotScheduleOutcomeCallable;
549typedef std::future<CreateTagsOutcome> CreateTagsOutcomeCallable;
550typedef std::future<CreateUsageLimitOutcome> CreateUsageLimitOutcomeCallable;
551typedef std::future<DeauthorizeDataShareOutcome> DeauthorizeDataShareOutcomeCallable;
552typedef std::future<DeleteAuthenticationProfileOutcome> DeleteAuthenticationProfileOutcomeCallable;
553typedef std::future<DeleteClusterOutcome> DeleteClusterOutcomeCallable;
554typedef std::future<DeleteClusterParameterGroupOutcome> DeleteClusterParameterGroupOutcomeCallable;
555typedef std::future<DeleteClusterSecurityGroupOutcome> DeleteClusterSecurityGroupOutcomeCallable;
556typedef std::future<DeleteClusterSnapshotOutcome> DeleteClusterSnapshotOutcomeCallable;
557typedef std::future<DeleteClusterSubnetGroupOutcome> DeleteClusterSubnetGroupOutcomeCallable;
558typedef std::future<DeleteCustomDomainAssociationOutcome> DeleteCustomDomainAssociationOutcomeCallable;
559typedef std::future<DeleteEndpointAccessOutcome> DeleteEndpointAccessOutcomeCallable;
560typedef std::future<DeleteEventSubscriptionOutcome> DeleteEventSubscriptionOutcomeCallable;
561typedef std::future<DeleteHsmClientCertificateOutcome> DeleteHsmClientCertificateOutcomeCallable;
562typedef std::future<DeleteHsmConfigurationOutcome> DeleteHsmConfigurationOutcomeCallable;
563typedef std::future<DeleteIntegrationOutcome> DeleteIntegrationOutcomeCallable;
564typedef std::future<DeletePartnerOutcome> DeletePartnerOutcomeCallable;
565typedef std::future<DeleteQev2IdcApplicationOutcome> DeleteQev2IdcApplicationOutcomeCallable;
566typedef std::future<DeleteRedshiftIdcApplicationOutcome> DeleteRedshiftIdcApplicationOutcomeCallable;
567typedef std::future<DeleteResourcePolicyOutcome> DeleteResourcePolicyOutcomeCallable;
568typedef std::future<DeleteScheduledActionOutcome> DeleteScheduledActionOutcomeCallable;
569typedef std::future<DeleteSnapshotCopyGrantOutcome> DeleteSnapshotCopyGrantOutcomeCallable;
570typedef std::future<DeleteSnapshotScheduleOutcome> DeleteSnapshotScheduleOutcomeCallable;
571typedef std::future<DeleteTagsOutcome> DeleteTagsOutcomeCallable;
572typedef std::future<DeleteUsageLimitOutcome> DeleteUsageLimitOutcomeCallable;
573typedef std::future<DeregisterNamespaceOutcome> DeregisterNamespaceOutcomeCallable;
574typedef std::future<DescribeAccountAttributesOutcome> DescribeAccountAttributesOutcomeCallable;
575typedef std::future<DescribeAuthenticationProfilesOutcome> DescribeAuthenticationProfilesOutcomeCallable;
576typedef std::future<DescribeClusterDbRevisionsOutcome> DescribeClusterDbRevisionsOutcomeCallable;
577typedef std::future<DescribeClusterParameterGroupsOutcome> DescribeClusterParameterGroupsOutcomeCallable;
578typedef std::future<DescribeClusterParametersOutcome> DescribeClusterParametersOutcomeCallable;
579typedef std::future<DescribeClusterSecurityGroupsOutcome> DescribeClusterSecurityGroupsOutcomeCallable;
580typedef std::future<DescribeClusterSnapshotsOutcome> DescribeClusterSnapshotsOutcomeCallable;
581typedef std::future<DescribeClusterSubnetGroupsOutcome> DescribeClusterSubnetGroupsOutcomeCallable;
582typedef std::future<DescribeClusterTracksOutcome> DescribeClusterTracksOutcomeCallable;
583typedef std::future<DescribeClusterVersionsOutcome> DescribeClusterVersionsOutcomeCallable;
584typedef std::future<DescribeClustersOutcome> DescribeClustersOutcomeCallable;
585typedef std::future<DescribeCustomDomainAssociationsOutcome> DescribeCustomDomainAssociationsOutcomeCallable;
586typedef std::future<DescribeDataSharesOutcome> DescribeDataSharesOutcomeCallable;
587typedef std::future<DescribeDataSharesForConsumerOutcome> DescribeDataSharesForConsumerOutcomeCallable;
588typedef std::future<DescribeDataSharesForProducerOutcome> DescribeDataSharesForProducerOutcomeCallable;
589typedef std::future<DescribeDefaultClusterParametersOutcome> DescribeDefaultClusterParametersOutcomeCallable;
590typedef std::future<DescribeEndpointAccessOutcome> DescribeEndpointAccessOutcomeCallable;
591typedef std::future<DescribeEndpointAuthorizationOutcome> DescribeEndpointAuthorizationOutcomeCallable;
592typedef std::future<DescribeEventCategoriesOutcome> DescribeEventCategoriesOutcomeCallable;
593typedef std::future<DescribeEventSubscriptionsOutcome> DescribeEventSubscriptionsOutcomeCallable;
594typedef std::future<DescribeEventsOutcome> DescribeEventsOutcomeCallable;
595typedef std::future<DescribeHsmClientCertificatesOutcome> DescribeHsmClientCertificatesOutcomeCallable;
596typedef std::future<DescribeHsmConfigurationsOutcome> DescribeHsmConfigurationsOutcomeCallable;
597typedef std::future<DescribeInboundIntegrationsOutcome> DescribeInboundIntegrationsOutcomeCallable;
598typedef std::future<DescribeIntegrationsOutcome> DescribeIntegrationsOutcomeCallable;
599typedef std::future<DescribeLoggingStatusOutcome> DescribeLoggingStatusOutcomeCallable;
600typedef std::future<DescribeNodeConfigurationOptionsOutcome> DescribeNodeConfigurationOptionsOutcomeCallable;
601typedef std::future<DescribeOrderableClusterOptionsOutcome> DescribeOrderableClusterOptionsOutcomeCallable;
602typedef std::future<DescribePartnersOutcome> DescribePartnersOutcomeCallable;
603typedef std::future<DescribeQev2IdcApplicationsOutcome> DescribeQev2IdcApplicationsOutcomeCallable;
604typedef std::future<DescribeRedshiftIdcApplicationsOutcome> DescribeRedshiftIdcApplicationsOutcomeCallable;
605typedef std::future<DescribeReservedNodeExchangeStatusOutcome> DescribeReservedNodeExchangeStatusOutcomeCallable;
606typedef std::future<DescribeReservedNodeOfferingsOutcome> DescribeReservedNodeOfferingsOutcomeCallable;
607typedef std::future<DescribeReservedNodesOutcome> DescribeReservedNodesOutcomeCallable;
608typedef std::future<DescribeResizeOutcome> DescribeResizeOutcomeCallable;
609typedef std::future<DescribeScheduledActionsOutcome> DescribeScheduledActionsOutcomeCallable;
610typedef std::future<DescribeSnapshotCopyGrantsOutcome> DescribeSnapshotCopyGrantsOutcomeCallable;
611typedef std::future<DescribeSnapshotSchedulesOutcome> DescribeSnapshotSchedulesOutcomeCallable;
612typedef std::future<DescribeStorageOutcome> DescribeStorageOutcomeCallable;
613typedef std::future<DescribeTableRestoreStatusOutcome> DescribeTableRestoreStatusOutcomeCallable;
614typedef std::future<DescribeTagsOutcome> DescribeTagsOutcomeCallable;
615typedef std::future<DescribeUsageLimitsOutcome> DescribeUsageLimitsOutcomeCallable;
616typedef std::future<DisableLoggingOutcome> DisableLoggingOutcomeCallable;
617typedef std::future<DisableSnapshotCopyOutcome> DisableSnapshotCopyOutcomeCallable;
618typedef std::future<DisassociateDataShareConsumerOutcome> DisassociateDataShareConsumerOutcomeCallable;
619typedef std::future<EnableLoggingOutcome> EnableLoggingOutcomeCallable;
620typedef std::future<EnableSnapshotCopyOutcome> EnableSnapshotCopyOutcomeCallable;
621typedef std::future<FailoverPrimaryComputeOutcome> FailoverPrimaryComputeOutcomeCallable;
622typedef std::future<GetClusterCredentialsOutcome> GetClusterCredentialsOutcomeCallable;
623typedef std::future<GetClusterCredentialsWithIAMOutcome> GetClusterCredentialsWithIAMOutcomeCallable;
624typedef std::future<GetIdentityCenterAuthTokenOutcome> GetIdentityCenterAuthTokenOutcomeCallable;
625typedef std::future<GetReservedNodeExchangeConfigurationOptionsOutcome> GetReservedNodeExchangeConfigurationOptionsOutcomeCallable;
626typedef std::future<GetReservedNodeExchangeOfferingsOutcome> GetReservedNodeExchangeOfferingsOutcomeCallable;
627typedef std::future<GetResourcePolicyOutcome> GetResourcePolicyOutcomeCallable;
628typedef std::future<ListRecommendationsOutcome> ListRecommendationsOutcomeCallable;
629typedef std::future<ModifyAquaConfigurationOutcome> ModifyAquaConfigurationOutcomeCallable;
630typedef std::future<ModifyAuthenticationProfileOutcome> ModifyAuthenticationProfileOutcomeCallable;
631typedef std::future<ModifyClusterOutcome> ModifyClusterOutcomeCallable;
632typedef std::future<ModifyClusterDbRevisionOutcome> ModifyClusterDbRevisionOutcomeCallable;
633typedef std::future<ModifyClusterIamRolesOutcome> ModifyClusterIamRolesOutcomeCallable;
634typedef std::future<ModifyClusterMaintenanceOutcome> ModifyClusterMaintenanceOutcomeCallable;
635typedef std::future<ModifyClusterParameterGroupOutcome> ModifyClusterParameterGroupOutcomeCallable;
636typedef std::future<ModifyClusterSnapshotOutcome> ModifyClusterSnapshotOutcomeCallable;
637typedef std::future<ModifyClusterSnapshotScheduleOutcome> ModifyClusterSnapshotScheduleOutcomeCallable;
638typedef std::future<ModifyClusterSubnetGroupOutcome> ModifyClusterSubnetGroupOutcomeCallable;
639typedef std::future<ModifyCustomDomainAssociationOutcome> ModifyCustomDomainAssociationOutcomeCallable;
640typedef std::future<ModifyEndpointAccessOutcome> ModifyEndpointAccessOutcomeCallable;
641typedef std::future<ModifyEventSubscriptionOutcome> ModifyEventSubscriptionOutcomeCallable;
642typedef std::future<ModifyIntegrationOutcome> ModifyIntegrationOutcomeCallable;
643typedef std::future<ModifyLakehouseConfigurationOutcome> ModifyLakehouseConfigurationOutcomeCallable;
644typedef std::future<ModifyQev2IdcApplicationOutcome> ModifyQev2IdcApplicationOutcomeCallable;
645typedef std::future<ModifyRedshiftIdcApplicationOutcome> ModifyRedshiftIdcApplicationOutcomeCallable;
646typedef std::future<ModifyScheduledActionOutcome> ModifyScheduledActionOutcomeCallable;
647typedef std::future<ModifySnapshotCopyRetentionPeriodOutcome> ModifySnapshotCopyRetentionPeriodOutcomeCallable;
648typedef std::future<ModifySnapshotScheduleOutcome> ModifySnapshotScheduleOutcomeCallable;
649typedef std::future<ModifyUsageLimitOutcome> ModifyUsageLimitOutcomeCallable;
650typedef std::future<PauseClusterOutcome> PauseClusterOutcomeCallable;
651typedef std::future<PurchaseReservedNodeOfferingOutcome> PurchaseReservedNodeOfferingOutcomeCallable;
652typedef std::future<PutResourcePolicyOutcome> PutResourcePolicyOutcomeCallable;
653typedef std::future<RebootClusterOutcome> RebootClusterOutcomeCallable;
654typedef std::future<RegisterNamespaceOutcome> RegisterNamespaceOutcomeCallable;
655typedef std::future<RejectDataShareOutcome> RejectDataShareOutcomeCallable;
656typedef std::future<ResetClusterParameterGroupOutcome> ResetClusterParameterGroupOutcomeCallable;
657typedef std::future<ResizeClusterOutcome> ResizeClusterOutcomeCallable;
658typedef std::future<RestoreFromClusterSnapshotOutcome> RestoreFromClusterSnapshotOutcomeCallable;
659typedef std::future<RestoreTableFromClusterSnapshotOutcome> RestoreTableFromClusterSnapshotOutcomeCallable;
660typedef std::future<ResumeClusterOutcome> ResumeClusterOutcomeCallable;
661typedef std::future<RevokeClusterSecurityGroupIngressOutcome> RevokeClusterSecurityGroupIngressOutcomeCallable;
662typedef std::future<RevokeEndpointAccessOutcome> RevokeEndpointAccessOutcomeCallable;
663typedef std::future<RevokeSnapshotAccessOutcome> RevokeSnapshotAccessOutcomeCallable;
664typedef std::future<RotateEncryptionKeyOutcome> RotateEncryptionKeyOutcomeCallable;
665typedef std::future<UpdatePartnerStatusOutcome> UpdatePartnerStatusOutcomeCallable;
666/* End of service model Outcome callable definitions */
667} // namespace Model
668
669class RedshiftClient;
670
671/* Service model async handlers definitions */
672typedef std::function<void(const RedshiftClient*, const Model::AcceptReservedNodeExchangeRequest&,
673 const Model::AcceptReservedNodeExchangeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
675typedef std::function<void(const RedshiftClient*, const Model::AddPartnerRequest&, const Model::AddPartnerOutcome&,
676 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
678typedef std::function<void(const RedshiftClient*, const Model::AssociateDataShareConsumerRequest&,
679 const Model::AssociateDataShareConsumerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
681typedef std::function<void(const RedshiftClient*, const Model::AuthorizeClusterSecurityGroupIngressRequest&,
683 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
685typedef std::function<void(const RedshiftClient*, const Model::AuthorizeDataShareRequest&, const Model::AuthorizeDataShareOutcome&,
686 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
688typedef std::function<void(const RedshiftClient*, const Model::AuthorizeEndpointAccessRequest&,
689 const Model::AuthorizeEndpointAccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
691typedef std::function<void(const RedshiftClient*, const Model::AuthorizeSnapshotAccessRequest&,
692 const Model::AuthorizeSnapshotAccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
694typedef std::function<void(const RedshiftClient*, const Model::BatchDeleteClusterSnapshotsRequest&,
695 const Model::BatchDeleteClusterSnapshotsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
697typedef std::function<void(const RedshiftClient*, const Model::BatchModifyClusterSnapshotsRequest&,
698 const Model::BatchModifyClusterSnapshotsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
700typedef std::function<void(const RedshiftClient*, const Model::CancelResizeRequest&, const Model::CancelResizeOutcome&,
701 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
703typedef std::function<void(const RedshiftClient*, const Model::CopyClusterSnapshotRequest&, const Model::CopyClusterSnapshotOutcome&,
704 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
706typedef std::function<void(const RedshiftClient*, const Model::CreateAuthenticationProfileRequest&,
707 const Model::CreateAuthenticationProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
709typedef std::function<void(const RedshiftClient*, const Model::CreateClusterRequest&, const Model::CreateClusterOutcome&,
710 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
712typedef std::function<void(const RedshiftClient*, const Model::CreateClusterParameterGroupRequest&,
713 const Model::CreateClusterParameterGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
715typedef std::function<void(const RedshiftClient*, const Model::CreateClusterSecurityGroupRequest&,
716 const Model::CreateClusterSecurityGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
718typedef std::function<void(const RedshiftClient*, const Model::CreateClusterSnapshotRequest&, const Model::CreateClusterSnapshotOutcome&,
719 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
721typedef std::function<void(const RedshiftClient*, const Model::CreateClusterSubnetGroupRequest&,
722 const Model::CreateClusterSubnetGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
724typedef std::function<void(const RedshiftClient*, const Model::CreateCustomDomainAssociationRequest&,
726 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
728typedef std::function<void(const RedshiftClient*, const Model::CreateEndpointAccessRequest&, const Model::CreateEndpointAccessOutcome&,
729 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
731typedef std::function<void(const RedshiftClient*, const Model::CreateEventSubscriptionRequest&,
732 const Model::CreateEventSubscriptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
734typedef std::function<void(const RedshiftClient*, const Model::CreateHsmClientCertificateRequest&,
735 const Model::CreateHsmClientCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
738 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
740typedef std::function<void(const RedshiftClient*, const Model::CreateIntegrationRequest&, const Model::CreateIntegrationOutcome&,
741 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
743typedef std::function<void(const RedshiftClient*, const Model::CreateQev2IdcApplicationRequest&,
744 const Model::CreateQev2IdcApplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
746typedef std::function<void(const RedshiftClient*, const Model::CreateRedshiftIdcApplicationRequest&,
748 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
750typedef std::function<void(const RedshiftClient*, const Model::CreateScheduledActionRequest&, const Model::CreateScheduledActionOutcome&,
751 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
753typedef std::function<void(const RedshiftClient*, const Model::CreateSnapshotCopyGrantRequest&,
754 const Model::CreateSnapshotCopyGrantOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
757 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
759typedef std::function<void(const RedshiftClient*, const Model::CreateTagsRequest&, const Model::CreateTagsOutcome&,
760 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
762typedef std::function<void(const RedshiftClient*, const Model::CreateUsageLimitRequest&, const Model::CreateUsageLimitOutcome&,
763 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
765typedef std::function<void(const RedshiftClient*, const Model::DeauthorizeDataShareRequest&, const Model::DeauthorizeDataShareOutcome&,
766 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
768typedef std::function<void(const RedshiftClient*, const Model::DeleteAuthenticationProfileRequest&,
769 const Model::DeleteAuthenticationProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
771typedef std::function<void(const RedshiftClient*, const Model::DeleteClusterRequest&, const Model::DeleteClusterOutcome&,
772 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
774typedef std::function<void(const RedshiftClient*, const Model::DeleteClusterParameterGroupRequest&,
775 const Model::DeleteClusterParameterGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
777typedef std::function<void(const RedshiftClient*, const Model::DeleteClusterSecurityGroupRequest&,
778 const Model::DeleteClusterSecurityGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
780typedef std::function<void(const RedshiftClient*, const Model::DeleteClusterSnapshotRequest&, const Model::DeleteClusterSnapshotOutcome&,
781 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
783typedef std::function<void(const RedshiftClient*, const Model::DeleteClusterSubnetGroupRequest&,
784 const Model::DeleteClusterSubnetGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
786typedef std::function<void(const RedshiftClient*, const Model::DeleteCustomDomainAssociationRequest&,
788 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
790typedef std::function<void(const RedshiftClient*, const Model::DeleteEndpointAccessRequest&, const Model::DeleteEndpointAccessOutcome&,
791 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
793typedef std::function<void(const RedshiftClient*, const Model::DeleteEventSubscriptionRequest&,
794 const Model::DeleteEventSubscriptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
796typedef std::function<void(const RedshiftClient*, const Model::DeleteHsmClientCertificateRequest&,
797 const Model::DeleteHsmClientCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
800 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
802typedef std::function<void(const RedshiftClient*, const Model::DeleteIntegrationRequest&, const Model::DeleteIntegrationOutcome&,
803 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
805typedef std::function<void(const RedshiftClient*, const Model::DeletePartnerRequest&, const Model::DeletePartnerOutcome&,
806 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
808typedef std::function<void(const RedshiftClient*, const Model::DeleteQev2IdcApplicationRequest&,
809 const Model::DeleteQev2IdcApplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
811typedef std::function<void(const RedshiftClient*, const Model::DeleteRedshiftIdcApplicationRequest&,
813 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
815typedef std::function<void(const RedshiftClient*, const Model::DeleteResourcePolicyRequest&, const Model::DeleteResourcePolicyOutcome&,
816 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
818typedef std::function<void(const RedshiftClient*, const Model::DeleteScheduledActionRequest&, const Model::DeleteScheduledActionOutcome&,
819 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
821typedef std::function<void(const RedshiftClient*, const Model::DeleteSnapshotCopyGrantRequest&,
822 const Model::DeleteSnapshotCopyGrantOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
825 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
827typedef std::function<void(const RedshiftClient*, const Model::DeleteTagsRequest&, const Model::DeleteTagsOutcome&,
828 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
830typedef std::function<void(const RedshiftClient*, const Model::DeleteUsageLimitRequest&, const Model::DeleteUsageLimitOutcome&,
831 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
833typedef std::function<void(const RedshiftClient*, const Model::DeregisterNamespaceRequest&, const Model::DeregisterNamespaceOutcome&,
834 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
836typedef std::function<void(const RedshiftClient*, const Model::DescribeAccountAttributesRequest&,
837 const Model::DescribeAccountAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
839typedef std::function<void(const RedshiftClient*, const Model::DescribeAuthenticationProfilesRequest&,
841 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
843typedef std::function<void(const RedshiftClient*, const Model::DescribeClusterDbRevisionsRequest&,
844 const Model::DescribeClusterDbRevisionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
846typedef std::function<void(const RedshiftClient*, const Model::DescribeClusterParameterGroupsRequest&,
848 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
850typedef std::function<void(const RedshiftClient*, const Model::DescribeClusterParametersRequest&,
851 const Model::DescribeClusterParametersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
853typedef std::function<void(const RedshiftClient*, const Model::DescribeClusterSecurityGroupsRequest&,
855 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
857typedef std::function<void(const RedshiftClient*, const Model::DescribeClusterSnapshotsRequest&,
858 const Model::DescribeClusterSnapshotsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
860typedef std::function<void(const RedshiftClient*, const Model::DescribeClusterSubnetGroupsRequest&,
861 const Model::DescribeClusterSubnetGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
863typedef std::function<void(const RedshiftClient*, const Model::DescribeClusterTracksRequest&, const Model::DescribeClusterTracksOutcome&,
864 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
866typedef std::function<void(const RedshiftClient*, const Model::DescribeClusterVersionsRequest&,
867 const Model::DescribeClusterVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
869typedef std::function<void(const RedshiftClient*, const Model::DescribeClustersRequest&, const Model::DescribeClustersOutcome&,
870 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
872typedef std::function<void(const RedshiftClient*, const Model::DescribeCustomDomainAssociationsRequest&,
874 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
876typedef std::function<void(const RedshiftClient*, const Model::DescribeDataSharesRequest&, const Model::DescribeDataSharesOutcome&,
877 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
879typedef std::function<void(const RedshiftClient*, const Model::DescribeDataSharesForConsumerRequest&,
881 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
883typedef std::function<void(const RedshiftClient*, const Model::DescribeDataSharesForProducerRequest&,
885 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
887typedef std::function<void(const RedshiftClient*, const Model::DescribeDefaultClusterParametersRequest&,
889 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
892 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
894typedef std::function<void(const RedshiftClient*, const Model::DescribeEndpointAuthorizationRequest&,
896 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
898typedef std::function<void(const RedshiftClient*, const Model::DescribeEventCategoriesRequest&,
899 const Model::DescribeEventCategoriesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
901typedef std::function<void(const RedshiftClient*, const Model::DescribeEventSubscriptionsRequest&,
902 const Model::DescribeEventSubscriptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
904typedef std::function<void(const RedshiftClient*, const Model::DescribeEventsRequest&, const Model::DescribeEventsOutcome&,
905 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
907typedef std::function<void(const RedshiftClient*, const Model::DescribeHsmClientCertificatesRequest&,
909 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
911typedef std::function<void(const RedshiftClient*, const Model::DescribeHsmConfigurationsRequest&,
912 const Model::DescribeHsmConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
914typedef std::function<void(const RedshiftClient*, const Model::DescribeInboundIntegrationsRequest&,
915 const Model::DescribeInboundIntegrationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
917typedef std::function<void(const RedshiftClient*, const Model::DescribeIntegrationsRequest&, const Model::DescribeIntegrationsOutcome&,
918 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
920typedef std::function<void(const RedshiftClient*, const Model::DescribeLoggingStatusRequest&, const Model::DescribeLoggingStatusOutcome&,
921 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
923typedef std::function<void(const RedshiftClient*, const Model::DescribeNodeConfigurationOptionsRequest&,
925 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
927typedef std::function<void(const RedshiftClient*, const Model::DescribeOrderableClusterOptionsRequest&,
929 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
931typedef std::function<void(const RedshiftClient*, const Model::DescribePartnersRequest&, const Model::DescribePartnersOutcome&,
932 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
934typedef std::function<void(const RedshiftClient*, const Model::DescribeQev2IdcApplicationsRequest&,
935 const Model::DescribeQev2IdcApplicationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
937typedef std::function<void(const RedshiftClient*, const Model::DescribeRedshiftIdcApplicationsRequest&,
939 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
941typedef std::function<void(const RedshiftClient*, const Model::DescribeReservedNodeExchangeStatusRequest&,
943 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
945typedef std::function<void(const RedshiftClient*, const Model::DescribeReservedNodeOfferingsRequest&,
947 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
949typedef std::function<void(const RedshiftClient*, const Model::DescribeReservedNodesRequest&, const Model::DescribeReservedNodesOutcome&,
950 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
952typedef std::function<void(const RedshiftClient*, const Model::DescribeResizeRequest&, const Model::DescribeResizeOutcome&,
953 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
955typedef std::function<void(const RedshiftClient*, const Model::DescribeScheduledActionsRequest&,
956 const Model::DescribeScheduledActionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
958typedef std::function<void(const RedshiftClient*, const Model::DescribeSnapshotCopyGrantsRequest&,
959 const Model::DescribeSnapshotCopyGrantsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
961typedef std::function<void(const RedshiftClient*, const Model::DescribeSnapshotSchedulesRequest&,
962 const Model::DescribeSnapshotSchedulesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
964typedef std::function<void(const RedshiftClient*, const Model::DescribeStorageRequest&, const Model::DescribeStorageOutcome&,
965 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
967typedef std::function<void(const RedshiftClient*, const Model::DescribeTableRestoreStatusRequest&,
968 const Model::DescribeTableRestoreStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
970typedef std::function<void(const RedshiftClient*, const Model::DescribeTagsRequest&, const Model::DescribeTagsOutcome&,
971 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
973typedef std::function<void(const RedshiftClient*, const Model::DescribeUsageLimitsRequest&, const Model::DescribeUsageLimitsOutcome&,
974 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
976typedef std::function<void(const RedshiftClient*, const Model::DisableLoggingRequest&, const Model::DisableLoggingOutcome&,
977 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
979typedef std::function<void(const RedshiftClient*, const Model::DisableSnapshotCopyRequest&, const Model::DisableSnapshotCopyOutcome&,
980 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
982typedef std::function<void(const RedshiftClient*, const Model::DisassociateDataShareConsumerRequest&,
984 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
986typedef std::function<void(const RedshiftClient*, const Model::EnableLoggingRequest&, const Model::EnableLoggingOutcome&,
987 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
989typedef std::function<void(const RedshiftClient*, const Model::EnableSnapshotCopyRequest&, const Model::EnableSnapshotCopyOutcome&,
990 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
993 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
995typedef std::function<void(const RedshiftClient*, const Model::GetClusterCredentialsRequest&, const Model::GetClusterCredentialsOutcome&,
996 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
998typedef std::function<void(const RedshiftClient*, const Model::GetClusterCredentialsWithIAMRequest&,
1000 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
1002typedef std::function<void(const RedshiftClient*, const Model::GetIdentityCenterAuthTokenRequest&,
1003 const Model::GetIdentityCenterAuthTokenOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
1005typedef std::function<void(const RedshiftClient*, const Model::GetReservedNodeExchangeConfigurationOptionsRequest&,
1007 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
1009typedef std::function<void(const RedshiftClient*, const Model::GetReservedNodeExchangeOfferingsRequest&,
1011 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
1013typedef std::function<void(const RedshiftClient*, const Model::GetResourcePolicyRequest&, const Model::GetResourcePolicyOutcome&,
1014 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
1016typedef std::function<void(const RedshiftClient*, const Model::ListRecommendationsRequest&, const Model::ListRecommendationsOutcome&,
1017 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
1019typedef std::function<void(const RedshiftClient*, const Model::ModifyAquaConfigurationRequest&,
1020 const Model::ModifyAquaConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
1022typedef std::function<void(const RedshiftClient*, const Model::ModifyAuthenticationProfileRequest&,
1023 const Model::ModifyAuthenticationProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
1025typedef std::function<void(const RedshiftClient*, const Model::ModifyClusterRequest&, const Model::ModifyClusterOutcome&,
1026 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
1028typedef std::function<void(const RedshiftClient*, const Model::ModifyClusterDbRevisionRequest&,
1029 const Model::ModifyClusterDbRevisionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
1031typedef std::function<void(const RedshiftClient*, const Model::ModifyClusterIamRolesRequest&, const Model::ModifyClusterIamRolesOutcome&,
1032 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
1034typedef std::function<void(const RedshiftClient*, const Model::ModifyClusterMaintenanceRequest&,
1035 const Model::ModifyClusterMaintenanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
1037typedef std::function<void(const RedshiftClient*, const Model::ModifyClusterParameterGroupRequest&,
1038 const Model::ModifyClusterParameterGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
1040typedef std::function<void(const RedshiftClient*, const Model::ModifyClusterSnapshotRequest&, const Model::ModifyClusterSnapshotOutcome&,
1041 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
1043typedef std::function<void(const RedshiftClient*, const Model::ModifyClusterSnapshotScheduleRequest&,
1045 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
1047typedef std::function<void(const RedshiftClient*, const Model::ModifyClusterSubnetGroupRequest&,
1048 const Model::ModifyClusterSubnetGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
1050typedef std::function<void(const RedshiftClient*, const Model::ModifyCustomDomainAssociationRequest&,
1052 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
1054typedef std::function<void(const RedshiftClient*, const Model::ModifyEndpointAccessRequest&, const Model::ModifyEndpointAccessOutcome&,
1055 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
1057typedef std::function<void(const RedshiftClient*, const Model::ModifyEventSubscriptionRequest&,
1058 const Model::ModifyEventSubscriptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
1060typedef std::function<void(const RedshiftClient*, const Model::ModifyIntegrationRequest&, const Model::ModifyIntegrationOutcome&,
1061 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
1063typedef std::function<void(const RedshiftClient*, const Model::ModifyLakehouseConfigurationRequest&,
1065 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
1067typedef std::function<void(const RedshiftClient*, const Model::ModifyQev2IdcApplicationRequest&,
1068 const Model::ModifyQev2IdcApplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
1070typedef std::function<void(const RedshiftClient*, const Model::ModifyRedshiftIdcApplicationRequest&,
1072 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
1074typedef std::function<void(const RedshiftClient*, const Model::ModifyScheduledActionRequest&, const Model::ModifyScheduledActionOutcome&,
1075 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
1077typedef std::function<void(const RedshiftClient*, const Model::ModifySnapshotCopyRetentionPeriodRequest&,
1079 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
1081typedef std::function<void(const RedshiftClient*, const Model::ModifySnapshotScheduleRequest&, const Model::ModifySnapshotScheduleOutcome&,
1082 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
1084typedef std::function<void(const RedshiftClient*, const Model::ModifyUsageLimitRequest&, const Model::ModifyUsageLimitOutcome&,
1085 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
1087typedef std::function<void(const RedshiftClient*, const Model::PauseClusterRequest&, const Model::PauseClusterOutcome&,
1088 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
1090typedef std::function<void(const RedshiftClient*, const Model::PurchaseReservedNodeOfferingRequest&,
1092 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
1094typedef std::function<void(const RedshiftClient*, const Model::PutResourcePolicyRequest&, const Model::PutResourcePolicyOutcome&,
1095 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
1097typedef std::function<void(const RedshiftClient*, const Model::RebootClusterRequest&, const Model::RebootClusterOutcome&,
1098 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
1100typedef std::function<void(const RedshiftClient*, const Model::RegisterNamespaceRequest&, const Model::RegisterNamespaceOutcome&,
1101 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
1103typedef std::function<void(const RedshiftClient*, const Model::RejectDataShareRequest&, const Model::RejectDataShareOutcome&,
1104 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
1106typedef std::function<void(const RedshiftClient*, const Model::ResetClusterParameterGroupRequest&,
1107 const Model::ResetClusterParameterGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
1109typedef std::function<void(const RedshiftClient*, const Model::ResizeClusterRequest&, const Model::ResizeClusterOutcome&,
1110 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
1112typedef std::function<void(const RedshiftClient*, const Model::RestoreFromClusterSnapshotRequest&,
1113 const Model::RestoreFromClusterSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
1115typedef std::function<void(const RedshiftClient*, const Model::RestoreTableFromClusterSnapshotRequest&,
1117 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
1119typedef std::function<void(const RedshiftClient*, const Model::ResumeClusterRequest&, const Model::ResumeClusterOutcome&,
1120 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
1122typedef std::function<void(const RedshiftClient*, const Model::RevokeClusterSecurityGroupIngressRequest&,
1124 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
1126typedef std::function<void(const RedshiftClient*, const Model::RevokeEndpointAccessRequest&, const Model::RevokeEndpointAccessOutcome&,
1127 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
1129typedef std::function<void(const RedshiftClient*, const Model::RevokeSnapshotAccessRequest&, const Model::RevokeSnapshotAccessOutcome&,
1130 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
1132typedef std::function<void(const RedshiftClient*, const Model::RotateEncryptionKeyRequest&, const Model::RotateEncryptionKeyOutcome&,
1133 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
1135typedef std::function<void(const RedshiftClient*, const Model::UpdatePartnerStatusRequest&, const Model::UpdatePartnerStatusOutcome&,
1136 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
1138/* End of service model async handlers definitions */
1139} // namespace Redshift
1140} // namespace Aws
EndpointProviderBase< RedshiftClientConfiguration, RedshiftBuiltInParameters, RedshiftClientContextParameters > RedshiftEndpointProviderBase
Aws::Utils::Outcome< CreateClusterSubnetGroupResult, RedshiftError > CreateClusterSubnetGroupOutcome
Aws::Utils::Outcome< ModifyClusterDbRevisionResult, RedshiftError > ModifyClusterDbRevisionOutcome
Aws::Utils::Outcome< DescribeTableRestoreStatusResult, RedshiftError > DescribeTableRestoreStatusOutcome
std::future< DescribeClusterParametersOutcome > DescribeClusterParametersOutcomeCallable
std::future< DeleteHsmConfigurationOutcome > DeleteHsmConfigurationOutcomeCallable
Aws::Utils::Outcome< DescribeSnapshotCopyGrantsResult, RedshiftError > DescribeSnapshotCopyGrantsOutcome
Aws::Utils::Outcome< ModifyAquaConfigurationResult, RedshiftError > ModifyAquaConfigurationOutcome
std::future< DeauthorizeDataShareOutcome > DeauthorizeDataShareOutcomeCallable
std::future< ModifyClusterSnapshotScheduleOutcome > ModifyClusterSnapshotScheduleOutcomeCallable
std::future< DeleteClusterSnapshotOutcome > DeleteClusterSnapshotOutcomeCallable
Aws::Utils::Outcome< ModifyClusterParameterGroupResult, RedshiftError > ModifyClusterParameterGroupOutcome
Aws::Utils::Outcome< ModifyClusterMaintenanceResult, RedshiftError > ModifyClusterMaintenanceOutcome
Aws::Utils::Outcome< ResetClusterParameterGroupResult, RedshiftError > ResetClusterParameterGroupOutcome
std::future< DeleteRedshiftIdcApplicationOutcome > DeleteRedshiftIdcApplicationOutcomeCallable
std::future< GetIdentityCenterAuthTokenOutcome > GetIdentityCenterAuthTokenOutcomeCallable
std::future< DescribeStorageOutcome > DescribeStorageOutcomeCallable
Aws::Utils::Outcome< CreateEventSubscriptionResult, RedshiftError > CreateEventSubscriptionOutcome
Aws::Utils::Outcome< CreateClusterResult, RedshiftError > CreateClusterOutcome
Aws::Utils::Outcome< ModifyIntegrationResult, RedshiftError > ModifyIntegrationOutcome
std::future< PauseClusterOutcome > PauseClusterOutcomeCallable
std::future< DescribeClusterVersionsOutcome > DescribeClusterVersionsOutcomeCallable
std::future< EnableLoggingOutcome > EnableLoggingOutcomeCallable
std::future< DescribeEventsOutcome > DescribeEventsOutcomeCallable
Aws::Utils::Outcome< DescribeIntegrationsResult, RedshiftError > DescribeIntegrationsOutcome
Aws::Utils::Outcome< CreateClusterSecurityGroupResult, RedshiftError > CreateClusterSecurityGroupOutcome
std::future< DescribeResizeOutcome > DescribeResizeOutcomeCallable
Aws::Utils::Outcome< CreateSnapshotScheduleResult, RedshiftError > CreateSnapshotScheduleOutcome
std::future< DeleteQev2IdcApplicationOutcome > DeleteQev2IdcApplicationOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, RedshiftError > DeleteResourcePolicyOutcome
std::future< DeregisterNamespaceOutcome > DeregisterNamespaceOutcomeCallable
std::future< DescribeDataSharesOutcome > DescribeDataSharesOutcomeCallable
Aws::Utils::Outcome< GetResourcePolicyResult, RedshiftError > GetResourcePolicyOutcome
std::future< GetResourcePolicyOutcome > GetResourcePolicyOutcomeCallable
std::future< CreateSnapshotScheduleOutcome > CreateSnapshotScheduleOutcomeCallable
Aws::Utils::Outcome< DescribeEventCategoriesResult, RedshiftError > DescribeEventCategoriesOutcome
std::future< DescribeEndpointAuthorizationOutcome > DescribeEndpointAuthorizationOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, RedshiftError > DeleteSnapshotScheduleOutcome
Aws::Utils::Outcome< RebootClusterResult, RedshiftError > RebootClusterOutcome
Aws::Utils::Outcome< PauseClusterResult, RedshiftError > PauseClusterOutcome
Aws::Utils::Outcome< PurchaseReservedNodeOfferingResult, RedshiftError > PurchaseReservedNodeOfferingOutcome
Aws::Utils::Outcome< DescribeAuthenticationProfilesResult, RedshiftError > DescribeAuthenticationProfilesOutcome
std::future< DescribeDefaultClusterParametersOutcome > DescribeDefaultClusterParametersOutcomeCallable
std::future< DescribeCustomDomainAssociationsOutcome > DescribeCustomDomainAssociationsOutcomeCallable
Aws::Utils::Outcome< ModifySnapshotCopyRetentionPeriodResult, RedshiftError > ModifySnapshotCopyRetentionPeriodOutcome
Aws::Utils::Outcome< DescribeReservedNodeOfferingsResult, RedshiftError > DescribeReservedNodeOfferingsOutcome
std::future< DeleteClusterSubnetGroupOutcome > DeleteClusterSubnetGroupOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, RedshiftError > DeleteSnapshotCopyGrantOutcome
Aws::Utils::Outcome< AuthorizeSnapshotAccessResult, RedshiftError > AuthorizeSnapshotAccessOutcome
std::future< BatchDeleteClusterSnapshotsOutcome > BatchDeleteClusterSnapshotsOutcomeCallable
Aws::Utils::Outcome< GetReservedNodeExchangeConfigurationOptionsResult, RedshiftError > GetReservedNodeExchangeConfigurationOptionsOutcome
Aws::Utils::Outcome< CreateUsageLimitResult, RedshiftError > CreateUsageLimitOutcome
std::future< ModifyQev2IdcApplicationOutcome > ModifyQev2IdcApplicationOutcomeCallable
Aws::Utils::Outcome< DescribeDataSharesResult, RedshiftError > DescribeDataSharesOutcome
std::future< DescribeAccountAttributesOutcome > DescribeAccountAttributesOutcomeCallable
std::future< CreateClusterParameterGroupOutcome > CreateClusterParameterGroupOutcomeCallable
std::future< CreateCustomDomainAssociationOutcome > CreateCustomDomainAssociationOutcomeCallable
std::future< DescribeClusterParameterGroupsOutcome > DescribeClusterParameterGroupsOutcomeCallable
std::future< DescribeEndpointAccessOutcome > DescribeEndpointAccessOutcomeCallable
Aws::Utils::Outcome< DescribeUsageLimitsResult, RedshiftError > DescribeUsageLimitsOutcome
std::future< DescribeSnapshotSchedulesOutcome > DescribeSnapshotSchedulesOutcomeCallable
std::future< ModifyIntegrationOutcome > ModifyIntegrationOutcomeCallable
Aws::Utils::Outcome< CreateCustomDomainAssociationResult, RedshiftError > CreateCustomDomainAssociationOutcome
std::future< ModifyClusterMaintenanceOutcome > ModifyClusterMaintenanceOutcomeCallable
std::future< DescribeLoggingStatusOutcome > DescribeLoggingStatusOutcomeCallable
std::future< CreateQev2IdcApplicationOutcome > CreateQev2IdcApplicationOutcomeCallable
Aws::Utils::Outcome< BatchDeleteClusterSnapshotsResult, RedshiftError > BatchDeleteClusterSnapshotsOutcome
std::future< RevokeClusterSecurityGroupIngressOutcome > RevokeClusterSecurityGroupIngressOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, RedshiftError > DeleteScheduledActionOutcome
Aws::Utils::Outcome< BatchModifyClusterSnapshotsResult, RedshiftError > BatchModifyClusterSnapshotsOutcome
Aws::Utils::Outcome< GetClusterCredentialsResult, RedshiftError > GetClusterCredentialsOutcome
Aws::Utils::Outcome< DeleteAuthenticationProfileResult, RedshiftError > DeleteAuthenticationProfileOutcome
Aws::Utils::Outcome< CopyClusterSnapshotResult, RedshiftError > CopyClusterSnapshotOutcome
std::future< RebootClusterOutcome > RebootClusterOutcomeCallable
std::future< RegisterNamespaceOutcome > RegisterNamespaceOutcomeCallable
Aws::Utils::Outcome< DeleteClusterSnapshotResult, RedshiftError > DeleteClusterSnapshotOutcome
std::future< RejectDataShareOutcome > RejectDataShareOutcomeCallable
std::future< DeleteScheduledActionOutcome > DeleteScheduledActionOutcomeCallable
Aws::Utils::Outcome< DeauthorizeDataShareResult, RedshiftError > DeauthorizeDataShareOutcome
Aws::Utils::Outcome< DescribeEndpointAuthorizationResult, RedshiftError > DescribeEndpointAuthorizationOutcome
std::future< DescribeClusterSecurityGroupsOutcome > DescribeClusterSecurityGroupsOutcomeCallable
std::future< DescribeHsmConfigurationsOutcome > DescribeHsmConfigurationsOutcomeCallable
std::future< ModifyEventSubscriptionOutcome > ModifyEventSubscriptionOutcomeCallable
Aws::Utils::Outcome< DeleteEndpointAccessResult, RedshiftError > DeleteEndpointAccessOutcome
Aws::Utils::Outcome< AuthorizeDataShareResult, RedshiftError > AuthorizeDataShareOutcome
Aws::Utils::Outcome< DescribeSnapshotSchedulesResult, RedshiftError > DescribeSnapshotSchedulesOutcome
std::future< DeleteEventSubscriptionOutcome > DeleteEventSubscriptionOutcomeCallable
Aws::Utils::Outcome< ListRecommendationsResult, RedshiftError > ListRecommendationsOutcome
std::future< DescribeOrderableClusterOptionsOutcome > DescribeOrderableClusterOptionsOutcomeCallable
std::future< AuthorizeClusterSecurityGroupIngressOutcome > AuthorizeClusterSecurityGroupIngressOutcomeCallable
Aws::Utils::Outcome< ModifyScheduledActionResult, RedshiftError > ModifyScheduledActionOutcome
std::future< GetClusterCredentialsWithIAMOutcome > GetClusterCredentialsWithIAMOutcomeCallable
Aws::Utils::Outcome< DescribeInboundIntegrationsResult, RedshiftError > DescribeInboundIntegrationsOutcome
std::future< DescribeAuthenticationProfilesOutcome > DescribeAuthenticationProfilesOutcomeCallable
std::future< ModifyClusterDbRevisionOutcome > ModifyClusterDbRevisionOutcomeCallable
std::future< DescribeTableRestoreStatusOutcome > DescribeTableRestoreStatusOutcomeCallable
std::future< PutResourcePolicyOutcome > PutResourcePolicyOutcomeCallable
Aws::Utils::Outcome< DescribeClusterSubnetGroupsResult, RedshiftError > DescribeClusterSubnetGroupsOutcome
Aws::Utils::Outcome< DeletePartnerResult, RedshiftError > DeletePartnerOutcome
std::future< ListRecommendationsOutcome > ListRecommendationsOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, RedshiftError > DeleteCustomDomainAssociationOutcome
Aws::Utils::Outcome< Aws::NoResult, RedshiftError > DeleteRedshiftIdcApplicationOutcome
Aws::Utils::Outcome< DescribeEventsResult, RedshiftError > DescribeEventsOutcome
std::future< CreateHsmClientCertificateOutcome > CreateHsmClientCertificateOutcomeCallable
std::future< ModifyEndpointAccessOutcome > ModifyEndpointAccessOutcomeCallable
std::future< DescribeDataSharesForConsumerOutcome > DescribeDataSharesForConsumerOutcomeCallable
std::future< DescribeIntegrationsOutcome > DescribeIntegrationsOutcomeCallable
std::future< DescribeClusterSubnetGroupsOutcome > DescribeClusterSubnetGroupsOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, RedshiftError > DeleteEventSubscriptionOutcome
Aws::Utils::Outcome< Aws::NoResult, RedshiftError > DeleteClusterParameterGroupOutcome
Aws::Utils::Outcome< CreateIntegrationResult, RedshiftError > CreateIntegrationOutcome
Aws::Utils::Outcome< Aws::NoResult, RedshiftError > DeleteUsageLimitOutcome
std::future< CreateClusterSnapshotOutcome > CreateClusterSnapshotOutcomeCallable
std::future< ResetClusterParameterGroupOutcome > ResetClusterParameterGroupOutcomeCallable
std::future< ModifyClusterSnapshotOutcome > ModifyClusterSnapshotOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, RedshiftError > DeleteClusterSubnetGroupOutcome
std::future< ModifyClusterIamRolesOutcome > ModifyClusterIamRolesOutcomeCallable
std::future< DeletePartnerOutcome > DeletePartnerOutcomeCallable
Aws::Utils::Outcome< CreateSnapshotCopyGrantResult, RedshiftError > CreateSnapshotCopyGrantOutcome
std::future< DescribeReservedNodeOfferingsOutcome > DescribeReservedNodeOfferingsOutcomeCallable
Aws::Utils::Outcome< GetClusterCredentialsWithIAMResult, RedshiftError > GetClusterCredentialsWithIAMOutcome
Aws::Utils::Outcome< DescribeClustersResult, RedshiftError > DescribeClustersOutcome
std::future< RevokeEndpointAccessOutcome > RevokeEndpointAccessOutcomeCallable
std::future< DescribeClusterTracksOutcome > DescribeClusterTracksOutcomeCallable
Aws::Utils::Outcome< ModifyAuthenticationProfileResult, RedshiftError > ModifyAuthenticationProfileOutcome
std::future< CreateRedshiftIdcApplicationOutcome > CreateRedshiftIdcApplicationOutcomeCallable
Aws::Utils::Outcome< DeleteIntegrationResult, RedshiftError > DeleteIntegrationOutcome
std::future< ModifyRedshiftIdcApplicationOutcome > ModifyRedshiftIdcApplicationOutcomeCallable
Aws::Utils::Outcome< DeregisterNamespaceResult, RedshiftError > DeregisterNamespaceOutcome
std::future< AssociateDataShareConsumerOutcome > AssociateDataShareConsumerOutcomeCallable
Aws::Utils::Outcome< ModifyClusterSnapshotResult, RedshiftError > ModifyClusterSnapshotOutcome
Aws::Utils::Outcome< DescribeClusterDbRevisionsResult, RedshiftError > DescribeClusterDbRevisionsOutcome
Aws::Utils::Outcome< UpdatePartnerStatusResult, RedshiftError > UpdatePartnerStatusOutcome
Aws::Utils::Outcome< DisableLoggingResult, RedshiftError > DisableLoggingOutcome
Aws::Utils::Outcome< DescribeResizeResult, RedshiftError > DescribeResizeOutcome
Aws::Utils::Outcome< AuthorizeClusterSecurityGroupIngressResult, RedshiftError > AuthorizeClusterSecurityGroupIngressOutcome
Aws::Utils::Outcome< Aws::NoResult, RedshiftError > DeleteTagsOutcome
Aws::Utils::Outcome< RestoreFromClusterSnapshotResult, RedshiftError > RestoreFromClusterSnapshotOutcome
Aws::Utils::Outcome< DescribeStorageResult, RedshiftError > DescribeStorageOutcome
std::future< EnableSnapshotCopyOutcome > EnableSnapshotCopyOutcomeCallable
Aws::Utils::Outcome< CreateClusterParameterGroupResult, RedshiftError > CreateClusterParameterGroupOutcome
std::future< DeleteEndpointAccessOutcome > DeleteEndpointAccessOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, RedshiftError > CreateTagsOutcome
std::future< DisableLoggingOutcome > DisableLoggingOutcomeCallable
std::future< DescribeInboundIntegrationsOutcome > DescribeInboundIntegrationsOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, RedshiftError > DeleteClusterSecurityGroupOutcome
std::future< DescribePartnersOutcome > DescribePartnersOutcomeCallable
std::future< RestoreFromClusterSnapshotOutcome > RestoreFromClusterSnapshotOutcomeCallable
std::future< DeleteClusterSecurityGroupOutcome > DeleteClusterSecurityGroupOutcomeCallable
std::future< DescribeClusterSnapshotsOutcome > DescribeClusterSnapshotsOutcomeCallable
Aws::Utils::Outcome< DescribeCustomDomainAssociationsResult, RedshiftError > DescribeCustomDomainAssociationsOutcome
Aws::Utils::Outcome< RestoreTableFromClusterSnapshotResult, RedshiftError > RestoreTableFromClusterSnapshotOutcome
Aws::Utils::Outcome< GetReservedNodeExchangeOfferingsResult, RedshiftError > GetReservedNodeExchangeOfferingsOutcome
std::future< DeleteSnapshotCopyGrantOutcome > DeleteSnapshotCopyGrantOutcomeCallable
std::future< DeleteAuthenticationProfileOutcome > DeleteAuthenticationProfileOutcomeCallable
std::future< DeleteHsmClientCertificateOutcome > DeleteHsmClientCertificateOutcomeCallable
std::future< CreateScheduledActionOutcome > CreateScheduledActionOutcomeCallable
Aws::Utils::Outcome< RotateEncryptionKeyResult, RedshiftError > RotateEncryptionKeyOutcome
std::future< DescribeEventSubscriptionsOutcome > DescribeEventSubscriptionsOutcomeCallable
Aws::Utils::Outcome< DescribeClusterVersionsResult, RedshiftError > DescribeClusterVersionsOutcome
std::future< ResizeClusterOutcome > ResizeClusterOutcomeCallable
Aws::Utils::Outcome< CreateAuthenticationProfileResult, RedshiftError > CreateAuthenticationProfileOutcome
Aws::Utils::Outcome< DescribeNodeConfigurationOptionsResult, RedshiftError > DescribeNodeConfigurationOptionsOutcome
Aws::Utils::Outcome< DescribeScheduledActionsResult, RedshiftError > DescribeScheduledActionsOutcome
std::future< DescribeQev2IdcApplicationsOutcome > DescribeQev2IdcApplicationsOutcomeCallable
std::future< ModifyLakehouseConfigurationOutcome > ModifyLakehouseConfigurationOutcomeCallable
std::future< CreateClusterSecurityGroupOutcome > CreateClusterSecurityGroupOutcomeCallable
std::future< ModifyCustomDomainAssociationOutcome > ModifyCustomDomainAssociationOutcomeCallable
std::future< ResumeClusterOutcome > ResumeClusterOutcomeCallable
Aws::Utils::Outcome< DescribeAccountAttributesResult, RedshiftError > DescribeAccountAttributesOutcome
std::future< DeleteIntegrationOutcome > DeleteIntegrationOutcomeCallable
std::future< CreateUsageLimitOutcome > CreateUsageLimitOutcomeCallable
Aws::Utils::Outcome< AcceptReservedNodeExchangeResult, RedshiftError > AcceptReservedNodeExchangeOutcome
std::future< BatchModifyClusterSnapshotsOutcome > BatchModifyClusterSnapshotsOutcomeCallable
Aws::Utils::Outcome< DescribeQev2IdcApplicationsResult, RedshiftError > DescribeQev2IdcApplicationsOutcome
std::future< ModifyAuthenticationProfileOutcome > ModifyAuthenticationProfileOutcomeCallable
std::future< DeleteSnapshotScheduleOutcome > DeleteSnapshotScheduleOutcomeCallable
std::future< DescribeReservedNodesOutcome > DescribeReservedNodesOutcomeCallable
std::future< DeleteResourcePolicyOutcome > DeleteResourcePolicyOutcomeCallable
Aws::Utils::Outcome< DeleteClusterResult, RedshiftError > DeleteClusterOutcome
std::future< ModifyClusterOutcome > ModifyClusterOutcomeCallable
std::future< ModifyClusterParameterGroupOutcome > ModifyClusterParameterGroupOutcomeCallable
std::future< DeleteClusterParameterGroupOutcome > DeleteClusterParameterGroupOutcomeCallable
std::future< DescribeSnapshotCopyGrantsOutcome > DescribeSnapshotCopyGrantsOutcomeCallable
std::future< DescribeDataSharesForProducerOutcome > DescribeDataSharesForProducerOutcomeCallable
Aws::Utils::Outcome< CreateRedshiftIdcApplicationResult, RedshiftError > CreateRedshiftIdcApplicationOutcome
std::future< DescribeScheduledActionsOutcome > DescribeScheduledActionsOutcomeCallable
Aws::Utils::Outcome< ModifyEventSubscriptionResult, RedshiftError > ModifyEventSubscriptionOutcome
Aws::Utils::Outcome< DescribeEndpointAccessResult, RedshiftError > DescribeEndpointAccessOutcome
Aws::Utils::Outcome< ModifyClusterIamRolesResult, RedshiftError > ModifyClusterIamRolesOutcome
std::future< CreateClusterOutcome > CreateClusterOutcomeCallable
Aws::Utils::Outcome< EnableLoggingResult, RedshiftError > EnableLoggingOutcome
Aws::Utils::Outcome< DescribeOrderableClusterOptionsResult, RedshiftError > DescribeOrderableClusterOptionsOutcome
std::future< ModifyClusterSubnetGroupOutcome > ModifyClusterSubnetGroupOutcomeCallable
std::future< PurchaseReservedNodeOfferingOutcome > PurchaseReservedNodeOfferingOutcomeCallable
Aws::Utils::Outcome< ModifySnapshotScheduleResult, RedshiftError > ModifySnapshotScheduleOutcome
std::future< CancelResizeOutcome > CancelResizeOutcomeCallable
Aws::Utils::Outcome< PutResourcePolicyResult, RedshiftError > PutResourcePolicyOutcome
Aws::Utils::Outcome< ModifyLakehouseConfigurationResult, RedshiftError > ModifyLakehouseConfigurationOutcome
std::future< RevokeSnapshotAccessOutcome > RevokeSnapshotAccessOutcomeCallable
std::future< CreateHsmConfigurationOutcome > CreateHsmConfigurationOutcomeCallable
std::future< DescribeClusterDbRevisionsOutcome > DescribeClusterDbRevisionsOutcomeCallable
Aws::Utils::Outcome< DescribeEventSubscriptionsResult, RedshiftError > DescribeEventSubscriptionsOutcome
std::future< CreateEventSubscriptionOutcome > CreateEventSubscriptionOutcomeCallable
std::future< CreateSnapshotCopyGrantOutcome > CreateSnapshotCopyGrantOutcomeCallable
Aws::Utils::Outcome< CreateHsmConfigurationResult, RedshiftError > CreateHsmConfigurationOutcome
std::future< CreateTagsOutcome > CreateTagsOutcomeCallable
std::future< CreateClusterSubnetGroupOutcome > CreateClusterSubnetGroupOutcomeCallable
Aws::Utils::Outcome< DescribeLoggingStatusResult, RedshiftError > DescribeLoggingStatusOutcome
Aws::Utils::Outcome< DescribeClusterSnapshotsResult, RedshiftError > DescribeClusterSnapshotsOutcome
Aws::Utils::Outcome< ModifyCustomDomainAssociationResult, RedshiftError > ModifyCustomDomainAssociationOutcome
std::future< DescribeHsmClientCertificatesOutcome > DescribeHsmClientCertificatesOutcomeCallable
Aws::Utils::Outcome< CreateHsmClientCertificateResult, RedshiftError > CreateHsmClientCertificateOutcome
Aws::Utils::Outcome< ModifyUsageLimitResult, RedshiftError > ModifyUsageLimitOutcome
Aws::Utils::Outcome< DescribePartnersResult, RedshiftError > DescribePartnersOutcome
std::future< DescribeRedshiftIdcApplicationsOutcome > DescribeRedshiftIdcApplicationsOutcomeCallable
Aws::Utils::Outcome< GetIdentityCenterAuthTokenResult, RedshiftError > GetIdentityCenterAuthTokenOutcome
std::future< DescribeClustersOutcome > DescribeClustersOutcomeCallable
Aws::Utils::Outcome< AssociateDataShareConsumerResult, RedshiftError > AssociateDataShareConsumerOutcome
Aws::Utils::Outcome< DescribeDataSharesForConsumerResult, RedshiftError > DescribeDataSharesForConsumerOutcome
std::future< AuthorizeEndpointAccessOutcome > AuthorizeEndpointAccessOutcomeCallable
Aws::Utils::Outcome< DescribeReservedNodesResult, RedshiftError > DescribeReservedNodesOutcome
std::future< CreateIntegrationOutcome > CreateIntegrationOutcomeCallable
Aws::Utils::Outcome< DescribeClusterSecurityGroupsResult, RedshiftError > DescribeClusterSecurityGroupsOutcome
std::future< ModifySnapshotCopyRetentionPeriodOutcome > ModifySnapshotCopyRetentionPeriodOutcomeCallable
Aws::Utils::Outcome< AddPartnerResult, RedshiftError > AddPartnerOutcome
Aws::Utils::Outcome< DescribeHsmConfigurationsResult, RedshiftError > DescribeHsmConfigurationsOutcome
Aws::Utils::Outcome< Aws::NoResult, RedshiftError > DeleteHsmConfigurationOutcome
Aws::Utils::Outcome< ModifyEndpointAccessResult, RedshiftError > ModifyEndpointAccessOutcome
Aws::Utils::Outcome< DisableSnapshotCopyResult, RedshiftError > DisableSnapshotCopyOutcome
Aws::Utils::Outcome< RevokeSnapshotAccessResult, RedshiftError > RevokeSnapshotAccessOutcome
std::future< ModifyUsageLimitOutcome > ModifyUsageLimitOutcomeCallable
Aws::Utils::Outcome< RevokeClusterSecurityGroupIngressResult, RedshiftError > RevokeClusterSecurityGroupIngressOutcome
std::future< DescribeNodeConfigurationOptionsOutcome > DescribeNodeConfigurationOptionsOutcomeCallable
std::future< CreateAuthenticationProfileOutcome > CreateAuthenticationProfileOutcomeCallable
std::future< DeleteCustomDomainAssociationOutcome > DeleteCustomDomainAssociationOutcomeCallable
Aws::Utils::Outcome< DescribeRedshiftIdcApplicationsResult, RedshiftError > DescribeRedshiftIdcApplicationsOutcome
Aws::Utils::Outcome< ResumeClusterResult, RedshiftError > ResumeClusterOutcome
std::future< CopyClusterSnapshotOutcome > CopyClusterSnapshotOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, RedshiftError > DeleteQev2IdcApplicationOutcome
std::future< ModifySnapshotScheduleOutcome > ModifySnapshotScheduleOutcomeCallable
Aws::Utils::Outcome< CreateQev2IdcApplicationResult, RedshiftError > CreateQev2IdcApplicationOutcome
Aws::Utils::Outcome< RejectDataShareResult, RedshiftError > RejectDataShareOutcome
std::future< ModifyScheduledActionOutcome > ModifyScheduledActionOutcomeCallable
std::future< CreateEndpointAccessOutcome > CreateEndpointAccessOutcomeCallable
std::future< FailoverPrimaryComputeOutcome > FailoverPrimaryComputeOutcomeCallable
Aws::Utils::Outcome< CreateClusterSnapshotResult, RedshiftError > CreateClusterSnapshotOutcome
std::future< ModifyAquaConfigurationOutcome > ModifyAquaConfigurationOutcomeCallable
Aws::Utils::Outcome< DisassociateDataShareConsumerResult, RedshiftError > DisassociateDataShareConsumerOutcome
std::future< DescribeTagsOutcome > DescribeTagsOutcomeCallable
Aws::Utils::Outcome< CancelResizeResult, RedshiftError > CancelResizeOutcome
std::future< DescribeEventCategoriesOutcome > DescribeEventCategoriesOutcomeCallable
Aws::Utils::Outcome< DescribeDataSharesForProducerResult, RedshiftError > DescribeDataSharesForProducerOutcome
std::future< GetClusterCredentialsOutcome > GetClusterCredentialsOutcomeCallable
Aws::Utils::Outcome< EnableSnapshotCopyResult, RedshiftError > EnableSnapshotCopyOutcome
std::future< DisassociateDataShareConsumerOutcome > DisassociateDataShareConsumerOutcomeCallable
std::future< AuthorizeSnapshotAccessOutcome > AuthorizeSnapshotAccessOutcomeCallable
std::future< DescribeReservedNodeExchangeStatusOutcome > DescribeReservedNodeExchangeStatusOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, RedshiftError > ModifyClusterSnapshotScheduleOutcome
Aws::Utils::Outcome< CreateEndpointAccessResult, RedshiftError > CreateEndpointAccessOutcome
std::future< DisableSnapshotCopyOutcome > DisableSnapshotCopyOutcomeCallable
std::future< AuthorizeDataShareOutcome > AuthorizeDataShareOutcomeCallable
Aws::Utils::Outcome< DescribeReservedNodeExchangeStatusResult, RedshiftError > DescribeReservedNodeExchangeStatusOutcome
Aws::Utils::Outcome< ModifyRedshiftIdcApplicationResult, RedshiftError > ModifyRedshiftIdcApplicationOutcome
Aws::Utils::Outcome< FailoverPrimaryComputeResult, RedshiftError > FailoverPrimaryComputeOutcome
Aws::Utils::Outcome< CreateScheduledActionResult, RedshiftError > CreateScheduledActionOutcome
std::future< AcceptReservedNodeExchangeOutcome > AcceptReservedNodeExchangeOutcomeCallable
std::future< GetReservedNodeExchangeConfigurationOptionsOutcome > GetReservedNodeExchangeConfigurationOptionsOutcomeCallable
Aws::Utils::Outcome< DescribeHsmClientCertificatesResult, RedshiftError > DescribeHsmClientCertificatesOutcome
Aws::Utils::Outcome< RegisterNamespaceResult, RedshiftError > RegisterNamespaceOutcome
std::future< AddPartnerOutcome > AddPartnerOutcomeCallable
std::future< DeleteTagsOutcome > DeleteTagsOutcomeCallable
Aws::Utils::Outcome< DescribeClusterParameterGroupsResult, RedshiftError > DescribeClusterParameterGroupsOutcome
Aws::Utils::Outcome< Aws::NoResult, RedshiftError > DeleteHsmClientCertificateOutcome
Aws::Utils::Outcome< ModifyClusterResult, RedshiftError > ModifyClusterOutcome
Aws::Utils::Outcome< DescribeClusterParametersResult, RedshiftError > DescribeClusterParametersOutcome
std::future< UpdatePartnerStatusOutcome > UpdatePartnerStatusOutcomeCallable
Aws::Utils::Outcome< RevokeEndpointAccessResult, RedshiftError > RevokeEndpointAccessOutcome
Aws::Utils::Outcome< DescribeTagsResult, RedshiftError > DescribeTagsOutcome
std::future< RotateEncryptionKeyOutcome > RotateEncryptionKeyOutcomeCallable
std::future< DeleteClusterOutcome > DeleteClusterOutcomeCallable
std::future< GetReservedNodeExchangeOfferingsOutcome > GetReservedNodeExchangeOfferingsOutcomeCallable
std::future< DeleteUsageLimitOutcome > DeleteUsageLimitOutcomeCallable
Aws::Utils::Outcome< DescribeClusterTracksResult, RedshiftError > DescribeClusterTracksOutcome
Aws::Utils::Outcome< ModifyClusterSubnetGroupResult, RedshiftError > ModifyClusterSubnetGroupOutcome
Aws::Utils::Outcome< DescribeDefaultClusterParametersResult, RedshiftError > DescribeDefaultClusterParametersOutcome
Aws::Utils::Outcome< ResizeClusterResult, RedshiftError > ResizeClusterOutcome
std::future< RestoreTableFromClusterSnapshotOutcome > RestoreTableFromClusterSnapshotOutcomeCallable
Aws::Utils::Outcome< ModifyQev2IdcApplicationResult, RedshiftError > ModifyQev2IdcApplicationOutcome
Aws::Utils::Outcome< AuthorizeEndpointAccessResult, RedshiftError > AuthorizeEndpointAccessOutcome
std::future< DescribeUsageLimitsOutcome > DescribeUsageLimitsOutcomeCallable
std::function< void(const RedshiftClient *, const Model::DeleteHsmClientCertificateRequest &, const Model::DeleteHsmClientCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteHsmClientCertificateResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::RestoreTableFromClusterSnapshotRequest &, const Model::RestoreTableFromClusterSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RestoreTableFromClusterSnapshotResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteAuthenticationProfileRequest &, const Model::DeleteAuthenticationProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAuthenticationProfileResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::UpdatePartnerStatusRequest &, const Model::UpdatePartnerStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdatePartnerStatusResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyClusterDbRevisionRequest &, const Model::ModifyClusterDbRevisionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyClusterDbRevisionResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CopyClusterSnapshotRequest &, const Model::CopyClusterSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CopyClusterSnapshotResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteResourcePolicyRequest &, const Model::DeleteResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteResourcePolicyResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeResizeRequest &, const Model::DescribeResizeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeResizeResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateTagsRequest &, const Model::CreateTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTagsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ResetClusterParameterGroupRequest &, const Model::ResetClusterParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ResetClusterParameterGroupResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteIntegrationRequest &, const Model::DeleteIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteIntegrationResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeIntegrationsRequest &, const Model::DescribeIntegrationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeIntegrationsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateEndpointAccessRequest &, const Model::CreateEndpointAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateEndpointAccessResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteSnapshotScheduleRequest &, const Model::DeleteSnapshotScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSnapshotScheduleResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteRedshiftIdcApplicationRequest &, const Model::DeleteRedshiftIdcApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRedshiftIdcApplicationResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeauthorizeDataShareRequest &, const Model::DeauthorizeDataShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeauthorizeDataShareResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ResumeClusterRequest &, const Model::ResumeClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ResumeClusterResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteClusterSecurityGroupRequest &, const Model::DeleteClusterSecurityGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteClusterSecurityGroupResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DisassociateDataShareConsumerRequest &, const Model::DisassociateDataShareConsumerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateDataShareConsumerResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::BatchModifyClusterSnapshotsRequest &, const Model::BatchModifyClusterSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchModifyClusterSnapshotsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyQev2IdcApplicationRequest &, const Model::ModifyQev2IdcApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyQev2IdcApplicationResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::GetClusterCredentialsWithIAMRequest &, const Model::GetClusterCredentialsWithIAMOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetClusterCredentialsWithIAMResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateAuthenticationProfileRequest &, const Model::CreateAuthenticationProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAuthenticationProfileResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyRedshiftIdcApplicationRequest &, const Model::ModifyRedshiftIdcApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyRedshiftIdcApplicationResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyAquaConfigurationRequest &, const Model::ModifyAquaConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyAquaConfigurationResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyClusterMaintenanceRequest &, const Model::ModifyClusterMaintenanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyClusterMaintenanceResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyCustomDomainAssociationRequest &, const Model::ModifyCustomDomainAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyCustomDomainAssociationResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeClusterParametersRequest &, const Model::DescribeClusterParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeClusterParametersResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeRedshiftIdcApplicationsRequest &, const Model::DescribeRedshiftIdcApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeRedshiftIdcApplicationsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateQev2IdcApplicationRequest &, const Model::CreateQev2IdcApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateQev2IdcApplicationResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeSnapshotSchedulesRequest &, const Model::DescribeSnapshotSchedulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSnapshotSchedulesResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeEventSubscriptionsRequest &, const Model::DescribeEventSubscriptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEventSubscriptionsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeTagsRequest &, const Model::DescribeTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeTagsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyAuthenticationProfileRequest &, const Model::ModifyAuthenticationProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyAuthenticationProfileResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::AssociateDataShareConsumerRequest &, const Model::AssociateDataShareConsumerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateDataShareConsumerResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeReservedNodeOfferingsRequest &, const Model::DescribeReservedNodeOfferingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeReservedNodeOfferingsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::AuthorizeDataShareRequest &, const Model::AuthorizeDataShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AuthorizeDataShareResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeDefaultClusterParametersRequest &, const Model::DescribeDefaultClusterParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDefaultClusterParametersResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeUsageLimitsRequest &, const Model::DescribeUsageLimitsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeUsageLimitsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::AuthorizeClusterSecurityGroupIngressRequest &, const Model::AuthorizeClusterSecurityGroupIngressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AuthorizeClusterSecurityGroupIngressResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::RotateEncryptionKeyRequest &, const Model::RotateEncryptionKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RotateEncryptionKeyResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::GetReservedNodeExchangeOfferingsRequest &, const Model::GetReservedNodeExchangeOfferingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetReservedNodeExchangeOfferingsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CancelResizeRequest &, const Model::CancelResizeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelResizeResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteClusterRequest &, const Model::DeleteClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteClusterResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteEndpointAccessRequest &, const Model::DeleteEndpointAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteEndpointAccessResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteTagsRequest &, const Model::DeleteTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTagsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyClusterIamRolesRequest &, const Model::ModifyClusterIamRolesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyClusterIamRolesResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateHsmClientCertificateRequest &, const Model::CreateHsmClientCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateHsmClientCertificateResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyLakehouseConfigurationRequest &, const Model::ModifyLakehouseConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyLakehouseConfigurationResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateScheduledActionRequest &, const Model::CreateScheduledActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateScheduledActionResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeClusterSnapshotsRequest &, const Model::DescribeClusterSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeClusterSnapshotsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeEventsRequest &, const Model::DescribeEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEventsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeDataSharesForConsumerRequest &, const Model::DescribeDataSharesForConsumerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDataSharesForConsumerResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeDataSharesForProducerRequest &, const Model::DescribeDataSharesForProducerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDataSharesForProducerResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyClusterSubnetGroupRequest &, const Model::ModifyClusterSubnetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyClusterSubnetGroupResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeClusterSubnetGroupsRequest &, const Model::DescribeClusterSubnetGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeClusterSubnetGroupsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifySnapshotCopyRetentionPeriodRequest &, const Model::ModifySnapshotCopyRetentionPeriodOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifySnapshotCopyRetentionPeriodResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateSnapshotCopyGrantRequest &, const Model::CreateSnapshotCopyGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSnapshotCopyGrantResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateClusterRequest &, const Model::CreateClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateClusterResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::GetReservedNodeExchangeConfigurationOptionsRequest &, const Model::GetReservedNodeExchangeConfigurationOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetReservedNodeExchangeConfigurationOptionsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribePartnersRequest &, const Model::DescribePartnersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribePartnersResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeEndpointAuthorizationRequest &, const Model::DescribeEndpointAuthorizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEndpointAuthorizationResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeClusterTracksRequest &, const Model::DescribeClusterTracksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeClusterTracksResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyEndpointAccessRequest &, const Model::ModifyEndpointAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyEndpointAccessResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeLoggingStatusRequest &, const Model::DescribeLoggingStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeLoggingStatusResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifySnapshotScheduleRequest &, const Model::ModifySnapshotScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifySnapshotScheduleResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::AddPartnerRequest &, const Model::AddPartnerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddPartnerResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateClusterSubnetGroupRequest &, const Model::CreateClusterSubnetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateClusterSubnetGroupResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeDataSharesRequest &, const Model::DescribeDataSharesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDataSharesResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeEventCategoriesRequest &, const Model::DescribeEventCategoriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEventCategoriesResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::RevokeClusterSecurityGroupIngressRequest &, const Model::RevokeClusterSecurityGroupIngressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RevokeClusterSecurityGroupIngressResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteClusterSnapshotRequest &, const Model::DeleteClusterSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteClusterSnapshotResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::RegisterNamespaceRequest &, const Model::RegisterNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RegisterNamespaceResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateCustomDomainAssociationRequest &, const Model::CreateCustomDomainAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCustomDomainAssociationResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::AuthorizeEndpointAccessRequest &, const Model::AuthorizeEndpointAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AuthorizeEndpointAccessResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeScheduledActionsRequest &, const Model::DescribeScheduledActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeScheduledActionsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteQev2IdcApplicationRequest &, const Model::DeleteQev2IdcApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteQev2IdcApplicationResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::GetResourcePolicyRequest &, const Model::GetResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResourcePolicyResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeOrderableClusterOptionsRequest &, const Model::DescribeOrderableClusterOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeOrderableClusterOptionsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeQev2IdcApplicationsRequest &, const Model::DescribeQev2IdcApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeQev2IdcApplicationsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyClusterRequest &, const Model::ModifyClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyClusterResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteScheduledActionRequest &, const Model::DeleteScheduledActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteScheduledActionResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateSnapshotScheduleRequest &, const Model::CreateSnapshotScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSnapshotScheduleResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeHsmClientCertificatesRequest &, const Model::DescribeHsmClientCertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeHsmClientCertificatesResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::RebootClusterRequest &, const Model::RebootClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RebootClusterResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateIntegrationRequest &, const Model::CreateIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateIntegrationResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeletePartnerRequest &, const Model::DeletePartnerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeletePartnerResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeStorageRequest &, const Model::DescribeStorageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeStorageResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteEventSubscriptionRequest &, const Model::DeleteEventSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteEventSubscriptionResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeReservedNodeExchangeStatusRequest &, const Model::DescribeReservedNodeExchangeStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeReservedNodeExchangeStatusResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateHsmConfigurationRequest &, const Model::CreateHsmConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateHsmConfigurationResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeClusterSecurityGroupsRequest &, const Model::DescribeClusterSecurityGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeClusterSecurityGroupsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyClusterParameterGroupRequest &, const Model::ModifyClusterParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyClusterParameterGroupResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeSnapshotCopyGrantsRequest &, const Model::DescribeSnapshotCopyGrantsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSnapshotCopyGrantsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteSnapshotCopyGrantRequest &, const Model::DeleteSnapshotCopyGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSnapshotCopyGrantResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateRedshiftIdcApplicationRequest &, const Model::CreateRedshiftIdcApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateRedshiftIdcApplicationResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyIntegrationRequest &, const Model::ModifyIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyIntegrationResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DisableLoggingRequest &, const Model::DisableLoggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableLoggingResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::RestoreFromClusterSnapshotRequest &, const Model::RestoreFromClusterSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RestoreFromClusterSnapshotResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::FailoverPrimaryComputeRequest &, const Model::FailoverPrimaryComputeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> FailoverPrimaryComputeResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::PurchaseReservedNodeOfferingRequest &, const Model::PurchaseReservedNodeOfferingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PurchaseReservedNodeOfferingResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::EnableSnapshotCopyRequest &, const Model::EnableSnapshotCopyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableSnapshotCopyResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeNodeConfigurationOptionsRequest &, const Model::DescribeNodeConfigurationOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeNodeConfigurationOptionsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeEndpointAccessRequest &, const Model::DescribeEndpointAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEndpointAccessResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyEventSubscriptionRequest &, const Model::ModifyEventSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyEventSubscriptionResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeClusterVersionsRequest &, const Model::DescribeClusterVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeClusterVersionsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeReservedNodesRequest &, const Model::DescribeReservedNodesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeReservedNodesResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyScheduledActionRequest &, const Model::ModifyScheduledActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyScheduledActionResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeAccountAttributesRequest &, const Model::DescribeAccountAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAccountAttributesResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DisableSnapshotCopyRequest &, const Model::DisableSnapshotCopyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableSnapshotCopyResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeCustomDomainAssociationsRequest &, const Model::DescribeCustomDomainAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeCustomDomainAssociationsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateClusterParameterGroupRequest &, const Model::CreateClusterParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateClusterParameterGroupResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeHsmConfigurationsRequest &, const Model::DescribeHsmConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeHsmConfigurationsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteUsageLimitRequest &, const Model::DeleteUsageLimitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteUsageLimitResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteHsmConfigurationRequest &, const Model::DeleteHsmConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteHsmConfigurationResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeTableRestoreStatusRequest &, const Model::DescribeTableRestoreStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeTableRestoreStatusResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteClusterParameterGroupRequest &, const Model::DeleteClusterParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteClusterParameterGroupResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyUsageLimitRequest &, const Model::ModifyUsageLimitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyUsageLimitResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::PutResourcePolicyRequest &, const Model::PutResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutResourcePolicyResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ListRecommendationsRequest &, const Model::ListRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRecommendationsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyClusterSnapshotRequest &, const Model::ModifyClusterSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyClusterSnapshotResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::EnableLoggingRequest &, const Model::EnableLoggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableLoggingResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::PauseClusterRequest &, const Model::PauseClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PauseClusterResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::RevokeSnapshotAccessRequest &, const Model::RevokeSnapshotAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RevokeSnapshotAccessResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateClusterSnapshotRequest &, const Model::CreateClusterSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateClusterSnapshotResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::AuthorizeSnapshotAccessRequest &, const Model::AuthorizeSnapshotAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AuthorizeSnapshotAccessResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateUsageLimitRequest &, const Model::CreateUsageLimitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateUsageLimitResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::RejectDataShareRequest &, const Model::RejectDataShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RejectDataShareResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeClusterDbRevisionsRequest &, const Model::DescribeClusterDbRevisionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeClusterDbRevisionsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeClusterParameterGroupsRequest &, const Model::DescribeClusterParameterGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeClusterParameterGroupsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ResizeClusterRequest &, const Model::ResizeClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ResizeClusterResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::AcceptReservedNodeExchangeRequest &, const Model::AcceptReservedNodeExchangeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AcceptReservedNodeExchangeResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::BatchDeleteClusterSnapshotsRequest &, const Model::BatchDeleteClusterSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDeleteClusterSnapshotsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::GetClusterCredentialsRequest &, const Model::GetClusterCredentialsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetClusterCredentialsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeInboundIntegrationsRequest &, const Model::DescribeInboundIntegrationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeInboundIntegrationsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeClustersRequest &, const Model::DescribeClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeClustersResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeregisterNamespaceRequest &, const Model::DeregisterNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeregisterNamespaceResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteClusterSubnetGroupRequest &, const Model::DeleteClusterSubnetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteClusterSubnetGroupResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateClusterSecurityGroupRequest &, const Model::CreateClusterSecurityGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateClusterSecurityGroupResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteCustomDomainAssociationRequest &, const Model::DeleteCustomDomainAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCustomDomainAssociationResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::GetIdentityCenterAuthTokenRequest &, const Model::GetIdentityCenterAuthTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIdentityCenterAuthTokenResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyClusterSnapshotScheduleRequest &, const Model::ModifyClusterSnapshotScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyClusterSnapshotScheduleResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateEventSubscriptionRequest &, const Model::CreateEventSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateEventSubscriptionResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeAuthenticationProfilesRequest &, const Model::DescribeAuthenticationProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAuthenticationProfilesResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::RevokeEndpointAccessRequest &, const Model::RevokeEndpointAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RevokeEndpointAccessResponseReceivedHandler