7#include <aws/redshift/Redshift_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/AmazonSerializableWebServiceRequest.h>
10#include <aws/core/client/AWSClient.h>
11#include <aws/core/client/AWSClientAsyncCRTP.h>
12#include <aws/core/utils/xml/XmlSerializer.h>
13#include <aws/redshift/RedshiftServiceClientModel.h>
58 std::shared_ptr<RedshiftEndpointProviderBase> endpointProvider =
nullptr);
65 std::shared_ptr<RedshiftEndpointProviderBase> endpointProvider =
nullptr,
72 RedshiftClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
73 std::shared_ptr<RedshiftEndpointProviderBase> endpointProvider =
nullptr,
95 RedshiftClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
120 template<
typename AcceptReservedNodeExchangeRequestT = Model::AcceptReservedNodeExchangeRequest>
123 return SubmitCallable(&RedshiftClient::AcceptReservedNodeExchange, request);
129 template<
typename AcceptReservedNodeExchangeRequestT = Model::AcceptReservedNodeExchangeRequest>
132 return SubmitAsync(&RedshiftClient::AcceptReservedNodeExchange, request, handler, context);
148 template<
typename AddPartnerRequestT = Model::AddPartnerRequest>
151 return SubmitCallable(&RedshiftClient::AddPartner, request);
157 template<
typename AddPartnerRequestT = Model::AddPartnerRequest>
160 return SubmitAsync(&RedshiftClient::AddPartner, request, handler, context);
176 template<
typename AssociateDataShareConsumerRequestT = Model::AssociateDataShareConsumerRequest>
179 return SubmitCallable(&RedshiftClient::AssociateDataShareConsumer, request);
185 template<
typename AssociateDataShareConsumerRequestT = Model::AssociateDataShareConsumerRequest>
188 return SubmitAsync(&RedshiftClient::AssociateDataShareConsumer, request, handler, context);
219 template<
typename AuthorizeClusterSecurityGroupIngressRequestT = Model::AuthorizeClusterSecurityGroupIngressRequest>
222 return SubmitCallable(&RedshiftClient::AuthorizeClusterSecurityGroupIngress, request);
228 template<
typename AuthorizeClusterSecurityGroupIngressRequestT = Model::AuthorizeClusterSecurityGroupIngressRequest>
231 return SubmitAsync(&RedshiftClient::AuthorizeClusterSecurityGroupIngress, request, handler, context);
247 template<
typename AuthorizeDataShareRequestT = Model::AuthorizeDataShareRequest>
250 return SubmitCallable(&RedshiftClient::AuthorizeDataShare, request);
256 template<
typename AuthorizeDataShareRequestT = Model::AuthorizeDataShareRequest>
259 return SubmitAsync(&RedshiftClient::AuthorizeDataShare, request, handler, context);
272 template<
typename AuthorizeEndpo
intAccessRequestT = Model::AuthorizeEndpo
intAccessRequest>
275 return SubmitCallable(&RedshiftClient::AuthorizeEndpointAccess, request);
281 template<
typename AuthorizeEndpo
intAccessRequestT = Model::AuthorizeEndpo
intAccessRequest>
284 return SubmitAsync(&RedshiftClient::AuthorizeEndpointAccess, request, handler, context);
301 template<
typename AuthorizeSnapshotAccessRequestT = Model::AuthorizeSnapshotAccessRequest>
304 return SubmitCallable(&RedshiftClient::AuthorizeSnapshotAccess, request);
310 template<
typename AuthorizeSnapshotAccessRequestT = Model::AuthorizeSnapshotAccessRequest>
313 return SubmitAsync(&RedshiftClient::AuthorizeSnapshotAccess, request, handler, context);
326 template<
typename BatchDeleteClusterSnapshotsRequestT = Model::BatchDeleteClusterSnapshotsRequest>
329 return SubmitCallable(&RedshiftClient::BatchDeleteClusterSnapshots, request);
335 template<
typename BatchDeleteClusterSnapshotsRequestT = Model::BatchDeleteClusterSnapshotsRequest>
338 return SubmitAsync(&RedshiftClient::BatchDeleteClusterSnapshots, request, handler, context);
352 template<
typename BatchModifyClusterSnapshotsRequestT = Model::BatchModifyClusterSnapshotsRequest>
355 return SubmitCallable(&RedshiftClient::BatchModifyClusterSnapshots, request);
361 template<
typename BatchModifyClusterSnapshotsRequestT = Model::BatchModifyClusterSnapshotsRequest>
364 return SubmitAsync(&RedshiftClient::BatchModifyClusterSnapshots, request, handler, context);
377 template<
typename CancelResizeRequestT = Model::CancelResizeRequest>
380 return SubmitCallable(&RedshiftClient::CancelResize, request);
386 template<
typename CancelResizeRequestT = Model::CancelResizeRequest>
389 return SubmitAsync(&RedshiftClient::CancelResize, request, handler, context);
412 template<
typename CopyClusterSnapshotRequestT = Model::CopyClusterSnapshotRequest>
415 return SubmitCallable(&RedshiftClient::CopyClusterSnapshot, request);
421 template<
typename CopyClusterSnapshotRequestT = Model::CopyClusterSnapshotRequest>
424 return SubmitAsync(&RedshiftClient::CopyClusterSnapshot, request, handler, context);
438 template<
typename CreateAuthenticationProfileRequestT = Model::CreateAuthenticationProfileRequest>
441 return SubmitCallable(&RedshiftClient::CreateAuthenticationProfile, request);
447 template<
typename CreateAuthenticationProfileRequestT = Model::CreateAuthenticationProfileRequest>
450 return SubmitAsync(&RedshiftClient::CreateAuthenticationProfile, request, handler, context);
470 template<
typename CreateClusterRequestT = Model::CreateClusterRequest>
473 return SubmitCallable(&RedshiftClient::CreateCluster, request);
479 template<
typename CreateClusterRequestT = Model::CreateClusterRequest>
482 return SubmitAsync(&RedshiftClient::CreateCluster, request, handler, context);
504 template<
typename CreateClusterParameterGroupRequestT = Model::CreateClusterParameterGroupRequest>
507 return SubmitCallable(&RedshiftClient::CreateClusterParameterGroup, request);
513 template<
typename CreateClusterParameterGroupRequestT = Model::CreateClusterParameterGroupRequest>
516 return SubmitAsync(&RedshiftClient::CreateClusterParameterGroup, request, handler, context);
534 template<
typename CreateClusterSecurityGroupRequestT = Model::CreateClusterSecurityGroupRequest>
537 return SubmitCallable(&RedshiftClient::CreateClusterSecurityGroup, request);
543 template<
typename CreateClusterSecurityGroupRequestT = Model::CreateClusterSecurityGroupRequest>
546 return SubmitAsync(&RedshiftClient::CreateClusterSecurityGroup, request, handler, context);
564 template<
typename CreateClusterSnapshotRequestT = Model::CreateClusterSnapshotRequest>
567 return SubmitCallable(&RedshiftClient::CreateClusterSnapshot, request);
573 template<
typename CreateClusterSnapshotRequestT = Model::CreateClusterSnapshotRequest>
576 return SubmitAsync(&RedshiftClient::CreateClusterSnapshot, request, handler, context);
595 template<
typename CreateClusterSubnetGroupRequestT = Model::CreateClusterSubnetGroupRequest>
598 return SubmitCallable(&RedshiftClient::CreateClusterSubnetGroup, request);
604 template<
typename CreateClusterSubnetGroupRequestT = Model::CreateClusterSubnetGroupRequest>
607 return SubmitAsync(&RedshiftClient::CreateClusterSubnetGroup, request, handler, context);
622 template<
typename CreateCustomDomainAssociationRequestT = Model::CreateCustomDomainAssociationRequest>
625 return SubmitCallable(&RedshiftClient::CreateCustomDomainAssociation, request);
631 template<
typename CreateCustomDomainAssociationRequestT = Model::CreateCustomDomainAssociationRequest>
634 return SubmitAsync(&RedshiftClient::CreateCustomDomainAssociation, request, handler, context);
647 template<
typename CreateEndpo
intAccessRequestT = Model::CreateEndpo
intAccessRequest>
650 return SubmitCallable(&RedshiftClient::CreateEndpointAccess, request);
656 template<
typename CreateEndpo
intAccessRequestT = Model::CreateEndpo
intAccessRequest>
659 return SubmitAsync(&RedshiftClient::CreateEndpointAccess, request, handler, context);
691 template<
typename CreateEventSubscriptionRequestT = Model::CreateEventSubscriptionRequest>
694 return SubmitCallable(&RedshiftClient::CreateEventSubscription, request);
700 template<
typename CreateEventSubscriptionRequestT = Model::CreateEventSubscriptionRequest>
703 return SubmitAsync(&RedshiftClient::CreateEventSubscription, request, handler, context);
725 template<
typename CreateHsmClientCertificateRequestT = Model::CreateHsmClientCertificateRequest>
728 return SubmitCallable(&RedshiftClient::CreateHsmClientCertificate, request);
734 template<
typename CreateHsmClientCertificateRequestT = Model::CreateHsmClientCertificateRequest>
737 return SubmitAsync(&RedshiftClient::CreateHsmClientCertificate, request, handler, context);
758 template<
typename CreateHsmConfigurationRequestT = Model::CreateHsmConfigurationRequest>
761 return SubmitCallable(&RedshiftClient::CreateHsmConfiguration, request);
767 template<
typename CreateHsmConfigurationRequestT = Model::CreateHsmConfigurationRequest>
770 return SubmitAsync(&RedshiftClient::CreateHsmConfiguration, request, handler, context);
784 template<
typename CreateIntegrationRequestT = Model::CreateIntegrationRequest>
787 return SubmitCallable(&RedshiftClient::CreateIntegration, request);
793 template<
typename CreateIntegrationRequestT = Model::CreateIntegrationRequest>
796 return SubmitAsync(&RedshiftClient::CreateIntegration, request, handler, context);
810 template<
typename CreateRedshiftIdcApplicationRequestT = Model::CreateRedshiftIdcApplicationRequest>
813 return SubmitCallable(&RedshiftClient::CreateRedshiftIdcApplication, request);
819 template<
typename CreateRedshiftIdcApplicationRequestT = Model::CreateRedshiftIdcApplicationRequest>
822 return SubmitAsync(&RedshiftClient::CreateRedshiftIdcApplication, request, handler, context);
837 template<
typename CreateScheduledActionRequestT = Model::CreateScheduledActionRequest>
840 return SubmitCallable(&RedshiftClient::CreateScheduledAction, request);
846 template<
typename CreateScheduledActionRequestT = Model::CreateScheduledActionRequest>
849 return SubmitAsync(&RedshiftClient::CreateScheduledAction, request, handler, context);
868 template<
typename CreateSnapshotCopyGrantRequestT = Model::CreateSnapshotCopyGrantRequest>
871 return SubmitCallable(&RedshiftClient::CreateSnapshotCopyGrant, request);
877 template<
typename CreateSnapshotCopyGrantRequestT = Model::CreateSnapshotCopyGrantRequest>
880 return SubmitAsync(&RedshiftClient::CreateSnapshotCopyGrant, request, handler, context);
894 template<
typename CreateSnapshotScheduleRequestT = Model::CreateSnapshotScheduleRequest>
897 return SubmitCallable(&RedshiftClient::CreateSnapshotSchedule, request);
903 template<
typename CreateSnapshotScheduleRequestT = Model::CreateSnapshotScheduleRequest>
906 return SubmitAsync(&RedshiftClient::CreateSnapshotSchedule, request, handler, context);
923 template<
typename CreateTagsRequestT = Model::CreateTagsRequest>
926 return SubmitCallable(&RedshiftClient::CreateTags, request);
932 template<
typename CreateTagsRequestT = Model::CreateTagsRequest>
935 return SubmitAsync(&RedshiftClient::CreateTags, request, handler, context);
950 template<
typename CreateUsageLimitRequestT = Model::CreateUsageLimitRequest>
953 return SubmitCallable(&RedshiftClient::CreateUsageLimit, request);
959 template<
typename CreateUsageLimitRequestT = Model::CreateUsageLimitRequest>
962 return SubmitAsync(&RedshiftClient::CreateUsageLimit, request, handler, context);
976 template<
typename DeauthorizeDataShareRequestT = Model::DeauthorizeDataShareRequest>
979 return SubmitCallable(&RedshiftClient::DeauthorizeDataShare, request);
985 template<
typename DeauthorizeDataShareRequestT = Model::DeauthorizeDataShareRequest>
988 return SubmitAsync(&RedshiftClient::DeauthorizeDataShare, request, handler, context);
1001 template<
typename DeleteAuthenticationProfileRequestT = Model::DeleteAuthenticationProfileRequest>
1004 return SubmitCallable(&RedshiftClient::DeleteAuthenticationProfile, request);
1010 template<
typename DeleteAuthenticationProfileRequestT = Model::DeleteAuthenticationProfileRequest>
1013 return SubmitAsync(&RedshiftClient::DeleteAuthenticationProfile, request, handler, context);
1042 template<
typename DeleteClusterRequestT = Model::DeleteClusterRequest>
1045 return SubmitCallable(&RedshiftClient::DeleteCluster, request);
1051 template<
typename DeleteClusterRequestT = Model::DeleteClusterRequest>
1054 return SubmitAsync(&RedshiftClient::DeleteCluster, request, handler, context);
1069 template<
typename DeleteClusterParameterGroupRequestT = Model::DeleteClusterParameterGroupRequest>
1072 return SubmitCallable(&RedshiftClient::DeleteClusterParameterGroup, request);
1078 template<
typename DeleteClusterParameterGroupRequestT = Model::DeleteClusterParameterGroupRequest>
1081 return SubmitAsync(&RedshiftClient::DeleteClusterParameterGroup, request, handler, context);
1100 template<
typename DeleteClusterSecurityGroupRequestT = Model::DeleteClusterSecurityGroupRequest>
1103 return SubmitCallable(&RedshiftClient::DeleteClusterSecurityGroup, request);
1109 template<
typename DeleteClusterSecurityGroupRequestT = Model::DeleteClusterSecurityGroupRequest>
1112 return SubmitAsync(&RedshiftClient::DeleteClusterSecurityGroup, request, handler, context);
1132 template<
typename DeleteClusterSnapshotRequestT = Model::DeleteClusterSnapshotRequest>
1135 return SubmitCallable(&RedshiftClient::DeleteClusterSnapshot, request);
1141 template<
typename DeleteClusterSnapshotRequestT = Model::DeleteClusterSnapshotRequest>
1144 return SubmitAsync(&RedshiftClient::DeleteClusterSnapshot, request, handler, context);
1157 template<
typename DeleteClusterSubnetGroupRequestT = Model::DeleteClusterSubnetGroupRequest>
1160 return SubmitCallable(&RedshiftClient::DeleteClusterSubnetGroup, request);
1166 template<
typename DeleteClusterSubnetGroupRequestT = Model::DeleteClusterSubnetGroupRequest>
1169 return SubmitAsync(&RedshiftClient::DeleteClusterSubnetGroup, request, handler, context);
1183 template<
typename DeleteCustomDomainAssociationRequestT = Model::DeleteCustomDomainAssociationRequest>
1186 return SubmitCallable(&RedshiftClient::DeleteCustomDomainAssociation, request);
1192 template<
typename DeleteCustomDomainAssociationRequestT = Model::DeleteCustomDomainAssociationRequest>
1195 return SubmitAsync(&RedshiftClient::DeleteCustomDomainAssociation, request, handler, context);
1208 template<
typename DeleteEndpo
intAccessRequestT = Model::DeleteEndpo
intAccessRequest>
1211 return SubmitCallable(&RedshiftClient::DeleteEndpointAccess, request);
1217 template<
typename DeleteEndpo
intAccessRequestT = Model::DeleteEndpo
intAccessRequest>
1220 return SubmitAsync(&RedshiftClient::DeleteEndpointAccess, request, handler, context);
1234 template<
typename DeleteEventSubscriptionRequestT = Model::DeleteEventSubscriptionRequest>
1237 return SubmitCallable(&RedshiftClient::DeleteEventSubscription, request);
1243 template<
typename DeleteEventSubscriptionRequestT = Model::DeleteEventSubscriptionRequest>
1246 return SubmitAsync(&RedshiftClient::DeleteEventSubscription, request, handler, context);
1259 template<
typename DeleteHsmClientCertificateRequestT = Model::DeleteHsmClientCertificateRequest>
1262 return SubmitCallable(&RedshiftClient::DeleteHsmClientCertificate, request);
1268 template<
typename DeleteHsmClientCertificateRequestT = Model::DeleteHsmClientCertificateRequest>
1271 return SubmitAsync(&RedshiftClient::DeleteHsmClientCertificate, request, handler, context);
1285 template<
typename DeleteHsmConfigurationRequestT = Model::DeleteHsmConfigurationRequest>
1288 return SubmitCallable(&RedshiftClient::DeleteHsmConfiguration, request);
1294 template<
typename DeleteHsmConfigurationRequestT = Model::DeleteHsmConfigurationRequest>
1297 return SubmitAsync(&RedshiftClient::DeleteHsmConfiguration, request, handler, context);
1311 template<
typename DeleteIntegrationRequestT = Model::DeleteIntegrationRequest>
1314 return SubmitCallable(&RedshiftClient::DeleteIntegration, request);
1320 template<
typename DeleteIntegrationRequestT = Model::DeleteIntegrationRequest>
1323 return SubmitAsync(&RedshiftClient::DeleteIntegration, request, handler, context);
1338 template<
typename DeletePartnerRequestT = Model::DeletePartnerRequest>
1341 return SubmitCallable(&RedshiftClient::DeletePartner, request);
1347 template<
typename DeletePartnerRequestT = Model::DeletePartnerRequest>
1350 return SubmitAsync(&RedshiftClient::DeletePartner, request, handler, context);
1364 template<
typename DeleteRedshiftIdcApplicationRequestT = Model::DeleteRedshiftIdcApplicationRequest>
1367 return SubmitCallable(&RedshiftClient::DeleteRedshiftIdcApplication, request);
1373 template<
typename DeleteRedshiftIdcApplicationRequestT = Model::DeleteRedshiftIdcApplicationRequest>
1376 return SubmitAsync(&RedshiftClient::DeleteRedshiftIdcApplication, request, handler, context);
1390 template<
typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
1393 return SubmitCallable(&RedshiftClient::DeleteResourcePolicy, request);
1399 template<
typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
1402 return SubmitAsync(&RedshiftClient::DeleteResourcePolicy, request, handler, context);
1415 template<
typename DeleteScheduledActionRequestT = Model::DeleteScheduledActionRequest>
1418 return SubmitCallable(&RedshiftClient::DeleteScheduledAction, request);
1424 template<
typename DeleteScheduledActionRequestT = Model::DeleteScheduledActionRequest>
1427 return SubmitAsync(&RedshiftClient::DeleteScheduledAction, request, handler, context);
1440 template<
typename DeleteSnapshotCopyGrantRequestT = Model::DeleteSnapshotCopyGrantRequest>
1443 return SubmitCallable(&RedshiftClient::DeleteSnapshotCopyGrant, request);
1449 template<
typename DeleteSnapshotCopyGrantRequestT = Model::DeleteSnapshotCopyGrantRequest>
1452 return SubmitAsync(&RedshiftClient::DeleteSnapshotCopyGrant, request, handler, context);
1465 template<
typename DeleteSnapshotScheduleRequestT = Model::DeleteSnapshotScheduleRequest>
1468 return SubmitCallable(&RedshiftClient::DeleteSnapshotSchedule, request);
1474 template<
typename DeleteSnapshotScheduleRequestT = Model::DeleteSnapshotScheduleRequest>
1477 return SubmitAsync(&RedshiftClient::DeleteSnapshotSchedule, request, handler, context);
1491 template<
typename DeleteTagsRequestT = Model::DeleteTagsRequest>
1494 return SubmitCallable(&RedshiftClient::DeleteTags, request);
1500 template<
typename DeleteTagsRequestT = Model::DeleteTagsRequest>
1503 return SubmitAsync(&RedshiftClient::DeleteTags, request, handler, context);
1516 template<
typename DeleteUsageLimitRequestT = Model::DeleteUsageLimitRequest>
1519 return SubmitCallable(&RedshiftClient::DeleteUsageLimit, request);
1525 template<
typename DeleteUsageLimitRequestT = Model::DeleteUsageLimitRequest>
1528 return SubmitAsync(&RedshiftClient::DeleteUsageLimit, request, handler, context);
1542 template<
typename DescribeAccountAttributesRequestT = Model::DescribeAccountAttributesRequest>
1545 return SubmitCallable(&RedshiftClient::DescribeAccountAttributes, request);
1551 template<
typename DescribeAccountAttributesRequestT = Model::DescribeAccountAttributesRequest>
1554 return SubmitAsync(&RedshiftClient::DescribeAccountAttributes, request, handler, context);
1567 template<
typename DescribeAuthenticationProfilesRequestT = Model::DescribeAuthenticationProfilesRequest>
1570 return SubmitCallable(&RedshiftClient::DescribeAuthenticationProfiles, request);
1576 template<
typename DescribeAuthenticationProfilesRequestT = Model::DescribeAuthenticationProfilesRequest>
1579 return SubmitAsync(&RedshiftClient::DescribeAuthenticationProfiles, request, handler, context);
1593 template<
typename DescribeClusterDbRevisionsRequestT = Model::DescribeClusterDbRevisionsRequest>
1596 return SubmitCallable(&RedshiftClient::DescribeClusterDbRevisions, request);
1602 template<
typename DescribeClusterDbRevisionsRequestT = Model::DescribeClusterDbRevisionsRequest>
1605 return SubmitAsync(&RedshiftClient::DescribeClusterDbRevisions, request, handler, context);
1633 template<
typename DescribeClusterParameterGroupsRequestT = Model::DescribeClusterParameterGroupsRequest>
1636 return SubmitCallable(&RedshiftClient::DescribeClusterParameterGroups, request);
1642 template<
typename DescribeClusterParameterGroupsRequestT = Model::DescribeClusterParameterGroupsRequest>
1645 return SubmitAsync(&RedshiftClient::DescribeClusterParameterGroups, request, handler, context);
1669 template<
typename DescribeClusterParametersRequestT = Model::DescribeClusterParametersRequest>
1672 return SubmitCallable(&RedshiftClient::DescribeClusterParameters, request);
1678 template<
typename DescribeClusterParametersRequestT = Model::DescribeClusterParametersRequest>
1681 return SubmitAsync(&RedshiftClient::DescribeClusterParameters, request, handler, context);
1708 template<
typename DescribeClusterSecurityGroupsRequestT = Model::DescribeClusterSecurityGroupsRequest>
1711 return SubmitCallable(&RedshiftClient::DescribeClusterSecurityGroups, request);
1717 template<
typename DescribeClusterSecurityGroupsRequestT = Model::DescribeClusterSecurityGroupsRequest>
1720 return SubmitAsync(&RedshiftClient::DescribeClusterSecurityGroups, request, handler, context);
1746 template<
typename DescribeClusterSnapshotsRequestT = Model::DescribeClusterSnapshotsRequest>
1749 return SubmitCallable(&RedshiftClient::DescribeClusterSnapshots, request);
1755 template<
typename DescribeClusterSnapshotsRequestT = Model::DescribeClusterSnapshotsRequest>
1758 return SubmitAsync(&RedshiftClient::DescribeClusterSnapshots, request, handler, context);
1781 template<
typename DescribeClusterSubnetGroupsRequestT = Model::DescribeClusterSubnetGroupsRequest>
1784 return SubmitCallable(&RedshiftClient::DescribeClusterSubnetGroups, request);
1790 template<
typename DescribeClusterSubnetGroupsRequestT = Model::DescribeClusterSubnetGroupsRequest>
1793 return SubmitAsync(&RedshiftClient::DescribeClusterSubnetGroups, request, handler, context);
1807 template<
typename DescribeClusterTracksRequestT = Model::DescribeClusterTracksRequest>
1810 return SubmitCallable(&RedshiftClient::DescribeClusterTracks, request);
1816 template<
typename DescribeClusterTracksRequestT = Model::DescribeClusterTracksRequest>
1819 return SubmitAsync(&RedshiftClient::DescribeClusterTracks, request, handler, context);
1838 template<
typename DescribeClusterVersionsRequestT = Model::DescribeClusterVersionsRequest>
1841 return SubmitCallable(&RedshiftClient::DescribeClusterVersions, request);
1847 template<
typename DescribeClusterVersionsRequestT = Model::DescribeClusterVersionsRequest>
1850 return SubmitAsync(&RedshiftClient::DescribeClusterVersions, request, handler, context);
1876 template<
typename DescribeClustersRequestT = Model::DescribeClustersRequest>
1879 return SubmitCallable(&RedshiftClient::DescribeClusters, request);
1885 template<
typename DescribeClustersRequestT = Model::DescribeClustersRequest>
1888 return SubmitAsync(&RedshiftClient::DescribeClusters, request, handler, context);
1902 template<
typename DescribeCustomDomainAssociationsRequestT = Model::DescribeCustomDomainAssociationsRequest>
1905 return SubmitCallable(&RedshiftClient::DescribeCustomDomainAssociations, request);
1911 template<
typename DescribeCustomDomainAssociationsRequestT = Model::DescribeCustomDomainAssociationsRequest>
1914 return SubmitAsync(&RedshiftClient::DescribeCustomDomainAssociations, request, handler, context);
1928 template<
typename DescribeDataSharesRequestT = Model::DescribeDataSharesRequest>
1931 return SubmitCallable(&RedshiftClient::DescribeDataShares, request);
1937 template<
typename DescribeDataSharesRequestT = Model::DescribeDataSharesRequest>
1940 return SubmitAsync(&RedshiftClient::DescribeDataShares, request, handler, context);
1954 template<
typename DescribeDataSharesForConsumerRequestT = Model::DescribeDataSharesForConsumerRequest>
1957 return SubmitCallable(&RedshiftClient::DescribeDataSharesForConsumer, request);
1963 template<
typename DescribeDataSharesForConsumerRequestT = Model::DescribeDataSharesForConsumerRequest>
1966 return SubmitAsync(&RedshiftClient::DescribeDataSharesForConsumer, request, handler, context);
1980 template<
typename DescribeDataSharesForProducerRequestT = Model::DescribeDataSharesForProducerRequest>
1983 return SubmitCallable(&RedshiftClient::DescribeDataSharesForProducer, request);
1989 template<
typename DescribeDataSharesForProducerRequestT = Model::DescribeDataSharesForProducerRequest>
1992 return SubmitAsync(&RedshiftClient::DescribeDataSharesForProducer, request, handler, context);
2010 template<
typename DescribeDefaultClusterParametersRequestT = Model::DescribeDefaultClusterParametersRequest>
2013 return SubmitCallable(&RedshiftClient::DescribeDefaultClusterParameters, request);
2019 template<
typename DescribeDefaultClusterParametersRequestT = Model::DescribeDefaultClusterParametersRequest>
2022 return SubmitAsync(&RedshiftClient::DescribeDefaultClusterParameters, request, handler, context);
2035 template<
typename DescribeEndpo
intAccessRequestT = Model::DescribeEndpo
intAccessRequest>
2038 return SubmitCallable(&RedshiftClient::DescribeEndpointAccess, request);
2044 template<
typename DescribeEndpo
intAccessRequestT = Model::DescribeEndpo
intAccessRequest>
2047 return SubmitAsync(&RedshiftClient::DescribeEndpointAccess, request, handler, context);
2060 template<
typename DescribeEndpo
intAuthorizationRequestT = Model::DescribeEndpo
intAuthorizationRequest>
2063 return SubmitCallable(&RedshiftClient::DescribeEndpointAuthorization, request);
2069 template<
typename DescribeEndpo
intAuthorizationRequestT = Model::DescribeEndpo
intAuthorizationRequest>
2072 return SubmitAsync(&RedshiftClient::DescribeEndpointAuthorization, request, handler, context);
2089 template<
typename DescribeEventCategoriesRequestT = Model::DescribeEventCategoriesRequest>
2092 return SubmitCallable(&RedshiftClient::DescribeEventCategories, request);
2098 template<
typename DescribeEventCategoriesRequestT = Model::DescribeEventCategoriesRequest>
2101 return SubmitAsync(&RedshiftClient::DescribeEventCategories, request, handler, context);
2124 template<
typename DescribeEventSubscriptionsRequestT = Model::DescribeEventSubscriptionsRequest>
2127 return SubmitCallable(&RedshiftClient::DescribeEventSubscriptions, request);
2133 template<
typename DescribeEventSubscriptionsRequestT = Model::DescribeEventSubscriptionsRequest>
2136 return SubmitAsync(&RedshiftClient::DescribeEventSubscriptions, request, handler, context);
2153 template<
typename DescribeEventsRequestT = Model::DescribeEventsRequest>
2156 return SubmitCallable(&RedshiftClient::DescribeEvents, request);
2162 template<
typename DescribeEventsRequestT = Model::DescribeEventsRequest>
2165 return SubmitAsync(&RedshiftClient::DescribeEvents, request, handler, context);
2188 template<
typename DescribeHsmClientCertificatesRequestT = Model::DescribeHsmClientCertificatesRequest>
2191 return SubmitCallable(&RedshiftClient::DescribeHsmClientCertificates, request);
2197 template<
typename DescribeHsmClientCertificatesRequestT = Model::DescribeHsmClientCertificatesRequest>
2200 return SubmitAsync(&RedshiftClient::DescribeHsmClientCertificates, request, handler, context);
2223 template<
typename DescribeHsmConfigurationsRequestT = Model::DescribeHsmConfigurationsRequest>
2226 return SubmitCallable(&RedshiftClient::DescribeHsmConfigurations, request);
2232 template<
typename DescribeHsmConfigurationsRequestT = Model::DescribeHsmConfigurationsRequest>
2235 return SubmitAsync(&RedshiftClient::DescribeHsmConfigurations, request, handler, context);
2248 template<
typename DescribeInboundIntegrationsRequestT = Model::DescribeInboundIntegrationsRequest>
2251 return SubmitCallable(&RedshiftClient::DescribeInboundIntegrations, request);
2257 template<
typename DescribeInboundIntegrationsRequestT = Model::DescribeInboundIntegrationsRequest>
2260 return SubmitAsync(&RedshiftClient::DescribeInboundIntegrations, request, handler, context);
2274 template<
typename DescribeIntegrationsRequestT = Model::DescribeIntegrationsRequest>
2277 return SubmitCallable(&RedshiftClient::DescribeIntegrations, request);
2283 template<
typename DescribeIntegrationsRequestT = Model::DescribeIntegrationsRequest>
2286 return SubmitAsync(&RedshiftClient::DescribeIntegrations, request, handler, context);
2301 template<
typename DescribeLoggingStatusRequestT = Model::DescribeLoggingStatusRequest>
2304 return SubmitCallable(&RedshiftClient::DescribeLoggingStatus, request);
2310 template<
typename DescribeLoggingStatusRequestT = Model::DescribeLoggingStatusRequest>
2313 return SubmitAsync(&RedshiftClient::DescribeLoggingStatus, request, handler, context);
2328 template<
typename DescribeNodeConfigurationOptionsRequestT = Model::DescribeNodeConfigurationOptionsRequest>
2331 return SubmitCallable(&RedshiftClient::DescribeNodeConfigurationOptions, request);
2337 template<
typename DescribeNodeConfigurationOptionsRequestT = Model::DescribeNodeConfigurationOptionsRequest>
2340 return SubmitAsync(&RedshiftClient::DescribeNodeConfigurationOptions, request, handler, context);
2362 template<
typename DescribeOrderableClusterOptionsRequestT = Model::DescribeOrderableClusterOptionsRequest>
2365 return SubmitCallable(&RedshiftClient::DescribeOrderableClusterOptions, request);
2371 template<
typename DescribeOrderableClusterOptionsRequestT = Model::DescribeOrderableClusterOptionsRequest>
2374 return SubmitAsync(&RedshiftClient::DescribeOrderableClusterOptions, request, handler, context);
2388 template<
typename DescribePartnersRequestT = Model::DescribePartnersRequest>
2391 return SubmitCallable(&RedshiftClient::DescribePartners, request);
2397 template<
typename DescribePartnersRequestT = Model::DescribePartnersRequest>
2400 return SubmitAsync(&RedshiftClient::DescribePartners, request, handler, context);
2414 template<
typename DescribeRedshiftIdcApplicationsRequestT = Model::DescribeRedshiftIdcApplicationsRequest>
2417 return SubmitCallable(&RedshiftClient::DescribeRedshiftIdcApplications, request);
2423 template<
typename DescribeRedshiftIdcApplicationsRequestT = Model::DescribeRedshiftIdcApplicationsRequest>
2426 return SubmitAsync(&RedshiftClient::DescribeRedshiftIdcApplications, request, handler, context);
2441 template<
typename DescribeReservedNodeExchangeStatusRequestT = Model::DescribeReservedNodeExchangeStatusRequest>
2444 return SubmitCallable(&RedshiftClient::DescribeReservedNodeExchangeStatus, request);
2450 template<
typename DescribeReservedNodeExchangeStatusRequestT = Model::DescribeReservedNodeExchangeStatusRequest>
2453 return SubmitAsync(&RedshiftClient::DescribeReservedNodeExchangeStatus, request, handler, context);
2476 template<
typename DescribeReservedNodeOfferingsRequestT = Model::DescribeReservedNodeOfferingsRequest>
2479 return SubmitCallable(&RedshiftClient::DescribeReservedNodeOfferings, request);
2485 template<
typename DescribeReservedNodeOfferingsRequestT = Model::DescribeReservedNodeOfferingsRequest>
2488 return SubmitAsync(&RedshiftClient::DescribeReservedNodeOfferings, request, handler, context);
2501 template<
typename DescribeReservedNodesRequestT = Model::DescribeReservedNodesRequest>
2504 return SubmitCallable(&RedshiftClient::DescribeReservedNodes, request);
2510 template<
typename DescribeReservedNodesRequestT = Model::DescribeReservedNodesRequest>
2513 return SubmitAsync(&RedshiftClient::DescribeReservedNodes, request, handler, context);
2532 template<
typename DescribeResizeRequestT = Model::DescribeResizeRequest>
2535 return SubmitCallable(&RedshiftClient::DescribeResize, request);
2541 template<
typename DescribeResizeRequestT = Model::DescribeResizeRequest>
2544 return SubmitAsync(&RedshiftClient::DescribeResize, request, handler, context);
2557 template<
typename DescribeScheduledActionsRequestT = Model::DescribeScheduledActionsRequest>
2560 return SubmitCallable(&RedshiftClient::DescribeScheduledActions, request);
2566 template<
typename DescribeScheduledActionsRequestT = Model::DescribeScheduledActionsRequest>
2569 return SubmitAsync(&RedshiftClient::DescribeScheduledActions, request, handler, context);
2587 template<
typename DescribeSnapshotCopyGrantsRequestT = Model::DescribeSnapshotCopyGrantsRequest>
2590 return SubmitCallable(&RedshiftClient::DescribeSnapshotCopyGrants, request);
2596 template<
typename DescribeSnapshotCopyGrantsRequestT = Model::DescribeSnapshotCopyGrantsRequest>
2599 return SubmitAsync(&RedshiftClient::DescribeSnapshotCopyGrants, request, handler, context);
2612 template<
typename DescribeSnapshotSchedulesRequestT = Model::DescribeSnapshotSchedulesRequest>
2615 return SubmitCallable(&RedshiftClient::DescribeSnapshotSchedules, request);
2621 template<
typename DescribeSnapshotSchedulesRequestT = Model::DescribeSnapshotSchedulesRequest>
2624 return SubmitAsync(&RedshiftClient::DescribeSnapshotSchedules, request, handler, context);
2638 template<
typename DescribeStorageRequestT = Model::DescribeStorageRequest>
2641 return SubmitCallable(&RedshiftClient::DescribeStorage, request);
2647 template<
typename DescribeStorageRequestT = Model::DescribeStorageRequest>
2650 return SubmitAsync(&RedshiftClient::DescribeStorage, request, handler, context);
2670 template<
typename DescribeTableRestoreStatusRequestT = Model::DescribeTableRestoreStatusRequest>
2673 return SubmitCallable(&RedshiftClient::DescribeTableRestoreStatus, request);
2679 template<
typename DescribeTableRestoreStatusRequestT = Model::DescribeTableRestoreStatusRequest>
2682 return SubmitAsync(&RedshiftClient::DescribeTableRestoreStatus, request, handler, context);
2710 template<
typename DescribeTagsRequestT = Model::DescribeTagsRequest>
2713 return SubmitCallable(&RedshiftClient::DescribeTags, request);
2719 template<
typename DescribeTagsRequestT = Model::DescribeTagsRequest>
2722 return SubmitAsync(&RedshiftClient::DescribeTags, request, handler, context);
2745 template<
typename DescribeUsageLimitsRequestT = Model::DescribeUsageLimitsRequest>
2748 return SubmitCallable(&RedshiftClient::DescribeUsageLimits, request);
2754 template<
typename DescribeUsageLimitsRequestT = Model::DescribeUsageLimitsRequest>
2757 return SubmitAsync(&RedshiftClient::DescribeUsageLimits, request, handler, context);
2771 template<
typename DisableLoggingRequestT = Model::DisableLoggingRequest>
2774 return SubmitCallable(&RedshiftClient::DisableLogging, request);
2780 template<
typename DisableLoggingRequestT = Model::DisableLoggingRequest>
2783 return SubmitAsync(&RedshiftClient::DisableLogging, request, handler, context);
2800 template<
typename DisableSnapshotCopyRequestT = Model::DisableSnapshotCopyRequest>
2803 return SubmitCallable(&RedshiftClient::DisableSnapshotCopy, request);
2809 template<
typename DisableSnapshotCopyRequestT = Model::DisableSnapshotCopyRequest>
2812 return SubmitAsync(&RedshiftClient::DisableSnapshotCopy, request, handler, context);
2826 template<
typename DisassociateDataShareConsumerRequestT = Model::DisassociateDataShareConsumerRequest>
2829 return SubmitCallable(&RedshiftClient::DisassociateDataShareConsumer, request);
2835 template<
typename DisassociateDataShareConsumerRequestT = Model::DisassociateDataShareConsumerRequest>
2838 return SubmitAsync(&RedshiftClient::DisassociateDataShareConsumer, request, handler, context);
2852 template<
typename EnableLoggingRequestT = Model::EnableLoggingRequest>
2855 return SubmitCallable(&RedshiftClient::EnableLogging, request);
2861 template<
typename EnableLoggingRequestT = Model::EnableLoggingRequest>
2864 return SubmitAsync(&RedshiftClient::EnableLogging, request, handler, context);
2878 template<
typename EnableSnapshotCopyRequestT = Model::EnableSnapshotCopyRequest>
2881 return SubmitCallable(&RedshiftClient::EnableSnapshotCopy, request);
2887 template<
typename EnableSnapshotCopyRequestT = Model::EnableSnapshotCopyRequest>
2890 return SubmitAsync(&RedshiftClient::EnableSnapshotCopy, request, handler, context);
2904 template<
typename FailoverPrimaryComputeRequestT = Model::FailoverPrimaryComputeRequest>
2907 return SubmitCallable(&RedshiftClient::FailoverPrimaryCompute, request);
2913 template<
typename FailoverPrimaryComputeRequestT = Model::FailoverPrimaryComputeRequest>
2916 return SubmitAsync(&RedshiftClient::FailoverPrimaryCompute, request, handler, context);
2952 template<
typename GetClusterCredentialsRequestT = Model::GetClusterCredentialsRequest>
2955 return SubmitCallable(&RedshiftClient::GetClusterCredentials, request);
2961 template<
typename GetClusterCredentialsRequestT = Model::GetClusterCredentialsRequest>
2964 return SubmitAsync(&RedshiftClient::GetClusterCredentials, request, handler, context);
2989 template<
typename GetClusterCredentialsWithIAMRequestT = Model::GetClusterCredentialsWithIAMRequest>
2992 return SubmitCallable(&RedshiftClient::GetClusterCredentialsWithIAM, request);
2998 template<
typename GetClusterCredentialsWithIAMRequestT = Model::GetClusterCredentialsWithIAMRequest>
3001 return SubmitAsync(&RedshiftClient::GetClusterCredentialsWithIAM, request, handler, context);
3017 template<
typename GetReservedNodeExchangeConfigurationOptionsRequestT = Model::GetReservedNodeExchangeConfigurationOptionsRequest>
3020 return SubmitCallable(&RedshiftClient::GetReservedNodeExchangeConfigurationOptions, request);
3026 template<
typename GetReservedNodeExchangeConfigurationOptionsRequestT = Model::GetReservedNodeExchangeConfigurationOptionsRequest>
3029 return SubmitAsync(&RedshiftClient::GetReservedNodeExchangeConfigurationOptions, request, handler, context);
3044 template<
typename GetReservedNodeExchangeOfferingsRequestT = Model::GetReservedNodeExchangeOfferingsRequest>
3047 return SubmitCallable(&RedshiftClient::GetReservedNodeExchangeOfferings, request);
3053 template<
typename GetReservedNodeExchangeOfferingsRequestT = Model::GetReservedNodeExchangeOfferingsRequest>
3056 return SubmitAsync(&RedshiftClient::GetReservedNodeExchangeOfferings, request, handler, context);
3070 template<
typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
3073 return SubmitCallable(&RedshiftClient::GetResourcePolicy, request);
3079 template<
typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
3082 return SubmitAsync(&RedshiftClient::GetResourcePolicy, request, handler, context);
3097 template<
typename ListRecommendationsRequestT = Model::ListRecommendationsRequest>
3100 return SubmitCallable(&RedshiftClient::ListRecommendations, request);
3106 template<
typename ListRecommendationsRequestT = Model::ListRecommendationsRequest>
3109 return SubmitAsync(&RedshiftClient::ListRecommendations, request, handler, context);
3124 template<
typename ModifyAquaConfigurationRequestT = Model::ModifyAquaConfigurationRequest>
3127 return SubmitCallable(&RedshiftClient::ModifyAquaConfiguration, request);
3133 template<
typename ModifyAquaConfigurationRequestT = Model::ModifyAquaConfigurationRequest>
3136 return SubmitAsync(&RedshiftClient::ModifyAquaConfiguration, request, handler, context);
3149 template<
typename ModifyAuthenticationProfileRequestT = Model::ModifyAuthenticationProfileRequest>
3152 return SubmitCallable(&RedshiftClient::ModifyAuthenticationProfile, request);
3158 template<
typename ModifyAuthenticationProfileRequestT = Model::ModifyAuthenticationProfileRequest>
3161 return SubmitAsync(&RedshiftClient::ModifyAuthenticationProfile, request, handler, context);
3184 template<
typename ModifyClusterRequestT = Model::ModifyClusterRequest>
3187 return SubmitCallable(&RedshiftClient::ModifyCluster, request);
3193 template<
typename ModifyClusterRequestT = Model::ModifyClusterRequest>
3196 return SubmitAsync(&RedshiftClient::ModifyCluster, request, handler, context);
3211 template<
typename ModifyClusterDbRevisionRequestT = Model::ModifyClusterDbRevisionRequest>
3214 return SubmitCallable(&RedshiftClient::ModifyClusterDbRevision, request);
3220 template<
typename ModifyClusterDbRevisionRequestT = Model::ModifyClusterDbRevisionRequest>
3223 return SubmitAsync(&RedshiftClient::ModifyClusterDbRevision, request, handler, context);
3242 template<
typename ModifyClusterIamRolesRequestT = Model::ModifyClusterIamRolesRequest>
3245 return SubmitCallable(&RedshiftClient::ModifyClusterIamRoles, request);
3251 template<
typename ModifyClusterIamRolesRequestT = Model::ModifyClusterIamRolesRequest>
3254 return SubmitAsync(&RedshiftClient::ModifyClusterIamRoles, request, handler, context);
3267 template<
typename ModifyClusterMa
intenanceRequestT = Model::ModifyClusterMa
intenanceRequest>
3270 return SubmitCallable(&RedshiftClient::ModifyClusterMaintenance, request);
3276 template<
typename ModifyClusterMa
intenanceRequestT = Model::ModifyClusterMa
intenanceRequest>
3279 return SubmitAsync(&RedshiftClient::ModifyClusterMaintenance, request, handler, context);
3297 template<
typename ModifyClusterParameterGroupRequestT = Model::ModifyClusterParameterGroupRequest>
3300 return SubmitCallable(&RedshiftClient::ModifyClusterParameterGroup, request);
3306 template<
typename ModifyClusterParameterGroupRequestT = Model::ModifyClusterParameterGroupRequest>
3309 return SubmitAsync(&RedshiftClient::ModifyClusterParameterGroup, request, handler, context);
3324 template<
typename ModifyClusterSnapshotRequestT = Model::ModifyClusterSnapshotRequest>
3327 return SubmitCallable(&RedshiftClient::ModifyClusterSnapshot, request);
3333 template<
typename ModifyClusterSnapshotRequestT = Model::ModifyClusterSnapshotRequest>
3336 return SubmitAsync(&RedshiftClient::ModifyClusterSnapshot, request, handler, context);
3349 template<
typename ModifyClusterSnapshotScheduleRequestT = Model::ModifyClusterSnapshotScheduleRequest>
3352 return SubmitCallable(&RedshiftClient::ModifyClusterSnapshotSchedule, request);
3358 template<
typename ModifyClusterSnapshotScheduleRequestT = Model::ModifyClusterSnapshotScheduleRequest>
3361 return SubmitAsync(&RedshiftClient::ModifyClusterSnapshotSchedule, request, handler, context);
3376 template<
typename ModifyClusterSubnetGroupRequestT = Model::ModifyClusterSubnetGroupRequest>
3379 return SubmitCallable(&RedshiftClient::ModifyClusterSubnetGroup, request);
3385 template<
typename ModifyClusterSubnetGroupRequestT = Model::ModifyClusterSubnetGroupRequest>
3388 return SubmitAsync(&RedshiftClient::ModifyClusterSubnetGroup, request, handler, context);
3402 template<
typename ModifyCustomDomainAssociationRequestT = Model::ModifyCustomDomainAssociationRequest>
3405 return SubmitCallable(&RedshiftClient::ModifyCustomDomainAssociation, request);
3411 template<
typename ModifyCustomDomainAssociationRequestT = Model::ModifyCustomDomainAssociationRequest>
3414 return SubmitAsync(&RedshiftClient::ModifyCustomDomainAssociation, request, handler, context);
3427 template<
typename ModifyEndpo
intAccessRequestT = Model::ModifyEndpo
intAccessRequest>
3430 return SubmitCallable(&RedshiftClient::ModifyEndpointAccess, request);
3436 template<
typename ModifyEndpo
intAccessRequestT = Model::ModifyEndpo
intAccessRequest>
3439 return SubmitAsync(&RedshiftClient::ModifyEndpointAccess, request, handler, context);
3453 template<
typename ModifyEventSubscriptionRequestT = Model::ModifyEventSubscriptionRequest>
3456 return SubmitCallable(&RedshiftClient::ModifyEventSubscription, request);
3462 template<
typename ModifyEventSubscriptionRequestT = Model::ModifyEventSubscriptionRequest>
3465 return SubmitAsync(&RedshiftClient::ModifyEventSubscription, request, handler, context);
3479 template<
typename ModifyIntegrationRequestT = Model::ModifyIntegrationRequest>
3482 return SubmitCallable(&RedshiftClient::ModifyIntegration, request);
3488 template<
typename ModifyIntegrationRequestT = Model::ModifyIntegrationRequest>
3491 return SubmitAsync(&RedshiftClient::ModifyIntegration, request, handler, context);
3505 template<
typename ModifyRedshiftIdcApplicationRequestT = Model::ModifyRedshiftIdcApplicationRequest>
3508 return SubmitCallable(&RedshiftClient::ModifyRedshiftIdcApplication, request);
3514 template<
typename ModifyRedshiftIdcApplicationRequestT = Model::ModifyRedshiftIdcApplicationRequest>
3517 return SubmitAsync(&RedshiftClient::ModifyRedshiftIdcApplication, request, handler, context);
3530 template<
typename ModifyScheduledActionRequestT = Model::ModifyScheduledActionRequest>
3533 return SubmitCallable(&RedshiftClient::ModifyScheduledAction, request);
3539 template<
typename ModifyScheduledActionRequestT = Model::ModifyScheduledActionRequest>
3542 return SubmitAsync(&RedshiftClient::ModifyScheduledAction, request, handler, context);
3562 template<
typename ModifySnapshotCopyRetentionPeriodRequestT = Model::ModifySnapshotCopyRetentionPeriodRequest>
3565 return SubmitCallable(&RedshiftClient::ModifySnapshotCopyRetentionPeriod, request);
3571 template<
typename ModifySnapshotCopyRetentionPeriodRequestT = Model::ModifySnapshotCopyRetentionPeriodRequest>
3574 return SubmitAsync(&RedshiftClient::ModifySnapshotCopyRetentionPeriod, request, handler, context);
3588 template<
typename ModifySnapshotScheduleRequestT = Model::ModifySnapshotScheduleRequest>
3591 return SubmitCallable(&RedshiftClient::ModifySnapshotSchedule, request);
3597 template<
typename ModifySnapshotScheduleRequestT = Model::ModifySnapshotScheduleRequest>
3600 return SubmitAsync(&RedshiftClient::ModifySnapshotSchedule, request, handler, context);
3614 template<
typename ModifyUsageLimitRequestT = Model::ModifyUsageLimitRequest>
3617 return SubmitCallable(&RedshiftClient::ModifyUsageLimit, request);
3623 template<
typename ModifyUsageLimitRequestT = Model::ModifyUsageLimitRequest>
3626 return SubmitAsync(&RedshiftClient::ModifyUsageLimit, request, handler, context);
3639 template<
typename PauseClusterRequestT = Model::PauseClusterRequest>
3642 return SubmitCallable(&RedshiftClient::PauseCluster, request);
3648 template<
typename PauseClusterRequestT = Model::PauseClusterRequest>
3651 return SubmitAsync(&RedshiftClient::PauseCluster, request, handler, context);
3672 template<
typename PurchaseReservedNodeOfferingRequestT = Model::PurchaseReservedNodeOfferingRequest>
3675 return SubmitCallable(&RedshiftClient::PurchaseReservedNodeOffering, request);
3681 template<
typename PurchaseReservedNodeOfferingRequestT = Model::PurchaseReservedNodeOfferingRequest>
3684 return SubmitAsync(&RedshiftClient::PurchaseReservedNodeOffering, request, handler, context);
3698 template<
typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
3701 return SubmitCallable(&RedshiftClient::PutResourcePolicy, request);
3707 template<
typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
3710 return SubmitAsync(&RedshiftClient::PutResourcePolicy, request, handler, context);
3730 template<
typename RebootClusterRequestT = Model::RebootClusterRequest>
3733 return SubmitCallable(&RedshiftClient::RebootCluster, request);
3739 template<
typename RebootClusterRequestT = Model::RebootClusterRequest>
3742 return SubmitAsync(&RedshiftClient::RebootCluster, request, handler, context);
3756 template<
typename RejectDataShareRequestT = Model::RejectDataShareRequest>
3759 return SubmitCallable(&RedshiftClient::RejectDataShare, request);
3765 template<
typename RejectDataShareRequestT = Model::RejectDataShareRequest>
3768 return SubmitAsync(&RedshiftClient::RejectDataShare, request, handler, context);
3785 template<
typename ResetClusterParameterGroupRequestT = Model::ResetClusterParameterGroupRequest>
3788 return SubmitCallable(&RedshiftClient::ResetClusterParameterGroup, request);
3794 template<
typename ResetClusterParameterGroupRequestT = Model::ResetClusterParameterGroupRequest>
3797 return SubmitAsync(&RedshiftClient::ResetClusterParameterGroup, request, handler, context);
3819 template<
typename ResizeClusterRequestT = Model::ResizeClusterRequest>
3822 return SubmitCallable(&RedshiftClient::ResizeCluster, request);
3828 template<
typename ResizeClusterRequestT = Model::ResizeClusterRequest>
3831 return SubmitAsync(&RedshiftClient::ResizeCluster, request, handler, context);
3856 template<
typename RestoreFromClusterSnapshotRequestT = Model::RestoreFromClusterSnapshotRequest>
3859 return SubmitCallable(&RedshiftClient::RestoreFromClusterSnapshot, request);
3865 template<
typename RestoreFromClusterSnapshotRequestT = Model::RestoreFromClusterSnapshotRequest>
3868 return SubmitAsync(&RedshiftClient::RestoreFromClusterSnapshot, request, handler, context);
3895 template<
typename RestoreTableFromClusterSnapshotRequestT = Model::RestoreTableFromClusterSnapshotRequest>
3898 return SubmitCallable(&RedshiftClient::RestoreTableFromClusterSnapshot, request);
3904 template<
typename RestoreTableFromClusterSnapshotRequestT = Model::RestoreTableFromClusterSnapshotRequest>
3907 return SubmitAsync(&RedshiftClient::RestoreTableFromClusterSnapshot, request, handler, context);
3920 template<
typename ResumeClusterRequestT = Model::ResumeClusterRequest>
3923 return SubmitCallable(&RedshiftClient::ResumeCluster, request);
3929 template<
typename ResumeClusterRequestT = Model::ResumeClusterRequest>
3932 return SubmitAsync(&RedshiftClient::ResumeCluster, request, handler, context);
3951 template<
typename RevokeClusterSecurityGroupIngressRequestT = Model::RevokeClusterSecurityGroupIngressRequest>
3954 return SubmitCallable(&RedshiftClient::RevokeClusterSecurityGroupIngress, request);
3960 template<
typename RevokeClusterSecurityGroupIngressRequestT = Model::RevokeClusterSecurityGroupIngressRequest>
3963 return SubmitAsync(&RedshiftClient::RevokeClusterSecurityGroupIngress, request, handler, context);
3976 template<
typename RevokeEndpo
intAccessRequestT = Model::RevokeEndpo
intAccessRequest>
3979 return SubmitCallable(&RedshiftClient::RevokeEndpointAccess, request);
3985 template<
typename RevokeEndpo
intAccessRequestT = Model::RevokeEndpo
intAccessRequest>
3988 return SubmitAsync(&RedshiftClient::RevokeEndpointAccess, request, handler, context);
4007 template<
typename RevokeSnapshotAccessRequestT = Model::RevokeSnapshotAccessRequest>
4010 return SubmitCallable(&RedshiftClient::RevokeSnapshotAccess, request);
4016 template<
typename RevokeSnapshotAccessRequestT = Model::RevokeSnapshotAccessRequest>
4019 return SubmitAsync(&RedshiftClient::RevokeSnapshotAccess, request, handler, context);
4032 template<
typename RotateEncryptionKeyRequestT = Model::RotateEncryptionKeyRequest>
4035 return SubmitCallable(&RedshiftClient::RotateEncryptionKey, request);
4041 template<
typename RotateEncryptionKeyRequestT = Model::RotateEncryptionKeyRequest>
4044 return SubmitAsync(&RedshiftClient::RotateEncryptionKey, request, handler, context);
4057 template<
typename UpdatePartnerStatusRequestT = Model::UpdatePartnerStatusRequest>
4060 return SubmitCallable(&RedshiftClient::UpdatePartnerStatus, request);
4066 template<
typename UpdatePartnerStatusRequestT = Model::UpdatePartnerStatusRequest>
4069 return SubmitAsync(&RedshiftClient::UpdatePartnerStatus, request, handler, context);
4080 std::shared_ptr<RedshiftEndpointProviderBase> m_endpointProvider;
void CancelResizeAsync(const CancelResizeRequestT &request, const CancelResizeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeCustomDomainAssociationsOutcome DescribeCustomDomainAssociations(const Model::DescribeCustomDomainAssociationsRequest &request={}) const
Model::DeleteEventSubscriptionOutcomeCallable DeleteEventSubscriptionCallable(const DeleteEventSubscriptionRequestT &request) const
Model::AddPartnerOutcomeCallable AddPartnerCallable(const AddPartnerRequestT &request) const
void DeauthorizeDataShareAsync(const DeauthorizeDataShareRequestT &request, const DeauthorizeDataShareResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateClusterSubnetGroupOutcomeCallable CreateClusterSubnetGroupCallable(const CreateClusterSubnetGroupRequestT &request) const
virtual Model::ModifyCustomDomainAssociationOutcome ModifyCustomDomainAssociation(const Model::ModifyCustomDomainAssociationRequest &request) const
virtual Model::RevokeEndpointAccessOutcome RevokeEndpointAccess(const Model::RevokeEndpointAccessRequest &request={}) const
Model::DescribeUsageLimitsOutcomeCallable DescribeUsageLimitsCallable(const DescribeUsageLimitsRequestT &request={}) const
Model::DeleteClusterSubnetGroupOutcomeCallable DeleteClusterSubnetGroupCallable(const DeleteClusterSubnetGroupRequestT &request) const
Model::CreateRedshiftIdcApplicationOutcomeCallable CreateRedshiftIdcApplicationCallable(const CreateRedshiftIdcApplicationRequestT &request) const
virtual Model::DeleteEventSubscriptionOutcome DeleteEventSubscription(const Model::DeleteEventSubscriptionRequest &request) const
Model::AcceptReservedNodeExchangeOutcomeCallable AcceptReservedNodeExchangeCallable(const AcceptReservedNodeExchangeRequestT &request) const
Model::CreateSnapshotScheduleOutcomeCallable CreateSnapshotScheduleCallable(const CreateSnapshotScheduleRequestT &request={}) const
Model::CreateEventSubscriptionOutcomeCallable CreateEventSubscriptionCallable(const CreateEventSubscriptionRequestT &request) const
virtual Model::FailoverPrimaryComputeOutcome FailoverPrimaryCompute(const Model::FailoverPrimaryComputeRequest &request) const
virtual Model::BatchDeleteClusterSnapshotsOutcome BatchDeleteClusterSnapshots(const Model::BatchDeleteClusterSnapshotsRequest &request) const
void DescribeClusterSecurityGroupsAsync(const DescribeClusterSecurityGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeClusterSecurityGroupsRequestT &request={}) const
Model::PauseClusterOutcomeCallable PauseClusterCallable(const PauseClusterRequestT &request) const
virtual Model::DescribeClusterParametersOutcome DescribeClusterParameters(const Model::DescribeClusterParametersRequest &request) const
RedshiftClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::RejectDataShareOutcome RejectDataShare(const Model::RejectDataShareRequest &request) const
virtual Model::BatchModifyClusterSnapshotsOutcome BatchModifyClusterSnapshots(const Model::BatchModifyClusterSnapshotsRequest &request) const
void OverrideEndpoint(const Aws::String &endpoint)
Model::DeleteClusterOutcomeCallable DeleteClusterCallable(const DeleteClusterRequestT &request) const
void DescribeReservedNodeOfferingsAsync(const DescribeReservedNodeOfferingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeReservedNodeOfferingsRequestT &request={}) const
RedshiftClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< RedshiftEndpointProviderBase > endpointProvider=nullptr, const Aws::Redshift::RedshiftClientConfiguration &clientConfiguration=Aws::Redshift::RedshiftClientConfiguration())
Model::DescribeClusterParametersOutcomeCallable DescribeClusterParametersCallable(const DescribeClusterParametersRequestT &request) const
void DescribeAuthenticationProfilesAsync(const DescribeAuthenticationProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAuthenticationProfilesRequestT &request={}) const
virtual Model::DeleteCustomDomainAssociationOutcome DeleteCustomDomainAssociation(const Model::DeleteCustomDomainAssociationRequest &request) const
static const char * GetServiceName()
void AssociateDataShareConsumerAsync(const AssociateDataShareConsumerRequestT &request, const AssociateDataShareConsumerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeClusterParameterGroupsOutcomeCallable DescribeClusterParameterGroupsCallable(const DescribeClusterParameterGroupsRequestT &request={}) const
Model::GetClusterCredentialsOutcomeCallable GetClusterCredentialsCallable(const GetClusterCredentialsRequestT &request) const
virtual Model::DescribeClusterSubnetGroupsOutcome DescribeClusterSubnetGroups(const Model::DescribeClusterSubnetGroupsRequest &request={}) const
Model::DeleteScheduledActionOutcomeCallable DeleteScheduledActionCallable(const DeleteScheduledActionRequestT &request) const
virtual Model::CreateClusterSnapshotOutcome CreateClusterSnapshot(const Model::CreateClusterSnapshotRequest &request) const
virtual Model::DeleteUsageLimitOutcome DeleteUsageLimit(const Model::DeleteUsageLimitRequest &request) const
Model::DeleteHsmConfigurationOutcomeCallable DeleteHsmConfigurationCallable(const DeleteHsmConfigurationRequestT &request) const
virtual Model::PurchaseReservedNodeOfferingOutcome PurchaseReservedNodeOffering(const Model::PurchaseReservedNodeOfferingRequest &request) const
virtual Model::CreateScheduledActionOutcome CreateScheduledAction(const Model::CreateScheduledActionRequest &request) const
virtual Model::DeleteEndpointAccessOutcome DeleteEndpointAccess(const Model::DeleteEndpointAccessRequest &request) const
void DescribeClusterDbRevisionsAsync(const DescribeClusterDbRevisionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeClusterDbRevisionsRequestT &request={}) const
Model::ModifyAuthenticationProfileOutcomeCallable ModifyAuthenticationProfileCallable(const ModifyAuthenticationProfileRequestT &request) const
void DescribeClusterSnapshotsAsync(const DescribeClusterSnapshotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeClusterSnapshotsRequestT &request={}) const
Model::DescribeResizeOutcomeCallable DescribeResizeCallable(const DescribeResizeRequestT &request) const
virtual Model::CreateEndpointAccessOutcome CreateEndpointAccess(const Model::CreateEndpointAccessRequest &request) const
virtual Model::ModifyEndpointAccessOutcome ModifyEndpointAccess(const Model::ModifyEndpointAccessRequest &request) const
virtual Model::ModifyClusterOutcome ModifyCluster(const Model::ModifyClusterRequest &request) const
Model::CancelResizeOutcomeCallable CancelResizeCallable(const CancelResizeRequestT &request) const
Model::DescribeClusterTracksOutcomeCallable DescribeClusterTracksCallable(const DescribeClusterTracksRequestT &request={}) const
virtual Model::DisassociateDataShareConsumerOutcome DisassociateDataShareConsumer(const Model::DisassociateDataShareConsumerRequest &request) const
virtual Model::CreateClusterSubnetGroupOutcome CreateClusterSubnetGroup(const Model::CreateClusterSubnetGroupRequest &request) const
virtual Model::CreateAuthenticationProfileOutcome CreateAuthenticationProfile(const Model::CreateAuthenticationProfileRequest &request) const
virtual Model::GetReservedNodeExchangeConfigurationOptionsOutcome GetReservedNodeExchangeConfigurationOptions(const Model::GetReservedNodeExchangeConfigurationOptionsRequest &request) const
Model::CreateUsageLimitOutcomeCallable CreateUsageLimitCallable(const CreateUsageLimitRequestT &request) const
virtual Model::RevokeClusterSecurityGroupIngressOutcome RevokeClusterSecurityGroupIngress(const Model::RevokeClusterSecurityGroupIngressRequest &request) const
Aws::Client::AWSXMLClient BASECLASS
Model::DescribeDataSharesForProducerOutcomeCallable DescribeDataSharesForProducerCallable(const DescribeDataSharesForProducerRequestT &request={}) const
Model::DescribeAuthenticationProfilesOutcomeCallable DescribeAuthenticationProfilesCallable(const DescribeAuthenticationProfilesRequestT &request={}) const
virtual Model::PutResourcePolicyOutcome PutResourcePolicy(const Model::PutResourcePolicyRequest &request) const
virtual Model::ModifyClusterDbRevisionOutcome ModifyClusterDbRevision(const Model::ModifyClusterDbRevisionRequest &request) const
void DescribeDataSharesForProducerAsync(const DescribeDataSharesForProducerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDataSharesForProducerRequestT &request={}) const
Model::DescribeIntegrationsOutcomeCallable DescribeIntegrationsCallable(const DescribeIntegrationsRequestT &request={}) const
Model::DescribeAccountAttributesOutcomeCallable DescribeAccountAttributesCallable(const DescribeAccountAttributesRequestT &request={}) const
virtual Model::AuthorizeDataShareOutcome AuthorizeDataShare(const Model::AuthorizeDataShareRequest &request) const
virtual Model::DeleteHsmConfigurationOutcome DeleteHsmConfiguration(const Model::DeleteHsmConfigurationRequest &request) const
Model::CreateScheduledActionOutcomeCallable CreateScheduledActionCallable(const CreateScheduledActionRequestT &request) const
Model::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable(const GetResourcePolicyRequestT &request) const
Model::GetReservedNodeExchangeOfferingsOutcomeCallable GetReservedNodeExchangeOfferingsCallable(const GetReservedNodeExchangeOfferingsRequestT &request) const
Aws::String ConvertRequestToPresignedUrl(const Aws::AmazonSerializableWebServiceRequest &requestToConvert, const char *region) const
virtual Model::ModifyClusterIamRolesOutcome ModifyClusterIamRoles(const Model::ModifyClusterIamRolesRequest &request) const
void CreateClusterSecurityGroupAsync(const CreateClusterSecurityGroupRequestT &request, const CreateClusterSecurityGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PurchaseReservedNodeOfferingAsync(const PurchaseReservedNodeOfferingRequestT &request, const PurchaseReservedNodeOfferingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ModifyClusterSubnetGroupAsync(const ModifyClusterSubnetGroupRequestT &request, const ModifyClusterSubnetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeClusterTracksOutcome DescribeClusterTracks(const Model::DescribeClusterTracksRequest &request={}) const
void CreateClusterParameterGroupAsync(const CreateClusterParameterGroupRequestT &request, const CreateClusterParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeHsmConfigurationsAsync(const DescribeHsmConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeHsmConfigurationsRequestT &request={}) const
void CreateSnapshotScheduleAsync(const CreateSnapshotScheduleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateSnapshotScheduleRequestT &request={}) const
virtual Model::DescribeReservedNodeExchangeStatusOutcome DescribeReservedNodeExchangeStatus(const Model::DescribeReservedNodeExchangeStatusRequest &request={}) const
void CreateHsmClientCertificateAsync(const CreateHsmClientCertificateRequestT &request, const CreateHsmClientCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutResourcePolicyAsync(const PutResourcePolicyRequestT &request, const PutResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeResizeOutcome DescribeResize(const Model::DescribeResizeRequest &request) const
void DisableLoggingAsync(const DisableLoggingRequestT &request, const DisableLoggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ModifyClusterMaintenanceOutcome ModifyClusterMaintenance(const Model::ModifyClusterMaintenanceRequest &request) const
Model::DescribeScheduledActionsOutcomeCallable DescribeScheduledActionsCallable(const DescribeScheduledActionsRequestT &request={}) const
void CreateClusterAsync(const CreateClusterRequestT &request, const CreateClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateIntegrationAsync(const CreateIntegrationRequestT &request, const CreateIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ResizeClusterOutcome ResizeCluster(const Model::ResizeClusterRequest &request) const
void DescribeNodeConfigurationOptionsAsync(const DescribeNodeConfigurationOptionsRequestT &request, const DescribeNodeConfigurationOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeAuthenticationProfilesOutcome DescribeAuthenticationProfiles(const Model::DescribeAuthenticationProfilesRequest &request={}) const
virtual Model::DescribeReservedNodeOfferingsOutcome DescribeReservedNodeOfferings(const Model::DescribeReservedNodeOfferingsRequest &request={}) const
Model::CopyClusterSnapshotOutcomeCallable CopyClusterSnapshotCallable(const CopyClusterSnapshotRequestT &request) const
RedshiftClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< RedshiftEndpointProviderBase > endpointProvider=nullptr, const Aws::Redshift::RedshiftClientConfiguration &clientConfiguration=Aws::Redshift::RedshiftClientConfiguration())
Model::DescribeClusterDbRevisionsOutcomeCallable DescribeClusterDbRevisionsCallable(const DescribeClusterDbRevisionsRequestT &request={}) const
void DescribeTagsAsync(const DescribeTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeTagsRequestT &request={}) const
void RestoreTableFromClusterSnapshotAsync(const RestoreTableFromClusterSnapshotRequestT &request, const RestoreTableFromClusterSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeClusterDbRevisionsOutcome DescribeClusterDbRevisions(const Model::DescribeClusterDbRevisionsRequest &request={}) const
virtual Model::CreateUsageLimitOutcome CreateUsageLimit(const Model::CreateUsageLimitRequest &request) const
Model::RevokeEndpointAccessOutcomeCallable RevokeEndpointAccessCallable(const RevokeEndpointAccessRequestT &request={}) const
Model::DescribeReservedNodesOutcomeCallable DescribeReservedNodesCallable(const DescribeReservedNodesRequestT &request={}) const
void RestoreFromClusterSnapshotAsync(const RestoreFromClusterSnapshotRequestT &request, const RestoreFromClusterSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ModifyAuthenticationProfileOutcome ModifyAuthenticationProfile(const Model::ModifyAuthenticationProfileRequest &request) const
Model::ModifyRedshiftIdcApplicationOutcomeCallable ModifyRedshiftIdcApplicationCallable(const ModifyRedshiftIdcApplicationRequestT &request) const
virtual Model::DescribeUsageLimitsOutcome DescribeUsageLimits(const Model::DescribeUsageLimitsRequest &request={}) const
void CreateEventSubscriptionAsync(const CreateEventSubscriptionRequestT &request, const CreateEventSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListRecommendationsOutcome ListRecommendations(const Model::ListRecommendationsRequest &request={}) const
Model::DeleteUsageLimitOutcomeCallable DeleteUsageLimitCallable(const DeleteUsageLimitRequestT &request) const
void CreateRedshiftIdcApplicationAsync(const CreateRedshiftIdcApplicationRequestT &request, const CreateRedshiftIdcApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteClusterSnapshotOutcome DeleteClusterSnapshot(const Model::DeleteClusterSnapshotRequest &request) const
void DescribeAccountAttributesAsync(const DescribeAccountAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAccountAttributesRequestT &request={}) const
Model::DescribeOrderableClusterOptionsOutcomeCallable DescribeOrderableClusterOptionsCallable(const DescribeOrderableClusterOptionsRequestT &request={}) const
Model::DescribeHsmClientCertificatesOutcomeCallable DescribeHsmClientCertificatesCallable(const DescribeHsmClientCertificatesRequestT &request={}) const
void BatchDeleteClusterSnapshotsAsync(const BatchDeleteClusterSnapshotsRequestT &request, const BatchDeleteClusterSnapshotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeDataSharesForConsumerOutcomeCallable DescribeDataSharesForConsumerCallable(const DescribeDataSharesForConsumerRequestT &request={}) const
Model::RejectDataShareOutcomeCallable RejectDataShareCallable(const RejectDataShareRequestT &request) const
virtual Model::DescribeLoggingStatusOutcome DescribeLoggingStatus(const Model::DescribeLoggingStatusRequest &request) const
Model::AuthorizeEndpointAccessOutcomeCallable AuthorizeEndpointAccessCallable(const AuthorizeEndpointAccessRequestT &request) const
std::shared_ptr< RedshiftEndpointProviderBase > & accessEndpointProvider()
Model::CreateTagsOutcomeCallable CreateTagsCallable(const CreateTagsRequestT &request) const
Model::AssociateDataShareConsumerOutcomeCallable AssociateDataShareConsumerCallable(const AssociateDataShareConsumerRequestT &request) const
void DisassociateDataShareConsumerAsync(const DisassociateDataShareConsumerRequestT &request, const DisassociateDataShareConsumerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ModifyClusterIamRolesOutcomeCallable ModifyClusterIamRolesCallable(const ModifyClusterIamRolesRequestT &request) const
Model::ModifyClusterSnapshotScheduleOutcomeCallable ModifyClusterSnapshotScheduleCallable(const ModifyClusterSnapshotScheduleRequestT &request) const
void DeleteTagsAsync(const DeleteTagsRequestT &request, const DeleteTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateCustomDomainAssociationOutcomeCallable CreateCustomDomainAssociationCallable(const CreateCustomDomainAssociationRequestT &request) const
void DeleteIntegrationAsync(const DeleteIntegrationRequestT &request, const DeleteIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RestoreTableFromClusterSnapshotOutcome RestoreTableFromClusterSnapshot(const Model::RestoreTableFromClusterSnapshotRequest &request) const
virtual Model::DescribeTableRestoreStatusOutcome DescribeTableRestoreStatus(const Model::DescribeTableRestoreStatusRequest &request={}) const
void RevokeClusterSecurityGroupIngressAsync(const RevokeClusterSecurityGroupIngressRequestT &request, const RevokeClusterSecurityGroupIngressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeClusterSubnetGroupsAsync(const DescribeClusterSubnetGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeClusterSubnetGroupsRequestT &request={}) const
Model::RestoreFromClusterSnapshotOutcomeCallable RestoreFromClusterSnapshotCallable(const RestoreFromClusterSnapshotRequestT &request) const
Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT &request) const
void DescribeEndpointAccessAsync(const DescribeEndpointAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEndpointAccessRequestT &request={}) const
void DeleteClusterParameterGroupAsync(const DeleteClusterParameterGroupRequestT &request, const DeleteClusterParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ModifyScheduledActionOutcome ModifyScheduledAction(const Model::ModifyScheduledActionRequest &request) const
void CreateSnapshotCopyGrantAsync(const CreateSnapshotCopyGrantRequestT &request, const CreateSnapshotCopyGrantResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeDataSharesOutcomeCallable DescribeDataSharesCallable(const DescribeDataSharesRequestT &request={}) const
Model::AuthorizeDataShareOutcomeCallable AuthorizeDataShareCallable(const AuthorizeDataShareRequestT &request) const
virtual Model::EnableSnapshotCopyOutcome EnableSnapshotCopy(const Model::EnableSnapshotCopyRequest &request) const
Model::DescribeRedshiftIdcApplicationsOutcomeCallable DescribeRedshiftIdcApplicationsCallable(const DescribeRedshiftIdcApplicationsRequestT &request={}) const
void DescribeStorageAsync(const DescribeStorageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeStorageRequestT &request={}) const
void RotateEncryptionKeyAsync(const RotateEncryptionKeyRequestT &request, const RotateEncryptionKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteClusterSnapshotAsync(const DeleteClusterSnapshotRequestT &request, const DeleteClusterSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeReservedNodesAsync(const DescribeReservedNodesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeReservedNodesRequestT &request={}) const
virtual Model::DeleteIntegrationOutcome DeleteIntegration(const Model::DeleteIntegrationRequest &request) const
virtual Model::CreateHsmConfigurationOutcome CreateHsmConfiguration(const Model::CreateHsmConfigurationRequest &request) const
virtual Model::AssociateDataShareConsumerOutcome AssociateDataShareConsumer(const Model::AssociateDataShareConsumerRequest &request) const
virtual Model::ModifyClusterSnapshotOutcome ModifyClusterSnapshot(const Model::ModifyClusterSnapshotRequest &request) const
void RebootClusterAsync(const RebootClusterRequestT &request, const RebootClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ModifyClusterSubnetGroupOutcome ModifyClusterSubnetGroup(const Model::ModifyClusterSubnetGroupRequest &request) const
Model::DescribeDefaultClusterParametersOutcomeCallable DescribeDefaultClusterParametersCallable(const DescribeDefaultClusterParametersRequestT &request) const
Model::CreateClusterSecurityGroupOutcomeCallable CreateClusterSecurityGroupCallable(const CreateClusterSecurityGroupRequestT &request) const
void DeleteClusterAsync(const DeleteClusterRequestT &request, const DeleteClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ModifyClusterAsync(const ModifyClusterRequestT &request, const ModifyClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RevokeSnapshotAccessOutcome RevokeSnapshotAccess(const Model::RevokeSnapshotAccessRequest &request) const
virtual Model::DescribeHsmClientCertificatesOutcome DescribeHsmClientCertificates(const Model::DescribeHsmClientCertificatesRequest &request={}) const
virtual Model::GetReservedNodeExchangeOfferingsOutcome GetReservedNodeExchangeOfferings(const Model::GetReservedNodeExchangeOfferingsRequest &request) const
Model::ResetClusterParameterGroupOutcomeCallable ResetClusterParameterGroupCallable(const ResetClusterParameterGroupRequestT &request) const
virtual Model::GetResourcePolicyOutcome GetResourcePolicy(const Model::GetResourcePolicyRequest &request) const
virtual Model::AuthorizeEndpointAccessOutcome AuthorizeEndpointAccess(const Model::AuthorizeEndpointAccessRequest &request) const
Model::CreateAuthenticationProfileOutcomeCallable CreateAuthenticationProfileCallable(const CreateAuthenticationProfileRequestT &request) const
virtual Model::DeleteSnapshotCopyGrantOutcome DeleteSnapshotCopyGrant(const Model::DeleteSnapshotCopyGrantRequest &request) const
void DescribeEventSubscriptionsAsync(const DescribeEventSubscriptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEventSubscriptionsRequestT &request={}) const
Model::EnableSnapshotCopyOutcomeCallable EnableSnapshotCopyCallable(const EnableSnapshotCopyRequestT &request) const
void CreateClusterSnapshotAsync(const CreateClusterSnapshotRequestT &request, const CreateClusterSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ModifyEndpointAccessAsync(const ModifyEndpointAccessRequestT &request, const ModifyEndpointAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeTableRestoreStatusOutcomeCallable DescribeTableRestoreStatusCallable(const DescribeTableRestoreStatusRequestT &request={}) const
virtual Model::ModifyIntegrationOutcome ModifyIntegration(const Model::ModifyIntegrationRequest &request) const
Model::DescribeInboundIntegrationsOutcomeCallable DescribeInboundIntegrationsCallable(const DescribeInboundIntegrationsRequestT &request={}) const
void DescribeEndpointAuthorizationAsync(const DescribeEndpointAuthorizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEndpointAuthorizationRequestT &request={}) const
void CreateHsmConfigurationAsync(const CreateHsmConfigurationRequestT &request, const CreateHsmConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AuthorizeSnapshotAccessOutcomeCallable AuthorizeSnapshotAccessCallable(const AuthorizeSnapshotAccessRequestT &request) const
void DeleteSnapshotScheduleAsync(const DeleteSnapshotScheduleRequestT &request, const DeleteSnapshotScheduleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeDefaultClusterParametersAsync(const DescribeDefaultClusterParametersRequestT &request, const DescribeDefaultClusterParametersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateClusterParameterGroupOutcome CreateClusterParameterGroup(const Model::CreateClusterParameterGroupRequest &request) const
Model::DescribeClusterSubnetGroupsOutcomeCallable DescribeClusterSubnetGroupsCallable(const DescribeClusterSubnetGroupsRequestT &request={}) const
void AuthorizeSnapshotAccessAsync(const AuthorizeSnapshotAccessRequestT &request, const AuthorizeSnapshotAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteIntegrationOutcomeCallable DeleteIntegrationCallable(const DeleteIntegrationRequestT &request) const
Model::DescribeEventSubscriptionsOutcomeCallable DescribeEventSubscriptionsCallable(const DescribeEventSubscriptionsRequestT &request={}) const
virtual Model::DeleteClusterOutcome DeleteCluster(const Model::DeleteClusterRequest &request) const
void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT &request, const DeleteResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeHsmConfigurationsOutcomeCallable DescribeHsmConfigurationsCallable(const DescribeHsmConfigurationsRequestT &request={}) const
void FailoverPrimaryComputeAsync(const FailoverPrimaryComputeRequestT &request, const FailoverPrimaryComputeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AcceptReservedNodeExchangeOutcome AcceptReservedNodeExchange(const Model::AcceptReservedNodeExchangeRequest &request) const
virtual Model::DescribeDefaultClusterParametersOutcome DescribeDefaultClusterParameters(const Model::DescribeDefaultClusterParametersRequest &request) const
void DescribeOrderableClusterOptionsAsync(const DescribeOrderableClusterOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeOrderableClusterOptionsRequestT &request={}) const
Model::DescribeClusterVersionsOutcomeCallable DescribeClusterVersionsCallable(const DescribeClusterVersionsRequestT &request={}) const
void BatchModifyClusterSnapshotsAsync(const BatchModifyClusterSnapshotsRequestT &request, const BatchModifyClusterSnapshotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateHsmConfigurationOutcomeCallable CreateHsmConfigurationCallable(const CreateHsmConfigurationRequestT &request) const
Model::CreateClusterSnapshotOutcomeCallable CreateClusterSnapshotCallable(const CreateClusterSnapshotRequestT &request) const
void ModifyClusterSnapshotAsync(const ModifyClusterSnapshotRequestT &request, const ModifyClusterSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeLoggingStatusAsync(const DescribeLoggingStatusRequestT &request, const DescribeLoggingStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetClusterCredentialsWithIAMOutcome GetClusterCredentialsWithIAM(const Model::GetClusterCredentialsWithIAMRequest &request={}) const
Model::ModifyClusterMaintenanceOutcomeCallable ModifyClusterMaintenanceCallable(const ModifyClusterMaintenanceRequestT &request) const
void DeleteAuthenticationProfileAsync(const DeleteAuthenticationProfileRequestT &request, const DeleteAuthenticationProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeNodeConfigurationOptionsOutcomeCallable DescribeNodeConfigurationOptionsCallable(const DescribeNodeConfigurationOptionsRequestT &request) const
void EnableSnapshotCopyAsync(const EnableSnapshotCopyRequestT &request, const EnableSnapshotCopyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateEndpointAccessAsync(const CreateEndpointAccessRequestT &request, const CreateEndpointAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeClustersAsync(const DescribeClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeClustersRequestT &request={}) const
void PauseClusterAsync(const PauseClusterRequestT &request, const PauseClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetReservedNodeExchangeConfigurationOptionsOutcomeCallable GetReservedNodeExchangeConfigurationOptionsCallable(const GetReservedNodeExchangeConfigurationOptionsRequestT &request) const
void DeleteEventSubscriptionAsync(const DeleteEventSubscriptionRequestT &request, const DeleteEventSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ModifyScheduledActionAsync(const ModifyScheduledActionRequestT &request, const ModifyScheduledActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListRecommendationsAsync(const ListRecommendationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRecommendationsRequestT &request={}) const
void CreateAuthenticationProfileAsync(const CreateAuthenticationProfileRequestT &request, const CreateAuthenticationProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeResizeAsync(const DescribeResizeRequestT &request, const DescribeResizeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ModifyEndpointAccessOutcomeCallable ModifyEndpointAccessCallable(const ModifyEndpointAccessRequestT &request) const
Model::ModifyEventSubscriptionOutcomeCallable ModifyEventSubscriptionCallable(const ModifyEventSubscriptionRequestT &request) const
void GetClusterCredentialsAsync(const GetClusterCredentialsRequestT &request, const GetClusterCredentialsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ModifyClusterParameterGroupOutcomeCallable ModifyClusterParameterGroupCallable(const ModifyClusterParameterGroupRequestT &request) const
void ModifyRedshiftIdcApplicationAsync(const ModifyRedshiftIdcApplicationRequestT &request, const ModifyRedshiftIdcApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeSnapshotSchedulesOutcome DescribeSnapshotSchedules(const Model::DescribeSnapshotSchedulesRequest &request={}) const
Model::AuthorizeClusterSecurityGroupIngressOutcomeCallable AuthorizeClusterSecurityGroupIngressCallable(const AuthorizeClusterSecurityGroupIngressRequestT &request) const
Model::DescribeEventsOutcomeCallable DescribeEventsCallable(const DescribeEventsRequestT &request={}) const
virtual Model::DeleteTagsOutcome DeleteTags(const Model::DeleteTagsRequest &request) const
void DescribeClusterVersionsAsync(const DescribeClusterVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeClusterVersionsRequestT &request={}) const
void RevokeSnapshotAccessAsync(const RevokeSnapshotAccessRequestT &request, const RevokeSnapshotAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteClusterParameterGroupOutcomeCallable DeleteClusterParameterGroupCallable(const DeleteClusterParameterGroupRequestT &request) const
Model::ModifyClusterSubnetGroupOutcomeCallable ModifyClusterSubnetGroupCallable(const ModifyClusterSubnetGroupRequestT &request) const
virtual Model::ModifyAquaConfigurationOutcome ModifyAquaConfiguration(const Model::ModifyAquaConfigurationRequest &request) const
Model::ModifyClusterOutcomeCallable ModifyClusterCallable(const ModifyClusterRequestT &request) const
void CopyClusterSnapshotAsync(const CopyClusterSnapshotRequestT &request, const CopyClusterSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteScheduledActionAsync(const DeleteScheduledActionRequestT &request, const DeleteScheduledActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::EnableLoggingOutcome EnableLogging(const Model::EnableLoggingRequest &request) const
Model::CreateEndpointAccessOutcomeCallable CreateEndpointAccessCallable(const CreateEndpointAccessRequestT &request) const
Model::ListRecommendationsOutcomeCallable ListRecommendationsCallable(const ListRecommendationsRequestT &request={}) const
virtual Model::DeletePartnerOutcome DeletePartner(const Model::DeletePartnerRequest &request) const
virtual Model::ModifyEventSubscriptionOutcome ModifyEventSubscription(const Model::ModifyEventSubscriptionRequest &request) const
virtual Model::ModifySnapshotScheduleOutcome ModifySnapshotSchedule(const Model::ModifySnapshotScheduleRequest &request) const
Model::ModifySnapshotCopyRetentionPeriodOutcomeCallable ModifySnapshotCopyRetentionPeriodCallable(const ModifySnapshotCopyRetentionPeriodRequestT &request) const
virtual Model::CreateEventSubscriptionOutcome CreateEventSubscription(const Model::CreateEventSubscriptionRequest &request) const
virtual Model::GetClusterCredentialsOutcome GetClusterCredentials(const Model::GetClusterCredentialsRequest &request) const
Model::DescribeReservedNodeOfferingsOutcomeCallable DescribeReservedNodeOfferingsCallable(const DescribeReservedNodeOfferingsRequestT &request={}) const
virtual Model::DescribeEventCategoriesOutcome DescribeEventCategories(const Model::DescribeEventCategoriesRequest &request={}) const
Model::ModifyClusterDbRevisionOutcomeCallable ModifyClusterDbRevisionCallable(const ModifyClusterDbRevisionRequestT &request) const
virtual Model::ModifySnapshotCopyRetentionPeriodOutcome ModifySnapshotCopyRetentionPeriod(const Model::ModifySnapshotCopyRetentionPeriodRequest &request) const
void ModifyClusterIamRolesAsync(const ModifyClusterIamRolesRequestT &request, const ModifyClusterIamRolesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void EnableLoggingAsync(const EnableLoggingRequestT &request, const EnableLoggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeletePartnerOutcomeCallable DeletePartnerCallable(const DeletePartnerRequestT &request) const
Model::ResizeClusterOutcomeCallable ResizeClusterCallable(const ResizeClusterRequestT &request) const
Model::DescribeEndpointAccessOutcomeCallable DescribeEndpointAccessCallable(const DescribeEndpointAccessRequestT &request={}) const
Model::ModifyAquaConfigurationOutcomeCallable ModifyAquaConfigurationCallable(const ModifyAquaConfigurationRequestT &request) const
void UpdatePartnerStatusAsync(const UpdatePartnerStatusRequestT &request, const UpdatePartnerStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetReservedNodeExchangeConfigurationOptionsAsync(const GetReservedNodeExchangeConfigurationOptionsRequestT &request, const GetReservedNodeExchangeConfigurationOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteEndpointAccessOutcomeCallable DeleteEndpointAccessCallable(const DeleteEndpointAccessRequestT &request) const
virtual Model::RestoreFromClusterSnapshotOutcome RestoreFromClusterSnapshot(const Model::RestoreFromClusterSnapshotRequest &request) const
virtual Model::DescribePartnersOutcome DescribePartners(const Model::DescribePartnersRequest &request) const
virtual Model::DisableLoggingOutcome DisableLogging(const Model::DisableLoggingRequest &request) const
virtual Model::DescribeInboundIntegrationsOutcome DescribeInboundIntegrations(const Model::DescribeInboundIntegrationsRequest &request={}) const
Model::DeleteRedshiftIdcApplicationOutcomeCallable DeleteRedshiftIdcApplicationCallable(const DeleteRedshiftIdcApplicationRequestT &request) const
virtual Model::DescribeStorageOutcome DescribeStorage(const Model::DescribeStorageRequest &request={}) const
void ModifyEventSubscriptionAsync(const ModifyEventSubscriptionRequestT &request, const ModifyEventSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AuthorizeClusterSecurityGroupIngressAsync(const AuthorizeClusterSecurityGroupIngressRequestT &request, const AuthorizeClusterSecurityGroupIngressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteCustomDomainAssociationAsync(const DeleteCustomDomainAssociationRequestT &request, const DeleteCustomDomainAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ModifyIntegrationOutcomeCallable ModifyIntegrationCallable(const ModifyIntegrationRequestT &request) const
virtual Model::CopyClusterSnapshotOutcome CopyClusterSnapshot(const Model::CopyClusterSnapshotRequest &request) const
Model::CreateSnapshotCopyGrantOutcomeCallable CreateSnapshotCopyGrantCallable(const CreateSnapshotCopyGrantRequestT &request) const
void DeletePartnerAsync(const DeletePartnerRequestT &request, const DeletePartnerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeIntegrationsAsync(const DescribeIntegrationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeIntegrationsRequestT &request={}) const
virtual Model::RotateEncryptionKeyOutcome RotateEncryptionKey(const Model::RotateEncryptionKeyRequest &request) const
void DescribeClusterParameterGroupsAsync(const DescribeClusterParameterGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeClusterParameterGroupsRequestT &request={}) const
Model::DescribeClusterSecurityGroupsOutcomeCallable DescribeClusterSecurityGroupsCallable(const DescribeClusterSecurityGroupsRequestT &request={}) const
virtual Model::PauseClusterOutcome PauseCluster(const Model::PauseClusterRequest &request) const
virtual Model::DeleteSnapshotScheduleOutcome DeleteSnapshotSchedule(const Model::DeleteSnapshotScheduleRequest &request) const
Model::DeleteSnapshotCopyGrantOutcomeCallable DeleteSnapshotCopyGrantCallable(const DeleteSnapshotCopyGrantRequestT &request) const
Model::CreateClusterParameterGroupOutcomeCallable CreateClusterParameterGroupCallable(const CreateClusterParameterGroupRequestT &request) const
virtual Model::DescribeOrderableClusterOptionsOutcome DescribeOrderableClusterOptions(const Model::DescribeOrderableClusterOptionsRequest &request={}) const
Model::EnableLoggingOutcomeCallable EnableLoggingCallable(const EnableLoggingRequestT &request) const
virtual Model::DescribeClusterSnapshotsOutcome DescribeClusterSnapshots(const Model::DescribeClusterSnapshotsRequest &request={}) const
void DescribeSnapshotCopyGrantsAsync(const DescribeSnapshotCopyGrantsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeSnapshotCopyGrantsRequestT &request={}) const
void ModifyUsageLimitAsync(const ModifyUsageLimitRequestT &request, const ModifyUsageLimitResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeReservedNodeExchangeStatusOutcomeCallable DescribeReservedNodeExchangeStatusCallable(const DescribeReservedNodeExchangeStatusRequestT &request={}) const
Model::PurchaseReservedNodeOfferingOutcomeCallable PurchaseReservedNodeOfferingCallable(const PurchaseReservedNodeOfferingRequestT &request) const
virtual Model::DeleteResourcePolicyOutcome DeleteResourcePolicy(const Model::DeleteResourcePolicyRequest &request) const
void ResetClusterParameterGroupAsync(const ResetClusterParameterGroupRequestT &request, const ResetClusterParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeClustersOutcomeCallable DescribeClustersCallable(const DescribeClustersRequestT &request={}) const
void ModifyClusterParameterGroupAsync(const ModifyClusterParameterGroupRequestT &request, const ModifyClusterParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::BatchModifyClusterSnapshotsOutcomeCallable BatchModifyClusterSnapshotsCallable(const BatchModifyClusterSnapshotsRequestT &request) const
Model::ModifyUsageLimitOutcomeCallable ModifyUsageLimitCallable(const ModifyUsageLimitRequestT &request) const
virtual Model::DescribeEndpointAccessOutcome DescribeEndpointAccess(const Model::DescribeEndpointAccessRequest &request={}) const
virtual Model::DeleteClusterSecurityGroupOutcome DeleteClusterSecurityGroup(const Model::DeleteClusterSecurityGroupRequest &request) const
void ModifyClusterSnapshotScheduleAsync(const ModifyClusterSnapshotScheduleRequestT &request, const ModifyClusterSnapshotScheduleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ModifyClusterDbRevisionAsync(const ModifyClusterDbRevisionRequestT &request, const ModifyClusterDbRevisionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RotateEncryptionKeyOutcomeCallable RotateEncryptionKeyCallable(const RotateEncryptionKeyRequestT &request) const
virtual Model::CreateTagsOutcome CreateTags(const Model::CreateTagsRequest &request) const
virtual Model::DescribeHsmConfigurationsOutcome DescribeHsmConfigurations(const Model::DescribeHsmConfigurationsRequest &request={}) const
virtual Model::ModifyRedshiftIdcApplicationOutcome ModifyRedshiftIdcApplication(const Model::ModifyRedshiftIdcApplicationRequest &request) const
Model::RebootClusterOutcomeCallable RebootClusterCallable(const RebootClusterRequestT &request) const
virtual Model::DescribeClusterVersionsOutcome DescribeClusterVersions(const Model::DescribeClusterVersionsRequest &request={}) const
virtual Model::AuthorizeSnapshotAccessOutcome AuthorizeSnapshotAccess(const Model::AuthorizeSnapshotAccessRequest &request) const
Model::DescribeSnapshotSchedulesOutcomeCallable DescribeSnapshotSchedulesCallable(const DescribeSnapshotSchedulesRequestT &request={}) const
virtual Model::ResumeClusterOutcome ResumeCluster(const Model::ResumeClusterRequest &request) const
virtual Model::RebootClusterOutcome RebootCluster(const Model::RebootClusterRequest &request) const
void AuthorizeDataShareAsync(const AuthorizeDataShareRequestT &request, const AuthorizeDataShareResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeauthorizeDataShareOutcomeCallable DeauthorizeDataShareCallable(const DeauthorizeDataShareRequestT &request) const
void DeleteUsageLimitAsync(const DeleteUsageLimitRequestT &request, const DeleteUsageLimitResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeClusterParameterGroupsOutcome DescribeClusterParameterGroups(const Model::DescribeClusterParameterGroupsRequest &request={}) const
Model::DescribeEventCategoriesOutcomeCallable DescribeEventCategoriesCallable(const DescribeEventCategoriesRequestT &request={}) const
virtual Model::ModifyClusterSnapshotScheduleOutcome ModifyClusterSnapshotSchedule(const Model::ModifyClusterSnapshotScheduleRequest &request) const
Model::CreateHsmClientCertificateOutcomeCallable CreateHsmClientCertificateCallable(const CreateHsmClientCertificateRequestT &request) const
virtual Model::DescribeScheduledActionsOutcome DescribeScheduledActions(const Model::DescribeScheduledActionsRequest &request={}) const
void DescribePartnersAsync(const DescribePartnersRequestT &request, const DescribePartnersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ModifyClusterSnapshotOutcomeCallable ModifyClusterSnapshotCallable(const ModifyClusterSnapshotRequestT &request) const
Model::DeleteHsmClientCertificateOutcomeCallable DeleteHsmClientCertificateCallable(const DeleteHsmClientCertificateRequestT &request) const
Model::DescribeStorageOutcomeCallable DescribeStorageCallable(const DescribeStorageRequestT &request={}) const
RedshiftClientConfiguration ClientConfigurationType
RedshiftClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void DeleteHsmConfigurationAsync(const DeleteHsmConfigurationRequestT &request, const DeleteHsmConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateClusterSubnetGroupAsync(const CreateClusterSubnetGroupRequestT &request, const CreateClusterSubnetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeReservedNodesOutcome DescribeReservedNodes(const Model::DescribeReservedNodesRequest &request={}) const
virtual Model::DescribeDataSharesForProducerOutcome DescribeDataSharesForProducer(const Model::DescribeDataSharesForProducerRequest &request={}) const
virtual Model::DeleteAuthenticationProfileOutcome DeleteAuthenticationProfile(const Model::DeleteAuthenticationProfileRequest &request) const
virtual Model::DescribeRedshiftIdcApplicationsOutcome DescribeRedshiftIdcApplications(const Model::DescribeRedshiftIdcApplicationsRequest &request={}) const
Model::DeleteAuthenticationProfileOutcomeCallable DeleteAuthenticationProfileCallable(const DeleteAuthenticationProfileRequestT &request) const
Model::RevokeSnapshotAccessOutcomeCallable RevokeSnapshotAccessCallable(const RevokeSnapshotAccessRequestT &request) const
void GetResourcePolicyAsync(const GetResourcePolicyRequestT &request, const GetResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateTagsAsync(const CreateTagsRequestT &request, const CreateTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdatePartnerStatusOutcome UpdatePartnerStatus(const Model::UpdatePartnerStatusRequest &request) const
Model::DeleteCustomDomainAssociationOutcomeCallable DeleteCustomDomainAssociationCallable(const DeleteCustomDomainAssociationRequestT &request) const
virtual Model::DescribeIntegrationsOutcome DescribeIntegrations(const Model::DescribeIntegrationsRequest &request={}) const
virtual Model::DescribeEventsOutcome DescribeEvents(const Model::DescribeEventsRequest &request={}) const
void DeleteClusterSubnetGroupAsync(const DeleteClusterSubnetGroupRequestT &request, const DeleteClusterSubnetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteSnapshotCopyGrantAsync(const DeleteSnapshotCopyGrantRequestT &request, const DeleteSnapshotCopyGrantResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AuthorizeEndpointAccessAsync(const AuthorizeEndpointAccessRequestT &request, const AuthorizeEndpointAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeDataSharesOutcome DescribeDataShares(const Model::DescribeDataSharesRequest &request={}) const
void DescribeTableRestoreStatusAsync(const DescribeTableRestoreStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeTableRestoreStatusRequestT &request={}) const
void CreateCustomDomainAssociationAsync(const CreateCustomDomainAssociationRequestT &request, const CreateCustomDomainAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeNodeConfigurationOptionsOutcome DescribeNodeConfigurationOptions(const Model::DescribeNodeConfigurationOptionsRequest &request) const
virtual ~RedshiftClient()
virtual Model::AuthorizeClusterSecurityGroupIngressOutcome AuthorizeClusterSecurityGroupIngress(const Model::AuthorizeClusterSecurityGroupIngressRequest &request) const
void ModifySnapshotCopyRetentionPeriodAsync(const ModifySnapshotCopyRetentionPeriodRequestT &request, const ModifySnapshotCopyRetentionPeriodResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeRedshiftIdcApplicationsAsync(const DescribeRedshiftIdcApplicationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeRedshiftIdcApplicationsRequestT &request={}) const
void AcceptReservedNodeExchangeAsync(const AcceptReservedNodeExchangeRequestT &request, const AcceptReservedNodeExchangeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ModifyUsageLimitOutcome ModifyUsageLimit(const Model::ModifyUsageLimitRequest &request) const
Model::DeleteTagsOutcomeCallable DeleteTagsCallable(const DeleteTagsRequestT &request) const
void DeleteEndpointAccessAsync(const DeleteEndpointAccessRequestT &request, const DeleteEndpointAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateRedshiftIdcApplicationOutcome CreateRedshiftIdcApplication(const Model::CreateRedshiftIdcApplicationRequest &request) const
virtual Model::DescribeDataSharesForConsumerOutcome DescribeDataSharesForConsumer(const Model::DescribeDataSharesForConsumerRequest &request={}) const
void AddPartnerAsync(const AddPartnerRequestT &request, const AddPartnerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeTagsOutcome DescribeTags(const Model::DescribeTagsRequest &request={}) const
Model::ModifyCustomDomainAssociationOutcomeCallable ModifyCustomDomainAssociationCallable(const ModifyCustomDomainAssociationRequestT &request) const
Model::DisassociateDataShareConsumerOutcomeCallable DisassociateDataShareConsumerCallable(const DisassociateDataShareConsumerRequestT &request) const
void DeleteRedshiftIdcApplicationAsync(const DeleteRedshiftIdcApplicationRequestT &request, const DeleteRedshiftIdcApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RejectDataShareAsync(const RejectDataShareRequestT &request, const RejectDataShareResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeEventSubscriptionsOutcome DescribeEventSubscriptions(const Model::DescribeEventSubscriptionsRequest &request={}) const
virtual Model::DisableSnapshotCopyOutcome DisableSnapshotCopy(const Model::DisableSnapshotCopyRequest &request) const
void DescribeEventCategoriesAsync(const DescribeEventCategoriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEventCategoriesRequestT &request={}) const
Model::BatchDeleteClusterSnapshotsOutcomeCallable BatchDeleteClusterSnapshotsCallable(const BatchDeleteClusterSnapshotsRequestT &request) const
void CreateScheduledActionAsync(const CreateScheduledActionRequestT &request, const CreateScheduledActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteClusterSnapshotOutcomeCallable DeleteClusterSnapshotCallable(const DeleteClusterSnapshotRequestT &request) const
virtual Model::DeleteClusterSubnetGroupOutcome DeleteClusterSubnetGroup(const Model::DeleteClusterSubnetGroupRequest &request) const
virtual Model::CreateSnapshotScheduleOutcome CreateSnapshotSchedule(const Model::CreateSnapshotScheduleRequest &request={}) const
void DescribeUsageLimitsAsync(const DescribeUsageLimitsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeUsageLimitsRequestT &request={}) const
void DisableSnapshotCopyAsync(const DisableSnapshotCopyRequestT &request, const DisableSnapshotCopyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeCustomDomainAssociationsOutcomeCallable DescribeCustomDomainAssociationsCallable(const DescribeCustomDomainAssociationsRequestT &request={}) const
virtual Model::DeauthorizeDataShareOutcome DeauthorizeDataShare(const Model::DeauthorizeDataShareRequest &request) const
Model::DisableSnapshotCopyOutcomeCallable DisableSnapshotCopyCallable(const DisableSnapshotCopyRequestT &request) const
void DescribeSnapshotSchedulesAsync(const DescribeSnapshotSchedulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeSnapshotSchedulesRequestT &request={}) const
RedshiftEndpointProvider EndpointProviderType
void DescribeClusterParametersAsync(const DescribeClusterParametersRequestT &request, const DescribeClusterParametersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteHsmClientCertificateOutcome DeleteHsmClientCertificate(const Model::DeleteHsmClientCertificateRequest &request) const
void DescribeEventsAsync(const DescribeEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEventsRequestT &request={}) const
void ResizeClusterAsync(const ResizeClusterRequestT &request, const ResizeClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetClusterCredentialsWithIAMOutcomeCallable GetClusterCredentialsWithIAMCallable(const GetClusterCredentialsWithIAMRequestT &request={}) const
virtual Model::CreateSnapshotCopyGrantOutcome CreateSnapshotCopyGrant(const Model::CreateSnapshotCopyGrantRequest &request) const
Model::CreateClusterOutcomeCallable CreateClusterCallable(const CreateClusterRequestT &request) const
void RevokeEndpointAccessAsync(const RevokeEndpointAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const RevokeEndpointAccessRequestT &request={}) const
virtual Model::DescribeClustersOutcome DescribeClusters(const Model::DescribeClustersRequest &request={}) const
void GetReservedNodeExchangeOfferingsAsync(const GetReservedNodeExchangeOfferingsRequestT &request, const GetReservedNodeExchangeOfferingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
RedshiftClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DescribeClusterSnapshotsOutcomeCallable DescribeClusterSnapshotsCallable(const DescribeClusterSnapshotsRequestT &request={}) const
void ModifySnapshotScheduleAsync(const ModifySnapshotScheduleRequestT &request, const ModifySnapshotScheduleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ModifyIntegrationAsync(const ModifyIntegrationRequestT &request, const ModifyIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateIntegrationOutcomeCallable CreateIntegrationCallable(const CreateIntegrationRequestT &request) const
void ModifyClusterMaintenanceAsync(const ModifyClusterMaintenanceRequestT &request, const ModifyClusterMaintenanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeTagsOutcomeCallable DescribeTagsCallable(const DescribeTagsRequestT &request={}) const
Model::DescribePartnersOutcomeCallable DescribePartnersCallable(const DescribePartnersRequestT &request) const
void DeleteHsmClientCertificateAsync(const DeleteHsmClientCertificateRequestT &request, const DeleteHsmClientCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteClusterParameterGroupOutcome DeleteClusterParameterGroup(const Model::DeleteClusterParameterGroupRequest &request) const
virtual Model::ResetClusterParameterGroupOutcome ResetClusterParameterGroup(const Model::ResetClusterParameterGroupRequest &request) const
virtual Model::DescribeSnapshotCopyGrantsOutcome DescribeSnapshotCopyGrants(const Model::DescribeSnapshotCopyGrantsRequest &request={}) const
virtual Model::CancelResizeOutcome CancelResize(const Model::CancelResizeRequest &request) const
Model::ResumeClusterOutcomeCallable ResumeClusterCallable(const ResumeClusterRequestT &request) const
Model::DescribeLoggingStatusOutcomeCallable DescribeLoggingStatusCallable(const DescribeLoggingStatusRequestT &request) const
Model::RevokeClusterSecurityGroupIngressOutcomeCallable RevokeClusterSecurityGroupIngressCallable(const RevokeClusterSecurityGroupIngressRequestT &request) const
void DescribeDataSharesAsync(const DescribeDataSharesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDataSharesRequestT &request={}) const
virtual Model::AddPartnerOutcome AddPartner(const Model::AddPartnerRequest &request) const
void ModifyAquaConfigurationAsync(const ModifyAquaConfigurationRequestT &request, const ModifyAquaConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeEndpointAuthorizationOutcomeCallable DescribeEndpointAuthorizationCallable(const DescribeEndpointAuthorizationRequestT &request={}) const
Model::DescribeSnapshotCopyGrantsOutcomeCallable DescribeSnapshotCopyGrantsCallable(const DescribeSnapshotCopyGrantsRequestT &request={}) const
void DescribeHsmClientCertificatesAsync(const DescribeHsmClientCertificatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeHsmClientCertificatesRequestT &request={}) const
Model::DisableLoggingOutcomeCallable DisableLoggingCallable(const DisableLoggingRequestT &request) const
virtual Model::CreateClusterSecurityGroupOutcome CreateClusterSecurityGroup(const Model::CreateClusterSecurityGroupRequest &request) const
Model::ModifySnapshotScheduleOutcomeCallable ModifySnapshotScheduleCallable(const ModifySnapshotScheduleRequestT &request) const
Model::UpdatePartnerStatusOutcomeCallable UpdatePartnerStatusCallable(const UpdatePartnerStatusRequestT &request) const
virtual Model::CreateHsmClientCertificateOutcome CreateHsmClientCertificate(const Model::CreateHsmClientCertificateRequest &request) const
void DescribeDataSharesForConsumerAsync(const DescribeDataSharesForConsumerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDataSharesForConsumerRequestT &request={}) const
void ResumeClusterAsync(const ResumeClusterRequestT &request, const ResumeClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteRedshiftIdcApplicationOutcome DeleteRedshiftIdcApplication(const Model::DeleteRedshiftIdcApplicationRequest &request) const
Model::DeleteSnapshotScheduleOutcomeCallable DeleteSnapshotScheduleCallable(const DeleteSnapshotScheduleRequestT &request) const
void DeleteClusterSecurityGroupAsync(const DeleteClusterSecurityGroupRequestT &request, const DeleteClusterSecurityGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::FailoverPrimaryComputeOutcomeCallable FailoverPrimaryComputeCallable(const FailoverPrimaryComputeRequestT &request) const
Model::RestoreTableFromClusterSnapshotOutcomeCallable RestoreTableFromClusterSnapshotCallable(const RestoreTableFromClusterSnapshotRequestT &request) const
virtual Model::ModifyClusterParameterGroupOutcome ModifyClusterParameterGroup(const Model::ModifyClusterParameterGroupRequest &request) const
virtual Model::DescribeAccountAttributesOutcome DescribeAccountAttributes(const Model::DescribeAccountAttributesRequest &request={}) const
virtual Model::CreateIntegrationOutcome CreateIntegration(const Model::CreateIntegrationRequest &request) const
void GetClusterCredentialsWithIAMAsync(const GetClusterCredentialsWithIAMResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetClusterCredentialsWithIAMRequestT &request={}) const
virtual Model::CreateCustomDomainAssociationOutcome CreateCustomDomainAssociation(const Model::CreateCustomDomainAssociationRequest &request) const
virtual Model::DescribeEndpointAuthorizationOutcome DescribeEndpointAuthorization(const Model::DescribeEndpointAuthorizationRequest &request={}) const
void ModifyAuthenticationProfileAsync(const ModifyAuthenticationProfileRequestT &request, const ModifyAuthenticationProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
RedshiftClient(const Aws::Redshift::RedshiftClientConfiguration &clientConfiguration=Aws::Redshift::RedshiftClientConfiguration(), std::shared_ptr< RedshiftEndpointProviderBase > endpointProvider=nullptr)
Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT &request) const
void DescribeScheduledActionsAsync(const DescribeScheduledActionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeScheduledActionsRequestT &request={}) const
Model::DeleteClusterSecurityGroupOutcomeCallable DeleteClusterSecurityGroupCallable(const DeleteClusterSecurityGroupRequestT &request) const
void ModifyCustomDomainAssociationAsync(const ModifyCustomDomainAssociationRequestT &request, const ModifyCustomDomainAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeClusterTracksAsync(const DescribeClusterTracksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeClusterTracksRequestT &request={}) const
virtual Model::CreateClusterOutcome CreateCluster(const Model::CreateClusterRequest &request) const
void CreateUsageLimitAsync(const CreateUsageLimitRequestT &request, const CreateUsageLimitResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeReservedNodeExchangeStatusAsync(const DescribeReservedNodeExchangeStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeReservedNodeExchangeStatusRequestT &request={}) const
virtual Model::DescribeClusterSecurityGroupsOutcome DescribeClusterSecurityGroups(const Model::DescribeClusterSecurityGroupsRequest &request={}) const
static const char * GetAllocationTag()
Model::ModifyScheduledActionOutcomeCallable ModifyScheduledActionCallable(const ModifyScheduledActionRequestT &request) const
void DescribeCustomDomainAssociationsAsync(const DescribeCustomDomainAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeCustomDomainAssociationsRequestT &request={}) const
void DescribeInboundIntegrationsAsync(const DescribeInboundIntegrationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeInboundIntegrationsRequestT &request={}) const
virtual Model::DeleteScheduledActionOutcome DeleteScheduledAction(const Model::DeleteScheduledActionRequest &request) const
std::future< DescribeClusterParametersOutcome > DescribeClusterParametersOutcomeCallable
std::future< DeleteHsmConfigurationOutcome > DeleteHsmConfigurationOutcomeCallable
std::future< DeauthorizeDataShareOutcome > DeauthorizeDataShareOutcomeCallable
std::future< ModifyClusterSnapshotScheduleOutcome > ModifyClusterSnapshotScheduleOutcomeCallable
std::future< DeleteClusterSnapshotOutcome > DeleteClusterSnapshotOutcomeCallable
std::future< DeleteRedshiftIdcApplicationOutcome > DeleteRedshiftIdcApplicationOutcomeCallable
std::future< DescribeStorageOutcome > DescribeStorageOutcomeCallable
std::future< PauseClusterOutcome > PauseClusterOutcomeCallable
std::future< DescribeClusterVersionsOutcome > DescribeClusterVersionsOutcomeCallable
std::future< EnableLoggingOutcome > EnableLoggingOutcomeCallable
std::future< DescribeEventsOutcome > DescribeEventsOutcomeCallable
std::future< DescribeResizeOutcome > DescribeResizeOutcomeCallable
std::future< DescribeDataSharesOutcome > DescribeDataSharesOutcomeCallable
std::future< GetResourcePolicyOutcome > GetResourcePolicyOutcomeCallable
std::future< CreateSnapshotScheduleOutcome > CreateSnapshotScheduleOutcomeCallable
std::future< DescribeEndpointAuthorizationOutcome > DescribeEndpointAuthorizationOutcomeCallable
std::future< DescribeDefaultClusterParametersOutcome > DescribeDefaultClusterParametersOutcomeCallable
std::future< DescribeCustomDomainAssociationsOutcome > DescribeCustomDomainAssociationsOutcomeCallable
std::future< DeleteClusterSubnetGroupOutcome > DeleteClusterSubnetGroupOutcomeCallable
std::future< BatchDeleteClusterSnapshotsOutcome > BatchDeleteClusterSnapshotsOutcomeCallable
std::future< DescribeAccountAttributesOutcome > DescribeAccountAttributesOutcomeCallable
std::future< CreateClusterParameterGroupOutcome > CreateClusterParameterGroupOutcomeCallable
std::future< CreateCustomDomainAssociationOutcome > CreateCustomDomainAssociationOutcomeCallable
std::future< DescribeClusterParameterGroupsOutcome > DescribeClusterParameterGroupsOutcomeCallable
std::future< DescribeEndpointAccessOutcome > DescribeEndpointAccessOutcomeCallable
std::future< DescribeSnapshotSchedulesOutcome > DescribeSnapshotSchedulesOutcomeCallable
std::future< ModifyIntegrationOutcome > ModifyIntegrationOutcomeCallable
std::future< ModifyClusterMaintenanceOutcome > ModifyClusterMaintenanceOutcomeCallable
std::future< DescribeLoggingStatusOutcome > DescribeLoggingStatusOutcomeCallable
std::future< RevokeClusterSecurityGroupIngressOutcome > RevokeClusterSecurityGroupIngressOutcomeCallable
std::future< RebootClusterOutcome > RebootClusterOutcomeCallable
std::future< RejectDataShareOutcome > RejectDataShareOutcomeCallable
std::future< DeleteScheduledActionOutcome > DeleteScheduledActionOutcomeCallable
std::future< DescribeClusterSecurityGroupsOutcome > DescribeClusterSecurityGroupsOutcomeCallable
std::future< DescribeHsmConfigurationsOutcome > DescribeHsmConfigurationsOutcomeCallable
std::future< ModifyEventSubscriptionOutcome > ModifyEventSubscriptionOutcomeCallable
std::future< DeleteEventSubscriptionOutcome > DeleteEventSubscriptionOutcomeCallable
std::future< DescribeOrderableClusterOptionsOutcome > DescribeOrderableClusterOptionsOutcomeCallable
std::future< AuthorizeClusterSecurityGroupIngressOutcome > AuthorizeClusterSecurityGroupIngressOutcomeCallable
std::future< GetClusterCredentialsWithIAMOutcome > GetClusterCredentialsWithIAMOutcomeCallable
std::future< DescribeAuthenticationProfilesOutcome > DescribeAuthenticationProfilesOutcomeCallable
std::future< ModifyClusterDbRevisionOutcome > ModifyClusterDbRevisionOutcomeCallable
std::future< DescribeTableRestoreStatusOutcome > DescribeTableRestoreStatusOutcomeCallable
std::future< PutResourcePolicyOutcome > PutResourcePolicyOutcomeCallable
std::future< ListRecommendationsOutcome > ListRecommendationsOutcomeCallable
std::future< CreateHsmClientCertificateOutcome > CreateHsmClientCertificateOutcomeCallable
std::future< ModifyEndpointAccessOutcome > ModifyEndpointAccessOutcomeCallable
std::future< DescribeDataSharesForConsumerOutcome > DescribeDataSharesForConsumerOutcomeCallable
std::future< DescribeIntegrationsOutcome > DescribeIntegrationsOutcomeCallable
std::future< DescribeClusterSubnetGroupsOutcome > DescribeClusterSubnetGroupsOutcomeCallable
std::future< CreateClusterSnapshotOutcome > CreateClusterSnapshotOutcomeCallable
std::future< ResetClusterParameterGroupOutcome > ResetClusterParameterGroupOutcomeCallable
std::future< ModifyClusterSnapshotOutcome > ModifyClusterSnapshotOutcomeCallable
std::future< ModifyClusterIamRolesOutcome > ModifyClusterIamRolesOutcomeCallable
std::future< DeletePartnerOutcome > DeletePartnerOutcomeCallable
std::future< DescribeReservedNodeOfferingsOutcome > DescribeReservedNodeOfferingsOutcomeCallable
std::future< RevokeEndpointAccessOutcome > RevokeEndpointAccessOutcomeCallable
std::future< DescribeClusterTracksOutcome > DescribeClusterTracksOutcomeCallable
std::future< CreateRedshiftIdcApplicationOutcome > CreateRedshiftIdcApplicationOutcomeCallable
std::future< ModifyRedshiftIdcApplicationOutcome > ModifyRedshiftIdcApplicationOutcomeCallable
std::future< AssociateDataShareConsumerOutcome > AssociateDataShareConsumerOutcomeCallable
std::future< EnableSnapshotCopyOutcome > EnableSnapshotCopyOutcomeCallable
std::future< DeleteEndpointAccessOutcome > DeleteEndpointAccessOutcomeCallable
std::future< DisableLoggingOutcome > DisableLoggingOutcomeCallable
std::future< DescribeInboundIntegrationsOutcome > DescribeInboundIntegrationsOutcomeCallable
std::future< DescribePartnersOutcome > DescribePartnersOutcomeCallable
std::future< RestoreFromClusterSnapshotOutcome > RestoreFromClusterSnapshotOutcomeCallable
std::future< DeleteClusterSecurityGroupOutcome > DeleteClusterSecurityGroupOutcomeCallable
std::future< DescribeClusterSnapshotsOutcome > DescribeClusterSnapshotsOutcomeCallable
std::future< DeleteSnapshotCopyGrantOutcome > DeleteSnapshotCopyGrantOutcomeCallable
std::future< DeleteAuthenticationProfileOutcome > DeleteAuthenticationProfileOutcomeCallable
std::future< DeleteHsmClientCertificateOutcome > DeleteHsmClientCertificateOutcomeCallable
std::future< CreateScheduledActionOutcome > CreateScheduledActionOutcomeCallable
std::future< DescribeEventSubscriptionsOutcome > DescribeEventSubscriptionsOutcomeCallable
std::future< ResizeClusterOutcome > ResizeClusterOutcomeCallable
std::future< CreateClusterSecurityGroupOutcome > CreateClusterSecurityGroupOutcomeCallable
std::future< ModifyCustomDomainAssociationOutcome > ModifyCustomDomainAssociationOutcomeCallable
std::future< ResumeClusterOutcome > ResumeClusterOutcomeCallable
std::future< DeleteIntegrationOutcome > DeleteIntegrationOutcomeCallable
std::future< CreateUsageLimitOutcome > CreateUsageLimitOutcomeCallable
std::future< BatchModifyClusterSnapshotsOutcome > BatchModifyClusterSnapshotsOutcomeCallable
std::future< ModifyAuthenticationProfileOutcome > ModifyAuthenticationProfileOutcomeCallable
std::future< DeleteSnapshotScheduleOutcome > DeleteSnapshotScheduleOutcomeCallable
std::future< DescribeReservedNodesOutcome > DescribeReservedNodesOutcomeCallable
std::future< DeleteResourcePolicyOutcome > DeleteResourcePolicyOutcomeCallable
std::future< ModifyClusterOutcome > ModifyClusterOutcomeCallable
std::future< ModifyClusterParameterGroupOutcome > ModifyClusterParameterGroupOutcomeCallable
std::future< DeleteClusterParameterGroupOutcome > DeleteClusterParameterGroupOutcomeCallable
std::future< DescribeSnapshotCopyGrantsOutcome > DescribeSnapshotCopyGrantsOutcomeCallable
std::future< DescribeDataSharesForProducerOutcome > DescribeDataSharesForProducerOutcomeCallable
std::future< DescribeScheduledActionsOutcome > DescribeScheduledActionsOutcomeCallable
std::future< CreateClusterOutcome > CreateClusterOutcomeCallable
std::future< ModifyClusterSubnetGroupOutcome > ModifyClusterSubnetGroupOutcomeCallable
std::future< PurchaseReservedNodeOfferingOutcome > PurchaseReservedNodeOfferingOutcomeCallable
std::future< CancelResizeOutcome > CancelResizeOutcomeCallable
std::future< RevokeSnapshotAccessOutcome > RevokeSnapshotAccessOutcomeCallable
std::future< CreateHsmConfigurationOutcome > CreateHsmConfigurationOutcomeCallable
std::future< DescribeClusterDbRevisionsOutcome > DescribeClusterDbRevisionsOutcomeCallable
std::future< CreateEventSubscriptionOutcome > CreateEventSubscriptionOutcomeCallable
std::future< CreateSnapshotCopyGrantOutcome > CreateSnapshotCopyGrantOutcomeCallable
std::future< CreateTagsOutcome > CreateTagsOutcomeCallable
std::future< CreateClusterSubnetGroupOutcome > CreateClusterSubnetGroupOutcomeCallable
std::future< DescribeHsmClientCertificatesOutcome > DescribeHsmClientCertificatesOutcomeCallable
std::future< DescribeRedshiftIdcApplicationsOutcome > DescribeRedshiftIdcApplicationsOutcomeCallable
std::future< DescribeClustersOutcome > DescribeClustersOutcomeCallable
std::future< AuthorizeEndpointAccessOutcome > AuthorizeEndpointAccessOutcomeCallable
std::future< CreateIntegrationOutcome > CreateIntegrationOutcomeCallable
std::future< ModifySnapshotCopyRetentionPeriodOutcome > ModifySnapshotCopyRetentionPeriodOutcomeCallable
std::future< ModifyUsageLimitOutcome > ModifyUsageLimitOutcomeCallable
std::future< DescribeNodeConfigurationOptionsOutcome > DescribeNodeConfigurationOptionsOutcomeCallable
std::future< CreateAuthenticationProfileOutcome > CreateAuthenticationProfileOutcomeCallable
std::future< DeleteCustomDomainAssociationOutcome > DeleteCustomDomainAssociationOutcomeCallable
std::future< CopyClusterSnapshotOutcome > CopyClusterSnapshotOutcomeCallable
std::future< ModifySnapshotScheduleOutcome > ModifySnapshotScheduleOutcomeCallable
std::future< ModifyScheduledActionOutcome > ModifyScheduledActionOutcomeCallable
std::future< CreateEndpointAccessOutcome > CreateEndpointAccessOutcomeCallable
std::future< FailoverPrimaryComputeOutcome > FailoverPrimaryComputeOutcomeCallable
std::future< ModifyAquaConfigurationOutcome > ModifyAquaConfigurationOutcomeCallable
std::future< DescribeTagsOutcome > DescribeTagsOutcomeCallable
std::future< DescribeEventCategoriesOutcome > DescribeEventCategoriesOutcomeCallable
std::future< GetClusterCredentialsOutcome > GetClusterCredentialsOutcomeCallable
std::future< DisassociateDataShareConsumerOutcome > DisassociateDataShareConsumerOutcomeCallable
std::future< AuthorizeSnapshotAccessOutcome > AuthorizeSnapshotAccessOutcomeCallable
std::future< DescribeReservedNodeExchangeStatusOutcome > DescribeReservedNodeExchangeStatusOutcomeCallable
std::future< DisableSnapshotCopyOutcome > DisableSnapshotCopyOutcomeCallable
std::future< AuthorizeDataShareOutcome > AuthorizeDataShareOutcomeCallable
std::future< AcceptReservedNodeExchangeOutcome > AcceptReservedNodeExchangeOutcomeCallable
std::future< GetReservedNodeExchangeConfigurationOptionsOutcome > GetReservedNodeExchangeConfigurationOptionsOutcomeCallable
std::future< AddPartnerOutcome > AddPartnerOutcomeCallable
std::future< DeleteTagsOutcome > DeleteTagsOutcomeCallable
std::future< UpdatePartnerStatusOutcome > UpdatePartnerStatusOutcomeCallable
std::future< RotateEncryptionKeyOutcome > RotateEncryptionKeyOutcomeCallable
std::future< DeleteClusterOutcome > DeleteClusterOutcomeCallable
std::future< GetReservedNodeExchangeOfferingsOutcome > GetReservedNodeExchangeOfferingsOutcomeCallable
std::future< DeleteUsageLimitOutcome > DeleteUsageLimitOutcomeCallable
std::future< RestoreTableFromClusterSnapshotOutcome > RestoreTableFromClusterSnapshotOutcomeCallable
std::future< DescribeUsageLimitsOutcome > DescribeUsageLimitsOutcomeCallable
std::function< void(const RedshiftClient *, const Model::CopyClusterSnapshotRequest &, const Model::CopyClusterSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CopyClusterSnapshotResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyIntegrationRequest &, const Model::ModifyIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyIntegrationResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeDataSharesRequest &, const Model::DescribeDataSharesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDataSharesResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeClusterDbRevisionsRequest &, const Model::DescribeClusterDbRevisionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeClusterDbRevisionsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeReservedNodeExchangeStatusRequest &, const Model::DescribeReservedNodeExchangeStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReservedNodeExchangeStatusResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeClusterSecurityGroupsRequest &, const Model::DescribeClusterSecurityGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeClusterSecurityGroupsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyClusterRequest &, const Model::ModifyClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyClusterResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteTagsRequest &, const Model::DeleteTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTagsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeDataSharesForConsumerRequest &, const Model::DescribeDataSharesForConsumerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDataSharesForConsumerResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateTagsRequest &, const Model::CreateTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTagsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteRedshiftIdcApplicationRequest &, const Model::DeleteRedshiftIdcApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRedshiftIdcApplicationResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::RevokeEndpointAccessRequest &, const Model::RevokeEndpointAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RevokeEndpointAccessResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteClusterSnapshotRequest &, const Model::DeleteClusterSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteClusterSnapshotResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyUsageLimitRequest &, const Model::ModifyUsageLimitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyUsageLimitResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteEndpointAccessRequest &, const Model::DeleteEndpointAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEndpointAccessResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyClusterSubnetGroupRequest &, const Model::ModifyClusterSubnetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyClusterSubnetGroupResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateEndpointAccessRequest &, const Model::CreateEndpointAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateEndpointAccessResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateSnapshotScheduleRequest &, const Model::CreateSnapshotScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSnapshotScheduleResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteClusterParameterGroupRequest &, const Model::DeleteClusterParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteClusterParameterGroupResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeCustomDomainAssociationsRequest &, const Model::DescribeCustomDomainAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCustomDomainAssociationsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeAuthenticationProfilesRequest &, const Model::DescribeAuthenticationProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAuthenticationProfilesResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribePartnersRequest &, const Model::DescribePartnersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePartnersResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DisassociateDataShareConsumerRequest &, const Model::DisassociateDataShareConsumerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateDataShareConsumerResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::AcceptReservedNodeExchangeRequest &, const Model::AcceptReservedNodeExchangeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AcceptReservedNodeExchangeResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeDataSharesForProducerRequest &, const Model::DescribeDataSharesForProducerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDataSharesForProducerResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeOrderableClusterOptionsRequest &, const Model::DescribeOrderableClusterOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeOrderableClusterOptionsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifySnapshotCopyRetentionPeriodRequest &, const Model::ModifySnapshotCopyRetentionPeriodOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifySnapshotCopyRetentionPeriodResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::RevokeSnapshotAccessRequest &, const Model::RevokeSnapshotAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RevokeSnapshotAccessResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateSnapshotCopyGrantRequest &, const Model::CreateSnapshotCopyGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSnapshotCopyGrantResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeResizeRequest &, const Model::DescribeResizeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeResizeResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateHsmClientCertificateRequest &, const Model::CreateHsmClientCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateHsmClientCertificateResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyEndpointAccessRequest &, const Model::ModifyEndpointAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyEndpointAccessResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DisableLoggingRequest &, const Model::DisableLoggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableLoggingResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateClusterSnapshotRequest &, const Model::CreateClusterSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateClusterSnapshotResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeRedshiftIdcApplicationsRequest &, const Model::DescribeRedshiftIdcApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRedshiftIdcApplicationsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateClusterRequest &, const Model::CreateClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateClusterResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeEndpointAuthorizationRequest &, const Model::DescribeEndpointAuthorizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEndpointAuthorizationResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::GetReservedNodeExchangeOfferingsRequest &, const Model::GetReservedNodeExchangeOfferingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetReservedNodeExchangeOfferingsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeClusterParameterGroupsRequest &, const Model::DescribeClusterParameterGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeClusterParameterGroupsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeAccountAttributesRequest &, const Model::DescribeAccountAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAccountAttributesResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeNodeConfigurationOptionsRequest &, const Model::DescribeNodeConfigurationOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeNodeConfigurationOptionsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeClusterVersionsRequest &, const Model::DescribeClusterVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeClusterVersionsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteSnapshotCopyGrantRequest &, const Model::DeleteSnapshotCopyGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSnapshotCopyGrantResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateUsageLimitRequest &, const Model::CreateUsageLimitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateUsageLimitResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::RotateEncryptionKeyRequest &, const Model::RotateEncryptionKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RotateEncryptionKeyResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeHsmClientCertificatesRequest &, const Model::DescribeHsmClientCertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeHsmClientCertificatesResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeReservedNodesRequest &, const Model::DescribeReservedNodesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReservedNodesResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::GetReservedNodeExchangeConfigurationOptionsRequest &, const Model::GetReservedNodeExchangeConfigurationOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetReservedNodeExchangeConfigurationOptionsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyClusterParameterGroupRequest &, const Model::ModifyClusterParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyClusterParameterGroupResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::EnableSnapshotCopyRequest &, const Model::EnableSnapshotCopyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableSnapshotCopyResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::AuthorizeEndpointAccessRequest &, const Model::AuthorizeEndpointAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AuthorizeEndpointAccessResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::PurchaseReservedNodeOfferingRequest &, const Model::PurchaseReservedNodeOfferingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PurchaseReservedNodeOfferingResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeTagsRequest &, const Model::DescribeTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTagsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ResizeClusterRequest &, const Model::ResizeClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResizeClusterResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateClusterParameterGroupRequest &, const Model::CreateClusterParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateClusterParameterGroupResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyAquaConfigurationRequest &, const Model::ModifyAquaConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyAquaConfigurationResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyClusterSnapshotRequest &, const Model::ModifyClusterSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyClusterSnapshotResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteScheduledActionRequest &, const Model::DeleteScheduledActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteScheduledActionResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CancelResizeRequest &, const Model::CancelResizeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelResizeResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::AuthorizeDataShareRequest &, const Model::AuthorizeDataShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AuthorizeDataShareResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DisableSnapshotCopyRequest &, const Model::DisableSnapshotCopyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableSnapshotCopyResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteEventSubscriptionRequest &, const Model::DeleteEventSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEventSubscriptionResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeDefaultClusterParametersRequest &, const Model::DescribeDefaultClusterParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDefaultClusterParametersResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyAuthenticationProfileRequest &, const Model::ModifyAuthenticationProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyAuthenticationProfileResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyEventSubscriptionRequest &, const Model::ModifyEventSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyEventSubscriptionResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::EnableLoggingRequest &, const Model::EnableLoggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableLoggingResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteUsageLimitRequest &, const Model::DeleteUsageLimitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteUsageLimitResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteResourcePolicyRequest &, const Model::DeleteResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteResourcePolicyResponseReceivedHandler
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::DeleteAuthenticationProfileRequest &, const Model::DeleteAuthenticationProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAuthenticationProfileResponseReceivedHandler
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::CreateHsmConfigurationRequest &, const Model::CreateHsmConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateHsmConfigurationResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeClusterTracksRequest &, const Model::DescribeClusterTracksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeClusterTracksResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeClusterParametersRequest &, const Model::DescribeClusterParametersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeClusterParametersResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeUsageLimitsRequest &, const Model::DescribeUsageLimitsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeUsageLimitsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::PauseClusterRequest &, const Model::PauseClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PauseClusterResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::UpdatePartnerStatusRequest &, const Model::UpdatePartnerStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePartnerStatusResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeEndpointAccessRequest &, const Model::DescribeEndpointAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEndpointAccessResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteClusterRequest &, const Model::DeleteClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteClusterResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyClusterIamRolesRequest &, const Model::ModifyClusterIamRolesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyClusterIamRolesResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteHsmClientCertificateRequest &, const Model::DeleteHsmClientCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteHsmClientCertificateResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateClusterSecurityGroupRequest &, const Model::CreateClusterSecurityGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateClusterSecurityGroupResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteCustomDomainAssociationRequest &, const Model::DeleteCustomDomainAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCustomDomainAssociationResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeEventsRequest &, const Model::DescribeEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEventsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeStorageRequest &, const Model::DescribeStorageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStorageResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeReservedNodeOfferingsRequest &, const Model::DescribeReservedNodeOfferingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReservedNodeOfferingsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::BatchDeleteClusterSnapshotsRequest &, const Model::BatchDeleteClusterSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchDeleteClusterSnapshotsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ResumeClusterRequest &, const Model::ResumeClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResumeClusterResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::AddPartnerRequest &, const Model::AddPartnerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddPartnerResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeEventSubscriptionsRequest &, const Model::DescribeEventSubscriptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEventSubscriptionsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeauthorizeDataShareRequest &, const Model::DeauthorizeDataShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeauthorizeDataShareResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateCustomDomainAssociationRequest &, const Model::CreateCustomDomainAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCustomDomainAssociationResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeHsmConfigurationsRequest &, const Model::DescribeHsmConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeHsmConfigurationsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifySnapshotScheduleRequest &, const Model::ModifySnapshotScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifySnapshotScheduleResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateRedshiftIdcApplicationRequest &, const Model::CreateRedshiftIdcApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRedshiftIdcApplicationResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeLoggingStatusRequest &, const Model::DescribeLoggingStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLoggingStatusResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ResetClusterParameterGroupRequest &, const Model::ResetClusterParameterGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResetClusterParameterGroupResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeClusterSnapshotsRequest &, const Model::DescribeClusterSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeClusterSnapshotsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateScheduledActionRequest &, const Model::CreateScheduledActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateScheduledActionResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeScheduledActionsRequest &, const Model::DescribeScheduledActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeScheduledActionsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::AuthorizeSnapshotAccessRequest &, const Model::AuthorizeSnapshotAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AuthorizeSnapshotAccessResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::RejectDataShareRequest &, const Model::RejectDataShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RejectDataShareResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeSnapshotCopyGrantsRequest &, const Model::DescribeSnapshotCopyGrantsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSnapshotCopyGrantsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeEventCategoriesRequest &, const Model::DescribeEventCategoriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEventCategoriesResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteIntegrationRequest &, const Model::DeleteIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIntegrationResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeClustersRequest &, const Model::DescribeClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeClustersResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteClusterSubnetGroupRequest &, const Model::DeleteClusterSubnetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteClusterSubnetGroupResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteHsmConfigurationRequest &, const Model::DeleteHsmConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteHsmConfigurationResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::PutResourcePolicyRequest &, const Model::PutResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutResourcePolicyResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyClusterDbRevisionRequest &, const Model::ModifyClusterDbRevisionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyClusterDbRevisionResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateClusterSubnetGroupRequest &, const Model::CreateClusterSubnetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateClusterSubnetGroupResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::FailoverPrimaryComputeRequest &, const Model::FailoverPrimaryComputeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > FailoverPrimaryComputeResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeSnapshotSchedulesRequest &, const Model::DescribeSnapshotSchedulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSnapshotSchedulesResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeTableRestoreStatusRequest &, const Model::DescribeTableRestoreStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTableRestoreStatusResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeClusterSubnetGroupsRequest &, const Model::DescribeClusterSubnetGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeClusterSubnetGroupsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ListRecommendationsRequest &, const Model::ListRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRecommendationsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteClusterSecurityGroupRequest &, const Model::DeleteClusterSecurityGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteClusterSecurityGroupResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyClusterSnapshotScheduleRequest &, const Model::ModifyClusterSnapshotScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyClusterSnapshotScheduleResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::AuthorizeClusterSecurityGroupIngressRequest &, const Model::AuthorizeClusterSecurityGroupIngressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AuthorizeClusterSecurityGroupIngressResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::AssociateDataShareConsumerRequest &, const Model::AssociateDataShareConsumerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateDataShareConsumerResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyScheduledActionRequest &, const Model::ModifyScheduledActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyScheduledActionResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateAuthenticationProfileRequest &, const Model::CreateAuthenticationProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAuthenticationProfileResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyCustomDomainAssociationRequest &, const Model::ModifyCustomDomainAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyCustomDomainAssociationResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::GetClusterCredentialsWithIAMRequest &, const Model::GetClusterCredentialsWithIAMOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetClusterCredentialsWithIAMResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeleteSnapshotScheduleRequest &, const Model::DeleteSnapshotScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSnapshotScheduleResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::RestoreFromClusterSnapshotRequest &, const Model::RestoreFromClusterSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RestoreFromClusterSnapshotResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DescribeInboundIntegrationsRequest &, const Model::DescribeInboundIntegrationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeInboundIntegrationsResponseReceivedHandler
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::DescribeIntegrationsRequest &, const Model::DescribeIntegrationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeIntegrationsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::RebootClusterRequest &, const Model::RebootClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RebootClusterResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::RestoreTableFromClusterSnapshotRequest &, const Model::RestoreTableFromClusterSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RestoreTableFromClusterSnapshotResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyRedshiftIdcApplicationRequest &, const Model::ModifyRedshiftIdcApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyRedshiftIdcApplicationResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::GetClusterCredentialsRequest &, const Model::GetClusterCredentialsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetClusterCredentialsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::CreateEventSubscriptionRequest &, const Model::CreateEventSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateEventSubscriptionResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::BatchModifyClusterSnapshotsRequest &, const Model::BatchModifyClusterSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchModifyClusterSnapshotsResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::DeletePartnerRequest &, const Model::DeletePartnerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePartnerResponseReceivedHandler
std::function< void(const RedshiftClient *, const Model::ModifyClusterMaintenanceRequest &, const Model::ModifyClusterMaintenanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyClusterMaintenanceResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String