import { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator, WaiterConfiguration, } from "@smithy/types"; import { WaiterResult } from "@smithy/util-waiter"; import { AcceptReservedNodeExchangeCommandInput, AcceptReservedNodeExchangeCommandOutput, } from "./commands/AcceptReservedNodeExchangeCommand"; import { AddPartnerCommandInput, AddPartnerCommandOutput, } from "./commands/AddPartnerCommand"; import { AssociateDataShareConsumerCommandInput, AssociateDataShareConsumerCommandOutput, } from "./commands/AssociateDataShareConsumerCommand"; import { AuthorizeClusterSecurityGroupIngressCommandInput, AuthorizeClusterSecurityGroupIngressCommandOutput, } from "./commands/AuthorizeClusterSecurityGroupIngressCommand"; import { AuthorizeDataShareCommandInput, AuthorizeDataShareCommandOutput, } from "./commands/AuthorizeDataShareCommand"; import { AuthorizeEndpointAccessCommandInput, AuthorizeEndpointAccessCommandOutput, } from "./commands/AuthorizeEndpointAccessCommand"; import { AuthorizeSnapshotAccessCommandInput, AuthorizeSnapshotAccessCommandOutput, } from "./commands/AuthorizeSnapshotAccessCommand"; import { BatchDeleteClusterSnapshotsCommandInput, BatchDeleteClusterSnapshotsCommandOutput, } from "./commands/BatchDeleteClusterSnapshotsCommand"; import { BatchModifyClusterSnapshotsCommandInput, BatchModifyClusterSnapshotsCommandOutput, } from "./commands/BatchModifyClusterSnapshotsCommand"; import { CancelResizeCommandInput, CancelResizeCommandOutput, } from "./commands/CancelResizeCommand"; import { CopyClusterSnapshotCommandInput, CopyClusterSnapshotCommandOutput, } from "./commands/CopyClusterSnapshotCommand"; import { CreateAuthenticationProfileCommandInput, CreateAuthenticationProfileCommandOutput, } from "./commands/CreateAuthenticationProfileCommand"; import { CreateClusterCommandInput, CreateClusterCommandOutput, } from "./commands/CreateClusterCommand"; import { CreateClusterParameterGroupCommandInput, CreateClusterParameterGroupCommandOutput, } from "./commands/CreateClusterParameterGroupCommand"; import { CreateClusterSecurityGroupCommandInput, CreateClusterSecurityGroupCommandOutput, } from "./commands/CreateClusterSecurityGroupCommand"; import { CreateClusterSnapshotCommandInput, CreateClusterSnapshotCommandOutput, } from "./commands/CreateClusterSnapshotCommand"; import { CreateClusterSubnetGroupCommandInput, CreateClusterSubnetGroupCommandOutput, } from "./commands/CreateClusterSubnetGroupCommand"; import { CreateCustomDomainAssociationCommandInput, CreateCustomDomainAssociationCommandOutput, } from "./commands/CreateCustomDomainAssociationCommand"; import { CreateEndpointAccessCommandInput, CreateEndpointAccessCommandOutput, } from "./commands/CreateEndpointAccessCommand"; import { CreateEventSubscriptionCommandInput, CreateEventSubscriptionCommandOutput, } from "./commands/CreateEventSubscriptionCommand"; import { CreateHsmClientCertificateCommandInput, CreateHsmClientCertificateCommandOutput, } from "./commands/CreateHsmClientCertificateCommand"; import { CreateHsmConfigurationCommandInput, CreateHsmConfigurationCommandOutput, } from "./commands/CreateHsmConfigurationCommand"; import { CreateIntegrationCommandInput, CreateIntegrationCommandOutput, } from "./commands/CreateIntegrationCommand"; import { CreateRedshiftIdcApplicationCommandInput, CreateRedshiftIdcApplicationCommandOutput, } from "./commands/CreateRedshiftIdcApplicationCommand"; import { CreateScheduledActionCommandInput, CreateScheduledActionCommandOutput, } from "./commands/CreateScheduledActionCommand"; import { CreateSnapshotCopyGrantCommandInput, CreateSnapshotCopyGrantCommandOutput, } from "./commands/CreateSnapshotCopyGrantCommand"; import { CreateSnapshotScheduleCommandInput, CreateSnapshotScheduleCommandOutput, } from "./commands/CreateSnapshotScheduleCommand"; import { CreateTagsCommandInput, CreateTagsCommandOutput, } from "./commands/CreateTagsCommand"; import { CreateUsageLimitCommandInput, CreateUsageLimitCommandOutput, } from "./commands/CreateUsageLimitCommand"; import { DeauthorizeDataShareCommandInput, DeauthorizeDataShareCommandOutput, } from "./commands/DeauthorizeDataShareCommand"; import { DeleteAuthenticationProfileCommandInput, DeleteAuthenticationProfileCommandOutput, } from "./commands/DeleteAuthenticationProfileCommand"; import { DeleteClusterCommandInput, DeleteClusterCommandOutput, } from "./commands/DeleteClusterCommand"; import { DeleteClusterParameterGroupCommandInput, DeleteClusterParameterGroupCommandOutput, } from "./commands/DeleteClusterParameterGroupCommand"; import { DeleteClusterSecurityGroupCommandInput, DeleteClusterSecurityGroupCommandOutput, } from "./commands/DeleteClusterSecurityGroupCommand"; import { DeleteClusterSnapshotCommandInput, DeleteClusterSnapshotCommandOutput, } from "./commands/DeleteClusterSnapshotCommand"; import { DeleteClusterSubnetGroupCommandInput, DeleteClusterSubnetGroupCommandOutput, } from "./commands/DeleteClusterSubnetGroupCommand"; import { DeleteCustomDomainAssociationCommandInput, DeleteCustomDomainAssociationCommandOutput, } from "./commands/DeleteCustomDomainAssociationCommand"; import { DeleteEndpointAccessCommandInput, DeleteEndpointAccessCommandOutput, } from "./commands/DeleteEndpointAccessCommand"; import { DeleteEventSubscriptionCommandInput, DeleteEventSubscriptionCommandOutput, } from "./commands/DeleteEventSubscriptionCommand"; import { DeleteHsmClientCertificateCommandInput, DeleteHsmClientCertificateCommandOutput, } from "./commands/DeleteHsmClientCertificateCommand"; import { DeleteHsmConfigurationCommandInput, DeleteHsmConfigurationCommandOutput, } from "./commands/DeleteHsmConfigurationCommand"; import { DeleteIntegrationCommandInput, DeleteIntegrationCommandOutput, } from "./commands/DeleteIntegrationCommand"; import { DeletePartnerCommandInput, DeletePartnerCommandOutput, } from "./commands/DeletePartnerCommand"; import { DeleteRedshiftIdcApplicationCommandInput, DeleteRedshiftIdcApplicationCommandOutput, } from "./commands/DeleteRedshiftIdcApplicationCommand"; import { DeleteResourcePolicyCommandInput, DeleteResourcePolicyCommandOutput, } from "./commands/DeleteResourcePolicyCommand"; import { DeleteScheduledActionCommandInput, DeleteScheduledActionCommandOutput, } from "./commands/DeleteScheduledActionCommand"; import { DeleteSnapshotCopyGrantCommandInput, DeleteSnapshotCopyGrantCommandOutput, } from "./commands/DeleteSnapshotCopyGrantCommand"; import { DeleteSnapshotScheduleCommandInput, DeleteSnapshotScheduleCommandOutput, } from "./commands/DeleteSnapshotScheduleCommand"; import { DeleteTagsCommandInput, DeleteTagsCommandOutput, } from "./commands/DeleteTagsCommand"; import { DeleteUsageLimitCommandInput, DeleteUsageLimitCommandOutput, } from "./commands/DeleteUsageLimitCommand"; import { DeregisterNamespaceCommandInput, DeregisterNamespaceCommandOutput, } from "./commands/DeregisterNamespaceCommand"; import { DescribeAccountAttributesCommandInput, DescribeAccountAttributesCommandOutput, } from "./commands/DescribeAccountAttributesCommand"; import { DescribeAuthenticationProfilesCommandInput, DescribeAuthenticationProfilesCommandOutput, } from "./commands/DescribeAuthenticationProfilesCommand"; import { DescribeClusterDbRevisionsCommandInput, DescribeClusterDbRevisionsCommandOutput, } from "./commands/DescribeClusterDbRevisionsCommand"; import { DescribeClusterParameterGroupsCommandInput, DescribeClusterParameterGroupsCommandOutput, } from "./commands/DescribeClusterParameterGroupsCommand"; import { DescribeClusterParametersCommandInput, DescribeClusterParametersCommandOutput, } from "./commands/DescribeClusterParametersCommand"; import { DescribeClustersCommandInput, DescribeClustersCommandOutput, } from "./commands/DescribeClustersCommand"; import { DescribeClusterSecurityGroupsCommandInput, DescribeClusterSecurityGroupsCommandOutput, } from "./commands/DescribeClusterSecurityGroupsCommand"; import { DescribeClusterSnapshotsCommandInput, DescribeClusterSnapshotsCommandOutput, } from "./commands/DescribeClusterSnapshotsCommand"; import { DescribeClusterSubnetGroupsCommandInput, DescribeClusterSubnetGroupsCommandOutput, } from "./commands/DescribeClusterSubnetGroupsCommand"; import { DescribeClusterTracksCommandInput, DescribeClusterTracksCommandOutput, } from "./commands/DescribeClusterTracksCommand"; import { DescribeClusterVersionsCommandInput, DescribeClusterVersionsCommandOutput, } from "./commands/DescribeClusterVersionsCommand"; import { DescribeCustomDomainAssociationsCommandInput, DescribeCustomDomainAssociationsCommandOutput, } from "./commands/DescribeCustomDomainAssociationsCommand"; import { DescribeDataSharesCommandInput, DescribeDataSharesCommandOutput, } from "./commands/DescribeDataSharesCommand"; import { DescribeDataSharesForConsumerCommandInput, DescribeDataSharesForConsumerCommandOutput, } from "./commands/DescribeDataSharesForConsumerCommand"; import { DescribeDataSharesForProducerCommandInput, DescribeDataSharesForProducerCommandOutput, } from "./commands/DescribeDataSharesForProducerCommand"; import { DescribeDefaultClusterParametersCommandInput, DescribeDefaultClusterParametersCommandOutput, } from "./commands/DescribeDefaultClusterParametersCommand"; import { DescribeEndpointAccessCommandInput, DescribeEndpointAccessCommandOutput, } from "./commands/DescribeEndpointAccessCommand"; import { DescribeEndpointAuthorizationCommandInput, DescribeEndpointAuthorizationCommandOutput, } from "./commands/DescribeEndpointAuthorizationCommand"; import { DescribeEventCategoriesCommandInput, DescribeEventCategoriesCommandOutput, } from "./commands/DescribeEventCategoriesCommand"; import { DescribeEventsCommandInput, DescribeEventsCommandOutput, } from "./commands/DescribeEventsCommand"; import { DescribeEventSubscriptionsCommandInput, DescribeEventSubscriptionsCommandOutput, } from "./commands/DescribeEventSubscriptionsCommand"; import { DescribeHsmClientCertificatesCommandInput, DescribeHsmClientCertificatesCommandOutput, } from "./commands/DescribeHsmClientCertificatesCommand"; import { DescribeHsmConfigurationsCommandInput, DescribeHsmConfigurationsCommandOutput, } from "./commands/DescribeHsmConfigurationsCommand"; import { DescribeInboundIntegrationsCommandInput, DescribeInboundIntegrationsCommandOutput, } from "./commands/DescribeInboundIntegrationsCommand"; import { DescribeIntegrationsCommandInput, DescribeIntegrationsCommandOutput, } from "./commands/DescribeIntegrationsCommand"; import { DescribeLoggingStatusCommandInput, DescribeLoggingStatusCommandOutput, } from "./commands/DescribeLoggingStatusCommand"; import { DescribeNodeConfigurationOptionsCommandInput, DescribeNodeConfigurationOptionsCommandOutput, } from "./commands/DescribeNodeConfigurationOptionsCommand"; import { DescribeOrderableClusterOptionsCommandInput, DescribeOrderableClusterOptionsCommandOutput, } from "./commands/DescribeOrderableClusterOptionsCommand"; import { DescribePartnersCommandInput, DescribePartnersCommandOutput, } from "./commands/DescribePartnersCommand"; import { DescribeRedshiftIdcApplicationsCommandInput, DescribeRedshiftIdcApplicationsCommandOutput, } from "./commands/DescribeRedshiftIdcApplicationsCommand"; import { DescribeReservedNodeExchangeStatusCommandInput, DescribeReservedNodeExchangeStatusCommandOutput, } from "./commands/DescribeReservedNodeExchangeStatusCommand"; import { DescribeReservedNodeOfferingsCommandInput, DescribeReservedNodeOfferingsCommandOutput, } from "./commands/DescribeReservedNodeOfferingsCommand"; import { DescribeReservedNodesCommandInput, DescribeReservedNodesCommandOutput, } from "./commands/DescribeReservedNodesCommand"; import { DescribeResizeCommandInput, DescribeResizeCommandOutput, } from "./commands/DescribeResizeCommand"; import { DescribeScheduledActionsCommandInput, DescribeScheduledActionsCommandOutput, } from "./commands/DescribeScheduledActionsCommand"; import { DescribeSnapshotCopyGrantsCommandInput, DescribeSnapshotCopyGrantsCommandOutput, } from "./commands/DescribeSnapshotCopyGrantsCommand"; import { DescribeSnapshotSchedulesCommandInput, DescribeSnapshotSchedulesCommandOutput, } from "./commands/DescribeSnapshotSchedulesCommand"; import { DescribeStorageCommandInput, DescribeStorageCommandOutput, } from "./commands/DescribeStorageCommand"; import { DescribeTableRestoreStatusCommandInput, DescribeTableRestoreStatusCommandOutput, } from "./commands/DescribeTableRestoreStatusCommand"; import { DescribeTagsCommandInput, DescribeTagsCommandOutput, } from "./commands/DescribeTagsCommand"; import { DescribeUsageLimitsCommandInput, DescribeUsageLimitsCommandOutput, } from "./commands/DescribeUsageLimitsCommand"; import { DisableLoggingCommandInput, DisableLoggingCommandOutput, } from "./commands/DisableLoggingCommand"; import { DisableSnapshotCopyCommandInput, DisableSnapshotCopyCommandOutput, } from "./commands/DisableSnapshotCopyCommand"; import { DisassociateDataShareConsumerCommandInput, DisassociateDataShareConsumerCommandOutput, } from "./commands/DisassociateDataShareConsumerCommand"; import { EnableLoggingCommandInput, EnableLoggingCommandOutput, } from "./commands/EnableLoggingCommand"; import { EnableSnapshotCopyCommandInput, EnableSnapshotCopyCommandOutput, } from "./commands/EnableSnapshotCopyCommand"; import { FailoverPrimaryComputeCommandInput, FailoverPrimaryComputeCommandOutput, } from "./commands/FailoverPrimaryComputeCommand"; import { GetClusterCredentialsCommandInput, GetClusterCredentialsCommandOutput, } from "./commands/GetClusterCredentialsCommand"; import { GetClusterCredentialsWithIAMCommandInput, GetClusterCredentialsWithIAMCommandOutput, } from "./commands/GetClusterCredentialsWithIAMCommand"; import { GetIdentityCenterAuthTokenCommandInput, GetIdentityCenterAuthTokenCommandOutput, } from "./commands/GetIdentityCenterAuthTokenCommand"; import { GetReservedNodeExchangeConfigurationOptionsCommandInput, GetReservedNodeExchangeConfigurationOptionsCommandOutput, } from "./commands/GetReservedNodeExchangeConfigurationOptionsCommand"; import { GetReservedNodeExchangeOfferingsCommandInput, GetReservedNodeExchangeOfferingsCommandOutput, } from "./commands/GetReservedNodeExchangeOfferingsCommand"; import { GetResourcePolicyCommandInput, GetResourcePolicyCommandOutput, } from "./commands/GetResourcePolicyCommand"; import { ListRecommendationsCommandInput, ListRecommendationsCommandOutput, } from "./commands/ListRecommendationsCommand"; import { ModifyAquaConfigurationCommandInput, ModifyAquaConfigurationCommandOutput, } from "./commands/ModifyAquaConfigurationCommand"; import { ModifyAuthenticationProfileCommandInput, ModifyAuthenticationProfileCommandOutput, } from "./commands/ModifyAuthenticationProfileCommand"; import { ModifyClusterCommandInput, ModifyClusterCommandOutput, } from "./commands/ModifyClusterCommand"; import { ModifyClusterDbRevisionCommandInput, ModifyClusterDbRevisionCommandOutput, } from "./commands/ModifyClusterDbRevisionCommand"; import { ModifyClusterIamRolesCommandInput, ModifyClusterIamRolesCommandOutput, } from "./commands/ModifyClusterIamRolesCommand"; import { ModifyClusterMaintenanceCommandInput, ModifyClusterMaintenanceCommandOutput, } from "./commands/ModifyClusterMaintenanceCommand"; import { ModifyClusterParameterGroupCommandInput, ModifyClusterParameterGroupCommandOutput, } from "./commands/ModifyClusterParameterGroupCommand"; import { ModifyClusterSnapshotCommandInput, ModifyClusterSnapshotCommandOutput, } from "./commands/ModifyClusterSnapshotCommand"; import { ModifyClusterSnapshotScheduleCommandInput, ModifyClusterSnapshotScheduleCommandOutput, } from "./commands/ModifyClusterSnapshotScheduleCommand"; import { ModifyClusterSubnetGroupCommandInput, ModifyClusterSubnetGroupCommandOutput, } from "./commands/ModifyClusterSubnetGroupCommand"; import { ModifyCustomDomainAssociationCommandInput, ModifyCustomDomainAssociationCommandOutput, } from "./commands/ModifyCustomDomainAssociationCommand"; import { ModifyEndpointAccessCommandInput, ModifyEndpointAccessCommandOutput, } from "./commands/ModifyEndpointAccessCommand"; import { ModifyEventSubscriptionCommandInput, ModifyEventSubscriptionCommandOutput, } from "./commands/ModifyEventSubscriptionCommand"; import { ModifyIntegrationCommandInput, ModifyIntegrationCommandOutput, } from "./commands/ModifyIntegrationCommand"; import { ModifyLakehouseConfigurationCommandInput, ModifyLakehouseConfigurationCommandOutput, } from "./commands/ModifyLakehouseConfigurationCommand"; import { ModifyRedshiftIdcApplicationCommandInput, ModifyRedshiftIdcApplicationCommandOutput, } from "./commands/ModifyRedshiftIdcApplicationCommand"; import { ModifyScheduledActionCommandInput, ModifyScheduledActionCommandOutput, } from "./commands/ModifyScheduledActionCommand"; import { ModifySnapshotCopyRetentionPeriodCommandInput, ModifySnapshotCopyRetentionPeriodCommandOutput, } from "./commands/ModifySnapshotCopyRetentionPeriodCommand"; import { ModifySnapshotScheduleCommandInput, ModifySnapshotScheduleCommandOutput, } from "./commands/ModifySnapshotScheduleCommand"; import { ModifyUsageLimitCommandInput, ModifyUsageLimitCommandOutput, } from "./commands/ModifyUsageLimitCommand"; import { PauseClusterCommandInput, PauseClusterCommandOutput, } from "./commands/PauseClusterCommand"; import { PurchaseReservedNodeOfferingCommandInput, PurchaseReservedNodeOfferingCommandOutput, } from "./commands/PurchaseReservedNodeOfferingCommand"; import { PutResourcePolicyCommandInput, PutResourcePolicyCommandOutput, } from "./commands/PutResourcePolicyCommand"; import { RebootClusterCommandInput, RebootClusterCommandOutput, } from "./commands/RebootClusterCommand"; import { RegisterNamespaceCommandInput, RegisterNamespaceCommandOutput, } from "./commands/RegisterNamespaceCommand"; import { RejectDataShareCommandInput, RejectDataShareCommandOutput, } from "./commands/RejectDataShareCommand"; import { ResetClusterParameterGroupCommandInput, ResetClusterParameterGroupCommandOutput, } from "./commands/ResetClusterParameterGroupCommand"; import { ResizeClusterCommandInput, ResizeClusterCommandOutput, } from "./commands/ResizeClusterCommand"; import { RestoreFromClusterSnapshotCommandInput, RestoreFromClusterSnapshotCommandOutput, } from "./commands/RestoreFromClusterSnapshotCommand"; import { RestoreTableFromClusterSnapshotCommandInput, RestoreTableFromClusterSnapshotCommandOutput, } from "./commands/RestoreTableFromClusterSnapshotCommand"; import { ResumeClusterCommandInput, ResumeClusterCommandOutput, } from "./commands/ResumeClusterCommand"; import { RevokeClusterSecurityGroupIngressCommandInput, RevokeClusterSecurityGroupIngressCommandOutput, } from "./commands/RevokeClusterSecurityGroupIngressCommand"; import { RevokeEndpointAccessCommandInput, RevokeEndpointAccessCommandOutput, } from "./commands/RevokeEndpointAccessCommand"; import { RevokeSnapshotAccessCommandInput, RevokeSnapshotAccessCommandOutput, } from "./commands/RevokeSnapshotAccessCommand"; import { RotateEncryptionKeyCommandInput, RotateEncryptionKeyCommandOutput, } from "./commands/RotateEncryptionKeyCommand"; import { UpdatePartnerStatusCommandInput, UpdatePartnerStatusCommandOutput, } from "./commands/UpdatePartnerStatusCommand"; import { RedshiftClient } from "./RedshiftClient"; export interface Redshift { acceptReservedNodeExchange( args: AcceptReservedNodeExchangeCommandInput, options?: __HttpHandlerOptions ): Promise; acceptReservedNodeExchange( args: AcceptReservedNodeExchangeCommandInput, cb: (err: any, data?: AcceptReservedNodeExchangeCommandOutput) => void ): void; acceptReservedNodeExchange( args: AcceptReservedNodeExchangeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AcceptReservedNodeExchangeCommandOutput) => void ): void; addPartner( args: AddPartnerCommandInput, options?: __HttpHandlerOptions ): Promise; addPartner( args: AddPartnerCommandInput, cb: (err: any, data?: AddPartnerCommandOutput) => void ): void; addPartner( args: AddPartnerCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AddPartnerCommandOutput) => void ): void; associateDataShareConsumer( args: AssociateDataShareConsumerCommandInput, options?: __HttpHandlerOptions ): Promise; associateDataShareConsumer( args: AssociateDataShareConsumerCommandInput, cb: (err: any, data?: AssociateDataShareConsumerCommandOutput) => void ): void; associateDataShareConsumer( args: AssociateDataShareConsumerCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AssociateDataShareConsumerCommandOutput) => void ): void; authorizeClusterSecurityGroupIngress( args: AuthorizeClusterSecurityGroupIngressCommandInput, options?: __HttpHandlerOptions ): Promise; authorizeClusterSecurityGroupIngress( args: AuthorizeClusterSecurityGroupIngressCommandInput, cb: ( err: any, data?: AuthorizeClusterSecurityGroupIngressCommandOutput ) => void ): void; authorizeClusterSecurityGroupIngress( args: AuthorizeClusterSecurityGroupIngressCommandInput, options: __HttpHandlerOptions, cb: ( err: any, data?: AuthorizeClusterSecurityGroupIngressCommandOutput ) => void ): void; authorizeDataShare( args: AuthorizeDataShareCommandInput, options?: __HttpHandlerOptions ): Promise; authorizeDataShare( args: AuthorizeDataShareCommandInput, cb: (err: any, data?: AuthorizeDataShareCommandOutput) => void ): void; authorizeDataShare( args: AuthorizeDataShareCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AuthorizeDataShareCommandOutput) => void ): void; authorizeEndpointAccess( args: AuthorizeEndpointAccessCommandInput, options?: __HttpHandlerOptions ): Promise; authorizeEndpointAccess( args: AuthorizeEndpointAccessCommandInput, cb: (err: any, data?: AuthorizeEndpointAccessCommandOutput) => void ): void; authorizeEndpointAccess( args: AuthorizeEndpointAccessCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AuthorizeEndpointAccessCommandOutput) => void ): void; authorizeSnapshotAccess( args: AuthorizeSnapshotAccessCommandInput, options?: __HttpHandlerOptions ): Promise; authorizeSnapshotAccess( args: AuthorizeSnapshotAccessCommandInput, cb: (err: any, data?: AuthorizeSnapshotAccessCommandOutput) => void ): void; authorizeSnapshotAccess( args: AuthorizeSnapshotAccessCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AuthorizeSnapshotAccessCommandOutput) => void ): void; batchDeleteClusterSnapshots( args: BatchDeleteClusterSnapshotsCommandInput, options?: __HttpHandlerOptions ): Promise; batchDeleteClusterSnapshots( args: BatchDeleteClusterSnapshotsCommandInput, cb: (err: any, data?: BatchDeleteClusterSnapshotsCommandOutput) => void ): void; batchDeleteClusterSnapshots( args: BatchDeleteClusterSnapshotsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: BatchDeleteClusterSnapshotsCommandOutput) => void ): void; batchModifyClusterSnapshots( args: BatchModifyClusterSnapshotsCommandInput, options?: __HttpHandlerOptions ): Promise; batchModifyClusterSnapshots( args: BatchModifyClusterSnapshotsCommandInput, cb: (err: any, data?: BatchModifyClusterSnapshotsCommandOutput) => void ): void; batchModifyClusterSnapshots( args: BatchModifyClusterSnapshotsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: BatchModifyClusterSnapshotsCommandOutput) => void ): void; cancelResize( args: CancelResizeCommandInput, options?: __HttpHandlerOptions ): Promise; cancelResize( args: CancelResizeCommandInput, cb: (err: any, data?: CancelResizeCommandOutput) => void ): void; cancelResize( args: CancelResizeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CancelResizeCommandOutput) => void ): void; copyClusterSnapshot( args: CopyClusterSnapshotCommandInput, options?: __HttpHandlerOptions ): Promise; copyClusterSnapshot( args: CopyClusterSnapshotCommandInput, cb: (err: any, data?: CopyClusterSnapshotCommandOutput) => void ): void; copyClusterSnapshot( args: CopyClusterSnapshotCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CopyClusterSnapshotCommandOutput) => void ): void; createAuthenticationProfile( args: CreateAuthenticationProfileCommandInput, options?: __HttpHandlerOptions ): Promise; createAuthenticationProfile( args: CreateAuthenticationProfileCommandInput, cb: (err: any, data?: CreateAuthenticationProfileCommandOutput) => void ): void; createAuthenticationProfile( args: CreateAuthenticationProfileCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateAuthenticationProfileCommandOutput) => void ): void; createCluster( args: CreateClusterCommandInput, options?: __HttpHandlerOptions ): Promise; createCluster( args: CreateClusterCommandInput, cb: (err: any, data?: CreateClusterCommandOutput) => void ): void; createCluster( args: CreateClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateClusterCommandOutput) => void ): void; createClusterParameterGroup( args: CreateClusterParameterGroupCommandInput, options?: __HttpHandlerOptions ): Promise; createClusterParameterGroup( args: CreateClusterParameterGroupCommandInput, cb: (err: any, data?: CreateClusterParameterGroupCommandOutput) => void ): void; createClusterParameterGroup( args: CreateClusterParameterGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateClusterParameterGroupCommandOutput) => void ): void; createClusterSecurityGroup( args: CreateClusterSecurityGroupCommandInput, options?: __HttpHandlerOptions ): Promise; createClusterSecurityGroup( args: CreateClusterSecurityGroupCommandInput, cb: (err: any, data?: CreateClusterSecurityGroupCommandOutput) => void ): void; createClusterSecurityGroup( args: CreateClusterSecurityGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateClusterSecurityGroupCommandOutput) => void ): void; createClusterSnapshot( args: CreateClusterSnapshotCommandInput, options?: __HttpHandlerOptions ): Promise; createClusterSnapshot( args: CreateClusterSnapshotCommandInput, cb: (err: any, data?: CreateClusterSnapshotCommandOutput) => void ): void; createClusterSnapshot( args: CreateClusterSnapshotCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateClusterSnapshotCommandOutput) => void ): void; createClusterSubnetGroup( args: CreateClusterSubnetGroupCommandInput, options?: __HttpHandlerOptions ): Promise; createClusterSubnetGroup( args: CreateClusterSubnetGroupCommandInput, cb: (err: any, data?: CreateClusterSubnetGroupCommandOutput) => void ): void; createClusterSubnetGroup( args: CreateClusterSubnetGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateClusterSubnetGroupCommandOutput) => void ): void; createCustomDomainAssociation( args: CreateCustomDomainAssociationCommandInput, options?: __HttpHandlerOptions ): Promise; createCustomDomainAssociation( args: CreateCustomDomainAssociationCommandInput, cb: (err: any, data?: CreateCustomDomainAssociationCommandOutput) => void ): void; createCustomDomainAssociation( args: CreateCustomDomainAssociationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateCustomDomainAssociationCommandOutput) => void ): void; createEndpointAccess( args: CreateEndpointAccessCommandInput, options?: __HttpHandlerOptions ): Promise; createEndpointAccess( args: CreateEndpointAccessCommandInput, cb: (err: any, data?: CreateEndpointAccessCommandOutput) => void ): void; createEndpointAccess( args: CreateEndpointAccessCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateEndpointAccessCommandOutput) => void ): void; createEventSubscription( args: CreateEventSubscriptionCommandInput, options?: __HttpHandlerOptions ): Promise; createEventSubscription( args: CreateEventSubscriptionCommandInput, cb: (err: any, data?: CreateEventSubscriptionCommandOutput) => void ): void; createEventSubscription( args: CreateEventSubscriptionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateEventSubscriptionCommandOutput) => void ): void; createHsmClientCertificate( args: CreateHsmClientCertificateCommandInput, options?: __HttpHandlerOptions ): Promise; createHsmClientCertificate( args: CreateHsmClientCertificateCommandInput, cb: (err: any, data?: CreateHsmClientCertificateCommandOutput) => void ): void; createHsmClientCertificate( args: CreateHsmClientCertificateCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateHsmClientCertificateCommandOutput) => void ): void; createHsmConfiguration( args: CreateHsmConfigurationCommandInput, options?: __HttpHandlerOptions ): Promise; createHsmConfiguration( args: CreateHsmConfigurationCommandInput, cb: (err: any, data?: CreateHsmConfigurationCommandOutput) => void ): void; createHsmConfiguration( args: CreateHsmConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateHsmConfigurationCommandOutput) => void ): void; createIntegration( args: CreateIntegrationCommandInput, options?: __HttpHandlerOptions ): Promise; createIntegration( args: CreateIntegrationCommandInput, cb: (err: any, data?: CreateIntegrationCommandOutput) => void ): void; createIntegration( args: CreateIntegrationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateIntegrationCommandOutput) => void ): void; createRedshiftIdcApplication( args: CreateRedshiftIdcApplicationCommandInput, options?: __HttpHandlerOptions ): Promise; createRedshiftIdcApplication( args: CreateRedshiftIdcApplicationCommandInput, cb: (err: any, data?: CreateRedshiftIdcApplicationCommandOutput) => void ): void; createRedshiftIdcApplication( args: CreateRedshiftIdcApplicationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateRedshiftIdcApplicationCommandOutput) => void ): void; createScheduledAction( args: CreateScheduledActionCommandInput, options?: __HttpHandlerOptions ): Promise; createScheduledAction( args: CreateScheduledActionCommandInput, cb: (err: any, data?: CreateScheduledActionCommandOutput) => void ): void; createScheduledAction( args: CreateScheduledActionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateScheduledActionCommandOutput) => void ): void; createSnapshotCopyGrant( args: CreateSnapshotCopyGrantCommandInput, options?: __HttpHandlerOptions ): Promise; createSnapshotCopyGrant( args: CreateSnapshotCopyGrantCommandInput, cb: (err: any, data?: CreateSnapshotCopyGrantCommandOutput) => void ): void; createSnapshotCopyGrant( args: CreateSnapshotCopyGrantCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateSnapshotCopyGrantCommandOutput) => void ): void; createSnapshotSchedule(): Promise; createSnapshotSchedule( args: CreateSnapshotScheduleCommandInput, options?: __HttpHandlerOptions ): Promise; createSnapshotSchedule( args: CreateSnapshotScheduleCommandInput, cb: (err: any, data?: CreateSnapshotScheduleCommandOutput) => void ): void; createSnapshotSchedule( args: CreateSnapshotScheduleCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateSnapshotScheduleCommandOutput) => void ): void; createTags( args: CreateTagsCommandInput, options?: __HttpHandlerOptions ): Promise; createTags( args: CreateTagsCommandInput, cb: (err: any, data?: CreateTagsCommandOutput) => void ): void; createTags( args: CreateTagsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateTagsCommandOutput) => void ): void; createUsageLimit( args: CreateUsageLimitCommandInput, options?: __HttpHandlerOptions ): Promise; createUsageLimit( args: CreateUsageLimitCommandInput, cb: (err: any, data?: CreateUsageLimitCommandOutput) => void ): void; createUsageLimit( args: CreateUsageLimitCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateUsageLimitCommandOutput) => void ): void; deauthorizeDataShare( args: DeauthorizeDataShareCommandInput, options?: __HttpHandlerOptions ): Promise; deauthorizeDataShare( args: DeauthorizeDataShareCommandInput, cb: (err: any, data?: DeauthorizeDataShareCommandOutput) => void ): void; deauthorizeDataShare( args: DeauthorizeDataShareCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeauthorizeDataShareCommandOutput) => void ): void; deleteAuthenticationProfile( args: DeleteAuthenticationProfileCommandInput, options?: __HttpHandlerOptions ): Promise; deleteAuthenticationProfile( args: DeleteAuthenticationProfileCommandInput, cb: (err: any, data?: DeleteAuthenticationProfileCommandOutput) => void ): void; deleteAuthenticationProfile( args: DeleteAuthenticationProfileCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteAuthenticationProfileCommandOutput) => void ): void; deleteCluster( args: DeleteClusterCommandInput, options?: __HttpHandlerOptions ): Promise; deleteCluster( args: DeleteClusterCommandInput, cb: (err: any, data?: DeleteClusterCommandOutput) => void ): void; deleteCluster( args: DeleteClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteClusterCommandOutput) => void ): void; deleteClusterParameterGroup( args: DeleteClusterParameterGroupCommandInput, options?: __HttpHandlerOptions ): Promise; deleteClusterParameterGroup( args: DeleteClusterParameterGroupCommandInput, cb: (err: any, data?: DeleteClusterParameterGroupCommandOutput) => void ): void; deleteClusterParameterGroup( args: DeleteClusterParameterGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteClusterParameterGroupCommandOutput) => void ): void; deleteClusterSecurityGroup( args: DeleteClusterSecurityGroupCommandInput, options?: __HttpHandlerOptions ): Promise; deleteClusterSecurityGroup( args: DeleteClusterSecurityGroupCommandInput, cb: (err: any, data?: DeleteClusterSecurityGroupCommandOutput) => void ): void; deleteClusterSecurityGroup( args: DeleteClusterSecurityGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteClusterSecurityGroupCommandOutput) => void ): void; deleteClusterSnapshot( args: DeleteClusterSnapshotCommandInput, options?: __HttpHandlerOptions ): Promise; deleteClusterSnapshot( args: DeleteClusterSnapshotCommandInput, cb: (err: any, data?: DeleteClusterSnapshotCommandOutput) => void ): void; deleteClusterSnapshot( args: DeleteClusterSnapshotCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteClusterSnapshotCommandOutput) => void ): void; deleteClusterSubnetGroup( args: DeleteClusterSubnetGroupCommandInput, options?: __HttpHandlerOptions ): Promise; deleteClusterSubnetGroup( args: DeleteClusterSubnetGroupCommandInput, cb: (err: any, data?: DeleteClusterSubnetGroupCommandOutput) => void ): void; deleteClusterSubnetGroup( args: DeleteClusterSubnetGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteClusterSubnetGroupCommandOutput) => void ): void; deleteCustomDomainAssociation( args: DeleteCustomDomainAssociationCommandInput, options?: __HttpHandlerOptions ): Promise; deleteCustomDomainAssociation( args: DeleteCustomDomainAssociationCommandInput, cb: (err: any, data?: DeleteCustomDomainAssociationCommandOutput) => void ): void; deleteCustomDomainAssociation( args: DeleteCustomDomainAssociationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteCustomDomainAssociationCommandOutput) => void ): void; deleteEndpointAccess( args: DeleteEndpointAccessCommandInput, options?: __HttpHandlerOptions ): Promise; deleteEndpointAccess( args: DeleteEndpointAccessCommandInput, cb: (err: any, data?: DeleteEndpointAccessCommandOutput) => void ): void; deleteEndpointAccess( args: DeleteEndpointAccessCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteEndpointAccessCommandOutput) => void ): void; deleteEventSubscription( args: DeleteEventSubscriptionCommandInput, options?: __HttpHandlerOptions ): Promise; deleteEventSubscription( args: DeleteEventSubscriptionCommandInput, cb: (err: any, data?: DeleteEventSubscriptionCommandOutput) => void ): void; deleteEventSubscription( args: DeleteEventSubscriptionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteEventSubscriptionCommandOutput) => void ): void; deleteHsmClientCertificate( args: DeleteHsmClientCertificateCommandInput, options?: __HttpHandlerOptions ): Promise; deleteHsmClientCertificate( args: DeleteHsmClientCertificateCommandInput, cb: (err: any, data?: DeleteHsmClientCertificateCommandOutput) => void ): void; deleteHsmClientCertificate( args: DeleteHsmClientCertificateCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteHsmClientCertificateCommandOutput) => void ): void; deleteHsmConfiguration( args: DeleteHsmConfigurationCommandInput, options?: __HttpHandlerOptions ): Promise; deleteHsmConfiguration( args: DeleteHsmConfigurationCommandInput, cb: (err: any, data?: DeleteHsmConfigurationCommandOutput) => void ): void; deleteHsmConfiguration( args: DeleteHsmConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteHsmConfigurationCommandOutput) => void ): void; deleteIntegration( args: DeleteIntegrationCommandInput, options?: __HttpHandlerOptions ): Promise; deleteIntegration( args: DeleteIntegrationCommandInput, cb: (err: any, data?: DeleteIntegrationCommandOutput) => void ): void; deleteIntegration( args: DeleteIntegrationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteIntegrationCommandOutput) => void ): void; deletePartner( args: DeletePartnerCommandInput, options?: __HttpHandlerOptions ): Promise; deletePartner( args: DeletePartnerCommandInput, cb: (err: any, data?: DeletePartnerCommandOutput) => void ): void; deletePartner( args: DeletePartnerCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeletePartnerCommandOutput) => void ): void; deleteRedshiftIdcApplication( args: DeleteRedshiftIdcApplicationCommandInput, options?: __HttpHandlerOptions ): Promise; deleteRedshiftIdcApplication( args: DeleteRedshiftIdcApplicationCommandInput, cb: (err: any, data?: DeleteRedshiftIdcApplicationCommandOutput) => void ): void; deleteRedshiftIdcApplication( args: DeleteRedshiftIdcApplicationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteRedshiftIdcApplicationCommandOutput) => void ): void; deleteResourcePolicy( args: DeleteResourcePolicyCommandInput, options?: __HttpHandlerOptions ): Promise; deleteResourcePolicy( args: DeleteResourcePolicyCommandInput, cb: (err: any, data?: DeleteResourcePolicyCommandOutput) => void ): void; deleteResourcePolicy( args: DeleteResourcePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteResourcePolicyCommandOutput) => void ): void; deleteScheduledAction( args: DeleteScheduledActionCommandInput, options?: __HttpHandlerOptions ): Promise; deleteScheduledAction( args: DeleteScheduledActionCommandInput, cb: (err: any, data?: DeleteScheduledActionCommandOutput) => void ): void; deleteScheduledAction( args: DeleteScheduledActionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteScheduledActionCommandOutput) => void ): void; deleteSnapshotCopyGrant( args: DeleteSnapshotCopyGrantCommandInput, options?: __HttpHandlerOptions ): Promise; deleteSnapshotCopyGrant( args: DeleteSnapshotCopyGrantCommandInput, cb: (err: any, data?: DeleteSnapshotCopyGrantCommandOutput) => void ): void; deleteSnapshotCopyGrant( args: DeleteSnapshotCopyGrantCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteSnapshotCopyGrantCommandOutput) => void ): void; deleteSnapshotSchedule( args: DeleteSnapshotScheduleCommandInput, options?: __HttpHandlerOptions ): Promise; deleteSnapshotSchedule( args: DeleteSnapshotScheduleCommandInput, cb: (err: any, data?: DeleteSnapshotScheduleCommandOutput) => void ): void; deleteSnapshotSchedule( args: DeleteSnapshotScheduleCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteSnapshotScheduleCommandOutput) => void ): void; deleteTags( args: DeleteTagsCommandInput, options?: __HttpHandlerOptions ): Promise; deleteTags( args: DeleteTagsCommandInput, cb: (err: any, data?: DeleteTagsCommandOutput) => void ): void; deleteTags( args: DeleteTagsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteTagsCommandOutput) => void ): void; deleteUsageLimit( args: DeleteUsageLimitCommandInput, options?: __HttpHandlerOptions ): Promise; deleteUsageLimit( args: DeleteUsageLimitCommandInput, cb: (err: any, data?: DeleteUsageLimitCommandOutput) => void ): void; deleteUsageLimit( args: DeleteUsageLimitCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteUsageLimitCommandOutput) => void ): void; deregisterNamespace( args: DeregisterNamespaceCommandInput, options?: __HttpHandlerOptions ): Promise; deregisterNamespace( args: DeregisterNamespaceCommandInput, cb: (err: any, data?: DeregisterNamespaceCommandOutput) => void ): void; deregisterNamespace( args: DeregisterNamespaceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeregisterNamespaceCommandOutput) => void ): void; describeAccountAttributes(): Promise; describeAccountAttributes( args: DescribeAccountAttributesCommandInput, options?: __HttpHandlerOptions ): Promise; describeAccountAttributes( args: DescribeAccountAttributesCommandInput, cb: (err: any, data?: DescribeAccountAttributesCommandOutput) => void ): void; describeAccountAttributes( args: DescribeAccountAttributesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeAccountAttributesCommandOutput) => void ): void; describeAuthenticationProfiles(): Promise; describeAuthenticationProfiles( args: DescribeAuthenticationProfilesCommandInput, options?: __HttpHandlerOptions ): Promise; describeAuthenticationProfiles( args: DescribeAuthenticationProfilesCommandInput, cb: (err: any, data?: DescribeAuthenticationProfilesCommandOutput) => void ): void; describeAuthenticationProfiles( args: DescribeAuthenticationProfilesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeAuthenticationProfilesCommandOutput) => void ): void; describeClusterDbRevisions(): Promise; describeClusterDbRevisions( args: DescribeClusterDbRevisionsCommandInput, options?: __HttpHandlerOptions ): Promise; describeClusterDbRevisions( args: DescribeClusterDbRevisionsCommandInput, cb: (err: any, data?: DescribeClusterDbRevisionsCommandOutput) => void ): void; describeClusterDbRevisions( args: DescribeClusterDbRevisionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeClusterDbRevisionsCommandOutput) => void ): void; describeClusterParameterGroups(): Promise; describeClusterParameterGroups( args: DescribeClusterParameterGroupsCommandInput, options?: __HttpHandlerOptions ): Promise; describeClusterParameterGroups( args: DescribeClusterParameterGroupsCommandInput, cb: (err: any, data?: DescribeClusterParameterGroupsCommandOutput) => void ): void; describeClusterParameterGroups( args: DescribeClusterParameterGroupsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeClusterParameterGroupsCommandOutput) => void ): void; describeClusterParameters( args: DescribeClusterParametersCommandInput, options?: __HttpHandlerOptions ): Promise; describeClusterParameters( args: DescribeClusterParametersCommandInput, cb: (err: any, data?: DescribeClusterParametersCommandOutput) => void ): void; describeClusterParameters( args: DescribeClusterParametersCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeClusterParametersCommandOutput) => void ): void; describeClusters(): Promise; describeClusters( args: DescribeClustersCommandInput, options?: __HttpHandlerOptions ): Promise; describeClusters( args: DescribeClustersCommandInput, cb: (err: any, data?: DescribeClustersCommandOutput) => void ): void; describeClusters( args: DescribeClustersCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeClustersCommandOutput) => void ): void; describeClusterSecurityGroups(): Promise; describeClusterSecurityGroups( args: DescribeClusterSecurityGroupsCommandInput, options?: __HttpHandlerOptions ): Promise; describeClusterSecurityGroups( args: DescribeClusterSecurityGroupsCommandInput, cb: (err: any, data?: DescribeClusterSecurityGroupsCommandOutput) => void ): void; describeClusterSecurityGroups( args: DescribeClusterSecurityGroupsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeClusterSecurityGroupsCommandOutput) => void ): void; describeClusterSnapshots(): Promise; describeClusterSnapshots( args: DescribeClusterSnapshotsCommandInput, options?: __HttpHandlerOptions ): Promise; describeClusterSnapshots( args: DescribeClusterSnapshotsCommandInput, cb: (err: any, data?: DescribeClusterSnapshotsCommandOutput) => void ): void; describeClusterSnapshots( args: DescribeClusterSnapshotsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeClusterSnapshotsCommandOutput) => void ): void; describeClusterSubnetGroups(): Promise; describeClusterSubnetGroups( args: DescribeClusterSubnetGroupsCommandInput, options?: __HttpHandlerOptions ): Promise; describeClusterSubnetGroups( args: DescribeClusterSubnetGroupsCommandInput, cb: (err: any, data?: DescribeClusterSubnetGroupsCommandOutput) => void ): void; describeClusterSubnetGroups( args: DescribeClusterSubnetGroupsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeClusterSubnetGroupsCommandOutput) => void ): void; describeClusterTracks(): Promise; describeClusterTracks( args: DescribeClusterTracksCommandInput, options?: __HttpHandlerOptions ): Promise; describeClusterTracks( args: DescribeClusterTracksCommandInput, cb: (err: any, data?: DescribeClusterTracksCommandOutput) => void ): void; describeClusterTracks( args: DescribeClusterTracksCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeClusterTracksCommandOutput) => void ): void; describeClusterVersions(): Promise; describeClusterVersions( args: DescribeClusterVersionsCommandInput, options?: __HttpHandlerOptions ): Promise; describeClusterVersions( args: DescribeClusterVersionsCommandInput, cb: (err: any, data?: DescribeClusterVersionsCommandOutput) => void ): void; describeClusterVersions( args: DescribeClusterVersionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeClusterVersionsCommandOutput) => void ): void; describeCustomDomainAssociations(): Promise; describeCustomDomainAssociations( args: DescribeCustomDomainAssociationsCommandInput, options?: __HttpHandlerOptions ): Promise; describeCustomDomainAssociations( args: DescribeCustomDomainAssociationsCommandInput, cb: (err: any, data?: DescribeCustomDomainAssociationsCommandOutput) => void ): void; describeCustomDomainAssociations( args: DescribeCustomDomainAssociationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeCustomDomainAssociationsCommandOutput) => void ): void; describeDataShares(): Promise; describeDataShares( args: DescribeDataSharesCommandInput, options?: __HttpHandlerOptions ): Promise; describeDataShares( args: DescribeDataSharesCommandInput, cb: (err: any, data?: DescribeDataSharesCommandOutput) => void ): void; describeDataShares( args: DescribeDataSharesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeDataSharesCommandOutput) => void ): void; describeDataSharesForConsumer(): Promise; describeDataSharesForConsumer( args: DescribeDataSharesForConsumerCommandInput, options?: __HttpHandlerOptions ): Promise; describeDataSharesForConsumer( args: DescribeDataSharesForConsumerCommandInput, cb: (err: any, data?: DescribeDataSharesForConsumerCommandOutput) => void ): void; describeDataSharesForConsumer( args: DescribeDataSharesForConsumerCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeDataSharesForConsumerCommandOutput) => void ): void; describeDataSharesForProducer(): Promise; describeDataSharesForProducer( args: DescribeDataSharesForProducerCommandInput, options?: __HttpHandlerOptions ): Promise; describeDataSharesForProducer( args: DescribeDataSharesForProducerCommandInput, cb: (err: any, data?: DescribeDataSharesForProducerCommandOutput) => void ): void; describeDataSharesForProducer( args: DescribeDataSharesForProducerCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeDataSharesForProducerCommandOutput) => void ): void; describeDefaultClusterParameters( args: DescribeDefaultClusterParametersCommandInput, options?: __HttpHandlerOptions ): Promise; describeDefaultClusterParameters( args: DescribeDefaultClusterParametersCommandInput, cb: (err: any, data?: DescribeDefaultClusterParametersCommandOutput) => void ): void; describeDefaultClusterParameters( args: DescribeDefaultClusterParametersCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeDefaultClusterParametersCommandOutput) => void ): void; describeEndpointAccess(): Promise; describeEndpointAccess( args: DescribeEndpointAccessCommandInput, options?: __HttpHandlerOptions ): Promise; describeEndpointAccess( args: DescribeEndpointAccessCommandInput, cb: (err: any, data?: DescribeEndpointAccessCommandOutput) => void ): void; describeEndpointAccess( args: DescribeEndpointAccessCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeEndpointAccessCommandOutput) => void ): void; describeEndpointAuthorization(): Promise; describeEndpointAuthorization( args: DescribeEndpointAuthorizationCommandInput, options?: __HttpHandlerOptions ): Promise; describeEndpointAuthorization( args: DescribeEndpointAuthorizationCommandInput, cb: (err: any, data?: DescribeEndpointAuthorizationCommandOutput) => void ): void; describeEndpointAuthorization( args: DescribeEndpointAuthorizationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeEndpointAuthorizationCommandOutput) => void ): void; describeEventCategories(): Promise; describeEventCategories( args: DescribeEventCategoriesCommandInput, options?: __HttpHandlerOptions ): Promise; describeEventCategories( args: DescribeEventCategoriesCommandInput, cb: (err: any, data?: DescribeEventCategoriesCommandOutput) => void ): void; describeEventCategories( args: DescribeEventCategoriesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeEventCategoriesCommandOutput) => void ): void; describeEvents(): Promise; describeEvents( args: DescribeEventsCommandInput, options?: __HttpHandlerOptions ): Promise; describeEvents( args: DescribeEventsCommandInput, cb: (err: any, data?: DescribeEventsCommandOutput) => void ): void; describeEvents( args: DescribeEventsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeEventsCommandOutput) => void ): void; describeEventSubscriptions(): Promise; describeEventSubscriptions( args: DescribeEventSubscriptionsCommandInput, options?: __HttpHandlerOptions ): Promise; describeEventSubscriptions( args: DescribeEventSubscriptionsCommandInput, cb: (err: any, data?: DescribeEventSubscriptionsCommandOutput) => void ): void; describeEventSubscriptions( args: DescribeEventSubscriptionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeEventSubscriptionsCommandOutput) => void ): void; describeHsmClientCertificates(): Promise; describeHsmClientCertificates( args: DescribeHsmClientCertificatesCommandInput, options?: __HttpHandlerOptions ): Promise; describeHsmClientCertificates( args: DescribeHsmClientCertificatesCommandInput, cb: (err: any, data?: DescribeHsmClientCertificatesCommandOutput) => void ): void; describeHsmClientCertificates( args: DescribeHsmClientCertificatesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeHsmClientCertificatesCommandOutput) => void ): void; describeHsmConfigurations(): Promise; describeHsmConfigurations( args: DescribeHsmConfigurationsCommandInput, options?: __HttpHandlerOptions ): Promise; describeHsmConfigurations( args: DescribeHsmConfigurationsCommandInput, cb: (err: any, data?: DescribeHsmConfigurationsCommandOutput) => void ): void; describeHsmConfigurations( args: DescribeHsmConfigurationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeHsmConfigurationsCommandOutput) => void ): void; describeInboundIntegrations(): Promise; describeInboundIntegrations( args: DescribeInboundIntegrationsCommandInput, options?: __HttpHandlerOptions ): Promise; describeInboundIntegrations( args: DescribeInboundIntegrationsCommandInput, cb: (err: any, data?: DescribeInboundIntegrationsCommandOutput) => void ): void; describeInboundIntegrations( args: DescribeInboundIntegrationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeInboundIntegrationsCommandOutput) => void ): void; describeIntegrations(): Promise; describeIntegrations( args: DescribeIntegrationsCommandInput, options?: __HttpHandlerOptions ): Promise; describeIntegrations( args: DescribeIntegrationsCommandInput, cb: (err: any, data?: DescribeIntegrationsCommandOutput) => void ): void; describeIntegrations( args: DescribeIntegrationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeIntegrationsCommandOutput) => void ): void; describeLoggingStatus( args: DescribeLoggingStatusCommandInput, options?: __HttpHandlerOptions ): Promise; describeLoggingStatus( args: DescribeLoggingStatusCommandInput, cb: (err: any, data?: DescribeLoggingStatusCommandOutput) => void ): void; describeLoggingStatus( args: DescribeLoggingStatusCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeLoggingStatusCommandOutput) => void ): void; describeNodeConfigurationOptions( args: DescribeNodeConfigurationOptionsCommandInput, options?: __HttpHandlerOptions ): Promise; describeNodeConfigurationOptions( args: DescribeNodeConfigurationOptionsCommandInput, cb: (err: any, data?: DescribeNodeConfigurationOptionsCommandOutput) => void ): void; describeNodeConfigurationOptions( args: DescribeNodeConfigurationOptionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeNodeConfigurationOptionsCommandOutput) => void ): void; describeOrderableClusterOptions(): Promise; describeOrderableClusterOptions( args: DescribeOrderableClusterOptionsCommandInput, options?: __HttpHandlerOptions ): Promise; describeOrderableClusterOptions( args: DescribeOrderableClusterOptionsCommandInput, cb: (err: any, data?: DescribeOrderableClusterOptionsCommandOutput) => void ): void; describeOrderableClusterOptions( args: DescribeOrderableClusterOptionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeOrderableClusterOptionsCommandOutput) => void ): void; describePartners( args: DescribePartnersCommandInput, options?: __HttpHandlerOptions ): Promise; describePartners( args: DescribePartnersCommandInput, cb: (err: any, data?: DescribePartnersCommandOutput) => void ): void; describePartners( args: DescribePartnersCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribePartnersCommandOutput) => void ): void; describeRedshiftIdcApplications(): Promise; describeRedshiftIdcApplications( args: DescribeRedshiftIdcApplicationsCommandInput, options?: __HttpHandlerOptions ): Promise; describeRedshiftIdcApplications( args: DescribeRedshiftIdcApplicationsCommandInput, cb: (err: any, data?: DescribeRedshiftIdcApplicationsCommandOutput) => void ): void; describeRedshiftIdcApplications( args: DescribeRedshiftIdcApplicationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeRedshiftIdcApplicationsCommandOutput) => void ): void; describeReservedNodeExchangeStatus(): Promise; describeReservedNodeExchangeStatus( args: DescribeReservedNodeExchangeStatusCommandInput, options?: __HttpHandlerOptions ): Promise; describeReservedNodeExchangeStatus( args: DescribeReservedNodeExchangeStatusCommandInput, cb: ( err: any, data?: DescribeReservedNodeExchangeStatusCommandOutput ) => void ): void; describeReservedNodeExchangeStatus( args: DescribeReservedNodeExchangeStatusCommandInput, options: __HttpHandlerOptions, cb: ( err: any, data?: DescribeReservedNodeExchangeStatusCommandOutput ) => void ): void; describeReservedNodeOfferings(): Promise; describeReservedNodeOfferings( args: DescribeReservedNodeOfferingsCommandInput, options?: __HttpHandlerOptions ): Promise; describeReservedNodeOfferings( args: DescribeReservedNodeOfferingsCommandInput, cb: (err: any, data?: DescribeReservedNodeOfferingsCommandOutput) => void ): void; describeReservedNodeOfferings( args: DescribeReservedNodeOfferingsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeReservedNodeOfferingsCommandOutput) => void ): void; describeReservedNodes(): Promise; describeReservedNodes( args: DescribeReservedNodesCommandInput, options?: __HttpHandlerOptions ): Promise; describeReservedNodes( args: DescribeReservedNodesCommandInput, cb: (err: any, data?: DescribeReservedNodesCommandOutput) => void ): void; describeReservedNodes( args: DescribeReservedNodesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeReservedNodesCommandOutput) => void ): void; describeResize( args: DescribeResizeCommandInput, options?: __HttpHandlerOptions ): Promise; describeResize( args: DescribeResizeCommandInput, cb: (err: any, data?: DescribeResizeCommandOutput) => void ): void; describeResize( args: DescribeResizeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeResizeCommandOutput) => void ): void; describeScheduledActions(): Promise; describeScheduledActions( args: DescribeScheduledActionsCommandInput, options?: __HttpHandlerOptions ): Promise; describeScheduledActions( args: DescribeScheduledActionsCommandInput, cb: (err: any, data?: DescribeScheduledActionsCommandOutput) => void ): void; describeScheduledActions( args: DescribeScheduledActionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeScheduledActionsCommandOutput) => void ): void; describeSnapshotCopyGrants(): Promise; describeSnapshotCopyGrants( args: DescribeSnapshotCopyGrantsCommandInput, options?: __HttpHandlerOptions ): Promise; describeSnapshotCopyGrants( args: DescribeSnapshotCopyGrantsCommandInput, cb: (err: any, data?: DescribeSnapshotCopyGrantsCommandOutput) => void ): void; describeSnapshotCopyGrants( args: DescribeSnapshotCopyGrantsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeSnapshotCopyGrantsCommandOutput) => void ): void; describeSnapshotSchedules(): Promise; describeSnapshotSchedules( args: DescribeSnapshotSchedulesCommandInput, options?: __HttpHandlerOptions ): Promise; describeSnapshotSchedules( args: DescribeSnapshotSchedulesCommandInput, cb: (err: any, data?: DescribeSnapshotSchedulesCommandOutput) => void ): void; describeSnapshotSchedules( args: DescribeSnapshotSchedulesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeSnapshotSchedulesCommandOutput) => void ): void; describeStorage(): Promise; describeStorage( args: DescribeStorageCommandInput, options?: __HttpHandlerOptions ): Promise; describeStorage( args: DescribeStorageCommandInput, cb: (err: any, data?: DescribeStorageCommandOutput) => void ): void; describeStorage( args: DescribeStorageCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeStorageCommandOutput) => void ): void; describeTableRestoreStatus(): Promise; describeTableRestoreStatus( args: DescribeTableRestoreStatusCommandInput, options?: __HttpHandlerOptions ): Promise; describeTableRestoreStatus( args: DescribeTableRestoreStatusCommandInput, cb: (err: any, data?: DescribeTableRestoreStatusCommandOutput) => void ): void; describeTableRestoreStatus( args: DescribeTableRestoreStatusCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeTableRestoreStatusCommandOutput) => void ): void; describeTags(): Promise; describeTags( args: DescribeTagsCommandInput, options?: __HttpHandlerOptions ): Promise; describeTags( args: DescribeTagsCommandInput, cb: (err: any, data?: DescribeTagsCommandOutput) => void ): void; describeTags( args: DescribeTagsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeTagsCommandOutput) => void ): void; describeUsageLimits(): Promise; describeUsageLimits( args: DescribeUsageLimitsCommandInput, options?: __HttpHandlerOptions ): Promise; describeUsageLimits( args: DescribeUsageLimitsCommandInput, cb: (err: any, data?: DescribeUsageLimitsCommandOutput) => void ): void; describeUsageLimits( args: DescribeUsageLimitsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeUsageLimitsCommandOutput) => void ): void; disableLogging( args: DisableLoggingCommandInput, options?: __HttpHandlerOptions ): Promise; disableLogging( args: DisableLoggingCommandInput, cb: (err: any, data?: DisableLoggingCommandOutput) => void ): void; disableLogging( args: DisableLoggingCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DisableLoggingCommandOutput) => void ): void; disableSnapshotCopy( args: DisableSnapshotCopyCommandInput, options?: __HttpHandlerOptions ): Promise; disableSnapshotCopy( args: DisableSnapshotCopyCommandInput, cb: (err: any, data?: DisableSnapshotCopyCommandOutput) => void ): void; disableSnapshotCopy( args: DisableSnapshotCopyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DisableSnapshotCopyCommandOutput) => void ): void; disassociateDataShareConsumer( args: DisassociateDataShareConsumerCommandInput, options?: __HttpHandlerOptions ): Promise; disassociateDataShareConsumer( args: DisassociateDataShareConsumerCommandInput, cb: (err: any, data?: DisassociateDataShareConsumerCommandOutput) => void ): void; disassociateDataShareConsumer( args: DisassociateDataShareConsumerCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DisassociateDataShareConsumerCommandOutput) => void ): void; enableLogging( args: EnableLoggingCommandInput, options?: __HttpHandlerOptions ): Promise; enableLogging( args: EnableLoggingCommandInput, cb: (err: any, data?: EnableLoggingCommandOutput) => void ): void; enableLogging( args: EnableLoggingCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: EnableLoggingCommandOutput) => void ): void; enableSnapshotCopy( args: EnableSnapshotCopyCommandInput, options?: __HttpHandlerOptions ): Promise; enableSnapshotCopy( args: EnableSnapshotCopyCommandInput, cb: (err: any, data?: EnableSnapshotCopyCommandOutput) => void ): void; enableSnapshotCopy( args: EnableSnapshotCopyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: EnableSnapshotCopyCommandOutput) => void ): void; failoverPrimaryCompute( args: FailoverPrimaryComputeCommandInput, options?: __HttpHandlerOptions ): Promise; failoverPrimaryCompute( args: FailoverPrimaryComputeCommandInput, cb: (err: any, data?: FailoverPrimaryComputeCommandOutput) => void ): void; failoverPrimaryCompute( args: FailoverPrimaryComputeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: FailoverPrimaryComputeCommandOutput) => void ): void; getClusterCredentials( args: GetClusterCredentialsCommandInput, options?: __HttpHandlerOptions ): Promise; getClusterCredentials( args: GetClusterCredentialsCommandInput, cb: (err: any, data?: GetClusterCredentialsCommandOutput) => void ): void; getClusterCredentials( args: GetClusterCredentialsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetClusterCredentialsCommandOutput) => void ): void; getClusterCredentialsWithIAM(): Promise; getClusterCredentialsWithIAM( args: GetClusterCredentialsWithIAMCommandInput, options?: __HttpHandlerOptions ): Promise; getClusterCredentialsWithIAM( args: GetClusterCredentialsWithIAMCommandInput, cb: (err: any, data?: GetClusterCredentialsWithIAMCommandOutput) => void ): void; getClusterCredentialsWithIAM( args: GetClusterCredentialsWithIAMCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetClusterCredentialsWithIAMCommandOutput) => void ): void; getIdentityCenterAuthToken( args: GetIdentityCenterAuthTokenCommandInput, options?: __HttpHandlerOptions ): Promise; getIdentityCenterAuthToken( args: GetIdentityCenterAuthTokenCommandInput, cb: (err: any, data?: GetIdentityCenterAuthTokenCommandOutput) => void ): void; getIdentityCenterAuthToken( args: GetIdentityCenterAuthTokenCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetIdentityCenterAuthTokenCommandOutput) => void ): void; getReservedNodeExchangeConfigurationOptions( args: GetReservedNodeExchangeConfigurationOptionsCommandInput, options?: __HttpHandlerOptions ): Promise; getReservedNodeExchangeConfigurationOptions( args: GetReservedNodeExchangeConfigurationOptionsCommandInput, cb: ( err: any, data?: GetReservedNodeExchangeConfigurationOptionsCommandOutput ) => void ): void; getReservedNodeExchangeConfigurationOptions( args: GetReservedNodeExchangeConfigurationOptionsCommandInput, options: __HttpHandlerOptions, cb: ( err: any, data?: GetReservedNodeExchangeConfigurationOptionsCommandOutput ) => void ): void; getReservedNodeExchangeOfferings( args: GetReservedNodeExchangeOfferingsCommandInput, options?: __HttpHandlerOptions ): Promise; getReservedNodeExchangeOfferings( args: GetReservedNodeExchangeOfferingsCommandInput, cb: (err: any, data?: GetReservedNodeExchangeOfferingsCommandOutput) => void ): void; getReservedNodeExchangeOfferings( args: GetReservedNodeExchangeOfferingsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetReservedNodeExchangeOfferingsCommandOutput) => void ): void; getResourcePolicy( args: GetResourcePolicyCommandInput, options?: __HttpHandlerOptions ): Promise; getResourcePolicy( args: GetResourcePolicyCommandInput, cb: (err: any, data?: GetResourcePolicyCommandOutput) => void ): void; getResourcePolicy( args: GetResourcePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetResourcePolicyCommandOutput) => void ): void; listRecommendations(): Promise; listRecommendations( args: ListRecommendationsCommandInput, options?: __HttpHandlerOptions ): Promise; listRecommendations( args: ListRecommendationsCommandInput, cb: (err: any, data?: ListRecommendationsCommandOutput) => void ): void; listRecommendations( args: ListRecommendationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListRecommendationsCommandOutput) => void ): void; modifyAquaConfiguration( args: ModifyAquaConfigurationCommandInput, options?: __HttpHandlerOptions ): Promise; modifyAquaConfiguration( args: ModifyAquaConfigurationCommandInput, cb: (err: any, data?: ModifyAquaConfigurationCommandOutput) => void ): void; modifyAquaConfiguration( args: ModifyAquaConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyAquaConfigurationCommandOutput) => void ): void; modifyAuthenticationProfile( args: ModifyAuthenticationProfileCommandInput, options?: __HttpHandlerOptions ): Promise; modifyAuthenticationProfile( args: ModifyAuthenticationProfileCommandInput, cb: (err: any, data?: ModifyAuthenticationProfileCommandOutput) => void ): void; modifyAuthenticationProfile( args: ModifyAuthenticationProfileCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyAuthenticationProfileCommandOutput) => void ): void; modifyCluster( args: ModifyClusterCommandInput, options?: __HttpHandlerOptions ): Promise; modifyCluster( args: ModifyClusterCommandInput, cb: (err: any, data?: ModifyClusterCommandOutput) => void ): void; modifyCluster( args: ModifyClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyClusterCommandOutput) => void ): void; modifyClusterDbRevision( args: ModifyClusterDbRevisionCommandInput, options?: __HttpHandlerOptions ): Promise; modifyClusterDbRevision( args: ModifyClusterDbRevisionCommandInput, cb: (err: any, data?: ModifyClusterDbRevisionCommandOutput) => void ): void; modifyClusterDbRevision( args: ModifyClusterDbRevisionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyClusterDbRevisionCommandOutput) => void ): void; modifyClusterIamRoles( args: ModifyClusterIamRolesCommandInput, options?: __HttpHandlerOptions ): Promise; modifyClusterIamRoles( args: ModifyClusterIamRolesCommandInput, cb: (err: any, data?: ModifyClusterIamRolesCommandOutput) => void ): void; modifyClusterIamRoles( args: ModifyClusterIamRolesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyClusterIamRolesCommandOutput) => void ): void; modifyClusterMaintenance( args: ModifyClusterMaintenanceCommandInput, options?: __HttpHandlerOptions ): Promise; modifyClusterMaintenance( args: ModifyClusterMaintenanceCommandInput, cb: (err: any, data?: ModifyClusterMaintenanceCommandOutput) => void ): void; modifyClusterMaintenance( args: ModifyClusterMaintenanceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyClusterMaintenanceCommandOutput) => void ): void; modifyClusterParameterGroup( args: ModifyClusterParameterGroupCommandInput, options?: __HttpHandlerOptions ): Promise; modifyClusterParameterGroup( args: ModifyClusterParameterGroupCommandInput, cb: (err: any, data?: ModifyClusterParameterGroupCommandOutput) => void ): void; modifyClusterParameterGroup( args: ModifyClusterParameterGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyClusterParameterGroupCommandOutput) => void ): void; modifyClusterSnapshot( args: ModifyClusterSnapshotCommandInput, options?: __HttpHandlerOptions ): Promise; modifyClusterSnapshot( args: ModifyClusterSnapshotCommandInput, cb: (err: any, data?: ModifyClusterSnapshotCommandOutput) => void ): void; modifyClusterSnapshot( args: ModifyClusterSnapshotCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyClusterSnapshotCommandOutput) => void ): void; modifyClusterSnapshotSchedule( args: ModifyClusterSnapshotScheduleCommandInput, options?: __HttpHandlerOptions ): Promise; modifyClusterSnapshotSchedule( args: ModifyClusterSnapshotScheduleCommandInput, cb: (err: any, data?: ModifyClusterSnapshotScheduleCommandOutput) => void ): void; modifyClusterSnapshotSchedule( args: ModifyClusterSnapshotScheduleCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyClusterSnapshotScheduleCommandOutput) => void ): void; modifyClusterSubnetGroup( args: ModifyClusterSubnetGroupCommandInput, options?: __HttpHandlerOptions ): Promise; modifyClusterSubnetGroup( args: ModifyClusterSubnetGroupCommandInput, cb: (err: any, data?: ModifyClusterSubnetGroupCommandOutput) => void ): void; modifyClusterSubnetGroup( args: ModifyClusterSubnetGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyClusterSubnetGroupCommandOutput) => void ): void; modifyCustomDomainAssociation( args: ModifyCustomDomainAssociationCommandInput, options?: __HttpHandlerOptions ): Promise; modifyCustomDomainAssociation( args: ModifyCustomDomainAssociationCommandInput, cb: (err: any, data?: ModifyCustomDomainAssociationCommandOutput) => void ): void; modifyCustomDomainAssociation( args: ModifyCustomDomainAssociationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyCustomDomainAssociationCommandOutput) => void ): void; modifyEndpointAccess( args: ModifyEndpointAccessCommandInput, options?: __HttpHandlerOptions ): Promise; modifyEndpointAccess( args: ModifyEndpointAccessCommandInput, cb: (err: any, data?: ModifyEndpointAccessCommandOutput) => void ): void; modifyEndpointAccess( args: ModifyEndpointAccessCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyEndpointAccessCommandOutput) => void ): void; modifyEventSubscription( args: ModifyEventSubscriptionCommandInput, options?: __HttpHandlerOptions ): Promise; modifyEventSubscription( args: ModifyEventSubscriptionCommandInput, cb: (err: any, data?: ModifyEventSubscriptionCommandOutput) => void ): void; modifyEventSubscription( args: ModifyEventSubscriptionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyEventSubscriptionCommandOutput) => void ): void; modifyIntegration( args: ModifyIntegrationCommandInput, options?: __HttpHandlerOptions ): Promise; modifyIntegration( args: ModifyIntegrationCommandInput, cb: (err: any, data?: ModifyIntegrationCommandOutput) => void ): void; modifyIntegration( args: ModifyIntegrationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyIntegrationCommandOutput) => void ): void; modifyLakehouseConfiguration( args: ModifyLakehouseConfigurationCommandInput, options?: __HttpHandlerOptions ): Promise; modifyLakehouseConfiguration( args: ModifyLakehouseConfigurationCommandInput, cb: (err: any, data?: ModifyLakehouseConfigurationCommandOutput) => void ): void; modifyLakehouseConfiguration( args: ModifyLakehouseConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyLakehouseConfigurationCommandOutput) => void ): void; modifyRedshiftIdcApplication( args: ModifyRedshiftIdcApplicationCommandInput, options?: __HttpHandlerOptions ): Promise; modifyRedshiftIdcApplication( args: ModifyRedshiftIdcApplicationCommandInput, cb: (err: any, data?: ModifyRedshiftIdcApplicationCommandOutput) => void ): void; modifyRedshiftIdcApplication( args: ModifyRedshiftIdcApplicationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyRedshiftIdcApplicationCommandOutput) => void ): void; modifyScheduledAction( args: ModifyScheduledActionCommandInput, options?: __HttpHandlerOptions ): Promise; modifyScheduledAction( args: ModifyScheduledActionCommandInput, cb: (err: any, data?: ModifyScheduledActionCommandOutput) => void ): void; modifyScheduledAction( args: ModifyScheduledActionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyScheduledActionCommandOutput) => void ): void; modifySnapshotCopyRetentionPeriod( args: ModifySnapshotCopyRetentionPeriodCommandInput, options?: __HttpHandlerOptions ): Promise; modifySnapshotCopyRetentionPeriod( args: ModifySnapshotCopyRetentionPeriodCommandInput, cb: ( err: any, data?: ModifySnapshotCopyRetentionPeriodCommandOutput ) => void ): void; modifySnapshotCopyRetentionPeriod( args: ModifySnapshotCopyRetentionPeriodCommandInput, options: __HttpHandlerOptions, cb: ( err: any, data?: ModifySnapshotCopyRetentionPeriodCommandOutput ) => void ): void; modifySnapshotSchedule( args: ModifySnapshotScheduleCommandInput, options?: __HttpHandlerOptions ): Promise; modifySnapshotSchedule( args: ModifySnapshotScheduleCommandInput, cb: (err: any, data?: ModifySnapshotScheduleCommandOutput) => void ): void; modifySnapshotSchedule( args: ModifySnapshotScheduleCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifySnapshotScheduleCommandOutput) => void ): void; modifyUsageLimit( args: ModifyUsageLimitCommandInput, options?: __HttpHandlerOptions ): Promise; modifyUsageLimit( args: ModifyUsageLimitCommandInput, cb: (err: any, data?: ModifyUsageLimitCommandOutput) => void ): void; modifyUsageLimit( args: ModifyUsageLimitCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyUsageLimitCommandOutput) => void ): void; pauseCluster( args: PauseClusterCommandInput, options?: __HttpHandlerOptions ): Promise; pauseCluster( args: PauseClusterCommandInput, cb: (err: any, data?: PauseClusterCommandOutput) => void ): void; pauseCluster( args: PauseClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PauseClusterCommandOutput) => void ): void; purchaseReservedNodeOffering( args: PurchaseReservedNodeOfferingCommandInput, options?: __HttpHandlerOptions ): Promise; purchaseReservedNodeOffering( args: PurchaseReservedNodeOfferingCommandInput, cb: (err: any, data?: PurchaseReservedNodeOfferingCommandOutput) => void ): void; purchaseReservedNodeOffering( args: PurchaseReservedNodeOfferingCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PurchaseReservedNodeOfferingCommandOutput) => void ): void; putResourcePolicy( args: PutResourcePolicyCommandInput, options?: __HttpHandlerOptions ): Promise; putResourcePolicy( args: PutResourcePolicyCommandInput, cb: (err: any, data?: PutResourcePolicyCommandOutput) => void ): void; putResourcePolicy( args: PutResourcePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutResourcePolicyCommandOutput) => void ): void; rebootCluster( args: RebootClusterCommandInput, options?: __HttpHandlerOptions ): Promise; rebootCluster( args: RebootClusterCommandInput, cb: (err: any, data?: RebootClusterCommandOutput) => void ): void; rebootCluster( args: RebootClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RebootClusterCommandOutput) => void ): void; registerNamespace( args: RegisterNamespaceCommandInput, options?: __HttpHandlerOptions ): Promise; registerNamespace( args: RegisterNamespaceCommandInput, cb: (err: any, data?: RegisterNamespaceCommandOutput) => void ): void; registerNamespace( args: RegisterNamespaceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RegisterNamespaceCommandOutput) => void ): void; rejectDataShare( args: RejectDataShareCommandInput, options?: __HttpHandlerOptions ): Promise; rejectDataShare( args: RejectDataShareCommandInput, cb: (err: any, data?: RejectDataShareCommandOutput) => void ): void; rejectDataShare( args: RejectDataShareCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RejectDataShareCommandOutput) => void ): void; resetClusterParameterGroup( args: ResetClusterParameterGroupCommandInput, options?: __HttpHandlerOptions ): Promise; resetClusterParameterGroup( args: ResetClusterParameterGroupCommandInput, cb: (err: any, data?: ResetClusterParameterGroupCommandOutput) => void ): void; resetClusterParameterGroup( args: ResetClusterParameterGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ResetClusterParameterGroupCommandOutput) => void ): void; resizeCluster( args: ResizeClusterCommandInput, options?: __HttpHandlerOptions ): Promise; resizeCluster( args: ResizeClusterCommandInput, cb: (err: any, data?: ResizeClusterCommandOutput) => void ): void; resizeCluster( args: ResizeClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ResizeClusterCommandOutput) => void ): void; restoreFromClusterSnapshot( args: RestoreFromClusterSnapshotCommandInput, options?: __HttpHandlerOptions ): Promise; restoreFromClusterSnapshot( args: RestoreFromClusterSnapshotCommandInput, cb: (err: any, data?: RestoreFromClusterSnapshotCommandOutput) => void ): void; restoreFromClusterSnapshot( args: RestoreFromClusterSnapshotCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RestoreFromClusterSnapshotCommandOutput) => void ): void; restoreTableFromClusterSnapshot( args: RestoreTableFromClusterSnapshotCommandInput, options?: __HttpHandlerOptions ): Promise; restoreTableFromClusterSnapshot( args: RestoreTableFromClusterSnapshotCommandInput, cb: (err: any, data?: RestoreTableFromClusterSnapshotCommandOutput) => void ): void; restoreTableFromClusterSnapshot( args: RestoreTableFromClusterSnapshotCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RestoreTableFromClusterSnapshotCommandOutput) => void ): void; resumeCluster( args: ResumeClusterCommandInput, options?: __HttpHandlerOptions ): Promise; resumeCluster( args: ResumeClusterCommandInput, cb: (err: any, data?: ResumeClusterCommandOutput) => void ): void; resumeCluster( args: ResumeClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ResumeClusterCommandOutput) => void ): void; revokeClusterSecurityGroupIngress( args: RevokeClusterSecurityGroupIngressCommandInput, options?: __HttpHandlerOptions ): Promise; revokeClusterSecurityGroupIngress( args: RevokeClusterSecurityGroupIngressCommandInput, cb: ( err: any, data?: RevokeClusterSecurityGroupIngressCommandOutput ) => void ): void; revokeClusterSecurityGroupIngress( args: RevokeClusterSecurityGroupIngressCommandInput, options: __HttpHandlerOptions, cb: ( err: any, data?: RevokeClusterSecurityGroupIngressCommandOutput ) => void ): void; revokeEndpointAccess(): Promise; revokeEndpointAccess( args: RevokeEndpointAccessCommandInput, options?: __HttpHandlerOptions ): Promise; revokeEndpointAccess( args: RevokeEndpointAccessCommandInput, cb: (err: any, data?: RevokeEndpointAccessCommandOutput) => void ): void; revokeEndpointAccess( args: RevokeEndpointAccessCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RevokeEndpointAccessCommandOutput) => void ): void; revokeSnapshotAccess( args: RevokeSnapshotAccessCommandInput, options?: __HttpHandlerOptions ): Promise; revokeSnapshotAccess( args: RevokeSnapshotAccessCommandInput, cb: (err: any, data?: RevokeSnapshotAccessCommandOutput) => void ): void; revokeSnapshotAccess( args: RevokeSnapshotAccessCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RevokeSnapshotAccessCommandOutput) => void ): void; rotateEncryptionKey( args: RotateEncryptionKeyCommandInput, options?: __HttpHandlerOptions ): Promise; rotateEncryptionKey( args: RotateEncryptionKeyCommandInput, cb: (err: any, data?: RotateEncryptionKeyCommandOutput) => void ): void; rotateEncryptionKey( args: RotateEncryptionKeyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RotateEncryptionKeyCommandOutput) => void ): void; updatePartnerStatus( args: UpdatePartnerStatusCommandInput, options?: __HttpHandlerOptions ): Promise; updatePartnerStatus( args: UpdatePartnerStatusCommandInput, cb: (err: any, data?: UpdatePartnerStatusCommandOutput) => void ): void; updatePartnerStatus( args: UpdatePartnerStatusCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdatePartnerStatusCommandOutput) => void ): void; paginateDescribeClusterDbRevisions( args?: DescribeClusterDbRevisionsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateDescribeClusterParameterGroups( args?: DescribeClusterParameterGroupsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateDescribeClusterParameters( args: DescribeClusterParametersCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateDescribeClusters( args?: DescribeClustersCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateDescribeClusterSecurityGroups( args?: DescribeClusterSecurityGroupsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateDescribeClusterSnapshots( args?: DescribeClusterSnapshotsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateDescribeClusterSubnetGroups( args?: DescribeClusterSubnetGroupsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateDescribeClusterTracks( args?: DescribeClusterTracksCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateDescribeClusterVersions( args?: DescribeClusterVersionsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateDescribeCustomDomainAssociations( args?: DescribeCustomDomainAssociationsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateDescribeDataShares( args?: DescribeDataSharesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateDescribeDataSharesForConsumer( args?: DescribeDataSharesForConsumerCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateDescribeDataSharesForProducer( args?: DescribeDataSharesForProducerCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateDescribeDefaultClusterParameters( args: DescribeDefaultClusterParametersCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateDescribeEndpointAccess( args?: DescribeEndpointAccessCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateDescribeEndpointAuthorization( args?: DescribeEndpointAuthorizationCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateDescribeEvents( args?: DescribeEventsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateDescribeEventSubscriptions( args?: DescribeEventSubscriptionsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateDescribeHsmClientCertificates( args?: DescribeHsmClientCertificatesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateDescribeHsmConfigurations( args?: DescribeHsmConfigurationsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateDescribeInboundIntegrations( args?: DescribeInboundIntegrationsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateDescribeIntegrations( args?: DescribeIntegrationsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateDescribeNodeConfigurationOptions( args: DescribeNodeConfigurationOptionsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateDescribeOrderableClusterOptions( args?: DescribeOrderableClusterOptionsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateDescribeRedshiftIdcApplications( args?: DescribeRedshiftIdcApplicationsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateDescribeReservedNodeExchangeStatus( args?: DescribeReservedNodeExchangeStatusCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateDescribeReservedNodeOfferings( args?: DescribeReservedNodeOfferingsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateDescribeReservedNodes( args?: DescribeReservedNodesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateDescribeScheduledActions( args?: DescribeScheduledActionsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateDescribeSnapshotCopyGrants( args?: DescribeSnapshotCopyGrantsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateDescribeSnapshotSchedules( args?: DescribeSnapshotSchedulesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateDescribeTableRestoreStatus( args?: DescribeTableRestoreStatusCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateDescribeTags( args?: DescribeTagsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateDescribeUsageLimits( args?: DescribeUsageLimitsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateGetReservedNodeExchangeConfigurationOptions( args: GetReservedNodeExchangeConfigurationOptionsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateGetReservedNodeExchangeOfferings( args: GetReservedNodeExchangeOfferingsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateListRecommendations( args?: ListRecommendationsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; waitUntilClusterAvailable( args: DescribeClustersCommandInput, waiterConfig: | number | Pick< WaiterConfiguration, Exclude, "client"> > ): Promise; waitUntilClusterDeleted( args: DescribeClustersCommandInput, waiterConfig: | number | Pick< WaiterConfiguration, Exclude, "client"> > ): Promise; waitUntilClusterRestored( args: DescribeClustersCommandInput, waiterConfig: | number | Pick< WaiterConfiguration, Exclude, "client"> > ): Promise; waitUntilSnapshotAvailable( args: DescribeClusterSnapshotsCommandInput, waiterConfig: | number | Pick< WaiterConfiguration, Exclude, "client"> > ): Promise; } export declare class Redshift extends RedshiftClient implements Redshift {}