import { HostHeaderInputConfig, HostHeaderResolvedConfig, } from "@aws-sdk/middleware-host-header"; import { UserAgentInputConfig, UserAgentResolvedConfig, } from "@aws-sdk/middleware-user-agent"; import { RegionInputConfig, RegionResolvedConfig, } from "@smithy/config-resolver"; import { EndpointInputConfig, EndpointResolvedConfig, } from "@smithy/middleware-endpoint"; import { RetryInputConfig, RetryResolvedConfig, } from "@smithy/middleware-retry"; import { HttpHandlerUserInput as __HttpHandlerUserInput } from "@smithy/protocol-http"; import { DefaultsMode as __DefaultsMode, SmithyConfiguration as __SmithyConfiguration, SmithyResolvedConfiguration as __SmithyResolvedConfiguration, Client as __Client, } from "@smithy/smithy-client"; import { BodyLengthCalculator as __BodyLengthCalculator, CheckOptionalClientConfig as __CheckOptionalClientConfig, ChecksumConstructor as __ChecksumConstructor, Decoder as __Decoder, Encoder as __Encoder, HashConstructor as __HashConstructor, HttpHandlerOptions as __HttpHandlerOptions, Logger as __Logger, Provider as __Provider, StreamCollector as __StreamCollector, UrlParser as __UrlParser, AwsCredentialIdentityProvider, Provider, UserAgent as __UserAgent, } from "@smithy/types"; import { HttpAuthSchemeInputConfig, HttpAuthSchemeResolvedConfig, } from "./auth/httpAuthSchemeProvider"; 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 { ClientInputEndpointParameters, ClientResolvedEndpointParameters, EndpointParameters, } from "./endpoint/EndpointParameters"; import { RuntimeExtension, RuntimeExtensionsConfig } from "./runtimeExtensions"; export { __Client }; export type ServiceInputTypes = | AcceptReservedNodeExchangeCommandInput | AddPartnerCommandInput | AssociateDataShareConsumerCommandInput | AuthorizeClusterSecurityGroupIngressCommandInput | AuthorizeDataShareCommandInput | AuthorizeEndpointAccessCommandInput | AuthorizeSnapshotAccessCommandInput | BatchDeleteClusterSnapshotsCommandInput | BatchModifyClusterSnapshotsCommandInput | CancelResizeCommandInput | CopyClusterSnapshotCommandInput | CreateAuthenticationProfileCommandInput | CreateClusterCommandInput | CreateClusterParameterGroupCommandInput | CreateClusterSecurityGroupCommandInput | CreateClusterSnapshotCommandInput | CreateClusterSubnetGroupCommandInput | CreateCustomDomainAssociationCommandInput | CreateEndpointAccessCommandInput | CreateEventSubscriptionCommandInput | CreateHsmClientCertificateCommandInput | CreateHsmConfigurationCommandInput | CreateIntegrationCommandInput | CreateRedshiftIdcApplicationCommandInput | CreateScheduledActionCommandInput | CreateSnapshotCopyGrantCommandInput | CreateSnapshotScheduleCommandInput | CreateTagsCommandInput | CreateUsageLimitCommandInput | DeauthorizeDataShareCommandInput | DeleteAuthenticationProfileCommandInput | DeleteClusterCommandInput | DeleteClusterParameterGroupCommandInput | DeleteClusterSecurityGroupCommandInput | DeleteClusterSnapshotCommandInput | DeleteClusterSubnetGroupCommandInput | DeleteCustomDomainAssociationCommandInput | DeleteEndpointAccessCommandInput | DeleteEventSubscriptionCommandInput | DeleteHsmClientCertificateCommandInput | DeleteHsmConfigurationCommandInput | DeleteIntegrationCommandInput | DeletePartnerCommandInput | DeleteRedshiftIdcApplicationCommandInput | DeleteResourcePolicyCommandInput | DeleteScheduledActionCommandInput | DeleteSnapshotCopyGrantCommandInput | DeleteSnapshotScheduleCommandInput | DeleteTagsCommandInput | DeleteUsageLimitCommandInput | DeregisterNamespaceCommandInput | DescribeAccountAttributesCommandInput | DescribeAuthenticationProfilesCommandInput | DescribeClusterDbRevisionsCommandInput | DescribeClusterParameterGroupsCommandInput | DescribeClusterParametersCommandInput | DescribeClusterSecurityGroupsCommandInput | DescribeClusterSnapshotsCommandInput | DescribeClusterSubnetGroupsCommandInput | DescribeClusterTracksCommandInput | DescribeClusterVersionsCommandInput | DescribeClustersCommandInput | DescribeCustomDomainAssociationsCommandInput | DescribeDataSharesCommandInput | DescribeDataSharesForConsumerCommandInput | DescribeDataSharesForProducerCommandInput | DescribeDefaultClusterParametersCommandInput | DescribeEndpointAccessCommandInput | DescribeEndpointAuthorizationCommandInput | DescribeEventCategoriesCommandInput | DescribeEventSubscriptionsCommandInput | DescribeEventsCommandInput | DescribeHsmClientCertificatesCommandInput | DescribeHsmConfigurationsCommandInput | DescribeInboundIntegrationsCommandInput | DescribeIntegrationsCommandInput | DescribeLoggingStatusCommandInput | DescribeNodeConfigurationOptionsCommandInput | DescribeOrderableClusterOptionsCommandInput | DescribePartnersCommandInput | DescribeRedshiftIdcApplicationsCommandInput | DescribeReservedNodeExchangeStatusCommandInput | DescribeReservedNodeOfferingsCommandInput | DescribeReservedNodesCommandInput | DescribeResizeCommandInput | DescribeScheduledActionsCommandInput | DescribeSnapshotCopyGrantsCommandInput | DescribeSnapshotSchedulesCommandInput | DescribeStorageCommandInput | DescribeTableRestoreStatusCommandInput | DescribeTagsCommandInput | DescribeUsageLimitsCommandInput | DisableLoggingCommandInput | DisableSnapshotCopyCommandInput | DisassociateDataShareConsumerCommandInput | EnableLoggingCommandInput | EnableSnapshotCopyCommandInput | FailoverPrimaryComputeCommandInput | GetClusterCredentialsCommandInput | GetClusterCredentialsWithIAMCommandInput | GetIdentityCenterAuthTokenCommandInput | GetReservedNodeExchangeConfigurationOptionsCommandInput | GetReservedNodeExchangeOfferingsCommandInput | GetResourcePolicyCommandInput | ListRecommendationsCommandInput | ModifyAquaConfigurationCommandInput | ModifyAuthenticationProfileCommandInput | ModifyClusterCommandInput | ModifyClusterDbRevisionCommandInput | ModifyClusterIamRolesCommandInput | ModifyClusterMaintenanceCommandInput | ModifyClusterParameterGroupCommandInput | ModifyClusterSnapshotCommandInput | ModifyClusterSnapshotScheduleCommandInput | ModifyClusterSubnetGroupCommandInput | ModifyCustomDomainAssociationCommandInput | ModifyEndpointAccessCommandInput | ModifyEventSubscriptionCommandInput | ModifyIntegrationCommandInput | ModifyLakehouseConfigurationCommandInput | ModifyRedshiftIdcApplicationCommandInput | ModifyScheduledActionCommandInput | ModifySnapshotCopyRetentionPeriodCommandInput | ModifySnapshotScheduleCommandInput | ModifyUsageLimitCommandInput | PauseClusterCommandInput | PurchaseReservedNodeOfferingCommandInput | PutResourcePolicyCommandInput | RebootClusterCommandInput | RegisterNamespaceCommandInput | RejectDataShareCommandInput | ResetClusterParameterGroupCommandInput | ResizeClusterCommandInput | RestoreFromClusterSnapshotCommandInput | RestoreTableFromClusterSnapshotCommandInput | ResumeClusterCommandInput | RevokeClusterSecurityGroupIngressCommandInput | RevokeEndpointAccessCommandInput | RevokeSnapshotAccessCommandInput | RotateEncryptionKeyCommandInput | UpdatePartnerStatusCommandInput; export type ServiceOutputTypes = | AcceptReservedNodeExchangeCommandOutput | AddPartnerCommandOutput | AssociateDataShareConsumerCommandOutput | AuthorizeClusterSecurityGroupIngressCommandOutput | AuthorizeDataShareCommandOutput | AuthorizeEndpointAccessCommandOutput | AuthorizeSnapshotAccessCommandOutput | BatchDeleteClusterSnapshotsCommandOutput | BatchModifyClusterSnapshotsCommandOutput | CancelResizeCommandOutput | CopyClusterSnapshotCommandOutput | CreateAuthenticationProfileCommandOutput | CreateClusterCommandOutput | CreateClusterParameterGroupCommandOutput | CreateClusterSecurityGroupCommandOutput | CreateClusterSnapshotCommandOutput | CreateClusterSubnetGroupCommandOutput | CreateCustomDomainAssociationCommandOutput | CreateEndpointAccessCommandOutput | CreateEventSubscriptionCommandOutput | CreateHsmClientCertificateCommandOutput | CreateHsmConfigurationCommandOutput | CreateIntegrationCommandOutput | CreateRedshiftIdcApplicationCommandOutput | CreateScheduledActionCommandOutput | CreateSnapshotCopyGrantCommandOutput | CreateSnapshotScheduleCommandOutput | CreateTagsCommandOutput | CreateUsageLimitCommandOutput | DeauthorizeDataShareCommandOutput | DeleteAuthenticationProfileCommandOutput | DeleteClusterCommandOutput | DeleteClusterParameterGroupCommandOutput | DeleteClusterSecurityGroupCommandOutput | DeleteClusterSnapshotCommandOutput | DeleteClusterSubnetGroupCommandOutput | DeleteCustomDomainAssociationCommandOutput | DeleteEndpointAccessCommandOutput | DeleteEventSubscriptionCommandOutput | DeleteHsmClientCertificateCommandOutput | DeleteHsmConfigurationCommandOutput | DeleteIntegrationCommandOutput | DeletePartnerCommandOutput | DeleteRedshiftIdcApplicationCommandOutput | DeleteResourcePolicyCommandOutput | DeleteScheduledActionCommandOutput | DeleteSnapshotCopyGrantCommandOutput | DeleteSnapshotScheduleCommandOutput | DeleteTagsCommandOutput | DeleteUsageLimitCommandOutput | DeregisterNamespaceCommandOutput | DescribeAccountAttributesCommandOutput | DescribeAuthenticationProfilesCommandOutput | DescribeClusterDbRevisionsCommandOutput | DescribeClusterParameterGroupsCommandOutput | DescribeClusterParametersCommandOutput | DescribeClusterSecurityGroupsCommandOutput | DescribeClusterSnapshotsCommandOutput | DescribeClusterSubnetGroupsCommandOutput | DescribeClusterTracksCommandOutput | DescribeClusterVersionsCommandOutput | DescribeClustersCommandOutput | DescribeCustomDomainAssociationsCommandOutput | DescribeDataSharesCommandOutput | DescribeDataSharesForConsumerCommandOutput | DescribeDataSharesForProducerCommandOutput | DescribeDefaultClusterParametersCommandOutput | DescribeEndpointAccessCommandOutput | DescribeEndpointAuthorizationCommandOutput | DescribeEventCategoriesCommandOutput | DescribeEventSubscriptionsCommandOutput | DescribeEventsCommandOutput | DescribeHsmClientCertificatesCommandOutput | DescribeHsmConfigurationsCommandOutput | DescribeInboundIntegrationsCommandOutput | DescribeIntegrationsCommandOutput | DescribeLoggingStatusCommandOutput | DescribeNodeConfigurationOptionsCommandOutput | DescribeOrderableClusterOptionsCommandOutput | DescribePartnersCommandOutput | DescribeRedshiftIdcApplicationsCommandOutput | DescribeReservedNodeExchangeStatusCommandOutput | DescribeReservedNodeOfferingsCommandOutput | DescribeReservedNodesCommandOutput | DescribeResizeCommandOutput | DescribeScheduledActionsCommandOutput | DescribeSnapshotCopyGrantsCommandOutput | DescribeSnapshotSchedulesCommandOutput | DescribeStorageCommandOutput | DescribeTableRestoreStatusCommandOutput | DescribeTagsCommandOutput | DescribeUsageLimitsCommandOutput | DisableLoggingCommandOutput | DisableSnapshotCopyCommandOutput | DisassociateDataShareConsumerCommandOutput | EnableLoggingCommandOutput | EnableSnapshotCopyCommandOutput | FailoverPrimaryComputeCommandOutput | GetClusterCredentialsCommandOutput | GetClusterCredentialsWithIAMCommandOutput | GetIdentityCenterAuthTokenCommandOutput | GetReservedNodeExchangeConfigurationOptionsCommandOutput | GetReservedNodeExchangeOfferingsCommandOutput | GetResourcePolicyCommandOutput | ListRecommendationsCommandOutput | ModifyAquaConfigurationCommandOutput | ModifyAuthenticationProfileCommandOutput | ModifyClusterCommandOutput | ModifyClusterDbRevisionCommandOutput | ModifyClusterIamRolesCommandOutput | ModifyClusterMaintenanceCommandOutput | ModifyClusterParameterGroupCommandOutput | ModifyClusterSnapshotCommandOutput | ModifyClusterSnapshotScheduleCommandOutput | ModifyClusterSubnetGroupCommandOutput | ModifyCustomDomainAssociationCommandOutput | ModifyEndpointAccessCommandOutput | ModifyEventSubscriptionCommandOutput | ModifyIntegrationCommandOutput | ModifyLakehouseConfigurationCommandOutput | ModifyRedshiftIdcApplicationCommandOutput | ModifyScheduledActionCommandOutput | ModifySnapshotCopyRetentionPeriodCommandOutput | ModifySnapshotScheduleCommandOutput | ModifyUsageLimitCommandOutput | PauseClusterCommandOutput | PurchaseReservedNodeOfferingCommandOutput | PutResourcePolicyCommandOutput | RebootClusterCommandOutput | RegisterNamespaceCommandOutput | RejectDataShareCommandOutput | ResetClusterParameterGroupCommandOutput | ResizeClusterCommandOutput | RestoreFromClusterSnapshotCommandOutput | RestoreTableFromClusterSnapshotCommandOutput | ResumeClusterCommandOutput | RevokeClusterSecurityGroupIngressCommandOutput | RevokeEndpointAccessCommandOutput | RevokeSnapshotAccessCommandOutput | RotateEncryptionKeyCommandOutput | UpdatePartnerStatusCommandOutput; export interface ClientDefaults extends Partial<__SmithyConfiguration<__HttpHandlerOptions>> { requestHandler?: __HttpHandlerUserInput; sha256?: __ChecksumConstructor | __HashConstructor; urlParser?: __UrlParser; bodyLengthChecker?: __BodyLengthCalculator; streamCollector?: __StreamCollector; base64Decoder?: __Decoder; base64Encoder?: __Encoder; utf8Decoder?: __Decoder; utf8Encoder?: __Encoder; runtime?: string; disableHostPrefix?: boolean; serviceId?: string; useDualstackEndpoint?: boolean | __Provider; useFipsEndpoint?: boolean | __Provider; region?: string | __Provider; profile?: string; defaultUserAgentProvider?: Provider<__UserAgent>; credentialDefaultProvider?: (input: any) => AwsCredentialIdentityProvider; maxAttempts?: number | __Provider; retryMode?: string | __Provider; logger?: __Logger; extensions?: RuntimeExtension[]; defaultsMode?: __DefaultsMode | __Provider<__DefaultsMode>; } export type RedshiftClientConfigType = Partial< __SmithyConfiguration<__HttpHandlerOptions> > & ClientDefaults & UserAgentInputConfig & RetryInputConfig & RegionInputConfig & HostHeaderInputConfig & EndpointInputConfig & HttpAuthSchemeInputConfig & ClientInputEndpointParameters; export interface RedshiftClientConfig extends RedshiftClientConfigType {} export type RedshiftClientResolvedConfigType = __SmithyResolvedConfiguration<__HttpHandlerOptions> & Required & RuntimeExtensionsConfig & UserAgentResolvedConfig & RetryResolvedConfig & RegionResolvedConfig & HostHeaderResolvedConfig & EndpointResolvedConfig & HttpAuthSchemeResolvedConfig & ClientResolvedEndpointParameters; export interface RedshiftClientResolvedConfig extends RedshiftClientResolvedConfigType {} export declare class RedshiftClient extends __Client< __HttpHandlerOptions, ServiceInputTypes, ServiceOutputTypes, RedshiftClientResolvedConfig > { readonly config: RedshiftClientResolvedConfig; constructor( ...[configuration]: __CheckOptionalClientConfig ); destroy(): void; }