AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | Friends | List of all members
Aws::Redshift::RedshiftClient Class Reference

#include <RedshiftClient.h>

Inheritance diagram for Aws::Redshift::RedshiftClient:
[legend]

Public Types

 
 
 

Public Types inherited from Aws::Client::AWSXMLClient

 

Public Member Functions

 
 RedshiftClient (const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< RedshiftEndpointProviderBase > endpointProvider=nullptr, const Aws::Redshift::RedshiftClientConfiguration &clientConfiguration=Aws::Redshift::RedshiftClientConfiguration())
 
 RedshiftClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< RedshiftEndpointProviderBase > endpointProvider=nullptr, const Aws::Redshift::RedshiftClientConfiguration &clientConfiguration=Aws::Redshift::RedshiftClientConfiguration())
 
 RedshiftClient (const Aws::Client::ClientConfiguration &clientConfiguration)
 
 RedshiftClient (const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
 
 RedshiftClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
 
virtual ~RedshiftClient ()
 
Aws::String ConvertRequestToPresignedUrl (const Aws::AmazonSerializableWebServiceRequest &requestToConvert, const char *region) const
 
 
template<typename AcceptReservedNodeExchangeRequestT = Model::AcceptReservedNodeExchangeRequest>
Model::AcceptReservedNodeExchangeOutcomeCallable AcceptReservedNodeExchangeCallable (const AcceptReservedNodeExchangeRequestT &request) const
 
template<typename AcceptReservedNodeExchangeRequestT = Model::AcceptReservedNodeExchangeRequest>
void AcceptReservedNodeExchangeAsync (const AcceptReservedNodeExchangeRequestT &request, const AcceptReservedNodeExchangeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename AddPartnerRequestT = Model::AddPartnerRequest>
Model::AddPartnerOutcomeCallable AddPartnerCallable (const AddPartnerRequestT &request) const
 
template<typename AddPartnerRequestT = Model::AddPartnerRequest>
void AddPartnerAsync (const AddPartnerRequestT &request, const AddPartnerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename AssociateDataShareConsumerRequestT = Model::AssociateDataShareConsumerRequest>
Model::AssociateDataShareConsumerOutcomeCallable AssociateDataShareConsumerCallable (const AssociateDataShareConsumerRequestT &request) const
 
template<typename AssociateDataShareConsumerRequestT = Model::AssociateDataShareConsumerRequest>
void AssociateDataShareConsumerAsync (const AssociateDataShareConsumerRequestT &request, const AssociateDataShareConsumerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename AuthorizeClusterSecurityGroupIngressRequestT = Model::AuthorizeClusterSecurityGroupIngressRequest>
Model::AuthorizeClusterSecurityGroupIngressOutcomeCallable AuthorizeClusterSecurityGroupIngressCallable (const AuthorizeClusterSecurityGroupIngressRequestT &request) const
 
template<typename AuthorizeClusterSecurityGroupIngressRequestT = Model::AuthorizeClusterSecurityGroupIngressRequest>
void AuthorizeClusterSecurityGroupIngressAsync (const AuthorizeClusterSecurityGroupIngressRequestT &request, const AuthorizeClusterSecurityGroupIngressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename AuthorizeDataShareRequestT = Model::AuthorizeDataShareRequest>
Model::AuthorizeDataShareOutcomeCallable AuthorizeDataShareCallable (const AuthorizeDataShareRequestT &request) const
 
template<typename AuthorizeDataShareRequestT = Model::AuthorizeDataShareRequest>
void AuthorizeDataShareAsync (const AuthorizeDataShareRequestT &request, const AuthorizeDataShareResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename AuthorizeEndpointAccessRequestT = Model::AuthorizeEndpointAccessRequest>
Model::AuthorizeEndpointAccessOutcomeCallable AuthorizeEndpointAccessCallable (const AuthorizeEndpointAccessRequestT &request) const
 
template<typename AuthorizeEndpointAccessRequestT = Model::AuthorizeEndpointAccessRequest>
void AuthorizeEndpointAccessAsync (const AuthorizeEndpointAccessRequestT &request, const AuthorizeEndpointAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename AuthorizeSnapshotAccessRequestT = Model::AuthorizeSnapshotAccessRequest>
Model::AuthorizeSnapshotAccessOutcomeCallable AuthorizeSnapshotAccessCallable (const AuthorizeSnapshotAccessRequestT &request) const
 
template<typename AuthorizeSnapshotAccessRequestT = Model::AuthorizeSnapshotAccessRequest>
void AuthorizeSnapshotAccessAsync (const AuthorizeSnapshotAccessRequestT &request, const AuthorizeSnapshotAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename BatchDeleteClusterSnapshotsRequestT = Model::BatchDeleteClusterSnapshotsRequest>
Model::BatchDeleteClusterSnapshotsOutcomeCallable BatchDeleteClusterSnapshotsCallable (const BatchDeleteClusterSnapshotsRequestT &request) const
 
template<typename BatchDeleteClusterSnapshotsRequestT = Model::BatchDeleteClusterSnapshotsRequest>
void BatchDeleteClusterSnapshotsAsync (const BatchDeleteClusterSnapshotsRequestT &request, const BatchDeleteClusterSnapshotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename BatchModifyClusterSnapshotsRequestT = Model::BatchModifyClusterSnapshotsRequest>
Model::BatchModifyClusterSnapshotsOutcomeCallable BatchModifyClusterSnapshotsCallable (const BatchModifyClusterSnapshotsRequestT &request) const
 
template<typename BatchModifyClusterSnapshotsRequestT = Model::BatchModifyClusterSnapshotsRequest>
void BatchModifyClusterSnapshotsAsync (const BatchModifyClusterSnapshotsRequestT &request, const BatchModifyClusterSnapshotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CancelResizeRequestT = Model::CancelResizeRequest>
Model::CancelResizeOutcomeCallable CancelResizeCallable (const CancelResizeRequestT &request) const
 
template<typename CancelResizeRequestT = Model::CancelResizeRequest>
void CancelResizeAsync (const CancelResizeRequestT &request, const CancelResizeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CopyClusterSnapshotRequestT = Model::CopyClusterSnapshotRequest>
Model::CopyClusterSnapshotOutcomeCallable CopyClusterSnapshotCallable (const CopyClusterSnapshotRequestT &request) const
 
template<typename CopyClusterSnapshotRequestT = Model::CopyClusterSnapshotRequest>
void CopyClusterSnapshotAsync (const CopyClusterSnapshotRequestT &request, const CopyClusterSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateAuthenticationProfileRequestT = Model::CreateAuthenticationProfileRequest>
Model::CreateAuthenticationProfileOutcomeCallable CreateAuthenticationProfileCallable (const CreateAuthenticationProfileRequestT &request) const
 
template<typename CreateAuthenticationProfileRequestT = Model::CreateAuthenticationProfileRequest>
void CreateAuthenticationProfileAsync (const CreateAuthenticationProfileRequestT &request, const CreateAuthenticationProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateClusterRequestT = Model::CreateClusterRequest>
Model::CreateClusterOutcomeCallable CreateClusterCallable (const CreateClusterRequestT &request) const
 
template<typename CreateClusterRequestT = Model::CreateClusterRequest>
void CreateClusterAsync (const CreateClusterRequestT &request, const CreateClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateClusterParameterGroupRequestT = Model::CreateClusterParameterGroupRequest>
Model::CreateClusterParameterGroupOutcomeCallable CreateClusterParameterGroupCallable (const CreateClusterParameterGroupRequestT &request) const
 
template<typename CreateClusterParameterGroupRequestT = Model::CreateClusterParameterGroupRequest>
void CreateClusterParameterGroupAsync (const CreateClusterParameterGroupRequestT &request, const CreateClusterParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateClusterSecurityGroupRequestT = Model::CreateClusterSecurityGroupRequest>
Model::CreateClusterSecurityGroupOutcomeCallable CreateClusterSecurityGroupCallable (const CreateClusterSecurityGroupRequestT &request) const
 
template<typename CreateClusterSecurityGroupRequestT = Model::CreateClusterSecurityGroupRequest>
void CreateClusterSecurityGroupAsync (const CreateClusterSecurityGroupRequestT &request, const CreateClusterSecurityGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateClusterSnapshotRequestT = Model::CreateClusterSnapshotRequest>
Model::CreateClusterSnapshotOutcomeCallable CreateClusterSnapshotCallable (const CreateClusterSnapshotRequestT &request) const
 
template<typename CreateClusterSnapshotRequestT = Model::CreateClusterSnapshotRequest>
void CreateClusterSnapshotAsync (const CreateClusterSnapshotRequestT &request, const CreateClusterSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateClusterSubnetGroupRequestT = Model::CreateClusterSubnetGroupRequest>
Model::CreateClusterSubnetGroupOutcomeCallable CreateClusterSubnetGroupCallable (const CreateClusterSubnetGroupRequestT &request) const
 
template<typename CreateClusterSubnetGroupRequestT = Model::CreateClusterSubnetGroupRequest>
void CreateClusterSubnetGroupAsync (const CreateClusterSubnetGroupRequestT &request, const CreateClusterSubnetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateCustomDomainAssociationRequestT = Model::CreateCustomDomainAssociationRequest>
Model::CreateCustomDomainAssociationOutcomeCallable CreateCustomDomainAssociationCallable (const CreateCustomDomainAssociationRequestT &request) const
 
template<typename CreateCustomDomainAssociationRequestT = Model::CreateCustomDomainAssociationRequest>
void CreateCustomDomainAssociationAsync (const CreateCustomDomainAssociationRequestT &request, const CreateCustomDomainAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateEndpointAccessRequestT = Model::CreateEndpointAccessRequest>
Model::CreateEndpointAccessOutcomeCallable CreateEndpointAccessCallable (const CreateEndpointAccessRequestT &request) const
 
template<typename CreateEndpointAccessRequestT = Model::CreateEndpointAccessRequest>
void CreateEndpointAccessAsync (const CreateEndpointAccessRequestT &request, const CreateEndpointAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateEventSubscriptionRequestT = Model::CreateEventSubscriptionRequest>
Model::CreateEventSubscriptionOutcomeCallable CreateEventSubscriptionCallable (const CreateEventSubscriptionRequestT &request) const
 
template<typename CreateEventSubscriptionRequestT = Model::CreateEventSubscriptionRequest>
void CreateEventSubscriptionAsync (const CreateEventSubscriptionRequestT &request, const CreateEventSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateHsmClientCertificateRequestT = Model::CreateHsmClientCertificateRequest>
Model::CreateHsmClientCertificateOutcomeCallable CreateHsmClientCertificateCallable (const CreateHsmClientCertificateRequestT &request) const
 
template<typename CreateHsmClientCertificateRequestT = Model::CreateHsmClientCertificateRequest>
void CreateHsmClientCertificateAsync (const CreateHsmClientCertificateRequestT &request, const CreateHsmClientCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateHsmConfigurationRequestT = Model::CreateHsmConfigurationRequest>
Model::CreateHsmConfigurationOutcomeCallable CreateHsmConfigurationCallable (const CreateHsmConfigurationRequestT &request) const
 
template<typename CreateHsmConfigurationRequestT = Model::CreateHsmConfigurationRequest>
void CreateHsmConfigurationAsync (const CreateHsmConfigurationRequestT &request, const CreateHsmConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateIntegrationRequestT = Model::CreateIntegrationRequest>
Model::CreateIntegrationOutcomeCallable CreateIntegrationCallable (const CreateIntegrationRequestT &request) const
 
template<typename CreateIntegrationRequestT = Model::CreateIntegrationRequest>
void CreateIntegrationAsync (const CreateIntegrationRequestT &request, const CreateIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateRedshiftIdcApplicationRequestT = Model::CreateRedshiftIdcApplicationRequest>
Model::CreateRedshiftIdcApplicationOutcomeCallable CreateRedshiftIdcApplicationCallable (const CreateRedshiftIdcApplicationRequestT &request) const
 
template<typename CreateRedshiftIdcApplicationRequestT = Model::CreateRedshiftIdcApplicationRequest>
void CreateRedshiftIdcApplicationAsync (const CreateRedshiftIdcApplicationRequestT &request, const CreateRedshiftIdcApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateScheduledActionRequestT = Model::CreateScheduledActionRequest>
Model::CreateScheduledActionOutcomeCallable CreateScheduledActionCallable (const CreateScheduledActionRequestT &request) const
 
template<typename CreateScheduledActionRequestT = Model::CreateScheduledActionRequest>
void CreateScheduledActionAsync (const CreateScheduledActionRequestT &request, const CreateScheduledActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateSnapshotCopyGrantRequestT = Model::CreateSnapshotCopyGrantRequest>
Model::CreateSnapshotCopyGrantOutcomeCallable CreateSnapshotCopyGrantCallable (const CreateSnapshotCopyGrantRequestT &request) const
 
template<typename CreateSnapshotCopyGrantRequestT = Model::CreateSnapshotCopyGrantRequest>
void CreateSnapshotCopyGrantAsync (const CreateSnapshotCopyGrantRequestT &request, const CreateSnapshotCopyGrantResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateSnapshotScheduleRequestT = Model::CreateSnapshotScheduleRequest>
Model::CreateSnapshotScheduleOutcomeCallable CreateSnapshotScheduleCallable (const CreateSnapshotScheduleRequestT &request={}) const
 
template<typename CreateSnapshotScheduleRequestT = Model::CreateSnapshotScheduleRequest>
void CreateSnapshotScheduleAsync (const CreateSnapshotScheduleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateSnapshotScheduleRequestT &request={}) const
 
 
template<typename CreateTagsRequestT = Model::CreateTagsRequest>
Model::CreateTagsOutcomeCallable CreateTagsCallable (const CreateTagsRequestT &request) const
 
template<typename CreateTagsRequestT = Model::CreateTagsRequest>
void CreateTagsAsync (const CreateTagsRequestT &request, const CreateTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateUsageLimitRequestT = Model::CreateUsageLimitRequest>
Model::CreateUsageLimitOutcomeCallable CreateUsageLimitCallable (const CreateUsageLimitRequestT &request) const
 
template<typename CreateUsageLimitRequestT = Model::CreateUsageLimitRequest>
void CreateUsageLimitAsync (const CreateUsageLimitRequestT &request, const CreateUsageLimitResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeauthorizeDataShareRequestT = Model::DeauthorizeDataShareRequest>
Model::DeauthorizeDataShareOutcomeCallable DeauthorizeDataShareCallable (const DeauthorizeDataShareRequestT &request) const
 
template<typename DeauthorizeDataShareRequestT = Model::DeauthorizeDataShareRequest>
void DeauthorizeDataShareAsync (const DeauthorizeDataShareRequestT &request, const DeauthorizeDataShareResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteAuthenticationProfileRequestT = Model::DeleteAuthenticationProfileRequest>
Model::DeleteAuthenticationProfileOutcomeCallable DeleteAuthenticationProfileCallable (const DeleteAuthenticationProfileRequestT &request) const
 
template<typename DeleteAuthenticationProfileRequestT = Model::DeleteAuthenticationProfileRequest>
void DeleteAuthenticationProfileAsync (const DeleteAuthenticationProfileRequestT &request, const DeleteAuthenticationProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteClusterRequestT = Model::DeleteClusterRequest>
Model::DeleteClusterOutcomeCallable DeleteClusterCallable (const DeleteClusterRequestT &request) const
 
template<typename DeleteClusterRequestT = Model::DeleteClusterRequest>
void DeleteClusterAsync (const DeleteClusterRequestT &request, const DeleteClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteClusterParameterGroupRequestT = Model::DeleteClusterParameterGroupRequest>
Model::DeleteClusterParameterGroupOutcomeCallable DeleteClusterParameterGroupCallable (const DeleteClusterParameterGroupRequestT &request) const
 
template<typename DeleteClusterParameterGroupRequestT = Model::DeleteClusterParameterGroupRequest>
void DeleteClusterParameterGroupAsync (const DeleteClusterParameterGroupRequestT &request, const DeleteClusterParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteClusterSecurityGroupRequestT = Model::DeleteClusterSecurityGroupRequest>
Model::DeleteClusterSecurityGroupOutcomeCallable DeleteClusterSecurityGroupCallable (const DeleteClusterSecurityGroupRequestT &request) const
 
template<typename DeleteClusterSecurityGroupRequestT = Model::DeleteClusterSecurityGroupRequest>
void DeleteClusterSecurityGroupAsync (const DeleteClusterSecurityGroupRequestT &request, const DeleteClusterSecurityGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteClusterSnapshotRequestT = Model::DeleteClusterSnapshotRequest>
Model::DeleteClusterSnapshotOutcomeCallable DeleteClusterSnapshotCallable (const DeleteClusterSnapshotRequestT &request) const
 
template<typename DeleteClusterSnapshotRequestT = Model::DeleteClusterSnapshotRequest>
void DeleteClusterSnapshotAsync (const DeleteClusterSnapshotRequestT &request, const DeleteClusterSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteClusterSubnetGroupRequestT = Model::DeleteClusterSubnetGroupRequest>
Model::DeleteClusterSubnetGroupOutcomeCallable DeleteClusterSubnetGroupCallable (const DeleteClusterSubnetGroupRequestT &request) const
 
template<typename DeleteClusterSubnetGroupRequestT = Model::DeleteClusterSubnetGroupRequest>
void DeleteClusterSubnetGroupAsync (const DeleteClusterSubnetGroupRequestT &request, const DeleteClusterSubnetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteCustomDomainAssociationRequestT = Model::DeleteCustomDomainAssociationRequest>
Model::DeleteCustomDomainAssociationOutcomeCallable DeleteCustomDomainAssociationCallable (const DeleteCustomDomainAssociationRequestT &request) const
 
template<typename DeleteCustomDomainAssociationRequestT = Model::DeleteCustomDomainAssociationRequest>
void DeleteCustomDomainAssociationAsync (const DeleteCustomDomainAssociationRequestT &request, const DeleteCustomDomainAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteEndpointAccessRequestT = Model::DeleteEndpointAccessRequest>
Model::DeleteEndpointAccessOutcomeCallable DeleteEndpointAccessCallable (const DeleteEndpointAccessRequestT &request) const
 
template<typename DeleteEndpointAccessRequestT = Model::DeleteEndpointAccessRequest>
void DeleteEndpointAccessAsync (const DeleteEndpointAccessRequestT &request, const DeleteEndpointAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteEventSubscriptionRequestT = Model::DeleteEventSubscriptionRequest>
Model::DeleteEventSubscriptionOutcomeCallable DeleteEventSubscriptionCallable (const DeleteEventSubscriptionRequestT &request) const
 
template<typename DeleteEventSubscriptionRequestT = Model::DeleteEventSubscriptionRequest>
void DeleteEventSubscriptionAsync (const DeleteEventSubscriptionRequestT &request, const DeleteEventSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteHsmClientCertificateRequestT = Model::DeleteHsmClientCertificateRequest>
Model::DeleteHsmClientCertificateOutcomeCallable DeleteHsmClientCertificateCallable (const DeleteHsmClientCertificateRequestT &request) const
 
template<typename DeleteHsmClientCertificateRequestT = Model::DeleteHsmClientCertificateRequest>
void DeleteHsmClientCertificateAsync (const DeleteHsmClientCertificateRequestT &request, const DeleteHsmClientCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteHsmConfigurationRequestT = Model::DeleteHsmConfigurationRequest>
Model::DeleteHsmConfigurationOutcomeCallable DeleteHsmConfigurationCallable (const DeleteHsmConfigurationRequestT &request) const
 
template<typename DeleteHsmConfigurationRequestT = Model::DeleteHsmConfigurationRequest>
void DeleteHsmConfigurationAsync (const DeleteHsmConfigurationRequestT &request, const DeleteHsmConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteIntegrationRequestT = Model::DeleteIntegrationRequest>
Model::DeleteIntegrationOutcomeCallable DeleteIntegrationCallable (const DeleteIntegrationRequestT &request) const
 
template<typename DeleteIntegrationRequestT = Model::DeleteIntegrationRequest>
void DeleteIntegrationAsync (const DeleteIntegrationRequestT &request, const DeleteIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeletePartnerRequestT = Model::DeletePartnerRequest>
Model::DeletePartnerOutcomeCallable DeletePartnerCallable (const DeletePartnerRequestT &request) const
 
template<typename DeletePartnerRequestT = Model::DeletePartnerRequest>
void DeletePartnerAsync (const DeletePartnerRequestT &request, const DeletePartnerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteRedshiftIdcApplicationRequestT = Model::DeleteRedshiftIdcApplicationRequest>
Model::DeleteRedshiftIdcApplicationOutcomeCallable DeleteRedshiftIdcApplicationCallable (const DeleteRedshiftIdcApplicationRequestT &request) const
 
template<typename DeleteRedshiftIdcApplicationRequestT = Model::DeleteRedshiftIdcApplicationRequest>
void DeleteRedshiftIdcApplicationAsync (const DeleteRedshiftIdcApplicationRequestT &request, const DeleteRedshiftIdcApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable (const DeleteResourcePolicyRequestT &request) const
 
template<typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
void DeleteResourcePolicyAsync (const DeleteResourcePolicyRequestT &request, const DeleteResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteScheduledActionRequestT = Model::DeleteScheduledActionRequest>
Model::DeleteScheduledActionOutcomeCallable DeleteScheduledActionCallable (const DeleteScheduledActionRequestT &request) const
 
template<typename DeleteScheduledActionRequestT = Model::DeleteScheduledActionRequest>
void DeleteScheduledActionAsync (const DeleteScheduledActionRequestT &request, const DeleteScheduledActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteSnapshotCopyGrantRequestT = Model::DeleteSnapshotCopyGrantRequest>
Model::DeleteSnapshotCopyGrantOutcomeCallable DeleteSnapshotCopyGrantCallable (const DeleteSnapshotCopyGrantRequestT &request) const
 
template<typename DeleteSnapshotCopyGrantRequestT = Model::DeleteSnapshotCopyGrantRequest>
void DeleteSnapshotCopyGrantAsync (const DeleteSnapshotCopyGrantRequestT &request, const DeleteSnapshotCopyGrantResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteSnapshotScheduleRequestT = Model::DeleteSnapshotScheduleRequest>
Model::DeleteSnapshotScheduleOutcomeCallable DeleteSnapshotScheduleCallable (const DeleteSnapshotScheduleRequestT &request) const
 
template<typename DeleteSnapshotScheduleRequestT = Model::DeleteSnapshotScheduleRequest>
void DeleteSnapshotScheduleAsync (const DeleteSnapshotScheduleRequestT &request, const DeleteSnapshotScheduleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteTagsRequestT = Model::DeleteTagsRequest>
Model::DeleteTagsOutcomeCallable DeleteTagsCallable (const DeleteTagsRequestT &request) const
 
template<typename DeleteTagsRequestT = Model::DeleteTagsRequest>
void DeleteTagsAsync (const DeleteTagsRequestT &request, const DeleteTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteUsageLimitRequestT = Model::DeleteUsageLimitRequest>
Model::DeleteUsageLimitOutcomeCallable DeleteUsageLimitCallable (const DeleteUsageLimitRequestT &request) const
 
template<typename DeleteUsageLimitRequestT = Model::DeleteUsageLimitRequest>
void DeleteUsageLimitAsync (const DeleteUsageLimitRequestT &request, const DeleteUsageLimitResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DescribeAccountAttributesRequestT = Model::DescribeAccountAttributesRequest>
Model::DescribeAccountAttributesOutcomeCallable DescribeAccountAttributesCallable (const DescribeAccountAttributesRequestT &request={}) const
 
template<typename DescribeAccountAttributesRequestT = Model::DescribeAccountAttributesRequest>
void DescribeAccountAttributesAsync (const DescribeAccountAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAccountAttributesRequestT &request={}) const
 
 
template<typename DescribeAuthenticationProfilesRequestT = Model::DescribeAuthenticationProfilesRequest>
Model::DescribeAuthenticationProfilesOutcomeCallable DescribeAuthenticationProfilesCallable (const DescribeAuthenticationProfilesRequestT &request={}) const
 
template<typename DescribeAuthenticationProfilesRequestT = Model::DescribeAuthenticationProfilesRequest>
void DescribeAuthenticationProfilesAsync (const DescribeAuthenticationProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAuthenticationProfilesRequestT &request={}) const
 
 
template<typename DescribeClusterDbRevisionsRequestT = Model::DescribeClusterDbRevisionsRequest>
Model::DescribeClusterDbRevisionsOutcomeCallable DescribeClusterDbRevisionsCallable (const DescribeClusterDbRevisionsRequestT &request={}) const
 
template<typename DescribeClusterDbRevisionsRequestT = Model::DescribeClusterDbRevisionsRequest>
void DescribeClusterDbRevisionsAsync (const DescribeClusterDbRevisionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeClusterDbRevisionsRequestT &request={}) const
 
 
template<typename DescribeClusterParameterGroupsRequestT = Model::DescribeClusterParameterGroupsRequest>
Model::DescribeClusterParameterGroupsOutcomeCallable DescribeClusterParameterGroupsCallable (const DescribeClusterParameterGroupsRequestT &request={}) const
 
template<typename DescribeClusterParameterGroupsRequestT = Model::DescribeClusterParameterGroupsRequest>
void DescribeClusterParameterGroupsAsync (const DescribeClusterParameterGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeClusterParameterGroupsRequestT &request={}) const
 
 
template<typename DescribeClusterParametersRequestT = Model::DescribeClusterParametersRequest>
Model::DescribeClusterParametersOutcomeCallable DescribeClusterParametersCallable (const DescribeClusterParametersRequestT &request) const
 
template<typename DescribeClusterParametersRequestT = Model::DescribeClusterParametersRequest>
void DescribeClusterParametersAsync (const DescribeClusterParametersRequestT &request, const DescribeClusterParametersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DescribeClusterSecurityGroupsRequestT = Model::DescribeClusterSecurityGroupsRequest>
Model::DescribeClusterSecurityGroupsOutcomeCallable DescribeClusterSecurityGroupsCallable (const DescribeClusterSecurityGroupsRequestT &request={}) const
 
template<typename DescribeClusterSecurityGroupsRequestT = Model::DescribeClusterSecurityGroupsRequest>
void DescribeClusterSecurityGroupsAsync (const DescribeClusterSecurityGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeClusterSecurityGroupsRequestT &request={}) const
 
 
template<typename DescribeClusterSnapshotsRequestT = Model::DescribeClusterSnapshotsRequest>
Model::DescribeClusterSnapshotsOutcomeCallable DescribeClusterSnapshotsCallable (const DescribeClusterSnapshotsRequestT &request={}) const
 
template<typename DescribeClusterSnapshotsRequestT = Model::DescribeClusterSnapshotsRequest>
void DescribeClusterSnapshotsAsync (const DescribeClusterSnapshotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeClusterSnapshotsRequestT &request={}) const
 
 
template<typename DescribeClusterSubnetGroupsRequestT = Model::DescribeClusterSubnetGroupsRequest>
Model::DescribeClusterSubnetGroupsOutcomeCallable DescribeClusterSubnetGroupsCallable (const DescribeClusterSubnetGroupsRequestT &request={}) const
 
template<typename DescribeClusterSubnetGroupsRequestT = Model::DescribeClusterSubnetGroupsRequest>
void DescribeClusterSubnetGroupsAsync (const DescribeClusterSubnetGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeClusterSubnetGroupsRequestT &request={}) const
 
 
template<typename DescribeClusterTracksRequestT = Model::DescribeClusterTracksRequest>
Model::DescribeClusterTracksOutcomeCallable DescribeClusterTracksCallable (const DescribeClusterTracksRequestT &request={}) const
 
template<typename DescribeClusterTracksRequestT = Model::DescribeClusterTracksRequest>
void DescribeClusterTracksAsync (const DescribeClusterTracksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeClusterTracksRequestT &request={}) const
 
 
template<typename DescribeClusterVersionsRequestT = Model::DescribeClusterVersionsRequest>
Model::DescribeClusterVersionsOutcomeCallable DescribeClusterVersionsCallable (const DescribeClusterVersionsRequestT &request={}) const
 
template<typename DescribeClusterVersionsRequestT = Model::DescribeClusterVersionsRequest>
void DescribeClusterVersionsAsync (const DescribeClusterVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeClusterVersionsRequestT &request={}) const
 
 
template<typename DescribeClustersRequestT = Model::DescribeClustersRequest>
Model::DescribeClustersOutcomeCallable DescribeClustersCallable (const DescribeClustersRequestT &request={}) const
 
template<typename DescribeClustersRequestT = Model::DescribeClustersRequest>
void DescribeClustersAsync (const DescribeClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeClustersRequestT &request={}) const
 
 
template<typename DescribeCustomDomainAssociationsRequestT = Model::DescribeCustomDomainAssociationsRequest>
Model::DescribeCustomDomainAssociationsOutcomeCallable DescribeCustomDomainAssociationsCallable (const DescribeCustomDomainAssociationsRequestT &request={}) const
 
template<typename DescribeCustomDomainAssociationsRequestT = Model::DescribeCustomDomainAssociationsRequest>
void DescribeCustomDomainAssociationsAsync (const DescribeCustomDomainAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeCustomDomainAssociationsRequestT &request={}) const
 
 
template<typename DescribeDataSharesRequestT = Model::DescribeDataSharesRequest>
Model::DescribeDataSharesOutcomeCallable DescribeDataSharesCallable (const DescribeDataSharesRequestT &request={}) const
 
template<typename DescribeDataSharesRequestT = Model::DescribeDataSharesRequest>
void DescribeDataSharesAsync (const DescribeDataSharesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDataSharesRequestT &request={}) const
 
 
template<typename DescribeDataSharesForConsumerRequestT = Model::DescribeDataSharesForConsumerRequest>
Model::DescribeDataSharesForConsumerOutcomeCallable DescribeDataSharesForConsumerCallable (const DescribeDataSharesForConsumerRequestT &request={}) const
 
template<typename DescribeDataSharesForConsumerRequestT = Model::DescribeDataSharesForConsumerRequest>
void DescribeDataSharesForConsumerAsync (const DescribeDataSharesForConsumerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDataSharesForConsumerRequestT &request={}) const
 
 
template<typename DescribeDataSharesForProducerRequestT = Model::DescribeDataSharesForProducerRequest>
Model::DescribeDataSharesForProducerOutcomeCallable DescribeDataSharesForProducerCallable (const DescribeDataSharesForProducerRequestT &request={}) const
 
template<typename DescribeDataSharesForProducerRequestT = Model::DescribeDataSharesForProducerRequest>
void DescribeDataSharesForProducerAsync (const DescribeDataSharesForProducerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDataSharesForProducerRequestT &request={}) const
 
 
template<typename DescribeDefaultClusterParametersRequestT = Model::DescribeDefaultClusterParametersRequest>
Model::DescribeDefaultClusterParametersOutcomeCallable DescribeDefaultClusterParametersCallable (const DescribeDefaultClusterParametersRequestT &request) const
 
template<typename DescribeDefaultClusterParametersRequestT = Model::DescribeDefaultClusterParametersRequest>
void DescribeDefaultClusterParametersAsync (const DescribeDefaultClusterParametersRequestT &request, const DescribeDefaultClusterParametersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DescribeEndpointAccessRequestT = Model::DescribeEndpointAccessRequest>
Model::DescribeEndpointAccessOutcomeCallable DescribeEndpointAccessCallable (const DescribeEndpointAccessRequestT &request={}) const
 
template<typename DescribeEndpointAccessRequestT = Model::DescribeEndpointAccessRequest>
void DescribeEndpointAccessAsync (const DescribeEndpointAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEndpointAccessRequestT &request={}) const
 
 
template<typename DescribeEndpointAuthorizationRequestT = Model::DescribeEndpointAuthorizationRequest>
Model::DescribeEndpointAuthorizationOutcomeCallable DescribeEndpointAuthorizationCallable (const DescribeEndpointAuthorizationRequestT &request={}) const
 
template<typename DescribeEndpointAuthorizationRequestT = Model::DescribeEndpointAuthorizationRequest>
void DescribeEndpointAuthorizationAsync (const DescribeEndpointAuthorizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEndpointAuthorizationRequestT &request={}) const
 
 
template<typename DescribeEventCategoriesRequestT = Model::DescribeEventCategoriesRequest>
Model::DescribeEventCategoriesOutcomeCallable DescribeEventCategoriesCallable (const DescribeEventCategoriesRequestT &request={}) const
 
template<typename DescribeEventCategoriesRequestT = Model::DescribeEventCategoriesRequest>
void DescribeEventCategoriesAsync (const DescribeEventCategoriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEventCategoriesRequestT &request={}) const
 
 
template<typename DescribeEventSubscriptionsRequestT = Model::DescribeEventSubscriptionsRequest>
Model::DescribeEventSubscriptionsOutcomeCallable DescribeEventSubscriptionsCallable (const DescribeEventSubscriptionsRequestT &request={}) const
 
template<typename DescribeEventSubscriptionsRequestT = Model::DescribeEventSubscriptionsRequest>
void DescribeEventSubscriptionsAsync (const DescribeEventSubscriptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEventSubscriptionsRequestT &request={}) const
 
 
template<typename DescribeEventsRequestT = Model::DescribeEventsRequest>
Model::DescribeEventsOutcomeCallable DescribeEventsCallable (const DescribeEventsRequestT &request={}) const
 
template<typename DescribeEventsRequestT = Model::DescribeEventsRequest>
void DescribeEventsAsync (const DescribeEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEventsRequestT &request={}) const
 
 
template<typename DescribeHsmClientCertificatesRequestT = Model::DescribeHsmClientCertificatesRequest>
Model::DescribeHsmClientCertificatesOutcomeCallable DescribeHsmClientCertificatesCallable (const DescribeHsmClientCertificatesRequestT &request={}) const
 
template<typename DescribeHsmClientCertificatesRequestT = Model::DescribeHsmClientCertificatesRequest>
void DescribeHsmClientCertificatesAsync (const DescribeHsmClientCertificatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeHsmClientCertificatesRequestT &request={}) const
 
 
template<typename DescribeHsmConfigurationsRequestT = Model::DescribeHsmConfigurationsRequest>
Model::DescribeHsmConfigurationsOutcomeCallable DescribeHsmConfigurationsCallable (const DescribeHsmConfigurationsRequestT &request={}) const
 
template<typename DescribeHsmConfigurationsRequestT = Model::DescribeHsmConfigurationsRequest>
void DescribeHsmConfigurationsAsync (const DescribeHsmConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeHsmConfigurationsRequestT &request={}) const
 
 
template<typename DescribeInboundIntegrationsRequestT = Model::DescribeInboundIntegrationsRequest>
Model::DescribeInboundIntegrationsOutcomeCallable DescribeInboundIntegrationsCallable (const DescribeInboundIntegrationsRequestT &request={}) const
 
template<typename DescribeInboundIntegrationsRequestT = Model::DescribeInboundIntegrationsRequest>
void DescribeInboundIntegrationsAsync (const DescribeInboundIntegrationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeInboundIntegrationsRequestT &request={}) const
 
 
template<typename DescribeIntegrationsRequestT = Model::DescribeIntegrationsRequest>
Model::DescribeIntegrationsOutcomeCallable DescribeIntegrationsCallable (const DescribeIntegrationsRequestT &request={}) const
 
template<typename DescribeIntegrationsRequestT = Model::DescribeIntegrationsRequest>
void DescribeIntegrationsAsync (const DescribeIntegrationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeIntegrationsRequestT &request={}) const
 
 
template<typename DescribeLoggingStatusRequestT = Model::DescribeLoggingStatusRequest>
Model::DescribeLoggingStatusOutcomeCallable DescribeLoggingStatusCallable (const DescribeLoggingStatusRequestT &request) const
 
template<typename DescribeLoggingStatusRequestT = Model::DescribeLoggingStatusRequest>
void DescribeLoggingStatusAsync (const DescribeLoggingStatusRequestT &request, const DescribeLoggingStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DescribeNodeConfigurationOptionsRequestT = Model::DescribeNodeConfigurationOptionsRequest>
Model::DescribeNodeConfigurationOptionsOutcomeCallable DescribeNodeConfigurationOptionsCallable (const DescribeNodeConfigurationOptionsRequestT &request) const
 
template<typename DescribeNodeConfigurationOptionsRequestT = Model::DescribeNodeConfigurationOptionsRequest>
void DescribeNodeConfigurationOptionsAsync (const DescribeNodeConfigurationOptionsRequestT &request, const DescribeNodeConfigurationOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DescribeOrderableClusterOptionsRequestT = Model::DescribeOrderableClusterOptionsRequest>
Model::DescribeOrderableClusterOptionsOutcomeCallable DescribeOrderableClusterOptionsCallable (const DescribeOrderableClusterOptionsRequestT &request={}) const
 
template<typename DescribeOrderableClusterOptionsRequestT = Model::DescribeOrderableClusterOptionsRequest>
void DescribeOrderableClusterOptionsAsync (const DescribeOrderableClusterOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeOrderableClusterOptionsRequestT &request={}) const
 
 
template<typename DescribePartnersRequestT = Model::DescribePartnersRequest>
Model::DescribePartnersOutcomeCallable DescribePartnersCallable (const DescribePartnersRequestT &request) const
 
template<typename DescribePartnersRequestT = Model::DescribePartnersRequest>
void DescribePartnersAsync (const DescribePartnersRequestT &request, const DescribePartnersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DescribeRedshiftIdcApplicationsRequestT = Model::DescribeRedshiftIdcApplicationsRequest>
Model::DescribeRedshiftIdcApplicationsOutcomeCallable DescribeRedshiftIdcApplicationsCallable (const DescribeRedshiftIdcApplicationsRequestT &request={}) const
 
template<typename DescribeRedshiftIdcApplicationsRequestT = Model::DescribeRedshiftIdcApplicationsRequest>
void DescribeRedshiftIdcApplicationsAsync (const DescribeRedshiftIdcApplicationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeRedshiftIdcApplicationsRequestT &request={}) const
 
 
template<typename DescribeReservedNodeExchangeStatusRequestT = Model::DescribeReservedNodeExchangeStatusRequest>
Model::DescribeReservedNodeExchangeStatusOutcomeCallable DescribeReservedNodeExchangeStatusCallable (const DescribeReservedNodeExchangeStatusRequestT &request={}) const
 
template<typename DescribeReservedNodeExchangeStatusRequestT = Model::DescribeReservedNodeExchangeStatusRequest>
void DescribeReservedNodeExchangeStatusAsync (const DescribeReservedNodeExchangeStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeReservedNodeExchangeStatusRequestT &request={}) const
 
 
template<typename DescribeReservedNodeOfferingsRequestT = Model::DescribeReservedNodeOfferingsRequest>
Model::DescribeReservedNodeOfferingsOutcomeCallable DescribeReservedNodeOfferingsCallable (const DescribeReservedNodeOfferingsRequestT &request={}) const
 
template<typename DescribeReservedNodeOfferingsRequestT = Model::DescribeReservedNodeOfferingsRequest>
void DescribeReservedNodeOfferingsAsync (const DescribeReservedNodeOfferingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeReservedNodeOfferingsRequestT &request={}) const
 
 
template<typename DescribeReservedNodesRequestT = Model::DescribeReservedNodesRequest>
Model::DescribeReservedNodesOutcomeCallable DescribeReservedNodesCallable (const DescribeReservedNodesRequestT &request={}) const
 
template<typename DescribeReservedNodesRequestT = Model::DescribeReservedNodesRequest>
void DescribeReservedNodesAsync (const DescribeReservedNodesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeReservedNodesRequestT &request={}) const
 
 
template<typename DescribeResizeRequestT = Model::DescribeResizeRequest>
Model::DescribeResizeOutcomeCallable DescribeResizeCallable (const DescribeResizeRequestT &request) const
 
template<typename DescribeResizeRequestT = Model::DescribeResizeRequest>
void DescribeResizeAsync (const DescribeResizeRequestT &request, const DescribeResizeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DescribeScheduledActionsRequestT = Model::DescribeScheduledActionsRequest>
Model::DescribeScheduledActionsOutcomeCallable DescribeScheduledActionsCallable (const DescribeScheduledActionsRequestT &request={}) const
 
template<typename DescribeScheduledActionsRequestT = Model::DescribeScheduledActionsRequest>
void DescribeScheduledActionsAsync (const DescribeScheduledActionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeScheduledActionsRequestT &request={}) const
 
 
template<typename DescribeSnapshotCopyGrantsRequestT = Model::DescribeSnapshotCopyGrantsRequest>
Model::DescribeSnapshotCopyGrantsOutcomeCallable DescribeSnapshotCopyGrantsCallable (const DescribeSnapshotCopyGrantsRequestT &request={}) const
 
template<typename DescribeSnapshotCopyGrantsRequestT = Model::DescribeSnapshotCopyGrantsRequest>
void DescribeSnapshotCopyGrantsAsync (const DescribeSnapshotCopyGrantsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeSnapshotCopyGrantsRequestT &request={}) const
 
 
template<typename DescribeSnapshotSchedulesRequestT = Model::DescribeSnapshotSchedulesRequest>
Model::DescribeSnapshotSchedulesOutcomeCallable DescribeSnapshotSchedulesCallable (const DescribeSnapshotSchedulesRequestT &request={}) const
 
template<typename DescribeSnapshotSchedulesRequestT = Model::DescribeSnapshotSchedulesRequest>
void DescribeSnapshotSchedulesAsync (const DescribeSnapshotSchedulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeSnapshotSchedulesRequestT &request={}) const
 
 
template<typename DescribeStorageRequestT = Model::DescribeStorageRequest>
Model::DescribeStorageOutcomeCallable DescribeStorageCallable (const DescribeStorageRequestT &request={}) const
 
template<typename DescribeStorageRequestT = Model::DescribeStorageRequest>
void DescribeStorageAsync (const DescribeStorageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeStorageRequestT &request={}) const
 
 
template<typename DescribeTableRestoreStatusRequestT = Model::DescribeTableRestoreStatusRequest>
Model::DescribeTableRestoreStatusOutcomeCallable DescribeTableRestoreStatusCallable (const DescribeTableRestoreStatusRequestT &request={}) const
 
template<typename DescribeTableRestoreStatusRequestT = Model::DescribeTableRestoreStatusRequest>
void DescribeTableRestoreStatusAsync (const DescribeTableRestoreStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeTableRestoreStatusRequestT &request={}) const
 
 
template<typename DescribeTagsRequestT = Model::DescribeTagsRequest>
Model::DescribeTagsOutcomeCallable DescribeTagsCallable (const DescribeTagsRequestT &request={}) const
 
template<typename DescribeTagsRequestT = Model::DescribeTagsRequest>
void DescribeTagsAsync (const DescribeTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeTagsRequestT &request={}) const
 
 
template<typename DescribeUsageLimitsRequestT = Model::DescribeUsageLimitsRequest>
Model::DescribeUsageLimitsOutcomeCallable DescribeUsageLimitsCallable (const DescribeUsageLimitsRequestT &request={}) const
 
template<typename DescribeUsageLimitsRequestT = Model::DescribeUsageLimitsRequest>
void DescribeUsageLimitsAsync (const DescribeUsageLimitsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeUsageLimitsRequestT &request={}) const
 
 
template<typename DisableLoggingRequestT = Model::DisableLoggingRequest>
Model::DisableLoggingOutcomeCallable DisableLoggingCallable (const DisableLoggingRequestT &request) const
 
template<typename DisableLoggingRequestT = Model::DisableLoggingRequest>
void DisableLoggingAsync (const DisableLoggingRequestT &request, const DisableLoggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DisableSnapshotCopyRequestT = Model::DisableSnapshotCopyRequest>
Model::DisableSnapshotCopyOutcomeCallable DisableSnapshotCopyCallable (const DisableSnapshotCopyRequestT &request) const
 
template<typename DisableSnapshotCopyRequestT = Model::DisableSnapshotCopyRequest>
void DisableSnapshotCopyAsync (const DisableSnapshotCopyRequestT &request, const DisableSnapshotCopyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DisassociateDataShareConsumerRequestT = Model::DisassociateDataShareConsumerRequest>
Model::DisassociateDataShareConsumerOutcomeCallable DisassociateDataShareConsumerCallable (const DisassociateDataShareConsumerRequestT &request) const
 
template<typename DisassociateDataShareConsumerRequestT = Model::DisassociateDataShareConsumerRequest>
void DisassociateDataShareConsumerAsync (const DisassociateDataShareConsumerRequestT &request, const DisassociateDataShareConsumerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename EnableLoggingRequestT = Model::EnableLoggingRequest>
Model::EnableLoggingOutcomeCallable EnableLoggingCallable (const EnableLoggingRequestT &request) const
 
template<typename EnableLoggingRequestT = Model::EnableLoggingRequest>
void EnableLoggingAsync (const EnableLoggingRequestT &request, const EnableLoggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename EnableSnapshotCopyRequestT = Model::EnableSnapshotCopyRequest>
Model::EnableSnapshotCopyOutcomeCallable EnableSnapshotCopyCallable (const EnableSnapshotCopyRequestT &request) const
 
template<typename EnableSnapshotCopyRequestT = Model::EnableSnapshotCopyRequest>
void EnableSnapshotCopyAsync (const EnableSnapshotCopyRequestT &request, const EnableSnapshotCopyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename FailoverPrimaryComputeRequestT = Model::FailoverPrimaryComputeRequest>
Model::FailoverPrimaryComputeOutcomeCallable FailoverPrimaryComputeCallable (const FailoverPrimaryComputeRequestT &request) const
 
template<typename FailoverPrimaryComputeRequestT = Model::FailoverPrimaryComputeRequest>
void FailoverPrimaryComputeAsync (const FailoverPrimaryComputeRequestT &request, const FailoverPrimaryComputeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetClusterCredentialsRequestT = Model::GetClusterCredentialsRequest>
Model::GetClusterCredentialsOutcomeCallable GetClusterCredentialsCallable (const GetClusterCredentialsRequestT &request) const
 
template<typename GetClusterCredentialsRequestT = Model::GetClusterCredentialsRequest>
void GetClusterCredentialsAsync (const GetClusterCredentialsRequestT &request, const GetClusterCredentialsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetClusterCredentialsWithIAMRequestT = Model::GetClusterCredentialsWithIAMRequest>
Model::GetClusterCredentialsWithIAMOutcomeCallable GetClusterCredentialsWithIAMCallable (const GetClusterCredentialsWithIAMRequestT &request={}) const
 
template<typename GetClusterCredentialsWithIAMRequestT = Model::GetClusterCredentialsWithIAMRequest>
void GetClusterCredentialsWithIAMAsync (const GetClusterCredentialsWithIAMResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetClusterCredentialsWithIAMRequestT &request={}) const
 
 
template<typename GetReservedNodeExchangeConfigurationOptionsRequestT = Model::GetReservedNodeExchangeConfigurationOptionsRequest>
 
template<typename GetReservedNodeExchangeConfigurationOptionsRequestT = Model::GetReservedNodeExchangeConfigurationOptionsRequest>
void GetReservedNodeExchangeConfigurationOptionsAsync (const GetReservedNodeExchangeConfigurationOptionsRequestT &request, const GetReservedNodeExchangeConfigurationOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetReservedNodeExchangeOfferingsRequestT = Model::GetReservedNodeExchangeOfferingsRequest>
Model::GetReservedNodeExchangeOfferingsOutcomeCallable GetReservedNodeExchangeOfferingsCallable (const GetReservedNodeExchangeOfferingsRequestT &request) const
 
template<typename GetReservedNodeExchangeOfferingsRequestT = Model::GetReservedNodeExchangeOfferingsRequest>
void GetReservedNodeExchangeOfferingsAsync (const GetReservedNodeExchangeOfferingsRequestT &request, const GetReservedNodeExchangeOfferingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
Model::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable (const GetResourcePolicyRequestT &request) const
 
template<typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
void GetResourcePolicyAsync (const GetResourcePolicyRequestT &request, const GetResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListRecommendationsRequestT = Model::ListRecommendationsRequest>
Model::ListRecommendationsOutcomeCallable ListRecommendationsCallable (const ListRecommendationsRequestT &request={}) const
 
template<typename ListRecommendationsRequestT = Model::ListRecommendationsRequest>
void ListRecommendationsAsync (const ListRecommendationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRecommendationsRequestT &request={}) const
 
 
template<typename ModifyAquaConfigurationRequestT = Model::ModifyAquaConfigurationRequest>
Model::ModifyAquaConfigurationOutcomeCallable ModifyAquaConfigurationCallable (const ModifyAquaConfigurationRequestT &request) const
 
template<typename ModifyAquaConfigurationRequestT = Model::ModifyAquaConfigurationRequest>
void ModifyAquaConfigurationAsync (const ModifyAquaConfigurationRequestT &request, const ModifyAquaConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ModifyAuthenticationProfileRequestT = Model::ModifyAuthenticationProfileRequest>
Model::ModifyAuthenticationProfileOutcomeCallable ModifyAuthenticationProfileCallable (const ModifyAuthenticationProfileRequestT &request) const
 
template<typename ModifyAuthenticationProfileRequestT = Model::ModifyAuthenticationProfileRequest>
void ModifyAuthenticationProfileAsync (const ModifyAuthenticationProfileRequestT &request, const ModifyAuthenticationProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ModifyClusterRequestT = Model::ModifyClusterRequest>
Model::ModifyClusterOutcomeCallable ModifyClusterCallable (const ModifyClusterRequestT &request) const
 
template<typename ModifyClusterRequestT = Model::ModifyClusterRequest>
void ModifyClusterAsync (const ModifyClusterRequestT &request, const ModifyClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ModifyClusterDbRevisionRequestT = Model::ModifyClusterDbRevisionRequest>
Model::ModifyClusterDbRevisionOutcomeCallable ModifyClusterDbRevisionCallable (const ModifyClusterDbRevisionRequestT &request) const
 
template<typename ModifyClusterDbRevisionRequestT = Model::ModifyClusterDbRevisionRequest>
void ModifyClusterDbRevisionAsync (const ModifyClusterDbRevisionRequestT &request, const ModifyClusterDbRevisionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ModifyClusterIamRolesRequestT = Model::ModifyClusterIamRolesRequest>
Model::ModifyClusterIamRolesOutcomeCallable ModifyClusterIamRolesCallable (const ModifyClusterIamRolesRequestT &request) const
 
template<typename ModifyClusterIamRolesRequestT = Model::ModifyClusterIamRolesRequest>
void ModifyClusterIamRolesAsync (const ModifyClusterIamRolesRequestT &request, const ModifyClusterIamRolesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ModifyClusterMaintenanceRequestT = Model::ModifyClusterMaintenanceRequest>
Model::ModifyClusterMaintenanceOutcomeCallable ModifyClusterMaintenanceCallable (const ModifyClusterMaintenanceRequestT &request) const
 
template<typename ModifyClusterMaintenanceRequestT = Model::ModifyClusterMaintenanceRequest>
void ModifyClusterMaintenanceAsync (const ModifyClusterMaintenanceRequestT &request, const ModifyClusterMaintenanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ModifyClusterParameterGroupRequestT = Model::ModifyClusterParameterGroupRequest>
Model::ModifyClusterParameterGroupOutcomeCallable ModifyClusterParameterGroupCallable (const ModifyClusterParameterGroupRequestT &request) const
 
template<typename ModifyClusterParameterGroupRequestT = Model::ModifyClusterParameterGroupRequest>
void ModifyClusterParameterGroupAsync (const ModifyClusterParameterGroupRequestT &request, const ModifyClusterParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ModifyClusterSnapshotRequestT = Model::ModifyClusterSnapshotRequest>
Model::ModifyClusterSnapshotOutcomeCallable ModifyClusterSnapshotCallable (const ModifyClusterSnapshotRequestT &request) const
 
template<typename ModifyClusterSnapshotRequestT = Model::ModifyClusterSnapshotRequest>
void ModifyClusterSnapshotAsync (const ModifyClusterSnapshotRequestT &request, const ModifyClusterSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ModifyClusterSnapshotScheduleRequestT = Model::ModifyClusterSnapshotScheduleRequest>
Model::ModifyClusterSnapshotScheduleOutcomeCallable ModifyClusterSnapshotScheduleCallable (const ModifyClusterSnapshotScheduleRequestT &request) const
 
template<typename ModifyClusterSnapshotScheduleRequestT = Model::ModifyClusterSnapshotScheduleRequest>
void ModifyClusterSnapshotScheduleAsync (const ModifyClusterSnapshotScheduleRequestT &request, const ModifyClusterSnapshotScheduleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ModifyClusterSubnetGroupRequestT = Model::ModifyClusterSubnetGroupRequest>
Model::ModifyClusterSubnetGroupOutcomeCallable ModifyClusterSubnetGroupCallable (const ModifyClusterSubnetGroupRequestT &request) const
 
template<typename ModifyClusterSubnetGroupRequestT = Model::ModifyClusterSubnetGroupRequest>
void ModifyClusterSubnetGroupAsync (const ModifyClusterSubnetGroupRequestT &request, const ModifyClusterSubnetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ModifyCustomDomainAssociationRequestT = Model::ModifyCustomDomainAssociationRequest>
Model::ModifyCustomDomainAssociationOutcomeCallable ModifyCustomDomainAssociationCallable (const ModifyCustomDomainAssociationRequestT &request) const
 
template<typename ModifyCustomDomainAssociationRequestT = Model::ModifyCustomDomainAssociationRequest>
void ModifyCustomDomainAssociationAsync (const ModifyCustomDomainAssociationRequestT &request, const ModifyCustomDomainAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ModifyEndpointAccessRequestT = Model::ModifyEndpointAccessRequest>
Model::ModifyEndpointAccessOutcomeCallable ModifyEndpointAccessCallable (const ModifyEndpointAccessRequestT &request) const
 
template<typename ModifyEndpointAccessRequestT = Model::ModifyEndpointAccessRequest>
void ModifyEndpointAccessAsync (const ModifyEndpointAccessRequestT &request, const ModifyEndpointAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ModifyEventSubscriptionRequestT = Model::ModifyEventSubscriptionRequest>
Model::ModifyEventSubscriptionOutcomeCallable ModifyEventSubscriptionCallable (const ModifyEventSubscriptionRequestT &request) const
 
template<typename ModifyEventSubscriptionRequestT = Model::ModifyEventSubscriptionRequest>
void ModifyEventSubscriptionAsync (const ModifyEventSubscriptionRequestT &request, const ModifyEventSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ModifyIntegrationRequestT = Model::ModifyIntegrationRequest>
Model::ModifyIntegrationOutcomeCallable ModifyIntegrationCallable (const ModifyIntegrationRequestT &request) const
 
template<typename ModifyIntegrationRequestT = Model::ModifyIntegrationRequest>
void ModifyIntegrationAsync (const ModifyIntegrationRequestT &request, const ModifyIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ModifyRedshiftIdcApplicationRequestT = Model::ModifyRedshiftIdcApplicationRequest>
Model::ModifyRedshiftIdcApplicationOutcomeCallable ModifyRedshiftIdcApplicationCallable (const ModifyRedshiftIdcApplicationRequestT &request) const
 
template<typename ModifyRedshiftIdcApplicationRequestT = Model::ModifyRedshiftIdcApplicationRequest>
void ModifyRedshiftIdcApplicationAsync (const ModifyRedshiftIdcApplicationRequestT &request, const ModifyRedshiftIdcApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ModifyScheduledActionRequestT = Model::ModifyScheduledActionRequest>
Model::ModifyScheduledActionOutcomeCallable ModifyScheduledActionCallable (const ModifyScheduledActionRequestT &request) const
 
template<typename ModifyScheduledActionRequestT = Model::ModifyScheduledActionRequest>
void ModifyScheduledActionAsync (const ModifyScheduledActionRequestT &request, const ModifyScheduledActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ModifySnapshotCopyRetentionPeriodRequestT = Model::ModifySnapshotCopyRetentionPeriodRequest>
Model::ModifySnapshotCopyRetentionPeriodOutcomeCallable ModifySnapshotCopyRetentionPeriodCallable (const ModifySnapshotCopyRetentionPeriodRequestT &request) const
 
template<typename ModifySnapshotCopyRetentionPeriodRequestT = Model::ModifySnapshotCopyRetentionPeriodRequest>
void ModifySnapshotCopyRetentionPeriodAsync (const ModifySnapshotCopyRetentionPeriodRequestT &request, const ModifySnapshotCopyRetentionPeriodResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ModifySnapshotScheduleRequestT = Model::ModifySnapshotScheduleRequest>
Model::ModifySnapshotScheduleOutcomeCallable ModifySnapshotScheduleCallable (const ModifySnapshotScheduleRequestT &request) const
 
template<typename ModifySnapshotScheduleRequestT = Model::ModifySnapshotScheduleRequest>
void ModifySnapshotScheduleAsync (const ModifySnapshotScheduleRequestT &request, const ModifySnapshotScheduleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ModifyUsageLimitRequestT = Model::ModifyUsageLimitRequest>
Model::ModifyUsageLimitOutcomeCallable ModifyUsageLimitCallable (const ModifyUsageLimitRequestT &request) const
 
template<typename ModifyUsageLimitRequestT = Model::ModifyUsageLimitRequest>
void ModifyUsageLimitAsync (const ModifyUsageLimitRequestT &request, const ModifyUsageLimitResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename PauseClusterRequestT = Model::PauseClusterRequest>
Model::PauseClusterOutcomeCallable PauseClusterCallable (const PauseClusterRequestT &request) const
 
template<typename PauseClusterRequestT = Model::PauseClusterRequest>
void PauseClusterAsync (const PauseClusterRequestT &request, const PauseClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename PurchaseReservedNodeOfferingRequestT = Model::PurchaseReservedNodeOfferingRequest>
Model::PurchaseReservedNodeOfferingOutcomeCallable PurchaseReservedNodeOfferingCallable (const PurchaseReservedNodeOfferingRequestT &request) const
 
template<typename PurchaseReservedNodeOfferingRequestT = Model::PurchaseReservedNodeOfferingRequest>
void PurchaseReservedNodeOfferingAsync (const PurchaseReservedNodeOfferingRequestT &request, const PurchaseReservedNodeOfferingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable (const PutResourcePolicyRequestT &request) const
 
template<typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
void PutResourcePolicyAsync (const PutResourcePolicyRequestT &request, const PutResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename RebootClusterRequestT = Model::RebootClusterRequest>
Model::RebootClusterOutcomeCallable RebootClusterCallable (const RebootClusterRequestT &request) const
 
template<typename RebootClusterRequestT = Model::RebootClusterRequest>
void RebootClusterAsync (const RebootClusterRequestT &request, const RebootClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename RejectDataShareRequestT = Model::RejectDataShareRequest>
Model::RejectDataShareOutcomeCallable RejectDataShareCallable (const RejectDataShareRequestT &request) const
 
template<typename RejectDataShareRequestT = Model::RejectDataShareRequest>
void RejectDataShareAsync (const RejectDataShareRequestT &request, const RejectDataShareResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ResetClusterParameterGroupRequestT = Model::ResetClusterParameterGroupRequest>
Model::ResetClusterParameterGroupOutcomeCallable ResetClusterParameterGroupCallable (const ResetClusterParameterGroupRequestT &request) const
 
template<typename ResetClusterParameterGroupRequestT = Model::ResetClusterParameterGroupRequest>
void ResetClusterParameterGroupAsync (const ResetClusterParameterGroupRequestT &request, const ResetClusterParameterGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ResizeClusterRequestT = Model::ResizeClusterRequest>
Model::ResizeClusterOutcomeCallable ResizeClusterCallable (const ResizeClusterRequestT &request) const
 
template<typename ResizeClusterRequestT = Model::ResizeClusterRequest>
void ResizeClusterAsync (const ResizeClusterRequestT &request, const ResizeClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename RestoreFromClusterSnapshotRequestT = Model::RestoreFromClusterSnapshotRequest>
Model::RestoreFromClusterSnapshotOutcomeCallable RestoreFromClusterSnapshotCallable (const RestoreFromClusterSnapshotRequestT &request) const
 
template<typename RestoreFromClusterSnapshotRequestT = Model::RestoreFromClusterSnapshotRequest>
void RestoreFromClusterSnapshotAsync (const RestoreFromClusterSnapshotRequestT &request, const RestoreFromClusterSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename RestoreTableFromClusterSnapshotRequestT = Model::RestoreTableFromClusterSnapshotRequest>
Model::RestoreTableFromClusterSnapshotOutcomeCallable RestoreTableFromClusterSnapshotCallable (const RestoreTableFromClusterSnapshotRequestT &request) const
 
template<typename RestoreTableFromClusterSnapshotRequestT = Model::RestoreTableFromClusterSnapshotRequest>
void RestoreTableFromClusterSnapshotAsync (const RestoreTableFromClusterSnapshotRequestT &request, const RestoreTableFromClusterSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ResumeClusterRequestT = Model::ResumeClusterRequest>
Model::ResumeClusterOutcomeCallable ResumeClusterCallable (const ResumeClusterRequestT &request) const
 
template<typename ResumeClusterRequestT = Model::ResumeClusterRequest>
void ResumeClusterAsync (const ResumeClusterRequestT &request, const ResumeClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename RevokeClusterSecurityGroupIngressRequestT = Model::RevokeClusterSecurityGroupIngressRequest>
Model::RevokeClusterSecurityGroupIngressOutcomeCallable RevokeClusterSecurityGroupIngressCallable (const RevokeClusterSecurityGroupIngressRequestT &request) const
 
template<typename RevokeClusterSecurityGroupIngressRequestT = Model::RevokeClusterSecurityGroupIngressRequest>
void RevokeClusterSecurityGroupIngressAsync (const RevokeClusterSecurityGroupIngressRequestT &request, const RevokeClusterSecurityGroupIngressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename RevokeEndpointAccessRequestT = Model::RevokeEndpointAccessRequest>
Model::RevokeEndpointAccessOutcomeCallable RevokeEndpointAccessCallable (const RevokeEndpointAccessRequestT &request={}) const
 
template<typename RevokeEndpointAccessRequestT = Model::RevokeEndpointAccessRequest>
void RevokeEndpointAccessAsync (const RevokeEndpointAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const RevokeEndpointAccessRequestT &request={}) const
 
 
template<typename RevokeSnapshotAccessRequestT = Model::RevokeSnapshotAccessRequest>
Model::RevokeSnapshotAccessOutcomeCallable RevokeSnapshotAccessCallable (const RevokeSnapshotAccessRequestT &request) const
 
template<typename RevokeSnapshotAccessRequestT = Model::RevokeSnapshotAccessRequest>
void RevokeSnapshotAccessAsync (const RevokeSnapshotAccessRequestT &request, const RevokeSnapshotAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename RotateEncryptionKeyRequestT = Model::RotateEncryptionKeyRequest>
Model::RotateEncryptionKeyOutcomeCallable RotateEncryptionKeyCallable (const RotateEncryptionKeyRequestT &request) const
 
template<typename RotateEncryptionKeyRequestT = Model::RotateEncryptionKeyRequest>
void RotateEncryptionKeyAsync (const RotateEncryptionKeyRequestT &request, const RotateEncryptionKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdatePartnerStatusRequestT = Model::UpdatePartnerStatusRequest>
Model::UpdatePartnerStatusOutcomeCallable UpdatePartnerStatusCallable (const UpdatePartnerStatusRequestT &request) const
 
template<typename UpdatePartnerStatusRequestT = Model::UpdatePartnerStatusRequest>
void UpdatePartnerStatusAsync (const UpdatePartnerStatusRequestT &request, const UpdatePartnerStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void OverrideEndpoint (const Aws::String &endpoint)
 
 

Public Member Functions inherited from Aws::Client::AWSXMLClient

 AWSXMLClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSXMLClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSXMLClient ()=default
 

Public Member Functions inherited from Aws::Client::AWSClient

 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSClient ()
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Endpoint::AWSEndpoint &endpoint, Aws::Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const Aws::Http::HeaderValueCollection &customizedHeaders={}, uint64_t expirationInSeconds=0, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
const std::shared_ptr< Aws::Http::HttpClient > & GetHttpClient () const
 
 
 
virtual const char * GetServiceClientName () const
 
virtual void SetServiceClientName (const Aws::String &name)
 
void AppendToUserAgent (const Aws::String &valueToAppend)
 
 
 
 
 
void SubmitAsync (OperationFuncT operationFunc, const RequestT &request, const HandlerT &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void SubmitAsync (OperationFuncT operationFunc, RequestT &request, const HandlerT &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void SubmitAsync (OperationFuncT operationFunc, const HandlerT &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
auto SubmitCallable (OperationFuncT operationFunc, const RequestT &request) const -> std::future< decltype((static_cast< const AwsServiceClientT * >(nullptr) -> *operationFunc)(request))>
 
auto SubmitCallable (OperationFuncT operationFunc, RequestT &request) const -> std::future< decltype((static_cast< const AwsServiceClientT * >(nullptr) -> *operationFunc)(request))>
 
auto SubmitCallable (OperationFuncT operationFunc) const -> std::future< decltype((static_cast< const AwsServiceClientT * >(nullptr) -> *operationFunc)())>
 

Static Public Member Functions

static const char * GetServiceName ()
 
static const char * GetAllocationTag ()
 

Static Public Member Functions inherited from Aws::Client::ClientWithAsyncTemplateMethods< RedshiftClient >

static void ShutdownSdkClient (void *pThis, int64_t timeoutMs=-1)
 

Friends

 

Additional Inherited Members

Protected Member Functions inherited from Aws::Client::AWSXMLClient

virtual AWSError< CoreErrorsBuildAWSError (const std::shared_ptr< Aws::Http::HttpResponse > &response) const override
 
XmlOutcome MakeRequest (const Aws::AmazonWebServiceRequest &request, const Aws::Endpoint::AWSEndpoint &endpoint, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
XmlOutcome MakeRequest (const Aws::Endpoint::AWSEndpoint &endpoint, const char *requestName="", Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
XmlOutcome MakeRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
XmlOutcome MakeRequest (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
XmlOutcome MakeRequestWithEventStream (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *singerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
XmlOutcome MakeRequestWithEventStream (const Aws::AmazonWebServiceRequest &request, const Aws::Endpoint::AWSEndpoint &endpoint, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
XmlOutcome MakeRequestWithEventStream (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 

Protected Member Functions inherited from Aws::Client::AWSClient

HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod httpMethod, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, Http::HttpMethod httpMethod, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const Aws::AmazonWebServiceRequest &request, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::AmazonWebServiceRequest &request, const Aws::Endpoint::AWSEndpoint &endpoint, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
virtual void BuildHttpRequest (const Aws::AmazonWebServiceRequest &request, const std::shared_ptr< Aws::Http::HttpRequest > &httpRequest) const
 
const std::shared_ptr< AWSErrorMarshaller > & GetErrorMarshaller () const
 
Aws::Client::AWSAuthSignerGetSignerByName (const char *name) const
 
 
std::shared_ptr< Aws::Http::HttpRequestBuildAndSignHttpRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method, const char *signerName) const
 
std::shared_ptr< Aws::Http::HttpResponseMakeHttpRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 

Static Protected Member Functions inherited from Aws::Client::AWSClient

static void AppendRecursionDetectionHeader (std::shared_ptr< Aws::Http::HttpRequest > ioRequest)
 
 
static bool DoesResponseGenerateError (const std::shared_ptr< Aws::Http::HttpResponse > &response)
 

Protected Attributes inherited from Aws::Client::AWSClient

 
 
 
std::atomic< bool > m_isInitialized
 
std::atomic< size_t > m_operationsProcessed
 
std::condition_variable m_shutdownSignal
 
std::mutex m_shutdownMutex
 

Detailed Description

<fullname>Amazon Redshift</fullname>

Overview

This is an interface reference for Amazon Redshift. It contains documentation for one of the programming or command line interfaces you can use to manage Amazon Redshift clusters. Note that Amazon Redshift is asynchronous, which means that some interfaces may require techniques, such as polling or asynchronous callback handlers, to determine when a command has been applied. In this reference, the parameter descriptions indicate whether a change is applied immediately, on the next instance reboot, or during the next maintenance window. For a summary of the Amazon Redshift cluster management interfaces, go to Using the Amazon Redshift Management Interfaces.

Amazon Redshift manages all the work of setting up, operating, and scaling a data warehouse: provisioning capacity, monitoring and backing up the cluster, and applying patches and upgrades to the Amazon Redshift engine. You can focus on using your data to acquire new insights for your business and customers.

If you are a first-time user of Amazon Redshift, we recommend that you begin by reading the Amazon Redshift Getting Started Guide.

If you are a database developer, the Amazon Redshift Database Developer Guide explains how to design, build, query, and maintain the databases that make up your data warehouse.

Definition at line 43 of file RedshiftClient.h.

Member Typedef Documentation

◆ BASECLASS

Definition at line 46 of file RedshiftClient.h.

◆ ClientConfigurationType

Definition at line 50 of file RedshiftClient.h.

◆ EndpointProviderType

Definition at line 51 of file RedshiftClient.h.

Constructor & Destructor Documentation

◆ RedshiftClient() [1/6]

Aws::Redshift::RedshiftClient::RedshiftClient ( const Aws::Redshift::RedshiftClientConfiguration clientConfiguration = Aws::Redshift::RedshiftClientConfiguration(),
std::shared_ptr< RedshiftEndpointProviderBase endpointProvider = nullptr 
)

Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ RedshiftClient() [2/6]

Aws::Redshift::RedshiftClient::RedshiftClient ( const Aws::Auth::AWSCredentials credentials,
std::shared_ptr< RedshiftEndpointProviderBase endpointProvider = nullptr,
const Aws::Redshift::RedshiftClientConfiguration clientConfiguration = Aws::Redshift::RedshiftClientConfiguration() 
)

Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ RedshiftClient() [3/6]

Aws::Redshift::RedshiftClient::RedshiftClient ( const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &  credentialsProvider,
std::shared_ptr< RedshiftEndpointProviderBase endpointProvider = nullptr,
const Aws::Redshift::RedshiftClientConfiguration clientConfiguration = Aws::Redshift::RedshiftClientConfiguration() 
)

Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, the default http client factory will be used

◆ RedshiftClient() [4/6]

Aws::Redshift::RedshiftClient::RedshiftClient ( const Aws::Client::ClientConfiguration clientConfiguration)

Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ RedshiftClient() [5/6]

Aws::Redshift::RedshiftClient::RedshiftClient ( const Aws::Auth::AWSCredentials credentials,
const Aws::Client::ClientConfiguration clientConfiguration 
)

Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ RedshiftClient() [6/6]

Aws::Redshift::RedshiftClient::RedshiftClient ( const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &  credentialsProvider,
const Aws::Client::ClientConfiguration clientConfiguration 
)

Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, the default http client factory will be used

◆ ~RedshiftClient()

virtual Aws::Redshift::RedshiftClient::~RedshiftClient ( )
virtual

Member Function Documentation

◆ AcceptReservedNodeExchange()

virtual Model::AcceptReservedNodeExchangeOutcome Aws::Redshift::RedshiftClient::AcceptReservedNodeExchange ( const Model::AcceptReservedNodeExchangeRequest request) const
virtual

Exchanges a DC1 Reserved Node for a DC2 Reserved Node with no changes to the configuration (term, payment type, or number of nodes) and no additional costs.

See Also:

AWS API Reference

◆ AcceptReservedNodeExchangeAsync()

template<typename AcceptReservedNodeExchangeRequestT = Model::AcceptReservedNodeExchangeRequest>
void Aws::Redshift::RedshiftClient::AcceptReservedNodeExchangeAsync ( const AcceptReservedNodeExchangeRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for AcceptReservedNodeExchange that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 130 of file RedshiftClient.h.

◆ AcceptReservedNodeExchangeCallable()

template<typename AcceptReservedNodeExchangeRequestT = Model::AcceptReservedNodeExchangeRequest>
Model::AcceptReservedNodeExchangeOutcomeCallable Aws::Redshift::RedshiftClient::AcceptReservedNodeExchangeCallable ( const AcceptReservedNodeExchangeRequestT &  request) const
inline

A Callable wrapper for AcceptReservedNodeExchange that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 121 of file RedshiftClient.h.

◆ accessEndpointProvider()

std::shared_ptr< RedshiftEndpointProviderBase > & Aws::Redshift::RedshiftClient::accessEndpointProvider ( )

◆ AddPartner()

virtual Model::AddPartnerOutcome Aws::Redshift::RedshiftClient::AddPartner ( const Model::AddPartnerRequest request) const
virtual

Adds a partner integration to a cluster. This operation authorizes a partner to push status updates for the specified database. To complete the integration, you also set up the integration on the partner website.

See Also:

AWS API Reference

◆ AddPartnerAsync()

template<typename AddPartnerRequestT = Model::AddPartnerRequest>
void Aws::Redshift::RedshiftClient::AddPartnerAsync ( const AddPartnerRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for AddPartner that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 158 of file RedshiftClient.h.

◆ AddPartnerCallable()

template<typename AddPartnerRequestT = Model::AddPartnerRequest>
Model::AddPartnerOutcomeCallable Aws::Redshift::RedshiftClient::AddPartnerCallable ( const AddPartnerRequestT &  request) const
inline

A Callable wrapper for AddPartner that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 149 of file RedshiftClient.h.

◆ AssociateDataShareConsumer()

virtual Model::AssociateDataShareConsumerOutcome Aws::Redshift::RedshiftClient::AssociateDataShareConsumer ( const Model::AssociateDataShareConsumerRequest request) const
virtual

From a datashare consumer account, associates a datashare with the account (AssociateEntireAccount) or the specified namespace (ConsumerArn). If you make this association, the consumer can consume the datashare.

See Also:

AWS API Reference

◆ AssociateDataShareConsumerAsync()

template<typename AssociateDataShareConsumerRequestT = Model::AssociateDataShareConsumerRequest>
void Aws::Redshift::RedshiftClient::AssociateDataShareConsumerAsync ( const AssociateDataShareConsumerRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for AssociateDataShareConsumer that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 186 of file RedshiftClient.h.

◆ AssociateDataShareConsumerCallable()

template<typename AssociateDataShareConsumerRequestT = Model::AssociateDataShareConsumerRequest>
Model::AssociateDataShareConsumerOutcomeCallable Aws::Redshift::RedshiftClient::AssociateDataShareConsumerCallable ( const AssociateDataShareConsumerRequestT &  request) const
inline

A Callable wrapper for AssociateDataShareConsumer that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 177 of file RedshiftClient.h.

◆ AuthorizeClusterSecurityGroupIngress()

virtual Model::AuthorizeClusterSecurityGroupIngressOutcome Aws::Redshift::RedshiftClient::AuthorizeClusterSecurityGroupIngress ( const Model::AuthorizeClusterSecurityGroupIngressRequest request) const
virtual

Adds an inbound (ingress) rule to an Amazon Redshift security group. Depending on whether the application accessing your cluster is running on the Internet or an Amazon EC2 instance, you can authorize inbound access to either a Classless Interdomain Routing (CIDR)/Internet Protocol (IP) range or to an Amazon EC2 security group. You can add as many as 20 ingress rules to an Amazon Redshift security group.

If you authorize access to an Amazon EC2 security group, specify EC2SecurityGroupName and EC2SecurityGroupOwnerId. The Amazon EC2 security group and Amazon Redshift cluster must be in the same Amazon Web Services Region.

If you authorize access to a CIDR/IP address range, specify CIDRIP. For an overview of CIDR blocks, see the Wikipedia article on Classless Inter-Domain Routing.

You must also associate the security group with a cluster so that clients running on these IP addresses or the EC2 instance are authorized to connect to the cluster. For information about managing security groups, go to Working with Security Groups in the Amazon Redshift Cluster Management Guide.

See Also:

AWS API Reference

◆ AuthorizeClusterSecurityGroupIngressAsync()

template<typename AuthorizeClusterSecurityGroupIngressRequestT = Model::AuthorizeClusterSecurityGroupIngressRequest>
void Aws::Redshift::RedshiftClient::AuthorizeClusterSecurityGroupIngressAsync ( const AuthorizeClusterSecurityGroupIngressRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for AuthorizeClusterSecurityGroupIngress that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 229 of file RedshiftClient.h.

◆ AuthorizeClusterSecurityGroupIngressCallable()

template<typename AuthorizeClusterSecurityGroupIngressRequestT = Model::AuthorizeClusterSecurityGroupIngressRequest>
Model::AuthorizeClusterSecurityGroupIngressOutcomeCallable Aws::Redshift::RedshiftClient::AuthorizeClusterSecurityGroupIngressCallable ( const AuthorizeClusterSecurityGroupIngressRequestT &  request) const
inline

A Callable wrapper for AuthorizeClusterSecurityGroupIngress that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 220 of file RedshiftClient.h.

◆ AuthorizeDataShare()

virtual Model::AuthorizeDataShareOutcome Aws::Redshift::RedshiftClient::AuthorizeDataShare ( const Model::AuthorizeDataShareRequest request) const
virtual

From a data producer account, authorizes the sharing of a datashare with one or more consumer accounts or managing entities. To authorize a datashare for a data consumer, the producer account must have the correct access permissions.

See Also:

AWS API Reference

◆ AuthorizeDataShareAsync()

template<typename AuthorizeDataShareRequestT = Model::AuthorizeDataShareRequest>
void Aws::Redshift::RedshiftClient::AuthorizeDataShareAsync ( const AuthorizeDataShareRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for AuthorizeDataShare that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 257 of file RedshiftClient.h.

◆ AuthorizeDataShareCallable()

template<typename AuthorizeDataShareRequestT = Model::AuthorizeDataShareRequest>
Model::AuthorizeDataShareOutcomeCallable Aws::Redshift::RedshiftClient::AuthorizeDataShareCallable ( const AuthorizeDataShareRequestT &  request) const
inline

A Callable wrapper for AuthorizeDataShare that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 248 of file RedshiftClient.h.

◆ AuthorizeEndpointAccess()

virtual Model::AuthorizeEndpointAccessOutcome Aws::Redshift::RedshiftClient::AuthorizeEndpointAccess ( const Model::AuthorizeEndpointAccessRequest request) const
virtual

Grants access to a cluster.

See Also:

AWS API Reference

◆ AuthorizeEndpointAccessAsync()

template<typename AuthorizeEndpointAccessRequestT = Model::AuthorizeEndpointAccessRequest>
void Aws::Redshift::RedshiftClient::AuthorizeEndpointAccessAsync ( const AuthorizeEndpointAccessRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for AuthorizeEndpointAccess that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 282 of file RedshiftClient.h.

◆ AuthorizeEndpointAccessCallable()

template<typename AuthorizeEndpointAccessRequestT = Model::AuthorizeEndpointAccessRequest>
Model::AuthorizeEndpointAccessOutcomeCallable Aws::Redshift::RedshiftClient::AuthorizeEndpointAccessCallable ( const AuthorizeEndpointAccessRequestT &  request) const
inline

A Callable wrapper for AuthorizeEndpointAccess that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 273 of file RedshiftClient.h.

◆ AuthorizeSnapshotAccess()

virtual Model::AuthorizeSnapshotAccessOutcome Aws::Redshift::RedshiftClient::AuthorizeSnapshotAccess ( const Model::AuthorizeSnapshotAccessRequest request) const
virtual

Authorizes the specified Amazon Web Services account to restore the specified snapshot.

For more information about working with snapshots, go to Amazon Redshift Snapshots in the Amazon Redshift Cluster Management Guide.

See Also:

AWS API Reference

◆ AuthorizeSnapshotAccessAsync()

template<typename AuthorizeSnapshotAccessRequestT = Model::AuthorizeSnapshotAccessRequest>
void Aws::Redshift::RedshiftClient::AuthorizeSnapshotAccessAsync ( const AuthorizeSnapshotAccessRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for AuthorizeSnapshotAccess that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 311 of file RedshiftClient.h.

◆ AuthorizeSnapshotAccessCallable()

template<typename AuthorizeSnapshotAccessRequestT = Model::AuthorizeSnapshotAccessRequest>
Model::AuthorizeSnapshotAccessOutcomeCallable Aws::Redshift::RedshiftClient::AuthorizeSnapshotAccessCallable ( const AuthorizeSnapshotAccessRequestT &  request) const
inline

A Callable wrapper for AuthorizeSnapshotAccess that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 302 of file RedshiftClient.h.

◆ BatchDeleteClusterSnapshots()

virtual Model::BatchDeleteClusterSnapshotsOutcome Aws::Redshift::RedshiftClient::BatchDeleteClusterSnapshots ( const Model::BatchDeleteClusterSnapshotsRequest request) const
virtual

Deletes a set of cluster snapshots.

See Also:

AWS API Reference

◆ BatchDeleteClusterSnapshotsAsync()

template<typename BatchDeleteClusterSnapshotsRequestT = Model::BatchDeleteClusterSnapshotsRequest>
void Aws::Redshift::RedshiftClient::BatchDeleteClusterSnapshotsAsync ( const BatchDeleteClusterSnapshotsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for BatchDeleteClusterSnapshots that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 336 of file RedshiftClient.h.

◆ BatchDeleteClusterSnapshotsCallable()

template<typename BatchDeleteClusterSnapshotsRequestT = Model::BatchDeleteClusterSnapshotsRequest>
Model::BatchDeleteClusterSnapshotsOutcomeCallable Aws::Redshift::RedshiftClient::BatchDeleteClusterSnapshotsCallable ( const BatchDeleteClusterSnapshotsRequestT &  request) const
inline

A Callable wrapper for BatchDeleteClusterSnapshots that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 327 of file RedshiftClient.h.

◆ BatchModifyClusterSnapshots()

virtual Model::BatchModifyClusterSnapshotsOutcome Aws::Redshift::RedshiftClient::BatchModifyClusterSnapshots ( const Model::BatchModifyClusterSnapshotsRequest request) const
virtual

Modifies the settings for a set of cluster snapshots.

See Also:

AWS API Reference

◆ BatchModifyClusterSnapshotsAsync()

template<typename BatchModifyClusterSnapshotsRequestT = Model::BatchModifyClusterSnapshotsRequest>
void Aws::Redshift::RedshiftClient::BatchModifyClusterSnapshotsAsync ( const BatchModifyClusterSnapshotsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for BatchModifyClusterSnapshots that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 362 of file RedshiftClient.h.

◆ BatchModifyClusterSnapshotsCallable()

template<typename BatchModifyClusterSnapshotsRequestT = Model::BatchModifyClusterSnapshotsRequest>
Model::BatchModifyClusterSnapshotsOutcomeCallable Aws::Redshift::RedshiftClient::BatchModifyClusterSnapshotsCallable ( const BatchModifyClusterSnapshotsRequestT &  request) const
inline

A Callable wrapper for BatchModifyClusterSnapshots that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 353 of file RedshiftClient.h.

◆ CancelResize()

virtual Model::CancelResizeOutcome Aws::Redshift::RedshiftClient::CancelResize ( const Model::CancelResizeRequest request) const
virtual

Cancels a resize operation for a cluster.

See Also:

AWS API Reference

◆ CancelResizeAsync()

template<typename CancelResizeRequestT = Model::CancelResizeRequest>
void Aws::Redshift::RedshiftClient::CancelResizeAsync ( const CancelResizeRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CancelResize that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 387 of file RedshiftClient.h.

◆ CancelResizeCallable()

template<typename CancelResizeRequestT = Model::CancelResizeRequest>
Model::CancelResizeOutcomeCallable Aws::Redshift::RedshiftClient::CancelResizeCallable ( const CancelResizeRequestT &  request) const
inline

A Callable wrapper for CancelResize that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 378 of file RedshiftClient.h.

◆ ConvertRequestToPresignedUrl()

Aws::String Aws::Redshift::RedshiftClient::ConvertRequestToPresignedUrl ( const Aws::AmazonSerializableWebServiceRequest requestToConvert,
const char *  region 
) const

Converts any request object to a presigned URL with the GET method, using region for the signer and a timeout of 15 minutes.

◆ CopyClusterSnapshot()

virtual Model::CopyClusterSnapshotOutcome Aws::Redshift::RedshiftClient::CopyClusterSnapshot ( const Model::CopyClusterSnapshotRequest request) const
virtual

Copies the specified automated cluster snapshot to a new manual cluster snapshot. The source must be an automated snapshot and it must be in the available state.

When you delete a cluster, Amazon Redshift deletes any automated snapshots of the cluster. Also, when the retention period of the snapshot expires, Amazon Redshift automatically deletes it. If you want to keep an automated snapshot for a longer period, you can make a manual copy of the snapshot. Manual snapshots are retained until you delete them.

For more information about working with snapshots, go to Amazon Redshift Snapshots in the Amazon Redshift Cluster Management Guide.

See Also:

AWS API Reference

◆ CopyClusterSnapshotAsync()

template<typename CopyClusterSnapshotRequestT = Model::CopyClusterSnapshotRequest>
void Aws::Redshift::RedshiftClient::CopyClusterSnapshotAsync ( const CopyClusterSnapshotRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CopyClusterSnapshot that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 422 of file RedshiftClient.h.

◆ CopyClusterSnapshotCallable()

template<typename CopyClusterSnapshotRequestT = Model::CopyClusterSnapshotRequest>
Model::CopyClusterSnapshotOutcomeCallable Aws::Redshift::RedshiftClient::CopyClusterSnapshotCallable ( const CopyClusterSnapshotRequestT &  request) const
inline

A Callable wrapper for CopyClusterSnapshot that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 413 of file RedshiftClient.h.

◆ CreateAuthenticationProfile()

virtual Model::CreateAuthenticationProfileOutcome Aws::Redshift::RedshiftClient::CreateAuthenticationProfile ( const Model::CreateAuthenticationProfileRequest request) const
virtual

Creates an authentication profile with the specified parameters.

See Also:

AWS API Reference

◆ CreateAuthenticationProfileAsync()

template<typename CreateAuthenticationProfileRequestT = Model::CreateAuthenticationProfileRequest>
void Aws::Redshift::RedshiftClient::CreateAuthenticationProfileAsync ( const CreateAuthenticationProfileRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateAuthenticationProfile that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 448 of file RedshiftClient.h.

◆ CreateAuthenticationProfileCallable()

template<typename CreateAuthenticationProfileRequestT = Model::CreateAuthenticationProfileRequest>
Model::CreateAuthenticationProfileOutcomeCallable Aws::Redshift::RedshiftClient::CreateAuthenticationProfileCallable ( const CreateAuthenticationProfileRequestT &  request) const
inline

A Callable wrapper for CreateAuthenticationProfile that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 439 of file RedshiftClient.h.

◆ CreateCluster()

virtual Model::CreateClusterOutcome Aws::Redshift::RedshiftClient::CreateCluster ( const Model::CreateClusterRequest request) const
virtual

Creates a new cluster with the specified parameters.

To create a cluster in Virtual Private Cloud (VPC), you must provide a cluster subnet group name. The cluster subnet group identifies the subnets of your VPC that Amazon Redshift uses when creating the cluster. For more information about managing clusters, go to Amazon Redshift Clusters in the Amazon Redshift Cluster Management Guide.

See Also:

AWS API Reference

◆ CreateClusterAsync()

template<typename CreateClusterRequestT = Model::CreateClusterRequest>
void Aws::Redshift::RedshiftClient::CreateClusterAsync ( const CreateClusterRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateCluster that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 480 of file RedshiftClient.h.

◆ CreateClusterCallable()

template<typename CreateClusterRequestT = Model::CreateClusterRequest>
Model::CreateClusterOutcomeCallable Aws::Redshift::RedshiftClient::CreateClusterCallable ( const CreateClusterRequestT &  request) const
inline

A Callable wrapper for CreateCluster that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 471 of file RedshiftClient.h.

◆ CreateClusterParameterGroup()

virtual Model::CreateClusterParameterGroupOutcome Aws::Redshift::RedshiftClient::CreateClusterParameterGroup ( const Model::CreateClusterParameterGroupRequest request) const
virtual

Creates an Amazon Redshift parameter group.

Creating parameter groups is independent of creating clusters. You can associate a cluster with a parameter group when you create the cluster. You can also associate an existing cluster with a parameter group after the cluster is created by using ModifyCluster.

Parameters in the parameter group define specific behavior that applies to the databases you create on the cluster. For more information about parameters and parameter groups, go to Amazon Redshift Parameter Groups in the Amazon Redshift Cluster Management Guide.

See Also:

AWS API Reference

◆ CreateClusterParameterGroupAsync()

template<typename CreateClusterParameterGroupRequestT = Model::CreateClusterParameterGroupRequest>
void Aws::Redshift::RedshiftClient::CreateClusterParameterGroupAsync ( const CreateClusterParameterGroupRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateClusterParameterGroup that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 514 of file RedshiftClient.h.

◆ CreateClusterParameterGroupCallable()

template<typename CreateClusterParameterGroupRequestT = Model::CreateClusterParameterGroupRequest>
Model::CreateClusterParameterGroupOutcomeCallable Aws::Redshift::RedshiftClient::CreateClusterParameterGroupCallable ( const CreateClusterParameterGroupRequestT &  request) const
inline

A Callable wrapper for CreateClusterParameterGroup that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 505 of file RedshiftClient.h.

◆ CreateClusterSecurityGroup()

virtual Model::CreateClusterSecurityGroupOutcome Aws::Redshift::RedshiftClient::CreateClusterSecurityGroup ( const Model::CreateClusterSecurityGroupRequest request) const
virtual

Creates a new Amazon Redshift security group. You use security groups to control access to non-VPC clusters.

For information about managing security groups, go to Amazon Redshift Cluster Security Groups in the Amazon Redshift Cluster Management Guide.

See Also:

AWS API Reference

◆ CreateClusterSecurityGroupAsync()

template<typename CreateClusterSecurityGroupRequestT = Model::CreateClusterSecurityGroupRequest>
void Aws::Redshift::RedshiftClient::CreateClusterSecurityGroupAsync ( const CreateClusterSecurityGroupRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateClusterSecurityGroup that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 544 of file RedshiftClient.h.

◆ CreateClusterSecurityGroupCallable()

template<typename CreateClusterSecurityGroupRequestT = Model::CreateClusterSecurityGroupRequest>
Model::CreateClusterSecurityGroupOutcomeCallable Aws::Redshift::RedshiftClient::CreateClusterSecurityGroupCallable ( const CreateClusterSecurityGroupRequestT &  request) const
inline

A Callable wrapper for CreateClusterSecurityGroup that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 535 of file RedshiftClient.h.

◆ CreateClusterSnapshot()

virtual Model::CreateClusterSnapshotOutcome Aws::Redshift::RedshiftClient::CreateClusterSnapshot ( const Model::CreateClusterSnapshotRequest request) const
virtual

Creates a manual snapshot of the specified cluster. The cluster must be in the available state.

For more information about working with snapshots, go to Amazon Redshift Snapshots in the Amazon Redshift Cluster Management Guide.

See Also:

AWS API Reference

◆ CreateClusterSnapshotAsync()

template<typename CreateClusterSnapshotRequestT = Model::CreateClusterSnapshotRequest>
void Aws::Redshift::RedshiftClient::CreateClusterSnapshotAsync ( const CreateClusterSnapshotRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateClusterSnapshot that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 574 of file RedshiftClient.h.

◆ CreateClusterSnapshotCallable()

template<typename CreateClusterSnapshotRequestT = Model::CreateClusterSnapshotRequest>
Model::CreateClusterSnapshotOutcomeCallable Aws::Redshift::RedshiftClient::CreateClusterSnapshotCallable ( const CreateClusterSnapshotRequestT &  request) const
inline

A Callable wrapper for CreateClusterSnapshot that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 565 of file RedshiftClient.h.

◆ CreateClusterSubnetGroup()

virtual Model::CreateClusterSubnetGroupOutcome Aws::Redshift::RedshiftClient::CreateClusterSubnetGroup ( const Model::CreateClusterSubnetGroupRequest request) const
virtual

Creates a new Amazon Redshift subnet group. You must provide a list of one or more subnets in your existing Amazon Virtual Private Cloud (Amazon VPC) when creating Amazon Redshift subnet group.

For information about subnet groups, go to Amazon Redshift Cluster Subnet Groups in the Amazon Redshift Cluster Management Guide.

See Also:

AWS API Reference

◆ CreateClusterSubnetGroupAsync()

template<typename CreateClusterSubnetGroupRequestT = Model::CreateClusterSubnetGroupRequest>
void Aws::Redshift::RedshiftClient::CreateClusterSubnetGroupAsync ( const CreateClusterSubnetGroupRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateClusterSubnetGroup that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 605 of file RedshiftClient.h.

◆ CreateClusterSubnetGroupCallable()

template<typename CreateClusterSubnetGroupRequestT = Model::CreateClusterSubnetGroupRequest>
Model::CreateClusterSubnetGroupOutcomeCallable Aws::Redshift::RedshiftClient::CreateClusterSubnetGroupCallable ( const CreateClusterSubnetGroupRequestT &  request) const
inline

A Callable wrapper for CreateClusterSubnetGroup that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 596 of file RedshiftClient.h.

◆ CreateCustomDomainAssociation()

virtual Model::CreateCustomDomainAssociationOutcome Aws::Redshift::RedshiftClient::CreateCustomDomainAssociation ( const Model::CreateCustomDomainAssociationRequest request) const
virtual

Used to create a custom domain name for a cluster. Properties include the custom domain name, the cluster the custom domain is associated with, and the certificate Amazon Resource Name (ARN).

See Also:

AWS API Reference

◆ CreateCustomDomainAssociationAsync()

template<typename CreateCustomDomainAssociationRequestT = Model::CreateCustomDomainAssociationRequest>
void Aws::Redshift::RedshiftClient::CreateCustomDomainAssociationAsync ( const CreateCustomDomainAssociationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateCustomDomainAssociation that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 632 of file RedshiftClient.h.

◆ CreateCustomDomainAssociationCallable()

template<typename CreateCustomDomainAssociationRequestT = Model::CreateCustomDomainAssociationRequest>
Model::CreateCustomDomainAssociationOutcomeCallable Aws::Redshift::RedshiftClient::CreateCustomDomainAssociationCallable ( const CreateCustomDomainAssociationRequestT &  request) const
inline

A Callable wrapper for CreateCustomDomainAssociation that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 623 of file RedshiftClient.h.

◆ CreateEndpointAccess()

virtual Model::CreateEndpointAccessOutcome Aws::Redshift::RedshiftClient::CreateEndpointAccess ( const Model::CreateEndpointAccessRequest request) const
virtual

Creates a Redshift-managed VPC endpoint.

See Also:

AWS API Reference

◆ CreateEndpointAccessAsync()

template<typename CreateEndpointAccessRequestT = Model::CreateEndpointAccessRequest>
void Aws::Redshift::RedshiftClient::CreateEndpointAccessAsync ( const CreateEndpointAccessRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateEndpointAccess that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 657 of file RedshiftClient.h.

◆ CreateEndpointAccessCallable()

template<typename CreateEndpointAccessRequestT = Model::CreateEndpointAccessRequest>
Model::CreateEndpointAccessOutcomeCallable Aws::Redshift::RedshiftClient::CreateEndpointAccessCallable ( const CreateEndpointAccessRequestT &  request) const
inline

A Callable wrapper for CreateEndpointAccess that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 648 of file RedshiftClient.h.

◆ CreateEventSubscription()

virtual Model::CreateEventSubscriptionOutcome Aws::Redshift::RedshiftClient::CreateEventSubscription ( const Model::CreateEventSubscriptionRequest request) const
virtual

Creates an Amazon Redshift event notification subscription. This action requires an ARN (Amazon Resource Name) of an Amazon SNS topic created by either the Amazon Redshift console, the Amazon SNS console, or the Amazon SNS API. To obtain an ARN with Amazon SNS, you must create a topic in Amazon SNS and subscribe to the topic. The ARN is displayed in the SNS console.

You can specify the source type, and lists of Amazon Redshift source IDs, event categories, and event severities. Notifications will be sent for all events you want that match those criteria. For example, you can specify source type = cluster, source ID = my-cluster-1 and mycluster2, event categories = Availability, Backup, and severity = ERROR. The subscription will only send notifications for those ERROR events in the Availability and Backup categories for the specified clusters.

If you specify both the source type and source IDs, such as source type = cluster and source identifier = my-cluster-1, notifications will be sent for all the cluster events for my-cluster-1. If you specify a source type but do not specify a source identifier, you will receive notice of the events for the objects of that type in your Amazon Web Services account. If you do not specify either the SourceType nor the SourceIdentifier, you will be notified of events generated from all Amazon Redshift sources belonging to your Amazon Web Services account. You must specify a source type if you specify a source ID.

See Also:

AWS API Reference

◆ CreateEventSubscriptionAsync()

template<typename CreateEventSubscriptionRequestT = Model::CreateEventSubscriptionRequest>
void Aws::Redshift::RedshiftClient::CreateEventSubscriptionAsync ( const CreateEventSubscriptionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateEventSubscription that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 701 of file RedshiftClient.h.

◆ CreateEventSubscriptionCallable()

template<typename CreateEventSubscriptionRequestT = Model::CreateEventSubscriptionRequest>
Model::CreateEventSubscriptionOutcomeCallable Aws::Redshift::RedshiftClient::CreateEventSubscriptionCallable ( const CreateEventSubscriptionRequestT &  request) const
inline

A Callable wrapper for CreateEventSubscription that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 692 of file RedshiftClient.h.

◆ CreateHsmClientCertificate()

virtual Model::CreateHsmClientCertificateOutcome Aws::Redshift::RedshiftClient::CreateHsmClientCertificate ( const Model::CreateHsmClientCertificateRequest request) const
virtual

Creates an HSM client certificate that an Amazon Redshift cluster will use to connect to the client's HSM in order to store and retrieve the keys used to encrypt the cluster databases.

The command returns a public key, which you must store in the HSM. In addition to creating the HSM certificate, you must create an Amazon Redshift HSM configuration that provides a cluster the information needed to store and use encryption keys in the HSM. For more information, go to Hardware Security Modules in the Amazon Redshift Cluster Management Guide.

See Also:

AWS API Reference

◆ CreateHsmClientCertificateAsync()

template<typename CreateHsmClientCertificateRequestT = Model::CreateHsmClientCertificateRequest>
void Aws::Redshift::RedshiftClient::CreateHsmClientCertificateAsync ( const CreateHsmClientCertificateRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateHsmClientCertificate that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 735 of file RedshiftClient.h.

◆ CreateHsmClientCertificateCallable()

template<typename CreateHsmClientCertificateRequestT = Model::CreateHsmClientCertificateRequest>
Model::CreateHsmClientCertificateOutcomeCallable Aws::Redshift::RedshiftClient::CreateHsmClientCertificateCallable ( const CreateHsmClientCertificateRequestT &  request) const
inline

A Callable wrapper for CreateHsmClientCertificate that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 726 of file RedshiftClient.h.

◆ CreateHsmConfiguration()

virtual Model::CreateHsmConfigurationOutcome Aws::Redshift::RedshiftClient::CreateHsmConfiguration ( const Model::CreateHsmConfigurationRequest request) const
virtual

Creates an HSM configuration that contains the information required by an Amazon Redshift cluster to store and use database encryption keys in a Hardware Security Module (HSM). After creating the HSM configuration, you can specify it as a parameter when creating a cluster. The cluster will then store its encryption keys in the HSM.

In addition to creating an HSM configuration, you must also create an HSM client certificate. For more information, go to Hardware Security Modules in the Amazon Redshift Cluster Management Guide.

See Also:

AWS API Reference

◆ CreateHsmConfigurationAsync()

template<typename CreateHsmConfigurationRequestT = Model::CreateHsmConfigurationRequest>
void Aws::Redshift::RedshiftClient::CreateHsmConfigurationAsync ( const CreateHsmConfigurationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateHsmConfiguration that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 768 of file RedshiftClient.h.

◆ CreateHsmConfigurationCallable()

template<typename CreateHsmConfigurationRequestT = Model::CreateHsmConfigurationRequest>
Model::CreateHsmConfigurationOutcomeCallable Aws::Redshift::RedshiftClient::CreateHsmConfigurationCallable ( const CreateHsmConfigurationRequestT &  request) const
inline

A Callable wrapper for CreateHsmConfiguration that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 759 of file RedshiftClient.h.

◆ CreateIntegration()

virtual Model::CreateIntegrationOutcome Aws::Redshift::RedshiftClient::CreateIntegration ( const Model::CreateIntegrationRequest request) const
virtual

Creates a zero-ETL integration or S3 event integration with Amazon Redshift.

See Also:

AWS API Reference

◆ CreateIntegrationAsync()

template<typename CreateIntegrationRequestT = Model::CreateIntegrationRequest>
void Aws::Redshift::RedshiftClient::CreateIntegrationAsync ( const CreateIntegrationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateIntegration that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 794 of file RedshiftClient.h.

◆ CreateIntegrationCallable()

template<typename CreateIntegrationRequestT = Model::CreateIntegrationRequest>
Model::CreateIntegrationOutcomeCallable Aws::Redshift::RedshiftClient::CreateIntegrationCallable ( const CreateIntegrationRequestT &  request) const
inline

A Callable wrapper for CreateIntegration that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 785 of file RedshiftClient.h.

◆ CreateRedshiftIdcApplication()

virtual Model::CreateRedshiftIdcApplicationOutcome Aws::Redshift::RedshiftClient::CreateRedshiftIdcApplication ( const Model::CreateRedshiftIdcApplicationRequest request) const
virtual

Creates an Amazon Redshift application for use with IAM Identity Center.

See Also:

AWS API Reference

◆ CreateRedshiftIdcApplicationAsync()

template<typename CreateRedshiftIdcApplicationRequestT = Model::CreateRedshiftIdcApplicationRequest>
void Aws::Redshift::RedshiftClient::CreateRedshiftIdcApplicationAsync ( const CreateRedshiftIdcApplicationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateRedshiftIdcApplication that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 820 of file RedshiftClient.h.

◆ CreateRedshiftIdcApplicationCallable()

template<typename CreateRedshiftIdcApplicationRequestT = Model::CreateRedshiftIdcApplicationRequest>
Model::CreateRedshiftIdcApplicationOutcomeCallable Aws::Redshift::RedshiftClient::CreateRedshiftIdcApplicationCallable ( const CreateRedshiftIdcApplicationRequestT &  request) const
inline

A Callable wrapper for CreateRedshiftIdcApplication that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 811 of file RedshiftClient.h.

◆ CreateScheduledAction()

virtual Model::CreateScheduledActionOutcome Aws::Redshift::RedshiftClient::CreateScheduledAction ( const Model::CreateScheduledActionRequest request) const
virtual

Creates a scheduled action. A scheduled action contains a schedule and an Amazon Redshift API action. For example, you can create a schedule of when to run the ResizeCluster API operation.

See Also:

AWS API Reference

◆ CreateScheduledActionAsync()

template<typename CreateScheduledActionRequestT = Model::CreateScheduledActionRequest>
void Aws::Redshift::RedshiftClient::CreateScheduledActionAsync ( const CreateScheduledActionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateScheduledAction that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 847 of file RedshiftClient.h.

◆ CreateScheduledActionCallable()

template<typename CreateScheduledActionRequestT = Model::CreateScheduledActionRequest>
Model::CreateScheduledActionOutcomeCallable Aws::Redshift::RedshiftClient::CreateScheduledActionCallable ( const CreateScheduledActionRequestT &  request) const
inline

A Callable wrapper for CreateScheduledAction that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 838 of file RedshiftClient.h.

◆ CreateSnapshotCopyGrant()

virtual Model::CreateSnapshotCopyGrantOutcome Aws::Redshift::RedshiftClient::CreateSnapshotCopyGrant ( const Model::CreateSnapshotCopyGrantRequest request) const
virtual

Creates a snapshot copy grant that permits Amazon Redshift to use an encrypted symmetric key from Key Management Service (KMS) to encrypt copied snapshots in a destination region.

For more information about managing snapshot copy grants, go to Amazon Redshift Database Encryption in the Amazon Redshift Cluster Management Guide.

See Also:

AWS API Reference

◆ CreateSnapshotCopyGrantAsync()

template<typename CreateSnapshotCopyGrantRequestT = Model::CreateSnapshotCopyGrantRequest>
void Aws::Redshift::RedshiftClient::CreateSnapshotCopyGrantAsync ( const CreateSnapshotCopyGrantRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateSnapshotCopyGrant that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 878 of file RedshiftClient.h.

◆ CreateSnapshotCopyGrantCallable()

template<typename CreateSnapshotCopyGrantRequestT = Model::CreateSnapshotCopyGrantRequest>
Model::CreateSnapshotCopyGrantOutcomeCallable Aws::Redshift::RedshiftClient::CreateSnapshotCopyGrantCallable ( const CreateSnapshotCopyGrantRequestT &  request) const
inline

A Callable wrapper for CreateSnapshotCopyGrant that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 869 of file RedshiftClient.h.

◆ CreateSnapshotSchedule()

virtual Model::CreateSnapshotScheduleOutcome Aws::Redshift::RedshiftClient::CreateSnapshotSchedule ( const Model::CreateSnapshotScheduleRequest request = {}) const
virtual

Create a snapshot schedule that can be associated to a cluster and which overrides the default system backup schedule.

See Also:

AWS API Reference

◆ CreateSnapshotScheduleAsync()

template<typename CreateSnapshotScheduleRequestT = Model::CreateSnapshotScheduleRequest>
void Aws::Redshift::RedshiftClient::CreateSnapshotScheduleAsync ( const CreateSnapshotScheduleResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const CreateSnapshotScheduleRequestT &  request = {} 
) const
inline

An Async wrapper for CreateSnapshotSchedule that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 904 of file RedshiftClient.h.

◆ CreateSnapshotScheduleCallable()

template<typename CreateSnapshotScheduleRequestT = Model::CreateSnapshotScheduleRequest>
Model::CreateSnapshotScheduleOutcomeCallable Aws::Redshift::RedshiftClient::CreateSnapshotScheduleCallable ( const CreateSnapshotScheduleRequestT &  request = {}) const
inline

A Callable wrapper for CreateSnapshotSchedule that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 895 of file RedshiftClient.h.

◆ CreateTags()

virtual Model::CreateTagsOutcome Aws::Redshift::RedshiftClient::CreateTags ( const Model::CreateTagsRequest request) const
virtual

Adds tags to a cluster.

A resource can have up to 50 tags. If you try to create more than 50 tags for a resource, you will receive an error and the attempt will fail.

If you specify a key that already exists for the resource, the value for that key will be updated with the new value.

See Also:

AWS API Reference

◆ CreateTagsAsync()

template<typename CreateTagsRequestT = Model::CreateTagsRequest>
void Aws::Redshift::RedshiftClient::CreateTagsAsync ( const CreateTagsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateTags that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 933 of file RedshiftClient.h.

◆ CreateTagsCallable()

template<typename CreateTagsRequestT = Model::CreateTagsRequest>
Model::CreateTagsOutcomeCallable Aws::Redshift::RedshiftClient::CreateTagsCallable ( const CreateTagsRequestT &  request) const
inline

A Callable wrapper for CreateTags that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 924 of file RedshiftClient.h.

◆ CreateUsageLimit()

virtual Model::CreateUsageLimitOutcome Aws::Redshift::RedshiftClient::CreateUsageLimit ( const Model::CreateUsageLimitRequest request) const
virtual

Creates a usage limit for a specified Amazon Redshift feature on a cluster. The usage limit is identified by the returned usage limit identifier.

See Also:

AWS API Reference

◆ CreateUsageLimitAsync()

template<typename CreateUsageLimitRequestT = Model::CreateUsageLimitRequest>
void Aws::Redshift::RedshiftClient::CreateUsageLimitAsync ( const CreateUsageLimitRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateUsageLimit that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 960 of file RedshiftClient.h.

◆ CreateUsageLimitCallable()

template<typename CreateUsageLimitRequestT = Model::CreateUsageLimitRequest>
Model::CreateUsageLimitOutcomeCallable Aws::Redshift::RedshiftClient::CreateUsageLimitCallable ( const CreateUsageLimitRequestT &  request) const
inline

A Callable wrapper for CreateUsageLimit that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 951 of file RedshiftClient.h.

◆ DeauthorizeDataShare()

virtual Model::DeauthorizeDataShareOutcome Aws::Redshift::RedshiftClient::DeauthorizeDataShare ( const Model::DeauthorizeDataShareRequest request) const
virtual

From a datashare producer account, removes authorization from the specified datashare.

See Also:

AWS API Reference

◆ DeauthorizeDataShareAsync()

template<typename DeauthorizeDataShareRequestT = Model::DeauthorizeDataShareRequest>
void Aws::Redshift::RedshiftClient::DeauthorizeDataShareAsync ( const DeauthorizeDataShareRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeauthorizeDataShare that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 986 of file RedshiftClient.h.

◆ DeauthorizeDataShareCallable()

template<typename DeauthorizeDataShareRequestT = Model::DeauthorizeDataShareRequest>
Model::DeauthorizeDataShareOutcomeCallable Aws::Redshift::RedshiftClient::DeauthorizeDataShareCallable ( const DeauthorizeDataShareRequestT &  request) const
inline

A Callable wrapper for DeauthorizeDataShare that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 977 of file RedshiftClient.h.

◆ DeleteAuthenticationProfile()

virtual Model::DeleteAuthenticationProfileOutcome Aws::Redshift::RedshiftClient::DeleteAuthenticationProfile ( const Model::DeleteAuthenticationProfileRequest request) const
virtual

Deletes an authentication profile.

See Also:

AWS API Reference

◆ DeleteAuthenticationProfileAsync()

template<typename DeleteAuthenticationProfileRequestT = Model::DeleteAuthenticationProfileRequest>
void Aws::Redshift::RedshiftClient::DeleteAuthenticationProfileAsync ( const DeleteAuthenticationProfileRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteAuthenticationProfile that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1011 of file RedshiftClient.h.

◆ DeleteAuthenticationProfileCallable()

template<typename DeleteAuthenticationProfileRequestT = Model::DeleteAuthenticationProfileRequest>
Model::DeleteAuthenticationProfileOutcomeCallable Aws::Redshift::RedshiftClient::DeleteAuthenticationProfileCallable ( const DeleteAuthenticationProfileRequestT &  request) const
inline

A Callable wrapper for DeleteAuthenticationProfile that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1002 of file RedshiftClient.h.

◆ DeleteCluster()

virtual Model::DeleteClusterOutcome Aws::Redshift::RedshiftClient::DeleteCluster ( const Model::DeleteClusterRequest request) const
virtual

Deletes a previously provisioned cluster without its final snapshot being created. A successful response from the web service indicates that the request was received correctly. Use DescribeClusters to monitor the status of the deletion. The delete operation cannot be canceled or reverted once submitted. For more information about managing clusters, go to Amazon Redshift Clusters in the Amazon Redshift Cluster Management Guide.

If you want to shut down the cluster and retain it for future use, set SkipFinalClusterSnapshot to false and specify a name for FinalClusterSnapshotIdentifier. You can later restore this snapshot to resume using the cluster. If a final cluster snapshot is requested, the status of the cluster will be "final-snapshot" while the snapshot is being taken, then it's "deleting" once Amazon Redshift begins deleting the cluster.

For more information about managing clusters, go to Amazon Redshift Clusters in the Amazon Redshift Cluster Management Guide.

See Also:

AWS API Reference

◆ DeleteClusterAsync()

template<typename DeleteClusterRequestT = Model::DeleteClusterRequest>
void Aws::Redshift::RedshiftClient::DeleteClusterAsync ( const DeleteClusterRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteCluster that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1052 of file RedshiftClient.h.

◆ DeleteClusterCallable()

template<typename DeleteClusterRequestT = Model::DeleteClusterRequest>
Model::DeleteClusterOutcomeCallable Aws::Redshift::RedshiftClient::DeleteClusterCallable ( const DeleteClusterRequestT &  request) const
inline

A Callable wrapper for DeleteCluster that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1043 of file RedshiftClient.h.

◆ DeleteClusterParameterGroup()

virtual Model::DeleteClusterParameterGroupOutcome Aws::Redshift::RedshiftClient::DeleteClusterParameterGroup ( const Model::DeleteClusterParameterGroupRequest request) const
virtual

Deletes a specified Amazon Redshift parameter group.

You cannot delete a parameter group if it is associated with a cluster.

See Also:

AWS API Reference

◆ DeleteClusterParameterGroupAsync()

template<typename DeleteClusterParameterGroupRequestT = Model::DeleteClusterParameterGroupRequest>
void Aws::Redshift::RedshiftClient::DeleteClusterParameterGroupAsync ( const DeleteClusterParameterGroupRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteClusterParameterGroup that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1079 of file RedshiftClient.h.

◆ DeleteClusterParameterGroupCallable()

template<typename DeleteClusterParameterGroupRequestT = Model::DeleteClusterParameterGroupRequest>
Model::DeleteClusterParameterGroupOutcomeCallable Aws::Redshift::RedshiftClient::DeleteClusterParameterGroupCallable ( const DeleteClusterParameterGroupRequestT &  request) const
inline

A Callable wrapper for DeleteClusterParameterGroup that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1070 of file RedshiftClient.h.

◆ DeleteClusterSecurityGroup()

virtual Model::DeleteClusterSecurityGroupOutcome Aws::Redshift::RedshiftClient::DeleteClusterSecurityGroup ( const Model::DeleteClusterSecurityGroupRequest request) const
virtual

Deletes an Amazon Redshift security group.

You cannot delete a security group that is associated with any clusters. You cannot delete the default security group.

For information about managing security groups, go to Amazon Redshift Cluster Security Groups in the Amazon Redshift Cluster Management Guide.

See Also:

AWS API Reference

◆ DeleteClusterSecurityGroupAsync()

template<typename DeleteClusterSecurityGroupRequestT = Model::DeleteClusterSecurityGroupRequest>
void Aws::Redshift::RedshiftClient::DeleteClusterSecurityGroupAsync ( const DeleteClusterSecurityGroupRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteClusterSecurityGroup that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1110 of file RedshiftClient.h.

◆ DeleteClusterSecurityGroupCallable()

template<typename DeleteClusterSecurityGroupRequestT = Model::DeleteClusterSecurityGroupRequest>
Model::DeleteClusterSecurityGroupOutcomeCallable Aws::Redshift::RedshiftClient::DeleteClusterSecurityGroupCallable ( const DeleteClusterSecurityGroupRequestT &  request) const
inline

A Callable wrapper for DeleteClusterSecurityGroup that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1101 of file RedshiftClient.h.

◆ DeleteClusterSnapshot()

virtual Model::DeleteClusterSnapshotOutcome Aws::Redshift::RedshiftClient::DeleteClusterSnapshot ( const Model::DeleteClusterSnapshotRequest request) const
virtual

Deletes the specified manual snapshot. The snapshot must be in the available state, with no other users authorized to access the snapshot.

Unlike automated snapshots, manual snapshots are retained even after you delete your cluster. Amazon Redshift does not delete your manual snapshots. You must delete manual snapshot explicitly to avoid getting charged. If other accounts are authorized to access the snapshot, you must revoke all of the authorizations before you can delete the snapshot.

See Also:

AWS API Reference

◆ DeleteClusterSnapshotAsync()

template<typename DeleteClusterSnapshotRequestT = Model::DeleteClusterSnapshotRequest>
void Aws::Redshift::RedshiftClient::DeleteClusterSnapshotAsync ( const DeleteClusterSnapshotRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteClusterSnapshot that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1142 of file RedshiftClient.h.

◆ DeleteClusterSnapshotCallable()

template<typename DeleteClusterSnapshotRequestT = Model::DeleteClusterSnapshotRequest>
Model::DeleteClusterSnapshotOutcomeCallable Aws::Redshift::RedshiftClient::DeleteClusterSnapshotCallable ( const DeleteClusterSnapshotRequestT &  request) const
inline

A Callable wrapper for DeleteClusterSnapshot that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1133 of file RedshiftClient.h.

◆ DeleteClusterSubnetGroup()

virtual Model::DeleteClusterSubnetGroupOutcome Aws::Redshift::RedshiftClient::DeleteClusterSubnetGroup ( const Model::DeleteClusterSubnetGroupRequest request) const
virtual

Deletes the specified cluster subnet group.

See Also:

AWS API Reference

◆ DeleteClusterSubnetGroupAsync()

template<typename DeleteClusterSubnetGroupRequestT = Model::DeleteClusterSubnetGroupRequest>
void Aws::Redshift::RedshiftClient::DeleteClusterSubnetGroupAsync ( const DeleteClusterSubnetGroupRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteClusterSubnetGroup that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1167 of file RedshiftClient.h.

◆ DeleteClusterSubnetGroupCallable()

template<typename DeleteClusterSubnetGroupRequestT = Model::DeleteClusterSubnetGroupRequest>
Model::DeleteClusterSubnetGroupOutcomeCallable Aws::Redshift::RedshiftClient::DeleteClusterSubnetGroupCallable ( const DeleteClusterSubnetGroupRequestT &  request) const
inline

A Callable wrapper for DeleteClusterSubnetGroup that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1158 of file RedshiftClient.h.

◆ DeleteCustomDomainAssociation()

virtual Model::DeleteCustomDomainAssociationOutcome Aws::Redshift::RedshiftClient::DeleteCustomDomainAssociation ( const Model::DeleteCustomDomainAssociationRequest request) const
virtual

Contains information about deleting a custom domain association for a cluster.

See Also:

AWS API Reference

◆ DeleteCustomDomainAssociationAsync()

template<typename DeleteCustomDomainAssociationRequestT = Model::DeleteCustomDomainAssociationRequest>
void Aws::Redshift::RedshiftClient::DeleteCustomDomainAssociationAsync ( const DeleteCustomDomainAssociationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteCustomDomainAssociation that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1193 of file RedshiftClient.h.

◆ DeleteCustomDomainAssociationCallable()

template<typename DeleteCustomDomainAssociationRequestT = Model::DeleteCustomDomainAssociationRequest>
Model::DeleteCustomDomainAssociationOutcomeCallable Aws::Redshift::RedshiftClient::DeleteCustomDomainAssociationCallable ( const DeleteCustomDomainAssociationRequestT &  request) const
inline

A Callable wrapper for DeleteCustomDomainAssociation that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1184 of file RedshiftClient.h.

◆ DeleteEndpointAccess()

virtual Model::DeleteEndpointAccessOutcome Aws::Redshift::RedshiftClient::DeleteEndpointAccess ( const Model::DeleteEndpointAccessRequest request) const
virtual

Deletes a Redshift-managed VPC endpoint.

See Also:

AWS API Reference

◆ DeleteEndpointAccessAsync()

template<typename DeleteEndpointAccessRequestT = Model::DeleteEndpointAccessRequest>
void Aws::Redshift::RedshiftClient::DeleteEndpointAccessAsync ( const DeleteEndpointAccessRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteEndpointAccess that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1218 of file RedshiftClient.h.

◆ DeleteEndpointAccessCallable()

template<typename DeleteEndpointAccessRequestT = Model::DeleteEndpointAccessRequest>
Model::DeleteEndpointAccessOutcomeCallable Aws::Redshift::RedshiftClient::DeleteEndpointAccessCallable ( const DeleteEndpointAccessRequestT &  request) const
inline

A Callable wrapper for DeleteEndpointAccess that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1209 of file RedshiftClient.h.

◆ DeleteEventSubscription()

virtual Model::DeleteEventSubscriptionOutcome Aws::Redshift::RedshiftClient::DeleteEventSubscription ( const Model::DeleteEventSubscriptionRequest request) const
virtual

Deletes an Amazon Redshift event notification subscription.

See Also:

AWS API Reference

◆ DeleteEventSubscriptionAsync()

template<typename DeleteEventSubscriptionRequestT = Model::DeleteEventSubscriptionRequest>
void Aws::Redshift::RedshiftClient::DeleteEventSubscriptionAsync ( const DeleteEventSubscriptionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteEventSubscription that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1244 of file RedshiftClient.h.

◆ DeleteEventSubscriptionCallable()

template<typename DeleteEventSubscriptionRequestT = Model::DeleteEventSubscriptionRequest>
Model::DeleteEventSubscriptionOutcomeCallable Aws::Redshift::RedshiftClient::DeleteEventSubscriptionCallable ( const DeleteEventSubscriptionRequestT &  request) const
inline

A Callable wrapper for DeleteEventSubscription that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1235 of file RedshiftClient.h.

◆ DeleteHsmClientCertificate()

virtual Model::DeleteHsmClientCertificateOutcome Aws::Redshift::RedshiftClient::DeleteHsmClientCertificate ( const Model::DeleteHsmClientCertificateRequest request) const
virtual

Deletes the specified HSM client certificate.

See Also:

AWS API Reference

◆ DeleteHsmClientCertificateAsync()

template<typename DeleteHsmClientCertificateRequestT = Model::DeleteHsmClientCertificateRequest>
void Aws::Redshift::RedshiftClient::DeleteHsmClientCertificateAsync ( const DeleteHsmClientCertificateRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteHsmClientCertificate that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1269 of file RedshiftClient.h.

◆ DeleteHsmClientCertificateCallable()

template<typename DeleteHsmClientCertificateRequestT = Model::DeleteHsmClientCertificateRequest>
Model::DeleteHsmClientCertificateOutcomeCallable Aws::Redshift::RedshiftClient::DeleteHsmClientCertificateCallable ( const DeleteHsmClientCertificateRequestT &  request) const
inline

A Callable wrapper for DeleteHsmClientCertificate that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1260 of file RedshiftClient.h.

◆ DeleteHsmConfiguration()

virtual Model::DeleteHsmConfigurationOutcome Aws::Redshift::RedshiftClient::DeleteHsmConfiguration ( const Model::DeleteHsmConfigurationRequest request) const
virtual

Deletes the specified Amazon Redshift HSM configuration.

See Also:

AWS API Reference

◆ DeleteHsmConfigurationAsync()

template<typename DeleteHsmConfigurationRequestT = Model::DeleteHsmConfigurationRequest>
void Aws::Redshift::RedshiftClient::DeleteHsmConfigurationAsync ( const DeleteHsmConfigurationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteHsmConfiguration that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1295 of file RedshiftClient.h.

◆ DeleteHsmConfigurationCallable()

template<typename DeleteHsmConfigurationRequestT = Model::DeleteHsmConfigurationRequest>
Model::DeleteHsmConfigurationOutcomeCallable Aws::Redshift::RedshiftClient::DeleteHsmConfigurationCallable ( const DeleteHsmConfigurationRequestT &  request) const
inline

A Callable wrapper for DeleteHsmConfiguration that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1286 of file RedshiftClient.h.

◆ DeleteIntegration()

virtual Model::DeleteIntegrationOutcome Aws::Redshift::RedshiftClient::DeleteIntegration ( const Model::DeleteIntegrationRequest request) const
virtual

Deletes a zero-ETL integration or S3 event integration with Amazon Redshift.

See Also:

AWS API Reference

◆ DeleteIntegrationAsync()

template<typename DeleteIntegrationRequestT = Model::DeleteIntegrationRequest>
void Aws::Redshift::RedshiftClient::DeleteIntegrationAsync ( const DeleteIntegrationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteIntegration that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1321 of file RedshiftClient.h.

◆ DeleteIntegrationCallable()

template<typename DeleteIntegrationRequestT = Model::DeleteIntegrationRequest>
Model::DeleteIntegrationOutcomeCallable Aws::Redshift::RedshiftClient::DeleteIntegrationCallable ( const DeleteIntegrationRequestT &  request) const
inline

A Callable wrapper for DeleteIntegration that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1312 of file RedshiftClient.h.

◆ DeletePartner()

virtual Model::DeletePartnerOutcome Aws::Redshift::RedshiftClient::DeletePartner ( const Model::DeletePartnerRequest request) const
virtual

Deletes a partner integration from a cluster. Data can still flow to the cluster until the integration is deleted at the partner's website.

See Also:

AWS API Reference

◆ DeletePartnerAsync()

template<typename DeletePartnerRequestT = Model::DeletePartnerRequest>
void Aws::Redshift::RedshiftClient::DeletePartnerAsync ( const DeletePartnerRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeletePartner that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1348 of file RedshiftClient.h.

◆ DeletePartnerCallable()

template<typename DeletePartnerRequestT = Model::DeletePartnerRequest>
Model::DeletePartnerOutcomeCallable Aws::Redshift::RedshiftClient::DeletePartnerCallable ( const DeletePartnerRequestT &  request) const
inline

A Callable wrapper for DeletePartner that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1339 of file RedshiftClient.h.

◆ DeleteRedshiftIdcApplication()

virtual Model::DeleteRedshiftIdcApplicationOutcome Aws::Redshift::RedshiftClient::DeleteRedshiftIdcApplication ( const Model::DeleteRedshiftIdcApplicationRequest request) const
virtual

Deletes an Amazon Redshift IAM Identity Center application.

See Also:

AWS API Reference

◆ DeleteRedshiftIdcApplicationAsync()

template<typename DeleteRedshiftIdcApplicationRequestT = Model::DeleteRedshiftIdcApplicationRequest>
void Aws::Redshift::RedshiftClient::DeleteRedshiftIdcApplicationAsync ( const DeleteRedshiftIdcApplicationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteRedshiftIdcApplication that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1374 of file RedshiftClient.h.

◆ DeleteRedshiftIdcApplicationCallable()

template<typename DeleteRedshiftIdcApplicationRequestT = Model::DeleteRedshiftIdcApplicationRequest>
Model::DeleteRedshiftIdcApplicationOutcomeCallable Aws::Redshift::RedshiftClient::DeleteRedshiftIdcApplicationCallable ( const DeleteRedshiftIdcApplicationRequestT &  request) const
inline

A Callable wrapper for DeleteRedshiftIdcApplication that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1365 of file RedshiftClient.h.

◆ DeleteResourcePolicy()

virtual Model::DeleteResourcePolicyOutcome Aws::Redshift::RedshiftClient::DeleteResourcePolicy ( const Model::DeleteResourcePolicyRequest request) const
virtual

Deletes the resource policy for a specified resource.

See Also:

AWS API Reference

◆ DeleteResourcePolicyAsync()

template<typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
void Aws::Redshift::RedshiftClient::DeleteResourcePolicyAsync ( const DeleteResourcePolicyRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteResourcePolicy that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1400 of file RedshiftClient.h.

◆ DeleteResourcePolicyCallable()

template<typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
Model::DeleteResourcePolicyOutcomeCallable Aws::Redshift::RedshiftClient::DeleteResourcePolicyCallable ( const DeleteResourcePolicyRequestT &  request) const
inline

A Callable wrapper for DeleteResourcePolicy that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1391 of file RedshiftClient.h.

◆ DeleteScheduledAction()

virtual Model::DeleteScheduledActionOutcome Aws::Redshift::RedshiftClient::DeleteScheduledAction ( const Model::DeleteScheduledActionRequest request) const
virtual

Deletes a scheduled action.

See Also:

AWS API Reference

◆ DeleteScheduledActionAsync()

template<typename DeleteScheduledActionRequestT = Model::DeleteScheduledActionRequest>
void Aws::Redshift::RedshiftClient::DeleteScheduledActionAsync ( const DeleteScheduledActionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteScheduledAction that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1425 of file RedshiftClient.h.

◆ DeleteScheduledActionCallable()

template<typename DeleteScheduledActionRequestT = Model::DeleteScheduledActionRequest>
Model::DeleteScheduledActionOutcomeCallable Aws::Redshift::RedshiftClient::DeleteScheduledActionCallable ( const DeleteScheduledActionRequestT &  request) const
inline

A Callable wrapper for DeleteScheduledAction that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1416 of file RedshiftClient.h.

◆ DeleteSnapshotCopyGrant()

virtual Model::DeleteSnapshotCopyGrantOutcome Aws::Redshift::RedshiftClient::DeleteSnapshotCopyGrant ( const Model::DeleteSnapshotCopyGrantRequest request) const
virtual

Deletes the specified snapshot copy grant.

See Also:

AWS API Reference

◆ DeleteSnapshotCopyGrantAsync()

template<typename DeleteSnapshotCopyGrantRequestT = Model::DeleteSnapshotCopyGrantRequest>
void Aws::Redshift::RedshiftClient::DeleteSnapshotCopyGrantAsync ( const DeleteSnapshotCopyGrantRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteSnapshotCopyGrant that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1450 of file RedshiftClient.h.

◆ DeleteSnapshotCopyGrantCallable()

template<typename DeleteSnapshotCopyGrantRequestT = Model::DeleteSnapshotCopyGrantRequest>
Model::DeleteSnapshotCopyGrantOutcomeCallable Aws::Redshift::RedshiftClient::DeleteSnapshotCopyGrantCallable ( const DeleteSnapshotCopyGrantRequestT &  request) const
inline

A Callable wrapper for DeleteSnapshotCopyGrant that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1441 of file RedshiftClient.h.

◆ DeleteSnapshotSchedule()

virtual Model::DeleteSnapshotScheduleOutcome Aws::Redshift::RedshiftClient::DeleteSnapshotSchedule ( const Model::DeleteSnapshotScheduleRequest request) const
virtual

Deletes a snapshot schedule.

See Also:

AWS API Reference

◆ DeleteSnapshotScheduleAsync()

template<typename DeleteSnapshotScheduleRequestT = Model::DeleteSnapshotScheduleRequest>
void Aws::Redshift::RedshiftClient::DeleteSnapshotScheduleAsync ( const DeleteSnapshotScheduleRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteSnapshotSchedule that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1475 of file RedshiftClient.h.

◆ DeleteSnapshotScheduleCallable()

template<typename DeleteSnapshotScheduleRequestT = Model::DeleteSnapshotScheduleRequest>
Model::DeleteSnapshotScheduleOutcomeCallable Aws::Redshift::RedshiftClient::DeleteSnapshotScheduleCallable ( const DeleteSnapshotScheduleRequestT &  request) const
inline

A Callable wrapper for DeleteSnapshotSchedule that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1466 of file RedshiftClient.h.

◆ DeleteTags()

virtual Model::DeleteTagsOutcome Aws::Redshift::RedshiftClient::DeleteTags ( const Model::DeleteTagsRequest request) const
virtual

Deletes tags from a resource. You must provide the ARN of the resource from which you want to delete the tag or tags.

See Also:

AWS API Reference

◆ DeleteTagsAsync()

template<typename DeleteTagsRequestT = Model::DeleteTagsRequest>
void Aws::Redshift::RedshiftClient::DeleteTagsAsync ( const DeleteTagsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteTags that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1501 of file RedshiftClient.h.

◆ DeleteTagsCallable()

template<typename DeleteTagsRequestT = Model::DeleteTagsRequest>
Model::DeleteTagsOutcomeCallable Aws::Redshift::RedshiftClient::DeleteTagsCallable ( const DeleteTagsRequestT &  request) const
inline

A Callable wrapper for DeleteTags that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1492 of file RedshiftClient.h.

◆ DeleteUsageLimit()

virtual Model::DeleteUsageLimitOutcome Aws::Redshift::RedshiftClient::DeleteUsageLimit ( const Model::DeleteUsageLimitRequest request) const
virtual

Deletes a usage limit from a cluster.

See Also:

AWS API Reference

◆ DeleteUsageLimitAsync()

template<typename DeleteUsageLimitRequestT = Model::DeleteUsageLimitRequest>
void Aws::Redshift::RedshiftClient::DeleteUsageLimitAsync ( const DeleteUsageLimitRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteUsageLimit that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1526 of file RedshiftClient.h.

◆ DeleteUsageLimitCallable()

template<typename DeleteUsageLimitRequestT = Model::DeleteUsageLimitRequest>
Model::DeleteUsageLimitOutcomeCallable Aws::Redshift::RedshiftClient::DeleteUsageLimitCallable ( const DeleteUsageLimitRequestT &  request) const
inline

A Callable wrapper for DeleteUsageLimit that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1517 of file RedshiftClient.h.

◆ DescribeAccountAttributes()

virtual Model::DescribeAccountAttributesOutcome Aws::Redshift::RedshiftClient::DescribeAccountAttributes ( const Model::DescribeAccountAttributesRequest request = {}) const
virtual

Returns a list of attributes attached to an account

See Also:

AWS API Reference

◆ DescribeAccountAttributesAsync()

template<typename DescribeAccountAttributesRequestT = Model::DescribeAccountAttributesRequest>
void Aws::Redshift::RedshiftClient::DescribeAccountAttributesAsync ( const DescribeAccountAttributesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DescribeAccountAttributesRequestT &  request = {} 
) const
inline

An Async wrapper for DescribeAccountAttributes that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1552 of file RedshiftClient.h.

◆ DescribeAccountAttributesCallable()

template<typename DescribeAccountAttributesRequestT = Model::DescribeAccountAttributesRequest>
Model::DescribeAccountAttributesOutcomeCallable Aws::Redshift::RedshiftClient::DescribeAccountAttributesCallable ( const DescribeAccountAttributesRequestT &  request = {}) const
inline

A Callable wrapper for DescribeAccountAttributes that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1543 of file RedshiftClient.h.

◆ DescribeAuthenticationProfiles()

virtual Model::DescribeAuthenticationProfilesOutcome Aws::Redshift::RedshiftClient::DescribeAuthenticationProfiles ( const Model::DescribeAuthenticationProfilesRequest request = {}) const
virtual

Describes an authentication profile.

See Also:

AWS API Reference

◆ DescribeAuthenticationProfilesAsync()

template<typename DescribeAuthenticationProfilesRequestT = Model::DescribeAuthenticationProfilesRequest>
void Aws::Redshift::RedshiftClient::DescribeAuthenticationProfilesAsync ( const DescribeAuthenticationProfilesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DescribeAuthenticationProfilesRequestT &  request = {} 
) const
inline

An Async wrapper for DescribeAuthenticationProfiles that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1577 of file RedshiftClient.h.

◆ DescribeAuthenticationProfilesCallable()

template<typename DescribeAuthenticationProfilesRequestT = Model::DescribeAuthenticationProfilesRequest>
Model::DescribeAuthenticationProfilesOutcomeCallable Aws::Redshift::RedshiftClient::DescribeAuthenticationProfilesCallable ( const DescribeAuthenticationProfilesRequestT &  request = {}) const
inline

A Callable wrapper for DescribeAuthenticationProfiles that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1568 of file RedshiftClient.h.

◆ DescribeClusterDbRevisions()

virtual Model::DescribeClusterDbRevisionsOutcome Aws::Redshift::RedshiftClient::DescribeClusterDbRevisions ( const Model::DescribeClusterDbRevisionsRequest request = {}) const
virtual

Returns an array of ClusterDbRevision objects.

See Also:

AWS API Reference

◆ DescribeClusterDbRevisionsAsync()

template<typename DescribeClusterDbRevisionsRequestT = Model::DescribeClusterDbRevisionsRequest>
void Aws::Redshift::RedshiftClient::DescribeClusterDbRevisionsAsync ( const DescribeClusterDbRevisionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DescribeClusterDbRevisionsRequestT &  request = {} 
) const
inline

An Async wrapper for DescribeClusterDbRevisions that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1603 of file RedshiftClient.h.

◆ DescribeClusterDbRevisionsCallable()

template<typename DescribeClusterDbRevisionsRequestT = Model::DescribeClusterDbRevisionsRequest>
Model::DescribeClusterDbRevisionsOutcomeCallable Aws::Redshift::RedshiftClient::DescribeClusterDbRevisionsCallable ( const DescribeClusterDbRevisionsRequestT &  request = {}) const
inline

A Callable wrapper for DescribeClusterDbRevisions that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1594 of file RedshiftClient.h.

◆ DescribeClusterParameterGroups()

virtual Model::DescribeClusterParameterGroupsOutcome Aws::Redshift::RedshiftClient::DescribeClusterParameterGroups ( const Model::DescribeClusterParameterGroupsRequest request = {}) const
virtual

Returns a list of Amazon Redshift parameter groups, including parameter groups you created and the default parameter group. For each parameter group, the response includes the parameter group name, description, and parameter group family name. You can optionally specify a name to retrieve the description of a specific parameter group.

For more information about parameters and parameter groups, go to Amazon Redshift Parameter Groups in the Amazon Redshift Cluster Management Guide.

If you specify both tag keys and tag values in the same request, Amazon Redshift returns all parameter groups that match any combination of the specified keys and values. For example, if you have owner and environment for tag keys, and admin and test for tag values, all parameter groups that have any combination of those values are returned.

If both tag keys and values are omitted from the request, parameter groups are returned regardless of whether they have tag keys or values associated with them.

See Also:

AWS API Reference

◆ DescribeClusterParameterGroupsAsync()

template<typename DescribeClusterParameterGroupsRequestT = Model::DescribeClusterParameterGroupsRequest>
void Aws::Redshift::RedshiftClient::DescribeClusterParameterGroupsAsync ( const DescribeClusterParameterGroupsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DescribeClusterParameterGroupsRequestT &  request = {} 
) const
inline

An Async wrapper for DescribeClusterParameterGroups that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1643 of file RedshiftClient.h.

◆ DescribeClusterParameterGroupsCallable()

template<typename DescribeClusterParameterGroupsRequestT = Model::DescribeClusterParameterGroupsRequest>
Model::DescribeClusterParameterGroupsOutcomeCallable Aws::Redshift::RedshiftClient::DescribeClusterParameterGroupsCallable ( const DescribeClusterParameterGroupsRequestT &  request = {}) const
inline

A Callable wrapper for DescribeClusterParameterGroups that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1634 of file RedshiftClient.h.

◆ DescribeClusterParameters()

virtual Model::DescribeClusterParametersOutcome Aws::Redshift::RedshiftClient::DescribeClusterParameters ( const Model::DescribeClusterParametersRequest request) const
virtual

Returns a detailed list of parameters contained within the specified Amazon Redshift parameter group. For each parameter the response includes information such as parameter name, description, data type, value, whether the parameter value is modifiable, and so on.

You can specify source filter to retrieve parameters of only specific type. For example, to retrieve parameters that were modified by a user action such as from ModifyClusterParameterGroup, you can specify source equal to user.

For more information about parameters and parameter groups, go to Amazon Redshift Parameter Groups in the Amazon Redshift Cluster Management Guide.

See Also:

AWS API Reference

◆ DescribeClusterParametersAsync()

template<typename DescribeClusterParametersRequestT = Model::DescribeClusterParametersRequest>
void Aws::Redshift::RedshiftClient::DescribeClusterParametersAsync ( const DescribeClusterParametersRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DescribeClusterParameters that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1679 of file RedshiftClient.h.

◆ DescribeClusterParametersCallable()

template<typename DescribeClusterParametersRequestT = Model::DescribeClusterParametersRequest>
Model::DescribeClusterParametersOutcomeCallable Aws::Redshift::RedshiftClient::DescribeClusterParametersCallable ( const DescribeClusterParametersRequestT &  request) const
inline

A Callable wrapper for DescribeClusterParameters that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1670 of file RedshiftClient.h.

◆ DescribeClusters()

virtual Model::DescribeClustersOutcome Aws::Redshift::RedshiftClient::DescribeClusters ( const Model::DescribeClustersRequest request = {}) const
virtual

Returns properties of provisioned clusters including general cluster properties, cluster database properties, maintenance and backup properties, and security and access properties. This operation supports pagination. For more information about managing clusters, go to Amazon Redshift Clusters in the Amazon Redshift Cluster Management Guide.

If you specify both tag keys and tag values in the same request, Amazon Redshift returns all clusters that match any combination of the specified keys and values. For example, if you have owner and environment for tag keys, and admin and test for tag values, all clusters that have any combination of those values are returned.

If both tag keys and values are omitted from the request, clusters are returned regardless of whether they have tag keys or values associated with them.

See Also:

AWS API Reference

◆ DescribeClustersAsync()

template<typename DescribeClustersRequestT = Model::DescribeClustersRequest>
void Aws::Redshift::RedshiftClient::DescribeClustersAsync ( const DescribeClustersResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DescribeClustersRequestT &  request = {} 
) const
inline

An Async wrapper for DescribeClusters that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1886 of file RedshiftClient.h.

◆ DescribeClustersCallable()

template<typename DescribeClustersRequestT = Model::DescribeClustersRequest>
Model::DescribeClustersOutcomeCallable Aws::Redshift::RedshiftClient::DescribeClustersCallable ( const DescribeClustersRequestT &  request = {}) const
inline

A Callable wrapper for DescribeClusters that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1877 of file RedshiftClient.h.

◆ DescribeClusterSecurityGroups()

virtual Model::DescribeClusterSecurityGroupsOutcome Aws::Redshift::RedshiftClient::DescribeClusterSecurityGroups ( const Model::DescribeClusterSecurityGroupsRequest request = {}) const
virtual

Returns information about Amazon Redshift security groups. If the name of a security group is specified, the response will contain only information about only that security group.

For information about managing security groups, go to Amazon Redshift Cluster Security Groups in the Amazon Redshift Cluster Management Guide.

If you specify both tag keys and tag values in the same request, Amazon Redshift returns all security groups that match any combination of the specified keys and values. For example, if you have owner and environment for tag keys, and admin and test for tag values, all security groups that have any combination of those values are returned.

If both tag keys and values are omitted from the request, security groups are returned regardless of whether they have tag keys or values associated with them.

See Also:

AWS API Reference

◆ DescribeClusterSecurityGroupsAsync()

template<typename DescribeClusterSecurityGroupsRequestT = Model::DescribeClusterSecurityGroupsRequest>
void Aws::Redshift::RedshiftClient::DescribeClusterSecurityGroupsAsync ( const DescribeClusterSecurityGroupsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DescribeClusterSecurityGroupsRequestT &  request = {} 
) const
inline

An Async wrapper for DescribeClusterSecurityGroups that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1718 of file RedshiftClient.h.

◆ DescribeClusterSecurityGroupsCallable()

template<typename DescribeClusterSecurityGroupsRequestT = Model::DescribeClusterSecurityGroupsRequest>
Model::DescribeClusterSecurityGroupsOutcomeCallable Aws::Redshift::RedshiftClient::DescribeClusterSecurityGroupsCallable ( const DescribeClusterSecurityGroupsRequestT &  request = {}) const
inline

A Callable wrapper for DescribeClusterSecurityGroups that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1709 of file RedshiftClient.h.

◆ DescribeClusterSnapshots()

virtual Model::DescribeClusterSnapshotsOutcome Aws::Redshift::RedshiftClient::DescribeClusterSnapshots ( const Model::DescribeClusterSnapshotsRequest request = {}) const
virtual

Returns one or more snapshot objects, which contain metadata about your cluster snapshots. By default, this operation returns information about all snapshots of all clusters that are owned by your Amazon Web Services account. No information is returned for snapshots owned by inactive Amazon Web Services accounts.

If you specify both tag keys and tag values in the same request, Amazon Redshift returns all snapshots that match any combination of the specified keys and values. For example, if you have owner and environment for tag keys, and admin and test for tag values, all snapshots that have any combination of those values are returned. Only snapshots that you own are returned in the response; shared snapshots are not returned with the tag key and tag value request parameters.

If both tag keys and values are omitted from the request, snapshots are returned regardless of whether they have tag keys or values associated with them.

See Also:

AWS API Reference

◆ DescribeClusterSnapshotsAsync()

template<typename DescribeClusterSnapshotsRequestT = Model::DescribeClusterSnapshotsRequest>
void Aws::Redshift::RedshiftClient::DescribeClusterSnapshotsAsync ( const DescribeClusterSnapshotsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DescribeClusterSnapshotsRequestT &  request = {} 
) const
inline

An Async wrapper for DescribeClusterSnapshots that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1756 of file RedshiftClient.h.

◆ DescribeClusterSnapshotsCallable()

template<typename DescribeClusterSnapshotsRequestT = Model::DescribeClusterSnapshotsRequest>
Model::DescribeClusterSnapshotsOutcomeCallable Aws::Redshift::RedshiftClient::DescribeClusterSnapshotsCallable ( const DescribeClusterSnapshotsRequestT &  request = {}) const
inline

A Callable wrapper for DescribeClusterSnapshots that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1747 of file RedshiftClient.h.

◆ DescribeClusterSubnetGroups()

virtual Model::DescribeClusterSubnetGroupsOutcome Aws::Redshift::RedshiftClient::DescribeClusterSubnetGroups ( const Model::DescribeClusterSubnetGroupsRequest request = {}) const
virtual

Returns one or more cluster subnet group objects, which contain metadata about your cluster subnet groups. By default, this operation returns information about all cluster subnet groups that are defined in your Amazon Web Services account.

If you specify both tag keys and tag values in the same request, Amazon Redshift returns all subnet groups that match any combination of the specified keys and values. For example, if you have owner and environment for tag keys, and admin and test for tag values, all subnet groups that have any combination of those values are returned.

If both tag keys and values are omitted from the request, subnet groups are returned regardless of whether they have tag keys or values associated with them.

See Also:

AWS API Reference

◆ DescribeClusterSubnetGroupsAsync()

template<typename DescribeClusterSubnetGroupsRequestT = Model::DescribeClusterSubnetGroupsRequest>
void Aws::Redshift::RedshiftClient::DescribeClusterSubnetGroupsAsync ( const DescribeClusterSubnetGroupsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DescribeClusterSubnetGroupsRequestT &  request = {} 
) const
inline

An Async wrapper for DescribeClusterSubnetGroups that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1791 of file RedshiftClient.h.

◆ DescribeClusterSubnetGroupsCallable()

template<typename DescribeClusterSubnetGroupsRequestT = Model::DescribeClusterSubnetGroupsRequest>
Model::DescribeClusterSubnetGroupsOutcomeCallable Aws::Redshift::RedshiftClient::DescribeClusterSubnetGroupsCallable ( const DescribeClusterSubnetGroupsRequestT &  request = {}) const
inline

A Callable wrapper for DescribeClusterSubnetGroups that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1782 of file RedshiftClient.h.

◆ DescribeClusterTracks()

virtual Model::DescribeClusterTracksOutcome Aws::Redshift::RedshiftClient::DescribeClusterTracks ( const Model::DescribeClusterTracksRequest request = {}) const
virtual

Returns a list of all the available maintenance tracks.

See Also:

AWS API Reference

◆ DescribeClusterTracksAsync()

template<typename DescribeClusterTracksRequestT = Model::DescribeClusterTracksRequest>
void Aws::Redshift::RedshiftClient::DescribeClusterTracksAsync ( const DescribeClusterTracksResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DescribeClusterTracksRequestT &  request = {} 
) const
inline

An Async wrapper for DescribeClusterTracks that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1817 of file RedshiftClient.h.

◆ DescribeClusterTracksCallable()

template<typename DescribeClusterTracksRequestT = Model::DescribeClusterTracksRequest>
Model::DescribeClusterTracksOutcomeCallable Aws::Redshift::RedshiftClient::DescribeClusterTracksCallable ( const DescribeClusterTracksRequestT &  request = {}) const
inline

A Callable wrapper for DescribeClusterTracks that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1808 of file RedshiftClient.h.

◆ DescribeClusterVersions()

virtual Model::DescribeClusterVersionsOutcome Aws::Redshift::RedshiftClient::DescribeClusterVersions ( const Model::DescribeClusterVersionsRequest request = {}) const
virtual

Returns descriptions of the available Amazon Redshift cluster versions. You can call this operation even before creating any clusters to learn more about the Amazon Redshift versions. For more information about managing clusters, go to Amazon Redshift Clusters in the Amazon Redshift Cluster Management Guide.

See Also:

AWS API Reference

◆ DescribeClusterVersionsAsync()

template<typename DescribeClusterVersionsRequestT = Model::DescribeClusterVersionsRequest>
void Aws::Redshift::RedshiftClient::DescribeClusterVersionsAsync ( const DescribeClusterVersionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DescribeClusterVersionsRequestT &  request = {} 
) const
inline

An Async wrapper for DescribeClusterVersions that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1848 of file RedshiftClient.h.

◆ DescribeClusterVersionsCallable()

template<typename DescribeClusterVersionsRequestT = Model::DescribeClusterVersionsRequest>
Model::DescribeClusterVersionsOutcomeCallable Aws::Redshift::RedshiftClient::DescribeClusterVersionsCallable ( const DescribeClusterVersionsRequestT &  request = {}) const
inline

A Callable wrapper for DescribeClusterVersions that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1839 of file RedshiftClient.h.

◆ DescribeCustomDomainAssociations()

virtual Model::DescribeCustomDomainAssociationsOutcome Aws::Redshift::RedshiftClient::DescribeCustomDomainAssociations ( const Model::DescribeCustomDomainAssociationsRequest request = {}) const
virtual

Contains information about custom domain associations for a cluster.

See Also:

AWS API Reference

◆ DescribeCustomDomainAssociationsAsync()

template<typename DescribeCustomDomainAssociationsRequestT = Model::DescribeCustomDomainAssociationsRequest>
void Aws::Redshift::RedshiftClient::DescribeCustomDomainAssociationsAsync ( const DescribeCustomDomainAssociationsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DescribeCustomDomainAssociationsRequestT &  request = {} 
) const
inline

An Async wrapper for DescribeCustomDomainAssociations that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1912 of file RedshiftClient.h.

◆ DescribeCustomDomainAssociationsCallable()

template<typename DescribeCustomDomainAssociationsRequestT = Model::DescribeCustomDomainAssociationsRequest>
Model::DescribeCustomDomainAssociationsOutcomeCallable Aws::Redshift::RedshiftClient::DescribeCustomDomainAssociationsCallable ( const DescribeCustomDomainAssociationsRequestT &  request = {}) const
inline

A Callable wrapper for DescribeCustomDomainAssociations that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1903 of file RedshiftClient.h.

◆ DescribeDataShares()

virtual Model::DescribeDataSharesOutcome Aws::Redshift::RedshiftClient::DescribeDataShares ( const Model::DescribeDataSharesRequest request = {}) const
virtual

Shows the status of any inbound or outbound datashares available in the specified account.

See Also:

AWS API Reference

◆ DescribeDataSharesAsync()

template<typename DescribeDataSharesRequestT = Model::DescribeDataSharesRequest>
void Aws::Redshift::RedshiftClient::DescribeDataSharesAsync ( const DescribeDataSharesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DescribeDataSharesRequestT &  request = {} 
) const
inline

An Async wrapper for DescribeDataShares that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1938 of file RedshiftClient.h.

◆ DescribeDataSharesCallable()

template<typename DescribeDataSharesRequestT = Model::DescribeDataSharesRequest>
Model::DescribeDataSharesOutcomeCallable Aws::Redshift::RedshiftClient::DescribeDataSharesCallable ( const DescribeDataSharesRequestT &  request = {}) const
inline

A Callable wrapper for DescribeDataShares that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1929 of file RedshiftClient.h.

◆ DescribeDataSharesForConsumer()

virtual Model::DescribeDataSharesForConsumerOutcome Aws::Redshift::RedshiftClient::DescribeDataSharesForConsumer ( const Model::DescribeDataSharesForConsumerRequest request = {}) const
virtual

Returns a list of datashares where the account identifier being called is a consumer account identifier.

See Also:

AWS API Reference

◆ DescribeDataSharesForConsumerAsync()

template<typename DescribeDataSharesForConsumerRequestT = Model::DescribeDataSharesForConsumerRequest>
void Aws::Redshift::RedshiftClient::DescribeDataSharesForConsumerAsync ( const DescribeDataSharesForConsumerResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DescribeDataSharesForConsumerRequestT &  request = {} 
) const
inline

An Async wrapper for DescribeDataSharesForConsumer that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1964 of file RedshiftClient.h.

◆ DescribeDataSharesForConsumerCallable()

template<typename DescribeDataSharesForConsumerRequestT = Model::DescribeDataSharesForConsumerRequest>
Model::DescribeDataSharesForConsumerOutcomeCallable Aws::Redshift::RedshiftClient::DescribeDataSharesForConsumerCallable ( const DescribeDataSharesForConsumerRequestT &  request = {}) const
inline

A Callable wrapper for DescribeDataSharesForConsumer that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1955 of file RedshiftClient.h.

◆ DescribeDataSharesForProducer()

virtual Model::DescribeDataSharesForProducerOutcome Aws::Redshift::RedshiftClient::DescribeDataSharesForProducer ( const Model::DescribeDataSharesForProducerRequest request = {}) const
virtual

Returns a list of datashares when the account identifier being called is a producer account identifier.

See Also:

AWS API Reference

◆ DescribeDataSharesForProducerAsync()

template<typename DescribeDataSharesForProducerRequestT = Model::DescribeDataSharesForProducerRequest>
void Aws::Redshift::RedshiftClient::DescribeDataSharesForProducerAsync ( const DescribeDataSharesForProducerResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DescribeDataSharesForProducerRequestT &  request = {} 
) const
inline

An Async wrapper for DescribeDataSharesForProducer that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1990 of file RedshiftClient.h.

◆ DescribeDataSharesForProducerCallable()

template<typename DescribeDataSharesForProducerRequestT = Model::DescribeDataSharesForProducerRequest>
Model::DescribeDataSharesForProducerOutcomeCallable Aws::Redshift::RedshiftClient::DescribeDataSharesForProducerCallable ( const DescribeDataSharesForProducerRequestT &  request = {}) const
inline

A Callable wrapper for DescribeDataSharesForProducer that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1981 of file RedshiftClient.h.

◆ DescribeDefaultClusterParameters()

virtual Model::DescribeDefaultClusterParametersOutcome Aws::Redshift::RedshiftClient::DescribeDefaultClusterParameters ( const Model::DescribeDefaultClusterParametersRequest request) const
virtual

Returns a list of parameter settings for the specified parameter group family.

For more information about parameters and parameter groups, go to Amazon Redshift Parameter Groups in the Amazon Redshift Cluster Management Guide.

See Also:

AWS API Reference

◆ DescribeDefaultClusterParametersAsync()

template<typename DescribeDefaultClusterParametersRequestT = Model::DescribeDefaultClusterParametersRequest>
void Aws::Redshift::RedshiftClient::DescribeDefaultClusterParametersAsync ( const DescribeDefaultClusterParametersRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DescribeDefaultClusterParameters that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2020 of file RedshiftClient.h.

◆ DescribeDefaultClusterParametersCallable()

template<typename DescribeDefaultClusterParametersRequestT = Model::DescribeDefaultClusterParametersRequest>
Model::DescribeDefaultClusterParametersOutcomeCallable Aws::Redshift::RedshiftClient::DescribeDefaultClusterParametersCallable ( const DescribeDefaultClusterParametersRequestT &  request) const
inline

A Callable wrapper for DescribeDefaultClusterParameters that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2011 of file RedshiftClient.h.

◆ DescribeEndpointAccess()

virtual Model::DescribeEndpointAccessOutcome Aws::Redshift::RedshiftClient::DescribeEndpointAccess ( const Model::DescribeEndpointAccessRequest request = {}) const
virtual

Describes a Redshift-managed VPC endpoint.

See Also:

AWS API Reference

◆ DescribeEndpointAccessAsync()

template<typename DescribeEndpointAccessRequestT = Model::DescribeEndpointAccessRequest>
void Aws::Redshift::RedshiftClient::DescribeEndpointAccessAsync ( const DescribeEndpointAccessResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DescribeEndpointAccessRequestT &  request = {} 
) const
inline

An Async wrapper for DescribeEndpointAccess that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2045 of file RedshiftClient.h.

◆ DescribeEndpointAccessCallable()

template<typename DescribeEndpointAccessRequestT = Model::DescribeEndpointAccessRequest>
Model::DescribeEndpointAccessOutcomeCallable Aws::Redshift::RedshiftClient::DescribeEndpointAccessCallable ( const DescribeEndpointAccessRequestT &  request = {}) const
inline

A Callable wrapper for DescribeEndpointAccess that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2036 of file RedshiftClient.h.

◆ DescribeEndpointAuthorization()

virtual Model::DescribeEndpointAuthorizationOutcome Aws::Redshift::RedshiftClient::DescribeEndpointAuthorization ( const Model::DescribeEndpointAuthorizationRequest request = {}) const
virtual

Describes an endpoint authorization.

See Also:

AWS API Reference

◆ DescribeEndpointAuthorizationAsync()

template<typename DescribeEndpointAuthorizationRequestT = Model::DescribeEndpointAuthorizationRequest>
void Aws::Redshift::RedshiftClient::DescribeEndpointAuthorizationAsync ( const DescribeEndpointAuthorizationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DescribeEndpointAuthorizationRequestT &  request = {} 
) const
inline

An Async wrapper for DescribeEndpointAuthorization that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2070 of file RedshiftClient.h.

◆ DescribeEndpointAuthorizationCallable()

template<typename DescribeEndpointAuthorizationRequestT = Model::DescribeEndpointAuthorizationRequest>
Model::DescribeEndpointAuthorizationOutcomeCallable Aws::Redshift::RedshiftClient::DescribeEndpointAuthorizationCallable ( const DescribeEndpointAuthorizationRequestT &  request = {}) const
inline

A Callable wrapper for DescribeEndpointAuthorization that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2061 of file RedshiftClient.h.

◆ DescribeEventCategories()

virtual Model::DescribeEventCategoriesOutcome Aws::Redshift::RedshiftClient::DescribeEventCategories ( const Model::DescribeEventCategoriesRequest request = {}) const
virtual

Displays a list of event categories for all event source types, or for a specified source type. For a list of the event categories and source types, go to Amazon Redshift Event Notifications.

See Also:

AWS API Reference

◆ DescribeEventCategoriesAsync()

template<typename DescribeEventCategoriesRequestT = Model::DescribeEventCategoriesRequest>
void Aws::Redshift::RedshiftClient::DescribeEventCategoriesAsync ( const DescribeEventCategoriesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DescribeEventCategoriesRequestT &  request = {} 
) const
inline

An Async wrapper for DescribeEventCategories that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2099 of file RedshiftClient.h.

◆ DescribeEventCategoriesCallable()

template<typename DescribeEventCategoriesRequestT = Model::DescribeEventCategoriesRequest>
Model::DescribeEventCategoriesOutcomeCallable Aws::Redshift::RedshiftClient::DescribeEventCategoriesCallable ( const DescribeEventCategoriesRequestT &  request = {}) const
inline

A Callable wrapper for DescribeEventCategories that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2090 of file RedshiftClient.h.

◆ DescribeEvents()

virtual Model::DescribeEventsOutcome Aws::Redshift::RedshiftClient::DescribeEvents ( const Model::DescribeEventsRequest request = {}) const
virtual

Returns events related to clusters, security groups, snapshots, and parameter groups for the past 14 days. Events specific to a particular cluster, security group, snapshot or parameter group can be obtained by providing the name as a parameter. By default, the past hour of events are returned.

See Also:

AWS API Reference

◆ DescribeEventsAsync()

template<typename DescribeEventsRequestT = Model::DescribeEventsRequest>
void Aws::Redshift::RedshiftClient::DescribeEventsAsync ( const DescribeEventsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DescribeEventsRequestT &  request = {} 
) const
inline

An Async wrapper for DescribeEvents that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2163 of file RedshiftClient.h.

◆ DescribeEventsCallable()

template<typename DescribeEventsRequestT = Model::DescribeEventsRequest>
Model::DescribeEventsOutcomeCallable Aws::Redshift::RedshiftClient::DescribeEventsCallable ( const DescribeEventsRequestT &  request = {}) const
inline

A Callable wrapper for DescribeEvents that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2154 of file RedshiftClient.h.

◆ DescribeEventSubscriptions()

virtual Model::DescribeEventSubscriptionsOutcome Aws::Redshift::RedshiftClient::DescribeEventSubscriptions ( const Model::DescribeEventSubscriptionsRequest request = {}) const
virtual

Lists descriptions of all the Amazon Redshift event notification subscriptions for a customer account. If you specify a subscription name, lists the description for that subscription.

If you specify both tag keys and tag values in the same request, Amazon Redshift returns all event notification subscriptions that match any combination of the specified keys and values. For example, if you have owner and environment for tag keys, and admin and test for tag values, all subscriptions that have any combination of those values are returned.

If both tag keys and values are omitted from the request, subscriptions are returned regardless of whether they have tag keys or values associated with them.

See Also:

AWS API Reference

◆ DescribeEventSubscriptionsAsync()

template<typename DescribeEventSubscriptionsRequestT = Model::DescribeEventSubscriptionsRequest>
void Aws::Redshift::RedshiftClient::DescribeEventSubscriptionsAsync ( const DescribeEventSubscriptionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DescribeEventSubscriptionsRequestT &  request = {} 
) const
inline

An Async wrapper for DescribeEventSubscriptions that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2134 of file RedshiftClient.h.

◆ DescribeEventSubscriptionsCallable()

template<typename DescribeEventSubscriptionsRequestT = Model::DescribeEventSubscriptionsRequest>
Model::DescribeEventSubscriptionsOutcomeCallable Aws::Redshift::RedshiftClient::DescribeEventSubscriptionsCallable ( const DescribeEventSubscriptionsRequestT &  request = {}) const
inline

A Callable wrapper for DescribeEventSubscriptions that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2125 of file RedshiftClient.h.

◆ DescribeHsmClientCertificates()

virtual Model::DescribeHsmClientCertificatesOutcome Aws::Redshift::RedshiftClient::DescribeHsmClientCertificates ( const Model::DescribeHsmClientCertificatesRequest request = {}) const
virtual

Returns information about the specified HSM client certificate. If no certificate ID is specified, returns information about all the HSM certificates owned by your Amazon Web Services account.

If you specify both tag keys and tag values in the same request, Amazon Redshift returns all HSM client certificates that match any combination of the specified keys and values. For example, if you have owner and environment for tag keys, and admin and test for tag values, all HSM client certificates that have any combination of those values are returned.

If both tag keys and values are omitted from the request, HSM client certificates are returned regardless of whether they have tag keys or values associated with them.

See Also:

AWS API Reference

◆ DescribeHsmClientCertificatesAsync()

template<typename DescribeHsmClientCertificatesRequestT = Model::DescribeHsmClientCertificatesRequest>
void Aws::Redshift::RedshiftClient::DescribeHsmClientCertificatesAsync ( const DescribeHsmClientCertificatesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DescribeHsmClientCertificatesRequestT &  request = {} 
) const
inline

An Async wrapper for DescribeHsmClientCertificates that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2198 of file RedshiftClient.h.

◆ DescribeHsmClientCertificatesCallable()

template<typename DescribeHsmClientCertificatesRequestT = Model::DescribeHsmClientCertificatesRequest>
Model::DescribeHsmClientCertificatesOutcomeCallable Aws::Redshift::RedshiftClient::DescribeHsmClientCertificatesCallable ( const DescribeHsmClientCertificatesRequestT &  request = {}) const
inline

A Callable wrapper for DescribeHsmClientCertificates that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2189 of file RedshiftClient.h.

◆ DescribeHsmConfigurations()

virtual Model::DescribeHsmConfigurationsOutcome Aws::Redshift::RedshiftClient::DescribeHsmConfigurations ( const Model::DescribeHsmConfigurationsRequest request = {}) const
virtual

Returns information about the specified Amazon Redshift HSM configuration. If no configuration ID is specified, returns information about all the HSM configurations owned by your Amazon Web Services account.

If you specify both tag keys and tag values in the same request, Amazon Redshift returns all HSM connections that match any combination of the specified keys and values. For example, if you have owner and environment for tag keys, and admin and test for tag values, all HSM connections that have any combination of those values are returned.

If both tag keys and values are omitted from the request, HSM connections are returned regardless of whether they have tag keys or values associated with them.

See Also:

AWS API Reference

◆ DescribeHsmConfigurationsAsync()

template<typename DescribeHsmConfigurationsRequestT = Model::DescribeHsmConfigurationsRequest>
void Aws::Redshift::RedshiftClient::DescribeHsmConfigurationsAsync ( const DescribeHsmConfigurationsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DescribeHsmConfigurationsRequestT &  request = {} 
) const
inline

An Async wrapper for DescribeHsmConfigurations that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2233 of file RedshiftClient.h.

◆ DescribeHsmConfigurationsCallable()

template<typename DescribeHsmConfigurationsRequestT = Model::DescribeHsmConfigurationsRequest>
Model::DescribeHsmConfigurationsOutcomeCallable Aws::Redshift::RedshiftClient::DescribeHsmConfigurationsCallable ( const DescribeHsmConfigurationsRequestT &  request = {}) const
inline

A Callable wrapper for DescribeHsmConfigurations that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2224 of file RedshiftClient.h.

◆ DescribeInboundIntegrations()

virtual Model::DescribeInboundIntegrationsOutcome Aws::Redshift::RedshiftClient::DescribeInboundIntegrations ( const Model::DescribeInboundIntegrationsRequest request = {}) const
virtual

Returns a list of inbound integrations.

See Also:

AWS API Reference

◆ DescribeInboundIntegrationsAsync()

template<typename DescribeInboundIntegrationsRequestT = Model::DescribeInboundIntegrationsRequest>
void Aws::Redshift::RedshiftClient::DescribeInboundIntegrationsAsync ( const DescribeInboundIntegrationsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DescribeInboundIntegrationsRequestT &  request = {} 
) const
inline

An Async wrapper for DescribeInboundIntegrations that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2258 of file RedshiftClient.h.

◆ DescribeInboundIntegrationsCallable()

template<typename DescribeInboundIntegrationsRequestT = Model::DescribeInboundIntegrationsRequest>
Model::DescribeInboundIntegrationsOutcomeCallable Aws::Redshift::RedshiftClient::DescribeInboundIntegrationsCallable ( const DescribeInboundIntegrationsRequestT &  request = {}) const
inline

A Callable wrapper for DescribeInboundIntegrations that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2249 of file RedshiftClient.h.

◆ DescribeIntegrations()

virtual Model::DescribeIntegrationsOutcome Aws::Redshift::RedshiftClient::DescribeIntegrations ( const Model::DescribeIntegrationsRequest request = {}) const
virtual

Describes one or more zero-ETL or S3 event integrations with Amazon Redshift.

See Also:

AWS API Reference

◆ DescribeIntegrationsAsync()

template<typename DescribeIntegrationsRequestT = Model::DescribeIntegrationsRequest>
void Aws::Redshift::RedshiftClient::DescribeIntegrationsAsync ( const DescribeIntegrationsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DescribeIntegrationsRequestT &  request = {} 
) const
inline

An Async wrapper for DescribeIntegrations that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2284 of file RedshiftClient.h.

◆ DescribeIntegrationsCallable()

template<typename DescribeIntegrationsRequestT = Model::DescribeIntegrationsRequest>
Model::DescribeIntegrationsOutcomeCallable Aws::Redshift::RedshiftClient::DescribeIntegrationsCallable ( const DescribeIntegrationsRequestT &  request = {}) const
inline

A Callable wrapper for DescribeIntegrations that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2275 of file RedshiftClient.h.

◆ DescribeLoggingStatus()

virtual Model::DescribeLoggingStatusOutcome Aws::Redshift::RedshiftClient::DescribeLoggingStatus ( const Model::DescribeLoggingStatusRequest request) const
virtual

Describes whether information, such as queries and connection attempts, is being logged for the specified Amazon Redshift cluster.

See Also:

AWS API Reference

◆ DescribeLoggingStatusAsync()

template<typename DescribeLoggingStatusRequestT = Model::DescribeLoggingStatusRequest>
void Aws::Redshift::RedshiftClient::DescribeLoggingStatusAsync ( const DescribeLoggingStatusRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DescribeLoggingStatus that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2311 of file RedshiftClient.h.

◆ DescribeLoggingStatusCallable()

template<typename DescribeLoggingStatusRequestT = Model::DescribeLoggingStatusRequest>
Model::DescribeLoggingStatusOutcomeCallable Aws::Redshift::RedshiftClient::DescribeLoggingStatusCallable ( const DescribeLoggingStatusRequestT &  request) const
inline

A Callable wrapper for DescribeLoggingStatus that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2302 of file RedshiftClient.h.

◆ DescribeNodeConfigurationOptions()

virtual Model::DescribeNodeConfigurationOptionsOutcome Aws::Redshift::RedshiftClient::DescribeNodeConfigurationOptions ( const Model::DescribeNodeConfigurationOptionsRequest request) const
virtual

Returns properties of possible node configurations such as node type, number of nodes, and disk usage for the specified action type.

See Also:

AWS API Reference

◆ DescribeNodeConfigurationOptionsAsync()

template<typename DescribeNodeConfigurationOptionsRequestT = Model::DescribeNodeConfigurationOptionsRequest>
void Aws::Redshift::RedshiftClient::DescribeNodeConfigurationOptionsAsync ( const DescribeNodeConfigurationOptionsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DescribeNodeConfigurationOptions that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2338 of file RedshiftClient.h.

◆ DescribeNodeConfigurationOptionsCallable()

template<typename DescribeNodeConfigurationOptionsRequestT = Model::DescribeNodeConfigurationOptionsRequest>
Model::DescribeNodeConfigurationOptionsOutcomeCallable Aws::Redshift::RedshiftClient::DescribeNodeConfigurationOptionsCallable ( const DescribeNodeConfigurationOptionsRequestT &  request) const
inline

A Callable wrapper for DescribeNodeConfigurationOptions that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2329 of file RedshiftClient.h.

◆ DescribeOrderableClusterOptions()

virtual Model::DescribeOrderableClusterOptionsOutcome Aws::Redshift::RedshiftClient::DescribeOrderableClusterOptions ( const Model::DescribeOrderableClusterOptionsRequest request = {}) const
virtual

Returns a list of orderable cluster options. Before you create a new cluster you can use this operation to find what options are available, such as the EC2 Availability Zones (AZ) in the specific Amazon Web Services Region that you can specify, and the node types you can request. The node types differ by available storage, memory, CPU and price. With the cost involved you might want to obtain a list of cluster options in the specific region and specify values when creating a cluster. For more information about managing clusters, go to Amazon Redshift Clusters in the Amazon Redshift Cluster Management Guide.

See Also:

AWS API Reference

◆ DescribeOrderableClusterOptionsAsync()

template<typename DescribeOrderableClusterOptionsRequestT = Model::DescribeOrderableClusterOptionsRequest>
void Aws::Redshift::RedshiftClient::DescribeOrderableClusterOptionsAsync ( const DescribeOrderableClusterOptionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DescribeOrderableClusterOptionsRequestT &  request = {} 
) const
inline

An Async wrapper for DescribeOrderableClusterOptions that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2372 of file RedshiftClient.h.

◆ DescribeOrderableClusterOptionsCallable()

template<typename DescribeOrderableClusterOptionsRequestT = Model::DescribeOrderableClusterOptionsRequest>
Model::DescribeOrderableClusterOptionsOutcomeCallable Aws::Redshift::RedshiftClient::DescribeOrderableClusterOptionsCallable ( const DescribeOrderableClusterOptionsRequestT &  request = {}) const
inline

A Callable wrapper for DescribeOrderableClusterOptions that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2363 of file RedshiftClient.h.

◆ DescribePartners()

virtual Model::DescribePartnersOutcome Aws::Redshift::RedshiftClient::DescribePartners ( const Model::DescribePartnersRequest request) const
virtual

Returns information about the partner integrations defined for a cluster.

See Also:

AWS API Reference

◆ DescribePartnersAsync()

template<typename DescribePartnersRequestT = Model::DescribePartnersRequest>
void Aws::Redshift::RedshiftClient::DescribePartnersAsync ( const DescribePartnersRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DescribePartners that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2398 of file RedshiftClient.h.

◆ DescribePartnersCallable()

template<typename DescribePartnersRequestT = Model::DescribePartnersRequest>
Model::DescribePartnersOutcomeCallable Aws::Redshift::RedshiftClient::DescribePartnersCallable ( const DescribePartnersRequestT &  request) const
inline

A Callable wrapper for DescribePartners that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2389 of file RedshiftClient.h.

◆ DescribeRedshiftIdcApplications()

virtual Model::DescribeRedshiftIdcApplicationsOutcome Aws::Redshift::RedshiftClient::DescribeRedshiftIdcApplications ( const Model::DescribeRedshiftIdcApplicationsRequest request = {}) const
virtual

Lists the Amazon Redshift IAM Identity Center applications.

See Also:

AWS API Reference

◆ DescribeRedshiftIdcApplicationsAsync()

template<typename DescribeRedshiftIdcApplicationsRequestT = Model::DescribeRedshiftIdcApplicationsRequest>
void Aws::Redshift::RedshiftClient::DescribeRedshiftIdcApplicationsAsync ( const DescribeRedshiftIdcApplicationsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DescribeRedshiftIdcApplicationsRequestT &  request = {} 
) const
inline

An Async wrapper for DescribeRedshiftIdcApplications that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2424 of file RedshiftClient.h.

◆ DescribeRedshiftIdcApplicationsCallable()

template<typename DescribeRedshiftIdcApplicationsRequestT = Model::DescribeRedshiftIdcApplicationsRequest>
Model::DescribeRedshiftIdcApplicationsOutcomeCallable Aws::Redshift::RedshiftClient::DescribeRedshiftIdcApplicationsCallable ( const DescribeRedshiftIdcApplicationsRequestT &  request = {}) const
inline

A Callable wrapper for DescribeRedshiftIdcApplications that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2415 of file RedshiftClient.h.

◆ DescribeReservedNodeExchangeStatus()

virtual Model::DescribeReservedNodeExchangeStatusOutcome Aws::Redshift::RedshiftClient::DescribeReservedNodeExchangeStatus ( const Model::DescribeReservedNodeExchangeStatusRequest request = {}) const
virtual

Returns exchange status details and associated metadata for a reserved-node exchange. Statuses include such values as in progress and requested.

See Also:

AWS API Reference

◆ DescribeReservedNodeExchangeStatusAsync()

template<typename DescribeReservedNodeExchangeStatusRequestT = Model::DescribeReservedNodeExchangeStatusRequest>
void Aws::Redshift::RedshiftClient::DescribeReservedNodeExchangeStatusAsync ( const DescribeReservedNodeExchangeStatusResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DescribeReservedNodeExchangeStatusRequestT &  request = {} 
) const
inline

An Async wrapper for DescribeReservedNodeExchangeStatus that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2451 of file RedshiftClient.h.

◆ DescribeReservedNodeExchangeStatusCallable()

template<typename DescribeReservedNodeExchangeStatusRequestT = Model::DescribeReservedNodeExchangeStatusRequest>
Model::DescribeReservedNodeExchangeStatusOutcomeCallable Aws::Redshift::RedshiftClient::DescribeReservedNodeExchangeStatusCallable ( const DescribeReservedNodeExchangeStatusRequestT &  request = {}) const
inline

A Callable wrapper for DescribeReservedNodeExchangeStatus that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2442 of file RedshiftClient.h.

◆ DescribeReservedNodeOfferings()

virtual Model::DescribeReservedNodeOfferingsOutcome Aws::Redshift::RedshiftClient::DescribeReservedNodeOfferings ( const Model::DescribeReservedNodeOfferingsRequest request = {}) const
virtual

Returns a list of the available reserved node offerings by Amazon Redshift with their descriptions including the node type, the fixed and recurring costs of reserving the node and duration the node will be reserved for you. These descriptions help you determine which reserve node offering you want to purchase. You then use the unique offering ID in you call to PurchaseReservedNodeOffering to reserve one or more nodes for your Amazon Redshift cluster.

For more information about reserved node offerings, go to Purchasing Reserved Nodes in the Amazon Redshift Cluster Management Guide.

See Also:

AWS API Reference

◆ DescribeReservedNodeOfferingsAsync()

template<typename DescribeReservedNodeOfferingsRequestT = Model::DescribeReservedNodeOfferingsRequest>
void Aws::Redshift::RedshiftClient::DescribeReservedNodeOfferingsAsync ( const DescribeReservedNodeOfferingsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DescribeReservedNodeOfferingsRequestT &  request = {} 
) const
inline

An Async wrapper for DescribeReservedNodeOfferings that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2486 of file RedshiftClient.h.

◆ DescribeReservedNodeOfferingsCallable()

template<typename DescribeReservedNodeOfferingsRequestT = Model::DescribeReservedNodeOfferingsRequest>
Model::DescribeReservedNodeOfferingsOutcomeCallable Aws::Redshift::RedshiftClient::DescribeReservedNodeOfferingsCallable ( const DescribeReservedNodeOfferingsRequestT &  request = {}) const
inline

A Callable wrapper for DescribeReservedNodeOfferings that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2477 of file RedshiftClient.h.

◆ DescribeReservedNodes()

virtual Model::DescribeReservedNodesOutcome Aws::Redshift::RedshiftClient::DescribeReservedNodes ( const Model::DescribeReservedNodesRequest request = {}) const
virtual

Returns the descriptions of the reserved nodes.

See Also:

AWS API Reference

◆ DescribeReservedNodesAsync()

template<typename DescribeReservedNodesRequestT = Model::DescribeReservedNodesRequest>
void Aws::Redshift::RedshiftClient::DescribeReservedNodesAsync ( const DescribeReservedNodesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DescribeReservedNodesRequestT &  request = {} 
) const
inline

An Async wrapper for DescribeReservedNodes that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2511 of file RedshiftClient.h.

◆ DescribeReservedNodesCallable()

template<typename DescribeReservedNodesRequestT = Model::DescribeReservedNodesRequest>
Model::DescribeReservedNodesOutcomeCallable Aws::Redshift::RedshiftClient::DescribeReservedNodesCallable ( const DescribeReservedNodesRequestT &  request = {}) const
inline

A Callable wrapper for DescribeReservedNodes that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2502 of file RedshiftClient.h.

◆ DescribeResize()

virtual Model::DescribeResizeOutcome Aws::Redshift::RedshiftClient::DescribeResize ( const Model::DescribeResizeRequest request) const
virtual

Returns information about the last resize operation for the specified cluster. If no resize operation has ever been initiated for the specified cluster, a HTTP 404 error is returned. If a resize operation was initiated and completed, the status of the resize remains as SUCCEEDED until the next resize.

A resize operation can be requested using ModifyCluster and specifying a different number or type of nodes for the cluster.

See Also:

AWS API Reference

◆ DescribeResizeAsync()

template<typename DescribeResizeRequestT = Model::DescribeResizeRequest>
void Aws::Redshift::RedshiftClient::DescribeResizeAsync ( const DescribeResizeRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DescribeResize that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2542 of file RedshiftClient.h.

◆ DescribeResizeCallable()

template<typename DescribeResizeRequestT = Model::DescribeResizeRequest>
Model::DescribeResizeOutcomeCallable Aws::Redshift::RedshiftClient::DescribeResizeCallable ( const DescribeResizeRequestT &  request) const
inline

A Callable wrapper for DescribeResize that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2533 of file RedshiftClient.h.

◆ DescribeScheduledActions()

virtual Model::DescribeScheduledActionsOutcome Aws::Redshift::RedshiftClient::DescribeScheduledActions ( const Model::DescribeScheduledActionsRequest request = {}) const
virtual

Describes properties of scheduled actions.

See Also:

AWS API Reference

◆ DescribeScheduledActionsAsync()

template<typename DescribeScheduledActionsRequestT = Model::DescribeScheduledActionsRequest>
void Aws::Redshift::RedshiftClient::DescribeScheduledActionsAsync ( const DescribeScheduledActionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DescribeScheduledActionsRequestT &  request = {} 
) const
inline

An Async wrapper for DescribeScheduledActions that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2567 of file RedshiftClient.h.

◆ DescribeScheduledActionsCallable()

template<typename DescribeScheduledActionsRequestT = Model::DescribeScheduledActionsRequest>
Model::DescribeScheduledActionsOutcomeCallable Aws::Redshift::RedshiftClient::DescribeScheduledActionsCallable ( const DescribeScheduledActionsRequestT &  request = {}) const
inline

A Callable wrapper for DescribeScheduledActions that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2558 of file RedshiftClient.h.

◆ DescribeSnapshotCopyGrants()

virtual Model::DescribeSnapshotCopyGrantsOutcome Aws::Redshift::RedshiftClient::DescribeSnapshotCopyGrants ( const Model::DescribeSnapshotCopyGrantsRequest request = {}) const
virtual

Returns a list of snapshot copy grants owned by the Amazon Web Services account in the destination region.

For more information about managing snapshot copy grants, go to Amazon Redshift Database Encryption in the Amazon Redshift Cluster Management Guide.

See Also:

AWS API Reference

◆ DescribeSnapshotCopyGrantsAsync()

template<typename DescribeSnapshotCopyGrantsRequestT = Model::DescribeSnapshotCopyGrantsRequest>
void Aws::Redshift::RedshiftClient::DescribeSnapshotCopyGrantsAsync ( const DescribeSnapshotCopyGrantsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DescribeSnapshotCopyGrantsRequestT &  request = {} 
) const
inline

An Async wrapper for DescribeSnapshotCopyGrants that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2597 of file RedshiftClient.h.

◆ DescribeSnapshotCopyGrantsCallable()

template<typename DescribeSnapshotCopyGrantsRequestT = Model::DescribeSnapshotCopyGrantsRequest>
Model::DescribeSnapshotCopyGrantsOutcomeCallable Aws::Redshift::RedshiftClient::DescribeSnapshotCopyGrantsCallable ( const DescribeSnapshotCopyGrantsRequestT &  request = {}) const
inline

A Callable wrapper for DescribeSnapshotCopyGrants that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2588 of file RedshiftClient.h.

◆ DescribeSnapshotSchedules()

virtual Model::DescribeSnapshotSchedulesOutcome Aws::Redshift::RedshiftClient::DescribeSnapshotSchedules ( const Model::DescribeSnapshotSchedulesRequest request = {}) const
virtual

Returns a list of snapshot schedules.

See Also:

AWS API Reference

◆ DescribeSnapshotSchedulesAsync()

template<typename DescribeSnapshotSchedulesRequestT = Model::DescribeSnapshotSchedulesRequest>
void Aws::Redshift::RedshiftClient::DescribeSnapshotSchedulesAsync ( const DescribeSnapshotSchedulesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DescribeSnapshotSchedulesRequestT &  request = {} 
) const
inline

An Async wrapper for DescribeSnapshotSchedules that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2622 of file RedshiftClient.h.

◆ DescribeSnapshotSchedulesCallable()

template<typename DescribeSnapshotSchedulesRequestT = Model::DescribeSnapshotSchedulesRequest>
Model::DescribeSnapshotSchedulesOutcomeCallable Aws::Redshift::RedshiftClient::DescribeSnapshotSchedulesCallable ( const DescribeSnapshotSchedulesRequestT &  request = {}) const
inline

A Callable wrapper for DescribeSnapshotSchedules that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2613 of file RedshiftClient.h.

◆ DescribeStorage()

virtual Model::DescribeStorageOutcome Aws::Redshift::RedshiftClient::DescribeStorage ( const Model::DescribeStorageRequest request = {}) const
virtual

Returns account level backups storage size and provisional storage.

See Also:

AWS API Reference

◆ DescribeStorageAsync()

template<typename DescribeStorageRequestT = Model::DescribeStorageRequest>
void Aws::Redshift::RedshiftClient::DescribeStorageAsync ( const DescribeStorageResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DescribeStorageRequestT &  request = {} 
) const
inline

An Async wrapper for DescribeStorage that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2648 of file RedshiftClient.h.

◆ DescribeStorageCallable()

template<typename DescribeStorageRequestT = Model::DescribeStorageRequest>
Model::DescribeStorageOutcomeCallable Aws::Redshift::RedshiftClient::DescribeStorageCallable ( const DescribeStorageRequestT &  request = {}) const
inline

A Callable wrapper for DescribeStorage that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2639 of file RedshiftClient.h.

◆ DescribeTableRestoreStatus()

virtual Model::DescribeTableRestoreStatusOutcome Aws::Redshift::RedshiftClient::DescribeTableRestoreStatus ( const Model::DescribeTableRestoreStatusRequest request = {}) const
virtual

Lists the status of one or more table restore requests made using the RestoreTableFromClusterSnapshot API action. If you don't specify a value for the TableRestoreRequestId parameter, then DescribeTableRestoreStatus returns the status of all table restore requests ordered by the date and time of the request in ascending order. Otherwise DescribeTableRestoreStatus returns the status of the table specified by TableRestoreRequestId.

See Also:

AWS API Reference

◆ DescribeTableRestoreStatusAsync()

template<typename DescribeTableRestoreStatusRequestT = Model::DescribeTableRestoreStatusRequest>
void Aws::Redshift::RedshiftClient::DescribeTableRestoreStatusAsync ( const DescribeTableRestoreStatusResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DescribeTableRestoreStatusRequestT &  request = {} 
) const
inline

An Async wrapper for DescribeTableRestoreStatus that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2680 of file RedshiftClient.h.

◆ DescribeTableRestoreStatusCallable()

template<typename DescribeTableRestoreStatusRequestT = Model::DescribeTableRestoreStatusRequest>
Model::DescribeTableRestoreStatusOutcomeCallable Aws::Redshift::RedshiftClient::DescribeTableRestoreStatusCallable ( const DescribeTableRestoreStatusRequestT &  request = {}) const
inline

A Callable wrapper for DescribeTableRestoreStatus that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2671 of file RedshiftClient.h.

◆ DescribeTags()

virtual Model::DescribeTagsOutcome Aws::Redshift::RedshiftClient::DescribeTags ( const Model::DescribeTagsRequest request = {}) const
virtual

Returns a list of tags. You can return tags from a specific resource by specifying an ARN, or you can return all tags for a given type of resource, such as clusters, snapshots, and so on.

The following are limitations for DescribeTags:

  • You cannot specify an ARN and a resource-type value together in the same request.

  • You cannot use the MaxRecords and Marker parameters together with the ARN parameter.

  • The MaxRecords parameter can be a range from 10 to 50 results to return in a request.

If you specify both tag keys and tag values in the same request, Amazon Redshift returns all resources that match any combination of the specified keys and values. For example, if you have owner and environment for tag keys, and admin and test for tag values, all resources that have any combination of those values are returned.

If both tag keys and values are omitted from the request, resources are returned regardless of whether they have tag keys or values associated with them.

See Also:

AWS API Reference

◆ DescribeTagsAsync()

template<typename DescribeTagsRequestT = Model::DescribeTagsRequest>
void Aws::Redshift::RedshiftClient::DescribeTagsAsync ( const DescribeTagsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DescribeTagsRequestT &  request = {} 
) const
inline

An Async wrapper for DescribeTags that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2720 of file RedshiftClient.h.

◆ DescribeTagsCallable()

template<typename DescribeTagsRequestT = Model::DescribeTagsRequest>
Model::DescribeTagsOutcomeCallable Aws::Redshift::RedshiftClient::DescribeTagsCallable ( const DescribeTagsRequestT &  request = {}) const
inline

A Callable wrapper for DescribeTags that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2711 of file RedshiftClient.h.

◆ DescribeUsageLimits()

virtual Model::DescribeUsageLimitsOutcome Aws::Redshift::RedshiftClient::DescribeUsageLimits ( const Model::DescribeUsageLimitsRequest request = {}) const
virtual

Shows usage limits on a cluster. Results are filtered based on the combination of input usage limit identifier, cluster identifier, and feature type parameters:

  • If usage limit identifier, cluster identifier, and feature type are not provided, then all usage limit objects for the current account in the current region are returned.

  • If usage limit identifier is provided, then the corresponding usage limit object is returned.

  • If cluster identifier is provided, then all usage limit objects for the specified cluster are returned.

  • If cluster identifier and feature type are provided, then all usage limit objects for the combination of cluster and feature are returned.

See Also:

AWS API Reference

◆ DescribeUsageLimitsAsync()

template<typename DescribeUsageLimitsRequestT = Model::DescribeUsageLimitsRequest>
void Aws::Redshift::RedshiftClient::DescribeUsageLimitsAsync ( const DescribeUsageLimitsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DescribeUsageLimitsRequestT &  request = {} 
) const
inline

An Async wrapper for DescribeUsageLimits that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2755 of file RedshiftClient.h.

◆ DescribeUsageLimitsCallable()

template<typename DescribeUsageLimitsRequestT = Model::DescribeUsageLimitsRequest>
Model::DescribeUsageLimitsOutcomeCallable Aws::Redshift::RedshiftClient::DescribeUsageLimitsCallable ( const DescribeUsageLimitsRequestT &  request = {}) const
inline

A Callable wrapper for DescribeUsageLimits that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2746 of file RedshiftClient.h.

◆ DisableLogging()

virtual Model::DisableLoggingOutcome Aws::Redshift::RedshiftClient::DisableLogging ( const Model::DisableLoggingRequest request) const
virtual

Stops logging information, such as queries and connection attempts, for the specified Amazon Redshift cluster.

See Also:

AWS API Reference

◆ DisableLoggingAsync()

template<typename DisableLoggingRequestT = Model::DisableLoggingRequest>
void Aws::Redshift::RedshiftClient::DisableLoggingAsync ( const DisableLoggingRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DisableLogging that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2781 of file RedshiftClient.h.

◆ DisableLoggingCallable()

template<typename DisableLoggingRequestT = Model::DisableLoggingRequest>
Model::DisableLoggingOutcomeCallable Aws::Redshift::RedshiftClient::DisableLoggingCallable ( const DisableLoggingRequestT &  request) const
inline

A Callable wrapper for DisableLogging that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2772 of file RedshiftClient.h.

◆ DisableSnapshotCopy()

virtual Model::DisableSnapshotCopyOutcome Aws::Redshift::RedshiftClient::DisableSnapshotCopy ( const Model::DisableSnapshotCopyRequest request) const
virtual

Disables the automatic copying of snapshots from one region to another region for a specified cluster.

If your cluster and its snapshots are encrypted using an encrypted symmetric key from Key Management Service, use DeleteSnapshotCopyGrant to delete the grant that grants Amazon Redshift permission to the key in the destination region.

See Also:

AWS API Reference

◆ DisableSnapshotCopyAsync()

template<typename DisableSnapshotCopyRequestT = Model::DisableSnapshotCopyRequest>
void Aws::Redshift::RedshiftClient::DisableSnapshotCopyAsync ( const DisableSnapshotCopyRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DisableSnapshotCopy that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2810 of file RedshiftClient.h.

◆ DisableSnapshotCopyCallable()

template<typename DisableSnapshotCopyRequestT = Model::DisableSnapshotCopyRequest>
Model::DisableSnapshotCopyOutcomeCallable Aws::Redshift::RedshiftClient::DisableSnapshotCopyCallable ( const DisableSnapshotCopyRequestT &  request) const
inline

A Callable wrapper for DisableSnapshotCopy that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2801 of file RedshiftClient.h.

◆ DisassociateDataShareConsumer()

virtual Model::DisassociateDataShareConsumerOutcome Aws::Redshift::RedshiftClient::DisassociateDataShareConsumer ( const Model::DisassociateDataShareConsumerRequest request) const
virtual

From a datashare consumer account, remove association for the specified datashare.

See Also:

AWS API Reference

◆ DisassociateDataShareConsumerAsync()

template<typename DisassociateDataShareConsumerRequestT = Model::DisassociateDataShareConsumerRequest>
void Aws::Redshift::RedshiftClient::DisassociateDataShareConsumerAsync ( const DisassociateDataShareConsumerRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DisassociateDataShareConsumer that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2836 of file RedshiftClient.h.

◆ DisassociateDataShareConsumerCallable()

template<typename DisassociateDataShareConsumerRequestT = Model::DisassociateDataShareConsumerRequest>
Model::DisassociateDataShareConsumerOutcomeCallable Aws::Redshift::RedshiftClient::DisassociateDataShareConsumerCallable ( const DisassociateDataShareConsumerRequestT &  request) const
inline

A Callable wrapper for DisassociateDataShareConsumer that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2827 of file RedshiftClient.h.

◆ EnableLogging()

virtual Model::EnableLoggingOutcome Aws::Redshift::RedshiftClient::EnableLogging ( const Model::EnableLoggingRequest request) const
virtual

Starts logging information, such as queries and connection attempts, for the specified Amazon Redshift cluster.

See Also:

AWS API Reference

◆ EnableLoggingAsync()

template<typename EnableLoggingRequestT = Model::EnableLoggingRequest>
void Aws::Redshift::RedshiftClient::EnableLoggingAsync ( const EnableLoggingRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for EnableLogging that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2862 of file RedshiftClient.h.

◆ EnableLoggingCallable()

template<typename EnableLoggingRequestT = Model::EnableLoggingRequest>
Model::EnableLoggingOutcomeCallable Aws::Redshift::RedshiftClient::EnableLoggingCallable ( const EnableLoggingRequestT &  request) const
inline

A Callable wrapper for EnableLogging that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2853 of file RedshiftClient.h.

◆ EnableSnapshotCopy()

virtual Model::EnableSnapshotCopyOutcome Aws::Redshift::RedshiftClient::EnableSnapshotCopy ( const Model::EnableSnapshotCopyRequest request) const
virtual

Enables the automatic copy of snapshots from one region to another region for a specified cluster.

See Also:

AWS API Reference

◆ EnableSnapshotCopyAsync()

template<typename EnableSnapshotCopyRequestT = Model::EnableSnapshotCopyRequest>
void Aws::Redshift::RedshiftClient::EnableSnapshotCopyAsync ( const EnableSnapshotCopyRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for EnableSnapshotCopy that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2888 of file RedshiftClient.h.

◆ EnableSnapshotCopyCallable()

template<typename EnableSnapshotCopyRequestT = Model::EnableSnapshotCopyRequest>
Model::EnableSnapshotCopyOutcomeCallable Aws::Redshift::RedshiftClient::EnableSnapshotCopyCallable ( const EnableSnapshotCopyRequestT &  request) const
inline

A Callable wrapper for EnableSnapshotCopy that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2879 of file RedshiftClient.h.

◆ FailoverPrimaryCompute()

virtual Model::FailoverPrimaryComputeOutcome Aws::Redshift::RedshiftClient::FailoverPrimaryCompute ( const Model::FailoverPrimaryComputeRequest request) const
virtual

Fails over the primary compute unit of the specified Multi-AZ cluster to another Availability Zone.

See Also:

AWS API Reference

◆ FailoverPrimaryComputeAsync()

template<typename FailoverPrimaryComputeRequestT = Model::FailoverPrimaryComputeRequest>
void Aws::Redshift::RedshiftClient::FailoverPrimaryComputeAsync ( const FailoverPrimaryComputeRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for FailoverPrimaryCompute that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2914 of file RedshiftClient.h.

◆ FailoverPrimaryComputeCallable()

template<typename FailoverPrimaryComputeRequestT = Model::FailoverPrimaryComputeRequest>
Model::FailoverPrimaryComputeOutcomeCallable Aws::Redshift::RedshiftClient::FailoverPrimaryComputeCallable ( const FailoverPrimaryComputeRequestT &  request) const
inline

A Callable wrapper for FailoverPrimaryCompute that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2905 of file RedshiftClient.h.

◆ GetAllocationTag()

static const char * Aws::Redshift::RedshiftClient::GetAllocationTag ( )
static

◆ GetClusterCredentials()

virtual Model::GetClusterCredentialsOutcome Aws::Redshift::RedshiftClient::GetClusterCredentials ( const Model::GetClusterCredentialsRequest request) const
virtual

Returns a database user name and temporary password with temporary authorization to log on to an Amazon Redshift database. The action returns the database user name prefixed with IAM: if AutoCreate is False or IAMA: if AutoCreate is True. You can optionally specify one or more database user groups that the user will join at log on. By default, the temporary credentials expire in 900 seconds. You can optionally specify a duration between 900 seconds (15 minutes) and 3600 seconds (60 minutes). For more information, see Using IAM Authentication to Generate Database User Credentials in the Amazon Redshift Cluster Management Guide.

The Identity and Access Management (IAM) user or role that runs GetClusterCredentials must have an IAM policy attached that allows access to all necessary actions and resources. For more information about permissions, see Resource Policies for GetClusterCredentials in the Amazon Redshift Cluster Management Guide.

If the DbGroups parameter is specified, the IAM policy must allow the redshift:JoinGroup action with access to the listed dbgroups.

In addition, if the AutoCreate parameter is set to True, then the policy must include the redshift:CreateClusterUser permission.

If the DbName parameter is specified, the IAM policy must allow access to the resource dbname for the specified database name.

See Also:

AWS API Reference

◆ GetClusterCredentialsAsync()

template<typename GetClusterCredentialsRequestT = Model::GetClusterCredentialsRequest>
void Aws::Redshift::RedshiftClient::GetClusterCredentialsAsync ( const GetClusterCredentialsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetClusterCredentials that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2962 of file RedshiftClient.h.

◆ GetClusterCredentialsCallable()

template<typename GetClusterCredentialsRequestT = Model::GetClusterCredentialsRequest>
Model::GetClusterCredentialsOutcomeCallable Aws::Redshift::RedshiftClient::GetClusterCredentialsCallable ( const GetClusterCredentialsRequestT &  request) const
inline

A Callable wrapper for GetClusterCredentials that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2953 of file RedshiftClient.h.

◆ GetClusterCredentialsWithIAM()

virtual Model::GetClusterCredentialsWithIAMOutcome Aws::Redshift::RedshiftClient::GetClusterCredentialsWithIAM ( const Model::GetClusterCredentialsWithIAMRequest request = {}) const
virtual

Returns a database user name and temporary password with temporary authorization to log in to an Amazon Redshift database. The database user is mapped 1:1 to the source Identity and Access Management (IAM) identity. For more information about IAM identities, see IAM Identities (users, user groups, and roles) in the Amazon Web Services Identity and Access Management User Guide.

The Identity and Access Management (IAM) identity that runs this operation must have an IAM policy attached that allows access to all necessary actions and resources. For more information about permissions, see Using identity-based policies (IAM policies) in the Amazon Redshift Cluster Management Guide.

See Also:

AWS API Reference

◆ GetClusterCredentialsWithIAMAsync()

template<typename GetClusterCredentialsWithIAMRequestT = Model::GetClusterCredentialsWithIAMRequest>
void Aws::Redshift::RedshiftClient::GetClusterCredentialsWithIAMAsync ( const GetClusterCredentialsWithIAMResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const GetClusterCredentialsWithIAMRequestT &  request = {} 
) const
inline

An Async wrapper for GetClusterCredentialsWithIAM that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2999 of file RedshiftClient.h.

◆ GetClusterCredentialsWithIAMCallable()

template<typename GetClusterCredentialsWithIAMRequestT = Model::GetClusterCredentialsWithIAMRequest>
Model::GetClusterCredentialsWithIAMOutcomeCallable Aws::Redshift::RedshiftClient::GetClusterCredentialsWithIAMCallable ( const GetClusterCredentialsWithIAMRequestT &  request = {}) const
inline

A Callable wrapper for GetClusterCredentialsWithIAM that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2990 of file RedshiftClient.h.

◆ GetReservedNodeExchangeConfigurationOptions()

virtual Model::GetReservedNodeExchangeConfigurationOptionsOutcome Aws::Redshift::RedshiftClient::GetReservedNodeExchangeConfigurationOptions ( const Model::GetReservedNodeExchangeConfigurationOptionsRequest request) const
virtual

Gets the configuration options for the reserved-node exchange. These options include information about the source reserved node and target reserved node offering. Details include the node type, the price, the node count, and the offering type.

See Also:

AWS API Reference

◆ GetReservedNodeExchangeConfigurationOptionsAsync()

template<typename GetReservedNodeExchangeConfigurationOptionsRequestT = Model::GetReservedNodeExchangeConfigurationOptionsRequest>
void Aws::Redshift::RedshiftClient::GetReservedNodeExchangeConfigurationOptionsAsync ( const GetReservedNodeExchangeConfigurationOptionsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetReservedNodeExchangeConfigurationOptions that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 3027 of file RedshiftClient.h.

◆ GetReservedNodeExchangeConfigurationOptionsCallable()

template<typename GetReservedNodeExchangeConfigurationOptionsRequestT = Model::GetReservedNodeExchangeConfigurationOptionsRequest>
Model::GetReservedNodeExchangeConfigurationOptionsOutcomeCallable Aws::Redshift::RedshiftClient::GetReservedNodeExchangeConfigurationOptionsCallable ( const GetReservedNodeExchangeConfigurationOptionsRequestT &  request) const
inline

A Callable wrapper for GetReservedNodeExchangeConfigurationOptions that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 3018 of file RedshiftClient.h.

◆ GetReservedNodeExchangeOfferings()

virtual Model::GetReservedNodeExchangeOfferingsOutcome Aws::Redshift::RedshiftClient::GetReservedNodeExchangeOfferings ( const Model::GetReservedNodeExchangeOfferingsRequest request) const
virtual

Returns an array of DC2 ReservedNodeOfferings that matches the payment type, term, and usage price of the given DC1 reserved node.

See Also:


AWS API Reference

◆ GetReservedNodeExchangeOfferingsAsync()

template<typename GetReservedNodeExchangeOfferingsRequestT = Model::GetReservedNodeExchangeOfferingsRequest>
void Aws::Redshift::RedshiftClient::GetReservedNodeExchangeOfferingsAsync ( const GetReservedNodeExchangeOfferingsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetReservedNodeExchangeOfferings that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 3054 of file RedshiftClient.h.

◆ GetReservedNodeExchangeOfferingsCallable()

template<typename GetReservedNodeExchangeOfferingsRequestT = Model::GetReservedNodeExchangeOfferingsRequest>
Model::GetReservedNodeExchangeOfferingsOutcomeCallable Aws::Redshift::RedshiftClient::GetReservedNodeExchangeOfferingsCallable ( const GetReservedNodeExchangeOfferingsRequestT &  request) const
inline

A Callable wrapper for GetReservedNodeExchangeOfferings that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 3045 of file RedshiftClient.h.

◆ GetResourcePolicy()

virtual Model::GetResourcePolicyOutcome Aws::Redshift::RedshiftClient::GetResourcePolicy ( const Model::GetResourcePolicyRequest request) const
virtual

Get the resource policy for a specified resource.

See Also:


AWS API Reference

◆ GetResourcePolicyAsync()

template<typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
void Aws::Redshift::RedshiftClient::GetResourcePolicyAsync ( const GetResourcePolicyRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetResourcePolicy that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 3080 of file RedshiftClient.h.

◆ GetResourcePolicyCallable()

template<typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
Model::GetResourcePolicyOutcomeCallable Aws::Redshift::RedshiftClient::GetResourcePolicyCallable ( const GetResourcePolicyRequestT &  request) const
inline

A Callable wrapper for GetResourcePolicy that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 3071 of file RedshiftClient.h.

◆ GetServiceName()

static const char * Aws::Redshift::RedshiftClient::GetServiceName ( )
static

◆ ListRecommendations()

virtual Model::ListRecommendationsOutcome Aws::Redshift::RedshiftClient::ListRecommendations ( const Model::ListRecommendationsRequest request = {}) const
virtual

List the Amazon Redshift Advisor recommendations for one or multiple Amazon Redshift clusters in an Amazon Web Services account.

See Also:


AWS API Reference

◆ ListRecommendationsAsync()

template<typename ListRecommendationsRequestT = Model::ListRecommendationsRequest>
void Aws::Redshift::RedshiftClient::ListRecommendationsAsync ( const ListRecommendationsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListRecommendationsRequestT &  request = {} 
) const
inline

An Async wrapper for ListRecommendations that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 3107 of file RedshiftClient.h.

◆ ListRecommendationsCallable()

template<typename ListRecommendationsRequestT = Model::ListRecommendationsRequest>
Model::ListRecommendationsOutcomeCallable Aws::Redshift::RedshiftClient::ListRecommendationsCallable ( const ListRecommendationsRequestT &  request = {}) const
inline

A Callable wrapper for ListRecommendations that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 3098 of file RedshiftClient.h.

◆ ModifyAquaConfiguration()

virtual Model::ModifyAquaConfigurationOutcome Aws::Redshift::RedshiftClient::ModifyAquaConfiguration ( const Model::ModifyAquaConfigurationRequest request) const
virtual

This operation is retired. Calling this operation does not change AQUA configuration. Amazon Redshift automatically determines whether to use AQUA (Advanced Query Accelerator).

See Also:

AWS API Reference

◆ ModifyAquaConfigurationAsync()

template<typename ModifyAquaConfigurationRequestT = Model::ModifyAquaConfigurationRequest>
void Aws::Redshift::RedshiftClient::ModifyAquaConfigurationAsync ( const ModifyAquaConfigurationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ModifyAquaConfiguration that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 3134 of file RedshiftClient.h.

◆ ModifyAquaConfigurationCallable()

template<typename ModifyAquaConfigurationRequestT = Model::ModifyAquaConfigurationRequest>
Model::ModifyAquaConfigurationOutcomeCallable Aws::Redshift::RedshiftClient::ModifyAquaConfigurationCallable ( const ModifyAquaConfigurationRequestT &  request) const
inline

A Callable wrapper for ModifyAquaConfiguration that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 3125 of file RedshiftClient.h.

◆ ModifyAuthenticationProfile()

virtual Model::ModifyAuthenticationProfileOutcome Aws::Redshift::RedshiftClient::ModifyAuthenticationProfile ( const Model::ModifyAuthenticationProfileRequest request) const
virtual

Modifies an authentication profile.

See Also:

AWS API Reference

◆ ModifyAuthenticationProfileAsync()

template<typename ModifyAuthenticationProfileRequestT = Model::ModifyAuthenticationProfileRequest>
void Aws::Redshift::RedshiftClient::ModifyAuthenticationProfileAsync ( const ModifyAuthenticationProfileRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ModifyAuthenticationProfile that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 3159 of file RedshiftClient.h.

◆ ModifyAuthenticationProfileCallable()

template<typename ModifyAuthenticationProfileRequestT = Model::ModifyAuthenticationProfileRequest>
Model::ModifyAuthenticationProfileOutcomeCallable Aws::Redshift::RedshiftClient::ModifyAuthenticationProfileCallable ( const ModifyAuthenticationProfileRequestT &  request) const
inline

A Callable wrapper for ModifyAuthenticationProfile that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 3150 of file RedshiftClient.h.

◆ ModifyCluster()

virtual Model::ModifyClusterOutcome Aws::Redshift::RedshiftClient::ModifyCluster ( const Model::ModifyClusterRequest request) const
virtual

Modifies the settings for a cluster.

You can also change node type and the number of nodes to scale up or down the cluster. When resizing a cluster, you must specify both the number of nodes and the node type even if one of the parameters does not change.

You can add another security or parameter group, or change the admin user password. Resetting a cluster password or modifying the security groups associated with a cluster do not need a reboot. However, modifying a parameter group requires a reboot for parameters to take effect. For more information about managing clusters, go to Amazon Redshift Clusters in the Amazon Redshift Cluster Management Guide.

See Also:

AWS API Reference

◆ ModifyClusterAsync()

template<typename ModifyClusterRequestT = Model::ModifyClusterRequest>
void Aws::Redshift::RedshiftClient::ModifyClusterAsync ( const ModifyClusterRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ModifyCluster that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 3194 of file RedshiftClient.h.

◆ ModifyClusterCallable()

template<typename ModifyClusterRequestT = Model::ModifyClusterRequest>
Model::ModifyClusterOutcomeCallable Aws::Redshift::RedshiftClient::ModifyClusterCallable ( const ModifyClusterRequestT &  request) const
inline

A Callable wrapper for ModifyCluster that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 3185 of file RedshiftClient.h.

◆ ModifyClusterDbRevision()

virtual Model::ModifyClusterDbRevisionOutcome Aws::Redshift::RedshiftClient::ModifyClusterDbRevision ( const Model::ModifyClusterDbRevisionRequest request) const
virtual

Modifies the database revision of a cluster. The database revision is a unique revision of the database running in a cluster.

See Also:


AWS API Reference

◆ ModifyClusterDbRevisionAsync()

template<typename ModifyClusterDbRevisionRequestT = Model::ModifyClusterDbRevisionRequest>
void Aws::Redshift::RedshiftClient::ModifyClusterDbRevisionAsync ( const ModifyClusterDbRevisionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ModifyClusterDbRevision that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 3221 of file RedshiftClient.h.

◆ ModifyClusterDbRevisionCallable()

template<typename ModifyClusterDbRevisionRequestT = Model::ModifyClusterDbRevisionRequest>
Model::ModifyClusterDbRevisionOutcomeCallable Aws::Redshift::RedshiftClient::ModifyClusterDbRevisionCallable ( const ModifyClusterDbRevisionRequestT &  request) const
inline

A Callable wrapper for ModifyClusterDbRevision that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 3212 of file RedshiftClient.h.

◆ ModifyClusterIamRoles()

virtual Model::ModifyClusterIamRolesOutcome Aws::Redshift::RedshiftClient::ModifyClusterIamRoles ( const Model::ModifyClusterIamRolesRequest request) const
virtual

Modifies the list of Identity and Access Management (IAM) roles that can be used by the cluster to access other Amazon Web Services services.

The maximum number of IAM roles that you can associate is subject to a quota. For more information, go to Quotas and limits in the Amazon Redshift Cluster Management Guide.

See Also:

AWS API Reference

◆ ModifyClusterIamRolesAsync()

template<typename ModifyClusterIamRolesRequestT = Model::ModifyClusterIamRolesRequest>
void Aws::Redshift::RedshiftClient::ModifyClusterIamRolesAsync ( const ModifyClusterIamRolesRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ModifyClusterIamRoles that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 3252 of file RedshiftClient.h.

◆ ModifyClusterIamRolesCallable()

template<typename ModifyClusterIamRolesRequestT = Model::ModifyClusterIamRolesRequest>
Model::ModifyClusterIamRolesOutcomeCallable Aws::Redshift::RedshiftClient::ModifyClusterIamRolesCallable ( const ModifyClusterIamRolesRequestT &  request) const
inline

A Callable wrapper for ModifyClusterIamRoles that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 3243 of file RedshiftClient.h.

◆ ModifyClusterMaintenance()

virtual Model::ModifyClusterMaintenanceOutcome Aws::Redshift::RedshiftClient::ModifyClusterMaintenance ( const Model::ModifyClusterMaintenanceRequest request) const
virtual

Modifies the maintenance settings of a cluster.

See Also:

AWS API Reference

◆ ModifyClusterMaintenanceAsync()

template<typename ModifyClusterMaintenanceRequestT = Model::ModifyClusterMaintenanceRequest>
void Aws::Redshift::RedshiftClient::ModifyClusterMaintenanceAsync ( const ModifyClusterMaintenanceRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ModifyClusterMaintenance that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 3277 of file RedshiftClient.h.

◆ ModifyClusterMaintenanceCallable()

template<typename ModifyClusterMaintenanceRequestT = Model::ModifyClusterMaintenanceRequest>
Model::ModifyClusterMaintenanceOutcomeCallable Aws::Redshift::RedshiftClient::ModifyClusterMaintenanceCallable ( const ModifyClusterMaintenanceRequestT &  request) const
inline

A Callable wrapper for ModifyClusterMaintenance that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 3268 of file RedshiftClient.h.

◆ ModifyClusterParameterGroup()

virtual Model::ModifyClusterParameterGroupOutcome Aws::Redshift::RedshiftClient::ModifyClusterParameterGroup ( const Model::ModifyClusterParameterGroupRequest request) const
virtual

Modifies the parameters of a parameter group. For the parameters parameter, it can't contain ASCII characters.

For more information about parameters and parameter groups, go to Amazon Redshift Parameter Groups in the Amazon Redshift Cluster Management Guide.

See Also:

AWS API Reference

◆ ModifyClusterParameterGroupAsync()

template<typename ModifyClusterParameterGroupRequestT = Model::ModifyClusterParameterGroupRequest>
void Aws::Redshift::RedshiftClient::ModifyClusterParameterGroupAsync ( const ModifyClusterParameterGroupRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ModifyClusterParameterGroup that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 3307 of file RedshiftClient.h.

◆ ModifyClusterParameterGroupCallable()

template<typename ModifyClusterParameterGroupRequestT = Model::ModifyClusterParameterGroupRequest>
Model::ModifyClusterParameterGroupOutcomeCallable Aws::Redshift::RedshiftClient::ModifyClusterParameterGroupCallable ( const ModifyClusterParameterGroupRequestT &  request) const
inline

A Callable wrapper for ModifyClusterParameterGroup that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 3298 of file RedshiftClient.h.

◆ ModifyClusterSnapshot()

virtual Model::ModifyClusterSnapshotOutcome Aws::Redshift::RedshiftClient::ModifyClusterSnapshot ( const Model::ModifyClusterSnapshotRequest request) const
virtual

Modifies the settings for a snapshot.

This exanmple modifies the manual retention period setting for a cluster snapshot.

See Also:

AWS API Reference

◆ ModifyClusterSnapshotAsync()

template<typename ModifyClusterSnapshotRequestT = Model::ModifyClusterSnapshotRequest>
void Aws::Redshift::RedshiftClient::ModifyClusterSnapshotAsync ( const ModifyClusterSnapshotRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ModifyClusterSnapshot that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 3334 of file RedshiftClient.h.

◆ ModifyClusterSnapshotCallable()

template<typename ModifyClusterSnapshotRequestT = Model::ModifyClusterSnapshotRequest>
Model::ModifyClusterSnapshotOutcomeCallable Aws::Redshift::RedshiftClient::ModifyClusterSnapshotCallable ( const ModifyClusterSnapshotRequestT &  request) const
inline

A Callable wrapper for ModifyClusterSnapshot that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 3325 of file RedshiftClient.h.

◆ ModifyClusterSnapshotSchedule()

virtual Model::ModifyClusterSnapshotScheduleOutcome Aws::Redshift::RedshiftClient::ModifyClusterSnapshotSchedule ( const Model::ModifyClusterSnapshotScheduleRequest request) const
virtual

Modifies a snapshot schedule for a cluster.

See Also:

AWS API Reference

◆ ModifyClusterSnapshotScheduleAsync()

template<typename ModifyClusterSnapshotScheduleRequestT = Model::ModifyClusterSnapshotScheduleRequest>
void Aws::Redshift::RedshiftClient::ModifyClusterSnapshotScheduleAsync ( const ModifyClusterSnapshotScheduleRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ModifyClusterSnapshotSchedule that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 3359 of file RedshiftClient.h.

◆ ModifyClusterSnapshotScheduleCallable()

template<typename ModifyClusterSnapshotScheduleRequestT = Model::ModifyClusterSnapshotScheduleRequest>
Model::ModifyClusterSnapshotScheduleOutcomeCallable Aws::Redshift::RedshiftClient::ModifyClusterSnapshotScheduleCallable ( const ModifyClusterSnapshotScheduleRequestT &  request) const
inline

A Callable wrapper for ModifyClusterSnapshotSchedule that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 3350 of file RedshiftClient.h.

◆ ModifyClusterSubnetGroup()

virtual Model::ModifyClusterSubnetGroupOutcome Aws::Redshift::RedshiftClient::ModifyClusterSubnetGroup ( const Model::ModifyClusterSubnetGroupRequest request) const
virtual

Modifies a cluster subnet group to include the specified list of VPC subnets. The operation replaces the existing list of subnets with the new list of subnets.

See Also:

AWS API Reference

◆ ModifyClusterSubnetGroupAsync()

template<typename ModifyClusterSubnetGroupRequestT = Model::ModifyClusterSubnetGroupRequest>
void Aws::Redshift::RedshiftClient::ModifyClusterSubnetGroupAsync ( const ModifyClusterSubnetGroupRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ModifyClusterSubnetGroup that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 3386 of file RedshiftClient.h.

◆ ModifyClusterSubnetGroupCallable()

template<typename ModifyClusterSubnetGroupRequestT = Model::ModifyClusterSubnetGroupRequest>
Model::ModifyClusterSubnetGroupOutcomeCallable Aws::Redshift::RedshiftClient::ModifyClusterSubnetGroupCallable ( const ModifyClusterSubnetGroupRequestT &  request) const
inline

A Callable wrapper for ModifyClusterSubnetGroup that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 3377 of file RedshiftClient.h.

◆ ModifyCustomDomainAssociation()

virtual Model::ModifyCustomDomainAssociationOutcome Aws::Redshift::RedshiftClient::ModifyCustomDomainAssociation ( const Model::ModifyCustomDomainAssociationRequest request) const
virtual

Contains information for changing a custom domain association.

See Also:

AWS API Reference

◆ ModifyCustomDomainAssociationAsync()

template<typename ModifyCustomDomainAssociationRequestT = Model::ModifyCustomDomainAssociationRequest>
void Aws::Redshift::RedshiftClient::ModifyCustomDomainAssociationAsync ( const ModifyCustomDomainAssociationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ModifyCustomDomainAssociation that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 3412 of file RedshiftClient.h.

◆ ModifyCustomDomainAssociationCallable()

template<typename ModifyCustomDomainAssociationRequestT = Model::ModifyCustomDomainAssociationRequest>
Model::ModifyCustomDomainAssociationOutcomeCallable Aws::Redshift::RedshiftClient::ModifyCustomDomainAssociationCallable ( const ModifyCustomDomainAssociationRequestT &  request) const
inline

A Callable wrapper for ModifyCustomDomainAssociation that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 3403 of file RedshiftClient.h.

◆ ModifyEndpointAccess()

virtual Model::ModifyEndpointAccessOutcome Aws::Redshift::RedshiftClient::ModifyEndpointAccess ( const Model::ModifyEndpointAccessRequest request) const
virtual

Modifies a Redshift-managed VPC endpoint.

See Also:

AWS API Reference

◆ ModifyEndpointAccessAsync()

template<typename ModifyEndpointAccessRequestT = Model::ModifyEndpointAccessRequest>
void Aws::Redshift::RedshiftClient::ModifyEndpointAccessAsync ( const ModifyEndpointAccessRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ModifyEndpointAccess that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 3437 of file RedshiftClient.h.

◆ ModifyEndpointAccessCallable()

template<typename ModifyEndpointAccessRequestT = Model::ModifyEndpointAccessRequest>
Model::ModifyEndpointAccessOutcomeCallable Aws::Redshift::RedshiftClient::ModifyEndpointAccessCallable ( const ModifyEndpointAccessRequestT &  request) const
inline

A Callable wrapper for ModifyEndpointAccess that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 3428 of file RedshiftClient.h.

◆ ModifyEventSubscription()

virtual Model::ModifyEventSubscriptionOutcome Aws::Redshift::RedshiftClient::ModifyEventSubscription ( const Model::ModifyEventSubscriptionRequest request) const
virtual

Modifies an existing Amazon Redshift event notification subscription.

See Also:

AWS API Reference

◆ ModifyEventSubscriptionAsync()

template<typename ModifyEventSubscriptionRequestT = Model::ModifyEventSubscriptionRequest>
void Aws::Redshift::RedshiftClient::ModifyEventSubscriptionAsync ( const ModifyEventSubscriptionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ModifyEventSubscription that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 3463 of file RedshiftClient.h.

◆ ModifyEventSubscriptionCallable()

template<typename ModifyEventSubscriptionRequestT = Model::ModifyEventSubscriptionRequest>
Model::ModifyEventSubscriptionOutcomeCallable Aws::Redshift::RedshiftClient::ModifyEventSubscriptionCallable ( const ModifyEventSubscriptionRequestT &  request) const
inline

A Callable wrapper for ModifyEventSubscription that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 3454 of file RedshiftClient.h.

◆ ModifyIntegration()

virtual Model::ModifyIntegrationOutcome Aws::Redshift::RedshiftClient::ModifyIntegration ( const Model::ModifyIntegrationRequest request) const
virtual

Modifies a zero-ETL integration or S3 event integration with Amazon Redshift.

See Also:

AWS API Reference

◆ ModifyIntegrationAsync()

template<typename ModifyIntegrationRequestT = Model::ModifyIntegrationRequest>
void Aws::Redshift::RedshiftClient::ModifyIntegrationAsync ( const ModifyIntegrationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ModifyIntegration that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 3489 of file RedshiftClient.h.

◆ ModifyIntegrationCallable()

template<typename ModifyIntegrationRequestT = Model::ModifyIntegrationRequest>
Model::ModifyIntegrationOutcomeCallable Aws::Redshift::RedshiftClient::ModifyIntegrationCallable ( const ModifyIntegrationRequestT &  request) const
inline

A Callable wrapper for ModifyIntegration that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 3480 of file RedshiftClient.h.

◆ ModifyRedshiftIdcApplication()

virtual Model::ModifyRedshiftIdcApplicationOutcome Aws::Redshift::RedshiftClient::ModifyRedshiftIdcApplication ( const Model::ModifyRedshiftIdcApplicationRequest request) const
virtual

Changes an existing Amazon Redshift IAM Identity Center application.

See Also:

AWS API Reference

◆ ModifyRedshiftIdcApplicationAsync()

template<typename ModifyRedshiftIdcApplicationRequestT = Model::ModifyRedshiftIdcApplicationRequest>
void Aws::Redshift::RedshiftClient::ModifyRedshiftIdcApplicationAsync ( const ModifyRedshiftIdcApplicationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ModifyRedshiftIdcApplication that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 3515 of file RedshiftClient.h.

◆ ModifyRedshiftIdcApplicationCallable()

template<typename ModifyRedshiftIdcApplicationRequestT = Model::ModifyRedshiftIdcApplicationRequest>
Model::ModifyRedshiftIdcApplicationOutcomeCallable Aws::Redshift::RedshiftClient::ModifyRedshiftIdcApplicationCallable ( const ModifyRedshiftIdcApplicationRequestT &  request) const
inline

A Callable wrapper for ModifyRedshiftIdcApplication that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 3506 of file RedshiftClient.h.

◆ ModifyScheduledAction()

virtual Model::ModifyScheduledActionOutcome Aws::Redshift::RedshiftClient::ModifyScheduledAction ( const Model::ModifyScheduledActionRequest request) const
virtual

Modifies a scheduled action.

See Also:

AWS API Reference

◆ ModifyScheduledActionAsync()

template<typename ModifyScheduledActionRequestT = Model::ModifyScheduledActionRequest>
void Aws::Redshift::RedshiftClient::ModifyScheduledActionAsync ( const ModifyScheduledActionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ModifyScheduledAction that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 3540 of file RedshiftClient.h.

◆ ModifyScheduledActionCallable()

template<typename ModifyScheduledActionRequestT = Model::ModifyScheduledActionRequest>
Model::ModifyScheduledActionOutcomeCallable Aws::Redshift::RedshiftClient::ModifyScheduledActionCallable ( const ModifyScheduledActionRequestT &  request) const
inline

A Callable wrapper for ModifyScheduledAction that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 3531 of file RedshiftClient.h.

◆ ModifySnapshotCopyRetentionPeriod()

virtual Model::ModifySnapshotCopyRetentionPeriodOutcome Aws::Redshift::RedshiftClient::ModifySnapshotCopyRetentionPeriod ( const Model::ModifySnapshotCopyRetentionPeriodRequest request) const
virtual

Modifies the number of days to retain snapshots in the destination Amazon Web Services Region after they are copied from the source Amazon Web Services Region. By default, this operation only changes the retention period of copied automated snapshots. The retention periods for both new and existing copied automated snapshots are updated with the new retention period. You can set the manual option to change only the retention periods of copied manual snapshots. If you set this option, only newly copied manual snapshots have the new retention period.

See Also:

AWS API Reference

◆ ModifySnapshotCopyRetentionPeriodAsync()

template<typename ModifySnapshotCopyRetentionPeriodRequestT = Model::ModifySnapshotCopyRetentionPeriodRequest>
void Aws::Redshift::RedshiftClient::ModifySnapshotCopyRetentionPeriodAsync ( const ModifySnapshotCopyRetentionPeriodRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ModifySnapshotCopyRetentionPeriod that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 3572 of file RedshiftClient.h.

◆ ModifySnapshotCopyRetentionPeriodCallable()

template<typename ModifySnapshotCopyRetentionPeriodRequestT = Model::ModifySnapshotCopyRetentionPeriodRequest>
Model::ModifySnapshotCopyRetentionPeriodOutcomeCallable Aws::Redshift::RedshiftClient::ModifySnapshotCopyRetentionPeriodCallable ( const ModifySnapshotCopyRetentionPeriodRequestT &  request) const
inline

A Callable wrapper for ModifySnapshotCopyRetentionPeriod that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 3563 of file RedshiftClient.h.

◆ ModifySnapshotSchedule()

virtual Model::ModifySnapshotScheduleOutcome Aws::Redshift::RedshiftClient::ModifySnapshotSchedule ( const Model::ModifySnapshotScheduleRequest request) const
virtual

Modifies a snapshot schedule. Any schedule associated with a cluster is modified asynchronously.

See Also:

AWS API Reference

◆ ModifySnapshotScheduleAsync()

template<typename ModifySnapshotScheduleRequestT = Model::ModifySnapshotScheduleRequest>
void Aws::Redshift::RedshiftClient::ModifySnapshotScheduleAsync ( const ModifySnapshotScheduleRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ModifySnapshotSchedule that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 3598 of file RedshiftClient.h.

◆ ModifySnapshotScheduleCallable()

template<typename ModifySnapshotScheduleRequestT = Model::ModifySnapshotScheduleRequest>
Model::ModifySnapshotScheduleOutcomeCallable Aws::Redshift::RedshiftClient::ModifySnapshotScheduleCallable ( const ModifySnapshotScheduleRequestT &  request) const
inline

A Callable wrapper for ModifySnapshotSchedule that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 3589 of file RedshiftClient.h.

◆ ModifyUsageLimit()

virtual Model::ModifyUsageLimitOutcome Aws::Redshift::RedshiftClient::ModifyUsageLimit ( const Model::ModifyUsageLimitRequest request) const
virtual

Modifies a usage limit in a cluster. You can't modify the feature type or period of a usage limit.

See Also:

AWS API Reference

◆ ModifyUsageLimitAsync()

template<typename ModifyUsageLimitRequestT = Model::ModifyUsageLimitRequest>
void Aws::Redshift::RedshiftClient::ModifyUsageLimitAsync ( const ModifyUsageLimitRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ModifyUsageLimit that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 3624 of file RedshiftClient.h.

◆ ModifyUsageLimitCallable()

template<typename ModifyUsageLimitRequestT = Model::ModifyUsageLimitRequest>
Model::ModifyUsageLimitOutcomeCallable Aws::Redshift::RedshiftClient::ModifyUsageLimitCallable ( const ModifyUsageLimitRequestT &  request) const
inline

A Callable wrapper for ModifyUsageLimit that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 3615 of file RedshiftClient.h.

◆ OverrideEndpoint()

void Aws::Redshift::RedshiftClient::OverrideEndpoint ( const Aws::String endpoint)

◆ PauseCluster()

virtual Model::PauseClusterOutcome Aws::Redshift::RedshiftClient::PauseCluster ( const Model::PauseClusterRequest request) const
virtual

Pauses a cluster.

See Also:

AWS API Reference

◆ PauseClusterAsync()

template<typename PauseClusterRequestT = Model::PauseClusterRequest>
void Aws::Redshift::RedshiftClient::PauseClusterAsync ( const PauseClusterRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for PauseCluster that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 3649 of file RedshiftClient.h.

◆ PauseClusterCallable()

template<typename PauseClusterRequestT = Model::PauseClusterRequest>
Model::PauseClusterOutcomeCallable Aws::Redshift::RedshiftClient::PauseClusterCallable ( const PauseClusterRequestT &  request) const
inline

A Callable wrapper for PauseCluster that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 3640 of file RedshiftClient.h.

◆ PurchaseReservedNodeOffering()

virtual Model::PurchaseReservedNodeOfferingOutcome Aws::Redshift::RedshiftClient::PurchaseReservedNodeOffering ( const Model::PurchaseReservedNodeOfferingRequest request) const
virtual

Allows you to purchase reserved nodes. Amazon Redshift offers a predefined set of reserved node offerings. You can purchase one or more of the offerings. You can call the DescribeReservedNodeOfferings API to obtain the available reserved node offerings. You can call this API by providing a specific reserved node offering and the number of nodes you want to reserve.

For more information about reserved node offerings, go to Purchasing Reserved Nodes in the Amazon Redshift Cluster Management Guide.

See Also:

AWS API Reference

◆ PurchaseReservedNodeOfferingAsync()

template<typename PurchaseReservedNodeOfferingRequestT = Model::PurchaseReservedNodeOfferingRequest>
void Aws::Redshift::RedshiftClient::PurchaseReservedNodeOfferingAsync ( const PurchaseReservedNodeOfferingRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for PurchaseReservedNodeOffering that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 3682 of file RedshiftClient.h.

◆ PurchaseReservedNodeOfferingCallable()

template<typename PurchaseReservedNodeOfferingRequestT = Model::PurchaseReservedNodeOfferingRequest>
Model::PurchaseReservedNodeOfferingOutcomeCallable Aws::Redshift::RedshiftClient::PurchaseReservedNodeOfferingCallable ( const PurchaseReservedNodeOfferingRequestT &  request) const
inline

A Callable wrapper for PurchaseReservedNodeOffering that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 3673 of file RedshiftClient.h.

◆ PutResourcePolicy()

virtual Model::PutResourcePolicyOutcome Aws::Redshift::RedshiftClient::PutResourcePolicy ( const Model::PutResourcePolicyRequest request) const
virtual

Updates the resource policy for a specified resource.

See Also:

AWS API Reference

◆ PutResourcePolicyAsync()

template<typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
void Aws::Redshift::RedshiftClient::PutResourcePolicyAsync ( const PutResourcePolicyRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for PutResourcePolicy that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 3708 of file RedshiftClient.h.

◆ PutResourcePolicyCallable()

template<typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
Model::PutResourcePolicyOutcomeCallable Aws::Redshift::RedshiftClient::PutResourcePolicyCallable ( const PutResourcePolicyRequestT &  request) const
inline

A Callable wrapper for PutResourcePolicy that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 3699 of file RedshiftClient.h.

◆ RebootCluster()

virtual Model::RebootClusterOutcome Aws::Redshift::RedshiftClient::RebootCluster ( const Model::RebootClusterRequest request) const
virtual

Reboots a cluster. This action is taken as soon as possible. It results in a momentary outage to the cluster, during which the cluster status is set to rebooting. A cluster event is created when the reboot is completed. Any pending cluster modifications (see ModifyCluster) are applied at this reboot. For more information about managing clusters, go to Amazon Redshift Clusters in the Amazon Redshift Cluster Management Guide.

See Also:

AWS API Reference

◆ RebootClusterAsync()

template<typename RebootClusterRequestT = Model::RebootClusterRequest>
void Aws::Redshift::RedshiftClient::RebootClusterAsync ( const RebootClusterRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for RebootCluster that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 3740 of file RedshiftClient.h.

◆ RebootClusterCallable()

template<typename RebootClusterRequestT = Model::RebootClusterRequest>
Model::RebootClusterOutcomeCallable Aws::Redshift::RedshiftClient::RebootClusterCallable ( const RebootClusterRequestT &  request) const
inline

A Callable wrapper for RebootCluster that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 3731 of file RedshiftClient.h.

◆ RejectDataShare()

virtual Model::RejectDataShareOutcome Aws::Redshift::RedshiftClient::RejectDataShare ( const Model::RejectDataShareRequest request) const
virtual

From a datashare consumer account, rejects the specified datashare.

See Also:

AWS API Reference

◆ RejectDataShareAsync()

template<typename RejectDataShareRequestT = Model::RejectDataShareRequest>
void Aws::Redshift::RedshiftClient::RejectDataShareAsync ( const RejectDataShareRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for RejectDataShare that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 3766 of file RedshiftClient.h.

◆ RejectDataShareCallable()

template<typename RejectDataShareRequestT = Model::RejectDataShareRequest>
Model::RejectDataShareOutcomeCallable Aws::Redshift::RedshiftClient::RejectDataShareCallable ( const RejectDataShareRequestT &  request) const
inline

A Callable wrapper for RejectDataShare that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 3757 of file RedshiftClient.h.

◆ ResetClusterParameterGroup()

virtual Model::ResetClusterParameterGroupOutcome Aws::Redshift::RedshiftClient::ResetClusterParameterGroup ( const Model::ResetClusterParameterGroupRequest request) const
virtual

Sets one or more parameters of the specified parameter group to their default values and sets the source values of the parameters to "engine-default". To reset the entire parameter group specify the ResetAllParameters parameter. For parameter changes to take effect you must reboot any associated clusters.

See Also:

AWS API Reference

◆ ResetClusterParameterGroupAsync()

template<typename ResetClusterParameterGroupRequestT = Model::ResetClusterParameterGroupRequest>
void Aws::Redshift::RedshiftClient::ResetClusterParameterGroupAsync ( const ResetClusterParameterGroupRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ResetClusterParameterGroup that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 3795 of file RedshiftClient.h.

◆ ResetClusterParameterGroupCallable()

template<typename ResetClusterParameterGroupRequestT = Model::ResetClusterParameterGroupRequest>
Model::ResetClusterParameterGroupOutcomeCallable Aws::Redshift::RedshiftClient::ResetClusterParameterGroupCallable ( const ResetClusterParameterGroupRequestT &  request) const
inline

A Callable wrapper for ResetClusterParameterGroup that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 3786 of file RedshiftClient.h.

◆ ResizeCluster()

virtual Model::ResizeClusterOutcome Aws::Redshift::RedshiftClient::ResizeCluster ( const Model::ResizeClusterRequest request) const
virtual

Changes the size of the cluster. You can change the cluster's type, or change the number or type of nodes. The default behavior is to use the elastic resize method. With an elastic resize, your cluster is available for read and write operations more quickly than with the classic resize method.

Elastic resize operations have the following restrictions:

  • You can only resize clusters of the following types:

    • dc2.large

    • dc2.8xlarge

    • ra3.large

    • ra3.xlplus

    • ra3.4xlarge

    • ra3.16xlarge

  • The type of nodes that you add must match the node type for the cluster.

See Also:

AWS API Reference

◆ ResizeClusterAsync()

template<typename ResizeClusterRequestT = Model::ResizeClusterRequest>
void Aws::Redshift::RedshiftClient::ResizeClusterAsync ( const ResizeClusterRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ResizeCluster that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 3829 of file RedshiftClient.h.

◆ ResizeClusterCallable()

template<typename ResizeClusterRequestT = Model::ResizeClusterRequest>
Model::ResizeClusterOutcomeCallable Aws::Redshift::RedshiftClient::ResizeClusterCallable ( const ResizeClusterRequestT &  request) const
inline

A Callable wrapper for ResizeCluster that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 3820 of file RedshiftClient.h.

◆ RestoreFromClusterSnapshot()

virtual Model::RestoreFromClusterSnapshotOutcome Aws::Redshift::RedshiftClient::RestoreFromClusterSnapshot ( const Model::RestoreFromClusterSnapshotRequest request) const
virtual

Creates a new cluster from a snapshot. By default, Amazon Redshift creates the resulting cluster with the same configuration as the original cluster from which the snapshot was created, except that the new cluster is created with the default cluster security and parameter groups. After Amazon Redshift creates the cluster, you can use the ModifyCluster API to associate a different security group and different parameter group with the restored cluster. If you are using a DS node type, you can also choose to change to another DS node type of the same size during restore.

If you restore a cluster into a VPC, you must provide a cluster subnet group where you want the cluster restored.

For more information about working with snapshots, go to Amazon Redshift Snapshots in the Amazon Redshift Cluster Management Guide.

See Also:

AWS API Reference

◆ RestoreFromClusterSnapshotAsync()

template<typename RestoreFromClusterSnapshotRequestT = Model::RestoreFromClusterSnapshotRequest>
void Aws::Redshift::RedshiftClient::RestoreFromClusterSnapshotAsync ( const RestoreFromClusterSnapshotRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for RestoreFromClusterSnapshot that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 3866 of file RedshiftClient.h.

◆ RestoreFromClusterSnapshotCallable()

template<typename RestoreFromClusterSnapshotRequestT = Model::RestoreFromClusterSnapshotRequest>
Model::RestoreFromClusterSnapshotOutcomeCallable Aws::Redshift::RedshiftClient::RestoreFromClusterSnapshotCallable ( const RestoreFromClusterSnapshotRequestT &  request) const
inline

A Callable wrapper for RestoreFromClusterSnapshot that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 3857 of file RedshiftClient.h.

◆ RestoreTableFromClusterSnapshot()

virtual Model::RestoreTableFromClusterSnapshotOutcome Aws::Redshift::RedshiftClient::RestoreTableFromClusterSnapshot ( const Model::RestoreTableFromClusterSnapshotRequest request) const
virtual

Creates a new table from a table in an Amazon Redshift cluster snapshot. You must create the new table within the Amazon Redshift cluster that the snapshot was taken from.

You cannot use RestoreTableFromClusterSnapshot to restore a table with the same name as an existing table in an Amazon Redshift cluster. That is, you cannot overwrite an existing table in a cluster with a restored table. If you want to replace your original table with a new, restored table, then rename or drop your original table before you call RestoreTableFromClusterSnapshot. When you have renamed your original table, then you can pass the original name of the table as the NewTableName parameter value in the call to RestoreTableFromClusterSnapshot. This way, you can replace the original table with the table created from the snapshot.

You can't use this operation to restore tables with interleaved sort keys.

See Also:

AWS API Reference

◆ RestoreTableFromClusterSnapshotAsync()

template<typename RestoreTableFromClusterSnapshotRequestT = Model::RestoreTableFromClusterSnapshotRequest>
void Aws::Redshift::RedshiftClient::RestoreTableFromClusterSnapshotAsync ( const RestoreTableFromClusterSnapshotRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for RestoreTableFromClusterSnapshot that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 3905 of file RedshiftClient.h.

◆ RestoreTableFromClusterSnapshotCallable()

template<typename RestoreTableFromClusterSnapshotRequestT = Model::RestoreTableFromClusterSnapshotRequest>
Model::RestoreTableFromClusterSnapshotOutcomeCallable Aws::Redshift::RedshiftClient::RestoreTableFromClusterSnapshotCallable ( const RestoreTableFromClusterSnapshotRequestT &  request) const
inline

A Callable wrapper for RestoreTableFromClusterSnapshot that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 3896 of file RedshiftClient.h.

◆ ResumeCluster()

virtual Model::ResumeClusterOutcome Aws::Redshift::RedshiftClient::ResumeCluster ( const Model::ResumeClusterRequest request) const
virtual

Resumes a paused cluster.

See Also:

AWS API Reference

◆ ResumeClusterAsync()

template<typename ResumeClusterRequestT = Model::ResumeClusterRequest>
void Aws::Redshift::RedshiftClient::ResumeClusterAsync ( const ResumeClusterRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ResumeCluster that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 3930 of file RedshiftClient.h.

◆ ResumeClusterCallable()

template<typename ResumeClusterRequestT = Model::ResumeClusterRequest>
Model::ResumeClusterOutcomeCallable Aws::Redshift::RedshiftClient::ResumeClusterCallable ( const ResumeClusterRequestT &  request) const
inline

A Callable wrapper for ResumeCluster that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 3921 of file RedshiftClient.h.

◆ RevokeClusterSecurityGroupIngress()

virtual Model::RevokeClusterSecurityGroupIngressOutcome Aws::Redshift::RedshiftClient::RevokeClusterSecurityGroupIngress ( const Model::RevokeClusterSecurityGroupIngressRequest request) const
virtual

Revokes an ingress rule in an Amazon Redshift security group for a previously authorized IP range or Amazon EC2 security group. To add an ingress rule, see AuthorizeClusterSecurityGroupIngress. For information about managing security groups, go to Amazon Redshift Cluster Security Groups in the Amazon Redshift Cluster Management Guide.

See Also:

AWS API Reference

◆ RevokeClusterSecurityGroupIngressAsync()

template<typename RevokeClusterSecurityGroupIngressRequestT = Model::RevokeClusterSecurityGroupIngressRequest>
void Aws::Redshift::RedshiftClient::RevokeClusterSecurityGroupIngressAsync ( const RevokeClusterSecurityGroupIngressRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for RevokeClusterSecurityGroupIngress that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 3961 of file RedshiftClient.h.

◆ RevokeClusterSecurityGroupIngressCallable()

template<typename RevokeClusterSecurityGroupIngressRequestT = Model::RevokeClusterSecurityGroupIngressRequest>
Model::RevokeClusterSecurityGroupIngressOutcomeCallable Aws::Redshift::RedshiftClient::RevokeClusterSecurityGroupIngressCallable ( const RevokeClusterSecurityGroupIngressRequestT &  request) const
inline

A Callable wrapper for RevokeClusterSecurityGroupIngress that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 3952 of file RedshiftClient.h.

◆ RevokeEndpointAccess()

virtual Model::RevokeEndpointAccessOutcome Aws::Redshift::RedshiftClient::RevokeEndpointAccess ( const Model::RevokeEndpointAccessRequest request = {}) const
virtual

Revokes access to a cluster.

See Also:

AWS API Reference

◆ RevokeEndpointAccessAsync()

template<typename RevokeEndpointAccessRequestT = Model::RevokeEndpointAccessRequest>
void Aws::Redshift::RedshiftClient::RevokeEndpointAccessAsync ( const RevokeEndpointAccessResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const RevokeEndpointAccessRequestT &  request = {} 
) const
inline

An Async wrapper for RevokeEndpointAccess that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 3986 of file RedshiftClient.h.

◆ RevokeEndpointAccessCallable()

template<typename RevokeEndpointAccessRequestT = Model::RevokeEndpointAccessRequest>
Model::RevokeEndpointAccessOutcomeCallable Aws::Redshift::RedshiftClient::RevokeEndpointAccessCallable ( const RevokeEndpointAccessRequestT &  request = {}) const
inline

A Callable wrapper for RevokeEndpointAccess that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 3977 of file RedshiftClient.h.

◆ RevokeSnapshotAccess()

virtual Model::RevokeSnapshotAccessOutcome Aws::Redshift::RedshiftClient::RevokeSnapshotAccess ( const Model::RevokeSnapshotAccessRequest request) const
virtual

Removes the ability of the specified Amazon Web Services account to restore the specified snapshot. If the account is currently restoring the snapshot, the restore will run to completion.

For more information about working with snapshots, go to Amazon Redshift Snapshots in the Amazon Redshift Cluster Management Guide.

See Also:

AWS API Reference

◆ RevokeSnapshotAccessAsync()

template<typename RevokeSnapshotAccessRequestT = Model::RevokeSnapshotAccessRequest>
void Aws::Redshift::RedshiftClient::RevokeSnapshotAccessAsync ( const RevokeSnapshotAccessRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for RevokeSnapshotAccess that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 4017 of file RedshiftClient.h.

◆ RevokeSnapshotAccessCallable()

template<typename RevokeSnapshotAccessRequestT = Model::RevokeSnapshotAccessRequest>
Model::RevokeSnapshotAccessOutcomeCallable Aws::Redshift::RedshiftClient::RevokeSnapshotAccessCallable ( const RevokeSnapshotAccessRequestT &  request) const
inline

A Callable wrapper for RevokeSnapshotAccess that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 4008 of file RedshiftClient.h.

◆ RotateEncryptionKey()

virtual Model::RotateEncryptionKeyOutcome Aws::Redshift::RedshiftClient::RotateEncryptionKey ( const Model::RotateEncryptionKeyRequest request) const
virtual

Rotates the encryption keys for a cluster.

See Also:

AWS API Reference

◆ RotateEncryptionKeyAsync()

template<typename RotateEncryptionKeyRequestT = Model::RotateEncryptionKeyRequest>
void Aws::Redshift::RedshiftClient::RotateEncryptionKeyAsync ( const RotateEncryptionKeyRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for RotateEncryptionKey that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 4042 of file RedshiftClient.h.

◆ RotateEncryptionKeyCallable()

template<typename RotateEncryptionKeyRequestT = Model::RotateEncryptionKeyRequest>
Model::RotateEncryptionKeyOutcomeCallable Aws::Redshift::RedshiftClient::RotateEncryptionKeyCallable ( const RotateEncryptionKeyRequestT &  request) const
inline

A Callable wrapper for RotateEncryptionKey that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 4033 of file RedshiftClient.h.

◆ UpdatePartnerStatus()

virtual Model::UpdatePartnerStatusOutcome Aws::Redshift::RedshiftClient::UpdatePartnerStatus ( const Model::UpdatePartnerStatusRequest request) const
virtual

Updates the status of a partner integration.

See Also:

AWS API Reference

◆ UpdatePartnerStatusAsync()

template<typename UpdatePartnerStatusRequestT = Model::UpdatePartnerStatusRequest>
void Aws::Redshift::RedshiftClient::UpdatePartnerStatusAsync ( const UpdatePartnerStatusRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdatePartnerStatus that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 4067 of file RedshiftClient.h.

◆ UpdatePartnerStatusCallable()

template<typename UpdatePartnerStatusRequestT = Model::UpdatePartnerStatusRequest>
Model::UpdatePartnerStatusOutcomeCallable Aws::Redshift::RedshiftClient::UpdatePartnerStatusCallable ( const UpdatePartnerStatusRequestT &  request) const
inline

A Callable wrapper for UpdatePartnerStatus that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 4058 of file RedshiftClient.h.

Friends And Related Symbol Documentation

◆ Aws::Client::ClientWithAsyncTemplateMethods< RedshiftClient >

Definition at line 4074 of file RedshiftClient.h.


The documentation for this class was generated from the following file: