/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once /* Generic header includes */ #include #include #include #include #include #include #include #include #include /* End of generic header includes */ /* Service model headers required in RedshiftClient header */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include /* End of service model headers required in RedshiftClient header */ namespace Aws { namespace Http { class HttpClient; class HttpClientFactory; } // namespace Http namespace Utils { template< typename R, typename E> class Outcome; namespace Threading { class Executor; } // namespace Threading } // namespace Utils namespace Auth { class AWSCredentials; class AWSCredentialsProvider; } // namespace Auth namespace Client { class RetryStrategy; } // namespace Client namespace Redshift { using RedshiftClientConfiguration = Aws::Client::GenericClientConfiguration; using RedshiftEndpointProviderBase = Aws::Redshift::Endpoint::RedshiftEndpointProviderBase; using RedshiftEndpointProvider = Aws::Redshift::Endpoint::RedshiftEndpointProvider; namespace Model { /* Service model forward declarations required in RedshiftClient header */ class AcceptReservedNodeExchangeRequest; class AddPartnerRequest; class AssociateDataShareConsumerRequest; class AuthorizeClusterSecurityGroupIngressRequest; class AuthorizeDataShareRequest; class AuthorizeEndpointAccessRequest; class AuthorizeSnapshotAccessRequest; class BatchDeleteClusterSnapshotsRequest; class BatchModifyClusterSnapshotsRequest; class CancelResizeRequest; class CopyClusterSnapshotRequest; class CreateAuthenticationProfileRequest; class CreateClusterRequest; class CreateClusterParameterGroupRequest; class CreateClusterSecurityGroupRequest; class CreateClusterSnapshotRequest; class CreateClusterSubnetGroupRequest; class CreateCustomDomainAssociationRequest; class CreateEndpointAccessRequest; class CreateEventSubscriptionRequest; class CreateHsmClientCertificateRequest; class CreateHsmConfigurationRequest; class CreateScheduledActionRequest; class CreateSnapshotCopyGrantRequest; class CreateSnapshotScheduleRequest; class CreateTagsRequest; class CreateUsageLimitRequest; class DeauthorizeDataShareRequest; class DeleteAuthenticationProfileRequest; class DeleteClusterRequest; class DeleteClusterParameterGroupRequest; class DeleteClusterSecurityGroupRequest; class DeleteClusterSnapshotRequest; class DeleteClusterSubnetGroupRequest; class DeleteCustomDomainAssociationRequest; class DeleteEndpointAccessRequest; class DeleteEventSubscriptionRequest; class DeleteHsmClientCertificateRequest; class DeleteHsmConfigurationRequest; class DeletePartnerRequest; class DeleteScheduledActionRequest; class DeleteSnapshotCopyGrantRequest; class DeleteSnapshotScheduleRequest; class DeleteTagsRequest; class DeleteUsageLimitRequest; class DescribeAccountAttributesRequest; class DescribeAuthenticationProfilesRequest; class DescribeClusterDbRevisionsRequest; class DescribeClusterParameterGroupsRequest; class DescribeClusterParametersRequest; class DescribeClusterSecurityGroupsRequest; class DescribeClusterSnapshotsRequest; class DescribeClusterSubnetGroupsRequest; class DescribeClusterTracksRequest; class DescribeClusterVersionsRequest; class DescribeClustersRequest; class DescribeCustomDomainAssociationsRequest; class DescribeDataSharesRequest; class DescribeDataSharesForConsumerRequest; class DescribeDataSharesForProducerRequest; class DescribeDefaultClusterParametersRequest; class DescribeEndpointAccessRequest; class DescribeEndpointAuthorizationRequest; class DescribeEventCategoriesRequest; class DescribeEventSubscriptionsRequest; class DescribeEventsRequest; class DescribeHsmClientCertificatesRequest; class DescribeHsmConfigurationsRequest; class DescribeLoggingStatusRequest; class DescribeNodeConfigurationOptionsRequest; class DescribeOrderableClusterOptionsRequest; class DescribePartnersRequest; class DescribeReservedNodeExchangeStatusRequest; class DescribeReservedNodeOfferingsRequest; class DescribeReservedNodesRequest; class DescribeResizeRequest; class DescribeScheduledActionsRequest; class DescribeSnapshotCopyGrantsRequest; class DescribeSnapshotSchedulesRequest; class DescribeStorageRequest; class DescribeTableRestoreStatusRequest; class DescribeTagsRequest; class DescribeUsageLimitsRequest; class DisableLoggingRequest; class DisableSnapshotCopyRequest; class DisassociateDataShareConsumerRequest; class EnableLoggingRequest; class EnableSnapshotCopyRequest; class GetClusterCredentialsRequest; class GetClusterCredentialsWithIAMRequest; class GetReservedNodeExchangeConfigurationOptionsRequest; class GetReservedNodeExchangeOfferingsRequest; class ModifyAquaConfigurationRequest; class ModifyAuthenticationProfileRequest; class ModifyClusterRequest; class ModifyClusterDbRevisionRequest; class ModifyClusterIamRolesRequest; class ModifyClusterMaintenanceRequest; class ModifyClusterParameterGroupRequest; class ModifyClusterSnapshotRequest; class ModifyClusterSnapshotScheduleRequest; class ModifyClusterSubnetGroupRequest; class ModifyCustomDomainAssociationRequest; class ModifyEndpointAccessRequest; class ModifyEventSubscriptionRequest; class ModifyScheduledActionRequest; class ModifySnapshotCopyRetentionPeriodRequest; class ModifySnapshotScheduleRequest; class ModifyUsageLimitRequest; class PauseClusterRequest; class PurchaseReservedNodeOfferingRequest; class RebootClusterRequest; class RejectDataShareRequest; class ResetClusterParameterGroupRequest; class ResizeClusterRequest; class RestoreFromClusterSnapshotRequest; class RestoreTableFromClusterSnapshotRequest; class ResumeClusterRequest; class RevokeClusterSecurityGroupIngressRequest; class RevokeEndpointAccessRequest; class RevokeSnapshotAccessRequest; class RotateEncryptionKeyRequest; class UpdatePartnerStatusRequest; /* End of service model forward declarations required in RedshiftClient header */ /* Service model Outcome class definitions */ typedef Aws::Utils::Outcome AcceptReservedNodeExchangeOutcome; typedef Aws::Utils::Outcome AddPartnerOutcome; typedef Aws::Utils::Outcome AssociateDataShareConsumerOutcome; typedef Aws::Utils::Outcome AuthorizeClusterSecurityGroupIngressOutcome; typedef Aws::Utils::Outcome AuthorizeDataShareOutcome; typedef Aws::Utils::Outcome AuthorizeEndpointAccessOutcome; typedef Aws::Utils::Outcome AuthorizeSnapshotAccessOutcome; typedef Aws::Utils::Outcome BatchDeleteClusterSnapshotsOutcome; typedef Aws::Utils::Outcome BatchModifyClusterSnapshotsOutcome; typedef Aws::Utils::Outcome CancelResizeOutcome; typedef Aws::Utils::Outcome CopyClusterSnapshotOutcome; typedef Aws::Utils::Outcome CreateAuthenticationProfileOutcome; typedef Aws::Utils::Outcome CreateClusterOutcome; typedef Aws::Utils::Outcome CreateClusterParameterGroupOutcome; typedef Aws::Utils::Outcome CreateClusterSecurityGroupOutcome; typedef Aws::Utils::Outcome CreateClusterSnapshotOutcome; typedef Aws::Utils::Outcome CreateClusterSubnetGroupOutcome; typedef Aws::Utils::Outcome CreateCustomDomainAssociationOutcome; typedef Aws::Utils::Outcome CreateEndpointAccessOutcome; typedef Aws::Utils::Outcome CreateEventSubscriptionOutcome; typedef Aws::Utils::Outcome CreateHsmClientCertificateOutcome; typedef Aws::Utils::Outcome CreateHsmConfigurationOutcome; typedef Aws::Utils::Outcome CreateScheduledActionOutcome; typedef Aws::Utils::Outcome CreateSnapshotCopyGrantOutcome; typedef Aws::Utils::Outcome CreateSnapshotScheduleOutcome; typedef Aws::Utils::Outcome CreateTagsOutcome; typedef Aws::Utils::Outcome CreateUsageLimitOutcome; typedef Aws::Utils::Outcome DeauthorizeDataShareOutcome; typedef Aws::Utils::Outcome DeleteAuthenticationProfileOutcome; typedef Aws::Utils::Outcome DeleteClusterOutcome; typedef Aws::Utils::Outcome DeleteClusterParameterGroupOutcome; typedef Aws::Utils::Outcome DeleteClusterSecurityGroupOutcome; typedef Aws::Utils::Outcome DeleteClusterSnapshotOutcome; typedef Aws::Utils::Outcome DeleteClusterSubnetGroupOutcome; typedef Aws::Utils::Outcome DeleteCustomDomainAssociationOutcome; typedef Aws::Utils::Outcome DeleteEndpointAccessOutcome; typedef Aws::Utils::Outcome DeleteEventSubscriptionOutcome; typedef Aws::Utils::Outcome DeleteHsmClientCertificateOutcome; typedef Aws::Utils::Outcome DeleteHsmConfigurationOutcome; typedef Aws::Utils::Outcome DeletePartnerOutcome; typedef Aws::Utils::Outcome DeleteScheduledActionOutcome; typedef Aws::Utils::Outcome DeleteSnapshotCopyGrantOutcome; typedef Aws::Utils::Outcome DeleteSnapshotScheduleOutcome; typedef Aws::Utils::Outcome DeleteTagsOutcome; typedef Aws::Utils::Outcome DeleteUsageLimitOutcome; typedef Aws::Utils::Outcome DescribeAccountAttributesOutcome; typedef Aws::Utils::Outcome DescribeAuthenticationProfilesOutcome; typedef Aws::Utils::Outcome DescribeClusterDbRevisionsOutcome; typedef Aws::Utils::Outcome DescribeClusterParameterGroupsOutcome; typedef Aws::Utils::Outcome DescribeClusterParametersOutcome; typedef Aws::Utils::Outcome DescribeClusterSecurityGroupsOutcome; typedef Aws::Utils::Outcome DescribeClusterSnapshotsOutcome; typedef Aws::Utils::Outcome DescribeClusterSubnetGroupsOutcome; typedef Aws::Utils::Outcome DescribeClusterTracksOutcome; typedef Aws::Utils::Outcome DescribeClusterVersionsOutcome; typedef Aws::Utils::Outcome DescribeClustersOutcome; typedef Aws::Utils::Outcome DescribeCustomDomainAssociationsOutcome; typedef Aws::Utils::Outcome DescribeDataSharesOutcome; typedef Aws::Utils::Outcome DescribeDataSharesForConsumerOutcome; typedef Aws::Utils::Outcome DescribeDataSharesForProducerOutcome; typedef Aws::Utils::Outcome DescribeDefaultClusterParametersOutcome; typedef Aws::Utils::Outcome DescribeEndpointAccessOutcome; typedef Aws::Utils::Outcome DescribeEndpointAuthorizationOutcome; typedef Aws::Utils::Outcome DescribeEventCategoriesOutcome; typedef Aws::Utils::Outcome DescribeEventSubscriptionsOutcome; typedef Aws::Utils::Outcome DescribeEventsOutcome; typedef Aws::Utils::Outcome DescribeHsmClientCertificatesOutcome; typedef Aws::Utils::Outcome DescribeHsmConfigurationsOutcome; typedef Aws::Utils::Outcome DescribeLoggingStatusOutcome; typedef Aws::Utils::Outcome DescribeNodeConfigurationOptionsOutcome; typedef Aws::Utils::Outcome DescribeOrderableClusterOptionsOutcome; typedef Aws::Utils::Outcome DescribePartnersOutcome; typedef Aws::Utils::Outcome DescribeReservedNodeExchangeStatusOutcome; typedef Aws::Utils::Outcome DescribeReservedNodeOfferingsOutcome; typedef Aws::Utils::Outcome DescribeReservedNodesOutcome; typedef Aws::Utils::Outcome DescribeResizeOutcome; typedef Aws::Utils::Outcome DescribeScheduledActionsOutcome; typedef Aws::Utils::Outcome DescribeSnapshotCopyGrantsOutcome; typedef Aws::Utils::Outcome DescribeSnapshotSchedulesOutcome; typedef Aws::Utils::Outcome DescribeStorageOutcome; typedef Aws::Utils::Outcome DescribeTableRestoreStatusOutcome; typedef Aws::Utils::Outcome DescribeTagsOutcome; typedef Aws::Utils::Outcome DescribeUsageLimitsOutcome; typedef Aws::Utils::Outcome DisableLoggingOutcome; typedef Aws::Utils::Outcome DisableSnapshotCopyOutcome; typedef Aws::Utils::Outcome DisassociateDataShareConsumerOutcome; typedef Aws::Utils::Outcome EnableLoggingOutcome; typedef Aws::Utils::Outcome EnableSnapshotCopyOutcome; typedef Aws::Utils::Outcome GetClusterCredentialsOutcome; typedef Aws::Utils::Outcome GetClusterCredentialsWithIAMOutcome; typedef Aws::Utils::Outcome GetReservedNodeExchangeConfigurationOptionsOutcome; typedef Aws::Utils::Outcome GetReservedNodeExchangeOfferingsOutcome; typedef Aws::Utils::Outcome ModifyAquaConfigurationOutcome; typedef Aws::Utils::Outcome ModifyAuthenticationProfileOutcome; typedef Aws::Utils::Outcome ModifyClusterOutcome; typedef Aws::Utils::Outcome ModifyClusterDbRevisionOutcome; typedef Aws::Utils::Outcome ModifyClusterIamRolesOutcome; typedef Aws::Utils::Outcome ModifyClusterMaintenanceOutcome; typedef Aws::Utils::Outcome ModifyClusterParameterGroupOutcome; typedef Aws::Utils::Outcome ModifyClusterSnapshotOutcome; typedef Aws::Utils::Outcome ModifyClusterSnapshotScheduleOutcome; typedef Aws::Utils::Outcome ModifyClusterSubnetGroupOutcome; typedef Aws::Utils::Outcome ModifyCustomDomainAssociationOutcome; typedef Aws::Utils::Outcome ModifyEndpointAccessOutcome; typedef Aws::Utils::Outcome ModifyEventSubscriptionOutcome; typedef Aws::Utils::Outcome ModifyScheduledActionOutcome; typedef Aws::Utils::Outcome ModifySnapshotCopyRetentionPeriodOutcome; typedef Aws::Utils::Outcome ModifySnapshotScheduleOutcome; typedef Aws::Utils::Outcome ModifyUsageLimitOutcome; typedef Aws::Utils::Outcome PauseClusterOutcome; typedef Aws::Utils::Outcome PurchaseReservedNodeOfferingOutcome; typedef Aws::Utils::Outcome RebootClusterOutcome; typedef Aws::Utils::Outcome RejectDataShareOutcome; typedef Aws::Utils::Outcome ResetClusterParameterGroupOutcome; typedef Aws::Utils::Outcome ResizeClusterOutcome; typedef Aws::Utils::Outcome RestoreFromClusterSnapshotOutcome; typedef Aws::Utils::Outcome RestoreTableFromClusterSnapshotOutcome; typedef Aws::Utils::Outcome ResumeClusterOutcome; typedef Aws::Utils::Outcome RevokeClusterSecurityGroupIngressOutcome; typedef Aws::Utils::Outcome RevokeEndpointAccessOutcome; typedef Aws::Utils::Outcome RevokeSnapshotAccessOutcome; typedef Aws::Utils::Outcome RotateEncryptionKeyOutcome; typedef Aws::Utils::Outcome UpdatePartnerStatusOutcome; /* End of service model Outcome class definitions */ /* Service model Outcome callable definitions */ typedef std::future AcceptReservedNodeExchangeOutcomeCallable; typedef std::future AddPartnerOutcomeCallable; typedef std::future AssociateDataShareConsumerOutcomeCallable; typedef std::future AuthorizeClusterSecurityGroupIngressOutcomeCallable; typedef std::future AuthorizeDataShareOutcomeCallable; typedef std::future AuthorizeEndpointAccessOutcomeCallable; typedef std::future AuthorizeSnapshotAccessOutcomeCallable; typedef std::future BatchDeleteClusterSnapshotsOutcomeCallable; typedef std::future BatchModifyClusterSnapshotsOutcomeCallable; typedef std::future CancelResizeOutcomeCallable; typedef std::future CopyClusterSnapshotOutcomeCallable; typedef std::future CreateAuthenticationProfileOutcomeCallable; typedef std::future CreateClusterOutcomeCallable; typedef std::future CreateClusterParameterGroupOutcomeCallable; typedef std::future CreateClusterSecurityGroupOutcomeCallable; typedef std::future CreateClusterSnapshotOutcomeCallable; typedef std::future CreateClusterSubnetGroupOutcomeCallable; typedef std::future CreateCustomDomainAssociationOutcomeCallable; typedef std::future CreateEndpointAccessOutcomeCallable; typedef std::future CreateEventSubscriptionOutcomeCallable; typedef std::future CreateHsmClientCertificateOutcomeCallable; typedef std::future CreateHsmConfigurationOutcomeCallable; typedef std::future CreateScheduledActionOutcomeCallable; typedef std::future CreateSnapshotCopyGrantOutcomeCallable; typedef std::future CreateSnapshotScheduleOutcomeCallable; typedef std::future CreateTagsOutcomeCallable; typedef std::future CreateUsageLimitOutcomeCallable; typedef std::future DeauthorizeDataShareOutcomeCallable; typedef std::future DeleteAuthenticationProfileOutcomeCallable; typedef std::future DeleteClusterOutcomeCallable; typedef std::future DeleteClusterParameterGroupOutcomeCallable; typedef std::future DeleteClusterSecurityGroupOutcomeCallable; typedef std::future DeleteClusterSnapshotOutcomeCallable; typedef std::future DeleteClusterSubnetGroupOutcomeCallable; typedef std::future DeleteCustomDomainAssociationOutcomeCallable; typedef std::future DeleteEndpointAccessOutcomeCallable; typedef std::future DeleteEventSubscriptionOutcomeCallable; typedef std::future DeleteHsmClientCertificateOutcomeCallable; typedef std::future DeleteHsmConfigurationOutcomeCallable; typedef std::future DeletePartnerOutcomeCallable; typedef std::future DeleteScheduledActionOutcomeCallable; typedef std::future DeleteSnapshotCopyGrantOutcomeCallable; typedef std::future DeleteSnapshotScheduleOutcomeCallable; typedef std::future DeleteTagsOutcomeCallable; typedef std::future DeleteUsageLimitOutcomeCallable; typedef std::future DescribeAccountAttributesOutcomeCallable; typedef std::future DescribeAuthenticationProfilesOutcomeCallable; typedef std::future DescribeClusterDbRevisionsOutcomeCallable; typedef std::future DescribeClusterParameterGroupsOutcomeCallable; typedef std::future DescribeClusterParametersOutcomeCallable; typedef std::future DescribeClusterSecurityGroupsOutcomeCallable; typedef std::future DescribeClusterSnapshotsOutcomeCallable; typedef std::future DescribeClusterSubnetGroupsOutcomeCallable; typedef std::future DescribeClusterTracksOutcomeCallable; typedef std::future DescribeClusterVersionsOutcomeCallable; typedef std::future DescribeClustersOutcomeCallable; typedef std::future DescribeCustomDomainAssociationsOutcomeCallable; typedef std::future DescribeDataSharesOutcomeCallable; typedef std::future DescribeDataSharesForConsumerOutcomeCallable; typedef std::future DescribeDataSharesForProducerOutcomeCallable; typedef std::future DescribeDefaultClusterParametersOutcomeCallable; typedef std::future DescribeEndpointAccessOutcomeCallable; typedef std::future DescribeEndpointAuthorizationOutcomeCallable; typedef std::future DescribeEventCategoriesOutcomeCallable; typedef std::future DescribeEventSubscriptionsOutcomeCallable; typedef std::future DescribeEventsOutcomeCallable; typedef std::future DescribeHsmClientCertificatesOutcomeCallable; typedef std::future DescribeHsmConfigurationsOutcomeCallable; typedef std::future DescribeLoggingStatusOutcomeCallable; typedef std::future DescribeNodeConfigurationOptionsOutcomeCallable; typedef std::future DescribeOrderableClusterOptionsOutcomeCallable; typedef std::future DescribePartnersOutcomeCallable; typedef std::future DescribeReservedNodeExchangeStatusOutcomeCallable; typedef std::future DescribeReservedNodeOfferingsOutcomeCallable; typedef std::future DescribeReservedNodesOutcomeCallable; typedef std::future DescribeResizeOutcomeCallable; typedef std::future DescribeScheduledActionsOutcomeCallable; typedef std::future DescribeSnapshotCopyGrantsOutcomeCallable; typedef std::future DescribeSnapshotSchedulesOutcomeCallable; typedef std::future DescribeStorageOutcomeCallable; typedef std::future DescribeTableRestoreStatusOutcomeCallable; typedef std::future DescribeTagsOutcomeCallable; typedef std::future DescribeUsageLimitsOutcomeCallable; typedef std::future DisableLoggingOutcomeCallable; typedef std::future DisableSnapshotCopyOutcomeCallable; typedef std::future DisassociateDataShareConsumerOutcomeCallable; typedef std::future EnableLoggingOutcomeCallable; typedef std::future EnableSnapshotCopyOutcomeCallable; typedef std::future GetClusterCredentialsOutcomeCallable; typedef std::future GetClusterCredentialsWithIAMOutcomeCallable; typedef std::future GetReservedNodeExchangeConfigurationOptionsOutcomeCallable; typedef std::future GetReservedNodeExchangeOfferingsOutcomeCallable; typedef std::future ModifyAquaConfigurationOutcomeCallable; typedef std::future ModifyAuthenticationProfileOutcomeCallable; typedef std::future ModifyClusterOutcomeCallable; typedef std::future ModifyClusterDbRevisionOutcomeCallable; typedef std::future ModifyClusterIamRolesOutcomeCallable; typedef std::future ModifyClusterMaintenanceOutcomeCallable; typedef std::future ModifyClusterParameterGroupOutcomeCallable; typedef std::future ModifyClusterSnapshotOutcomeCallable; typedef std::future ModifyClusterSnapshotScheduleOutcomeCallable; typedef std::future ModifyClusterSubnetGroupOutcomeCallable; typedef std::future ModifyCustomDomainAssociationOutcomeCallable; typedef std::future ModifyEndpointAccessOutcomeCallable; typedef std::future ModifyEventSubscriptionOutcomeCallable; typedef std::future ModifyScheduledActionOutcomeCallable; typedef std::future ModifySnapshotCopyRetentionPeriodOutcomeCallable; typedef std::future ModifySnapshotScheduleOutcomeCallable; typedef std::future ModifyUsageLimitOutcomeCallable; typedef std::future PauseClusterOutcomeCallable; typedef std::future PurchaseReservedNodeOfferingOutcomeCallable; typedef std::future RebootClusterOutcomeCallable; typedef std::future RejectDataShareOutcomeCallable; typedef std::future ResetClusterParameterGroupOutcomeCallable; typedef std::future ResizeClusterOutcomeCallable; typedef std::future RestoreFromClusterSnapshotOutcomeCallable; typedef std::future RestoreTableFromClusterSnapshotOutcomeCallable; typedef std::future ResumeClusterOutcomeCallable; typedef std::future RevokeClusterSecurityGroupIngressOutcomeCallable; typedef std::future RevokeEndpointAccessOutcomeCallable; typedef std::future RevokeSnapshotAccessOutcomeCallable; typedef std::future RotateEncryptionKeyOutcomeCallable; typedef std::future UpdatePartnerStatusOutcomeCallable; /* End of service model Outcome callable definitions */ } // namespace Model class RedshiftClient; /* Service model async handlers definitions */ typedef std::function&) > AcceptReservedNodeExchangeResponseReceivedHandler; typedef std::function&) > AddPartnerResponseReceivedHandler; typedef std::function&) > AssociateDataShareConsumerResponseReceivedHandler; typedef std::function&) > AuthorizeClusterSecurityGroupIngressResponseReceivedHandler; typedef std::function&) > AuthorizeDataShareResponseReceivedHandler; typedef std::function&) > AuthorizeEndpointAccessResponseReceivedHandler; typedef std::function&) > AuthorizeSnapshotAccessResponseReceivedHandler; typedef std::function&) > BatchDeleteClusterSnapshotsResponseReceivedHandler; typedef std::function&) > BatchModifyClusterSnapshotsResponseReceivedHandler; typedef std::function&) > CancelResizeResponseReceivedHandler; typedef std::function&) > CopyClusterSnapshotResponseReceivedHandler; typedef std::function&) > CreateAuthenticationProfileResponseReceivedHandler; typedef std::function&) > CreateClusterResponseReceivedHandler; typedef std::function&) > CreateClusterParameterGroupResponseReceivedHandler; typedef std::function&) > CreateClusterSecurityGroupResponseReceivedHandler; typedef std::function&) > CreateClusterSnapshotResponseReceivedHandler; typedef std::function&) > CreateClusterSubnetGroupResponseReceivedHandler; typedef std::function&) > CreateCustomDomainAssociationResponseReceivedHandler; typedef std::function&) > CreateEndpointAccessResponseReceivedHandler; typedef std::function&) > CreateEventSubscriptionResponseReceivedHandler; typedef std::function&) > CreateHsmClientCertificateResponseReceivedHandler; typedef std::function&) > CreateHsmConfigurationResponseReceivedHandler; typedef std::function&) > CreateScheduledActionResponseReceivedHandler; typedef std::function&) > CreateSnapshotCopyGrantResponseReceivedHandler; typedef std::function&) > CreateSnapshotScheduleResponseReceivedHandler; typedef std::function&) > CreateTagsResponseReceivedHandler; typedef std::function&) > CreateUsageLimitResponseReceivedHandler; typedef std::function&) > DeauthorizeDataShareResponseReceivedHandler; typedef std::function&) > DeleteAuthenticationProfileResponseReceivedHandler; typedef std::function&) > DeleteClusterResponseReceivedHandler; typedef std::function&) > DeleteClusterParameterGroupResponseReceivedHandler; typedef std::function&) > DeleteClusterSecurityGroupResponseReceivedHandler; typedef std::function&) > DeleteClusterSnapshotResponseReceivedHandler; typedef std::function&) > DeleteClusterSubnetGroupResponseReceivedHandler; typedef std::function&) > DeleteCustomDomainAssociationResponseReceivedHandler; typedef std::function&) > DeleteEndpointAccessResponseReceivedHandler; typedef std::function&) > DeleteEventSubscriptionResponseReceivedHandler; typedef std::function&) > DeleteHsmClientCertificateResponseReceivedHandler; typedef std::function&) > DeleteHsmConfigurationResponseReceivedHandler; typedef std::function&) > DeletePartnerResponseReceivedHandler; typedef std::function&) > DeleteScheduledActionResponseReceivedHandler; typedef std::function&) > DeleteSnapshotCopyGrantResponseReceivedHandler; typedef std::function&) > DeleteSnapshotScheduleResponseReceivedHandler; typedef std::function&) > DeleteTagsResponseReceivedHandler; typedef std::function&) > DeleteUsageLimitResponseReceivedHandler; typedef std::function&) > DescribeAccountAttributesResponseReceivedHandler; typedef std::function&) > DescribeAuthenticationProfilesResponseReceivedHandler; typedef std::function&) > DescribeClusterDbRevisionsResponseReceivedHandler; typedef std::function&) > DescribeClusterParameterGroupsResponseReceivedHandler; typedef std::function&) > DescribeClusterParametersResponseReceivedHandler; typedef std::function&) > DescribeClusterSecurityGroupsResponseReceivedHandler; typedef std::function&) > DescribeClusterSnapshotsResponseReceivedHandler; typedef std::function&) > DescribeClusterSubnetGroupsResponseReceivedHandler; typedef std::function&) > DescribeClusterTracksResponseReceivedHandler; typedef std::function&) > DescribeClusterVersionsResponseReceivedHandler; typedef std::function&) > DescribeClustersResponseReceivedHandler; typedef std::function&) > DescribeCustomDomainAssociationsResponseReceivedHandler; typedef std::function&) > DescribeDataSharesResponseReceivedHandler; typedef std::function&) > DescribeDataSharesForConsumerResponseReceivedHandler; typedef std::function&) > DescribeDataSharesForProducerResponseReceivedHandler; typedef std::function&) > DescribeDefaultClusterParametersResponseReceivedHandler; typedef std::function&) > DescribeEndpointAccessResponseReceivedHandler; typedef std::function&) > DescribeEndpointAuthorizationResponseReceivedHandler; typedef std::function&) > DescribeEventCategoriesResponseReceivedHandler; typedef std::function&) > DescribeEventSubscriptionsResponseReceivedHandler; typedef std::function&) > DescribeEventsResponseReceivedHandler; typedef std::function&) > DescribeHsmClientCertificatesResponseReceivedHandler; typedef std::function&) > DescribeHsmConfigurationsResponseReceivedHandler; typedef std::function&) > DescribeLoggingStatusResponseReceivedHandler; typedef std::function&) > DescribeNodeConfigurationOptionsResponseReceivedHandler; typedef std::function&) > DescribeOrderableClusterOptionsResponseReceivedHandler; typedef std::function&) > DescribePartnersResponseReceivedHandler; typedef std::function&) > DescribeReservedNodeExchangeStatusResponseReceivedHandler; typedef std::function&) > DescribeReservedNodeOfferingsResponseReceivedHandler; typedef std::function&) > DescribeReservedNodesResponseReceivedHandler; typedef std::function&) > DescribeResizeResponseReceivedHandler; typedef std::function&) > DescribeScheduledActionsResponseReceivedHandler; typedef std::function&) > DescribeSnapshotCopyGrantsResponseReceivedHandler; typedef std::function&) > DescribeSnapshotSchedulesResponseReceivedHandler; typedef std::function&) > DescribeStorageResponseReceivedHandler; typedef std::function&) > DescribeTableRestoreStatusResponseReceivedHandler; typedef std::function&) > DescribeTagsResponseReceivedHandler; typedef std::function&) > DescribeUsageLimitsResponseReceivedHandler; typedef std::function&) > DisableLoggingResponseReceivedHandler; typedef std::function&) > DisableSnapshotCopyResponseReceivedHandler; typedef std::function&) > DisassociateDataShareConsumerResponseReceivedHandler; typedef std::function&) > EnableLoggingResponseReceivedHandler; typedef std::function&) > EnableSnapshotCopyResponseReceivedHandler; typedef std::function&) > GetClusterCredentialsResponseReceivedHandler; typedef std::function&) > GetClusterCredentialsWithIAMResponseReceivedHandler; typedef std::function&) > GetReservedNodeExchangeConfigurationOptionsResponseReceivedHandler; typedef std::function&) > GetReservedNodeExchangeOfferingsResponseReceivedHandler; typedef std::function&) > ModifyAquaConfigurationResponseReceivedHandler; typedef std::function&) > ModifyAuthenticationProfileResponseReceivedHandler; typedef std::function&) > ModifyClusterResponseReceivedHandler; typedef std::function&) > ModifyClusterDbRevisionResponseReceivedHandler; typedef std::function&) > ModifyClusterIamRolesResponseReceivedHandler; typedef std::function&) > ModifyClusterMaintenanceResponseReceivedHandler; typedef std::function&) > ModifyClusterParameterGroupResponseReceivedHandler; typedef std::function&) > ModifyClusterSnapshotResponseReceivedHandler; typedef std::function&) > ModifyClusterSnapshotScheduleResponseReceivedHandler; typedef std::function&) > ModifyClusterSubnetGroupResponseReceivedHandler; typedef std::function&) > ModifyCustomDomainAssociationResponseReceivedHandler; typedef std::function&) > ModifyEndpointAccessResponseReceivedHandler; typedef std::function&) > ModifyEventSubscriptionResponseReceivedHandler; typedef std::function&) > ModifyScheduledActionResponseReceivedHandler; typedef std::function&) > ModifySnapshotCopyRetentionPeriodResponseReceivedHandler; typedef std::function&) > ModifySnapshotScheduleResponseReceivedHandler; typedef std::function&) > ModifyUsageLimitResponseReceivedHandler; typedef std::function&) > PauseClusterResponseReceivedHandler; typedef std::function&) > PurchaseReservedNodeOfferingResponseReceivedHandler; typedef std::function&) > RebootClusterResponseReceivedHandler; typedef std::function&) > RejectDataShareResponseReceivedHandler; typedef std::function&) > ResetClusterParameterGroupResponseReceivedHandler; typedef std::function&) > ResizeClusterResponseReceivedHandler; typedef std::function&) > RestoreFromClusterSnapshotResponseReceivedHandler; typedef std::function&) > RestoreTableFromClusterSnapshotResponseReceivedHandler; typedef std::function&) > ResumeClusterResponseReceivedHandler; typedef std::function&) > RevokeClusterSecurityGroupIngressResponseReceivedHandler; typedef std::function&) > RevokeEndpointAccessResponseReceivedHandler; typedef std::function&) > RevokeSnapshotAccessResponseReceivedHandler; typedef std::function&) > RotateEncryptionKeyResponseReceivedHandler; typedef std::function&) > UpdatePartnerStatusResponseReceivedHandler; /* End of service model async handlers definitions */ } // namespace Redshift } // namespace Aws