import { type WaiterResult } from "@smithy/core/client"; import type { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator, WaiterConfiguration } from "@smithy/types"; import { type AddSourceIdentifierToSubscriptionCommandInput, type AddSourceIdentifierToSubscriptionCommandOutput } from "./commands/AddSourceIdentifierToSubscriptionCommand"; import { type AddTagsToResourceCommandInput, type AddTagsToResourceCommandOutput } from "./commands/AddTagsToResourceCommand"; import { type ApplyPendingMaintenanceActionCommandInput, type ApplyPendingMaintenanceActionCommandOutput } from "./commands/ApplyPendingMaintenanceActionCommand"; import { type CopyDBClusterParameterGroupCommandInput, type CopyDBClusterParameterGroupCommandOutput } from "./commands/CopyDBClusterParameterGroupCommand"; import { type CopyDBClusterSnapshotCommandInput, type CopyDBClusterSnapshotCommandOutput } from "./commands/CopyDBClusterSnapshotCommand"; import { type CreateDBClusterCommandInput, type CreateDBClusterCommandOutput } from "./commands/CreateDBClusterCommand"; import { type CreateDBClusterParameterGroupCommandInput, type CreateDBClusterParameterGroupCommandOutput } from "./commands/CreateDBClusterParameterGroupCommand"; import { type CreateDBClusterSnapshotCommandInput, type CreateDBClusterSnapshotCommandOutput } from "./commands/CreateDBClusterSnapshotCommand"; import { type CreateDBInstanceCommandInput, type CreateDBInstanceCommandOutput } from "./commands/CreateDBInstanceCommand"; import { type CreateDBSubnetGroupCommandInput, type CreateDBSubnetGroupCommandOutput } from "./commands/CreateDBSubnetGroupCommand"; import { type CreateEventSubscriptionCommandInput, type CreateEventSubscriptionCommandOutput } from "./commands/CreateEventSubscriptionCommand"; import { type CreateGlobalClusterCommandInput, type CreateGlobalClusterCommandOutput } from "./commands/CreateGlobalClusterCommand"; import { type DeleteDBClusterCommandInput, type DeleteDBClusterCommandOutput } from "./commands/DeleteDBClusterCommand"; import { type DeleteDBClusterParameterGroupCommandInput, type DeleteDBClusterParameterGroupCommandOutput } from "./commands/DeleteDBClusterParameterGroupCommand"; import { type DeleteDBClusterSnapshotCommandInput, type DeleteDBClusterSnapshotCommandOutput } from "./commands/DeleteDBClusterSnapshotCommand"; import { type DeleteDBInstanceCommandInput, type DeleteDBInstanceCommandOutput } from "./commands/DeleteDBInstanceCommand"; import { type DeleteDBSubnetGroupCommandInput, type DeleteDBSubnetGroupCommandOutput } from "./commands/DeleteDBSubnetGroupCommand"; import { type DeleteEventSubscriptionCommandInput, type DeleteEventSubscriptionCommandOutput } from "./commands/DeleteEventSubscriptionCommand"; import { type DeleteGlobalClusterCommandInput, type DeleteGlobalClusterCommandOutput } from "./commands/DeleteGlobalClusterCommand"; import { type DescribeCertificatesCommandInput, type DescribeCertificatesCommandOutput } from "./commands/DescribeCertificatesCommand"; import { type DescribeDBClusterParameterGroupsCommandInput, type DescribeDBClusterParameterGroupsCommandOutput } from "./commands/DescribeDBClusterParameterGroupsCommand"; import { type DescribeDBClusterParametersCommandInput, type DescribeDBClusterParametersCommandOutput } from "./commands/DescribeDBClusterParametersCommand"; import { type DescribeDBClustersCommandInput, type DescribeDBClustersCommandOutput } from "./commands/DescribeDBClustersCommand"; import { type DescribeDBClusterSnapshotAttributesCommandInput, type DescribeDBClusterSnapshotAttributesCommandOutput } from "./commands/DescribeDBClusterSnapshotAttributesCommand"; import { type DescribeDBClusterSnapshotsCommandInput, type DescribeDBClusterSnapshotsCommandOutput } from "./commands/DescribeDBClusterSnapshotsCommand"; import { type DescribeDBEngineVersionsCommandInput, type DescribeDBEngineVersionsCommandOutput } from "./commands/DescribeDBEngineVersionsCommand"; import { type DescribeDBInstancesCommandInput, type DescribeDBInstancesCommandOutput } from "./commands/DescribeDBInstancesCommand"; import { type DescribeDBSubnetGroupsCommandInput, type DescribeDBSubnetGroupsCommandOutput } from "./commands/DescribeDBSubnetGroupsCommand"; import { type DescribeEngineDefaultClusterParametersCommandInput, type DescribeEngineDefaultClusterParametersCommandOutput } from "./commands/DescribeEngineDefaultClusterParametersCommand"; import { type DescribeEventCategoriesCommandInput, type DescribeEventCategoriesCommandOutput } from "./commands/DescribeEventCategoriesCommand"; import { type DescribeEventsCommandInput, type DescribeEventsCommandOutput } from "./commands/DescribeEventsCommand"; import { type DescribeEventSubscriptionsCommandInput, type DescribeEventSubscriptionsCommandOutput } from "./commands/DescribeEventSubscriptionsCommand"; import { type DescribeGlobalClustersCommandInput, type DescribeGlobalClustersCommandOutput } from "./commands/DescribeGlobalClustersCommand"; import { type DescribeOrderableDBInstanceOptionsCommandInput, type DescribeOrderableDBInstanceOptionsCommandOutput } from "./commands/DescribeOrderableDBInstanceOptionsCommand"; import { type DescribePendingMaintenanceActionsCommandInput, type DescribePendingMaintenanceActionsCommandOutput } from "./commands/DescribePendingMaintenanceActionsCommand"; import { type FailoverDBClusterCommandInput, type FailoverDBClusterCommandOutput } from "./commands/FailoverDBClusterCommand"; import { type FailoverGlobalClusterCommandInput, type FailoverGlobalClusterCommandOutput } from "./commands/FailoverGlobalClusterCommand"; import { type ListTagsForResourceCommandInput, type ListTagsForResourceCommandOutput } from "./commands/ListTagsForResourceCommand"; import { type ModifyDBClusterCommandInput, type ModifyDBClusterCommandOutput } from "./commands/ModifyDBClusterCommand"; import { type ModifyDBClusterParameterGroupCommandInput, type ModifyDBClusterParameterGroupCommandOutput } from "./commands/ModifyDBClusterParameterGroupCommand"; import { type ModifyDBClusterSnapshotAttributeCommandInput, type ModifyDBClusterSnapshotAttributeCommandOutput } from "./commands/ModifyDBClusterSnapshotAttributeCommand"; import { type ModifyDBInstanceCommandInput, type ModifyDBInstanceCommandOutput } from "./commands/ModifyDBInstanceCommand"; import { type ModifyDBSubnetGroupCommandInput, type ModifyDBSubnetGroupCommandOutput } from "./commands/ModifyDBSubnetGroupCommand"; import { type ModifyEventSubscriptionCommandInput, type ModifyEventSubscriptionCommandOutput } from "./commands/ModifyEventSubscriptionCommand"; import { type ModifyGlobalClusterCommandInput, type ModifyGlobalClusterCommandOutput } from "./commands/ModifyGlobalClusterCommand"; import { type RebootDBInstanceCommandInput, type RebootDBInstanceCommandOutput } from "./commands/RebootDBInstanceCommand"; import { type RemoveFromGlobalClusterCommandInput, type RemoveFromGlobalClusterCommandOutput } from "./commands/RemoveFromGlobalClusterCommand"; import { type RemoveSourceIdentifierFromSubscriptionCommandInput, type RemoveSourceIdentifierFromSubscriptionCommandOutput } from "./commands/RemoveSourceIdentifierFromSubscriptionCommand"; import { type RemoveTagsFromResourceCommandInput, type RemoveTagsFromResourceCommandOutput } from "./commands/RemoveTagsFromResourceCommand"; import { type ResetDBClusterParameterGroupCommandInput, type ResetDBClusterParameterGroupCommandOutput } from "./commands/ResetDBClusterParameterGroupCommand"; import { type RestoreDBClusterFromSnapshotCommandInput, type RestoreDBClusterFromSnapshotCommandOutput } from "./commands/RestoreDBClusterFromSnapshotCommand"; import { type RestoreDBClusterToPointInTimeCommandInput, type RestoreDBClusterToPointInTimeCommandOutput } from "./commands/RestoreDBClusterToPointInTimeCommand"; import { type StartDBClusterCommandInput, type StartDBClusterCommandOutput } from "./commands/StartDBClusterCommand"; import { type StopDBClusterCommandInput, type StopDBClusterCommandOutput } from "./commands/StopDBClusterCommand"; import { type SwitchoverGlobalClusterCommandInput, type SwitchoverGlobalClusterCommandOutput } from "./commands/SwitchoverGlobalClusterCommand"; import { DocDBClient } from "./DocDBClient"; import type { DBInstanceNotFoundFault } from "./models/errors"; export interface DocDB { /** * @see {@link AddSourceIdentifierToSubscriptionCommand} */ addSourceIdentifierToSubscription(args: AddSourceIdentifierToSubscriptionCommandInput, options?: __HttpHandlerOptions): Promise; addSourceIdentifierToSubscription(args: AddSourceIdentifierToSubscriptionCommandInput, cb: (err: any, data?: AddSourceIdentifierToSubscriptionCommandOutput) => void): void; addSourceIdentifierToSubscription(args: AddSourceIdentifierToSubscriptionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AddSourceIdentifierToSubscriptionCommandOutput) => void): void; /** * @see {@link AddTagsToResourceCommand} */ addTagsToResource(args: AddTagsToResourceCommandInput, options?: __HttpHandlerOptions): Promise; addTagsToResource(args: AddTagsToResourceCommandInput, cb: (err: any, data?: AddTagsToResourceCommandOutput) => void): void; addTagsToResource(args: AddTagsToResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AddTagsToResourceCommandOutput) => void): void; /** * @see {@link ApplyPendingMaintenanceActionCommand} */ applyPendingMaintenanceAction(args: ApplyPendingMaintenanceActionCommandInput, options?: __HttpHandlerOptions): Promise; applyPendingMaintenanceAction(args: ApplyPendingMaintenanceActionCommandInput, cb: (err: any, data?: ApplyPendingMaintenanceActionCommandOutput) => void): void; applyPendingMaintenanceAction(args: ApplyPendingMaintenanceActionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ApplyPendingMaintenanceActionCommandOutput) => void): void; /** * @see {@link CopyDBClusterParameterGroupCommand} */ copyDBClusterParameterGroup(args: CopyDBClusterParameterGroupCommandInput, options?: __HttpHandlerOptions): Promise; copyDBClusterParameterGroup(args: CopyDBClusterParameterGroupCommandInput, cb: (err: any, data?: CopyDBClusterParameterGroupCommandOutput) => void): void; copyDBClusterParameterGroup(args: CopyDBClusterParameterGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CopyDBClusterParameterGroupCommandOutput) => void): void; /** * @see {@link CopyDBClusterSnapshotCommand} */ copyDBClusterSnapshot(args: CopyDBClusterSnapshotCommandInput, options?: __HttpHandlerOptions): Promise; copyDBClusterSnapshot(args: CopyDBClusterSnapshotCommandInput, cb: (err: any, data?: CopyDBClusterSnapshotCommandOutput) => void): void; copyDBClusterSnapshot(args: CopyDBClusterSnapshotCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CopyDBClusterSnapshotCommandOutput) => void): void; /** * @see {@link CreateDBClusterCommand} */ createDBCluster(args: CreateDBClusterCommandInput, options?: __HttpHandlerOptions): Promise; createDBCluster(args: CreateDBClusterCommandInput, cb: (err: any, data?: CreateDBClusterCommandOutput) => void): void; createDBCluster(args: CreateDBClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateDBClusterCommandOutput) => void): void; /** * @see {@link CreateDBClusterParameterGroupCommand} */ createDBClusterParameterGroup(args: CreateDBClusterParameterGroupCommandInput, options?: __HttpHandlerOptions): Promise; createDBClusterParameterGroup(args: CreateDBClusterParameterGroupCommandInput, cb: (err: any, data?: CreateDBClusterParameterGroupCommandOutput) => void): void; createDBClusterParameterGroup(args: CreateDBClusterParameterGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateDBClusterParameterGroupCommandOutput) => void): void; /** * @see {@link CreateDBClusterSnapshotCommand} */ createDBClusterSnapshot(args: CreateDBClusterSnapshotCommandInput, options?: __HttpHandlerOptions): Promise; createDBClusterSnapshot(args: CreateDBClusterSnapshotCommandInput, cb: (err: any, data?: CreateDBClusterSnapshotCommandOutput) => void): void; createDBClusterSnapshot(args: CreateDBClusterSnapshotCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateDBClusterSnapshotCommandOutput) => void): void; /** * @see {@link CreateDBInstanceCommand} */ createDBInstance(args: CreateDBInstanceCommandInput, options?: __HttpHandlerOptions): Promise; createDBInstance(args: CreateDBInstanceCommandInput, cb: (err: any, data?: CreateDBInstanceCommandOutput) => void): void; createDBInstance(args: CreateDBInstanceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateDBInstanceCommandOutput) => void): void; /** * @see {@link CreateDBSubnetGroupCommand} */ createDBSubnetGroup(args: CreateDBSubnetGroupCommandInput, options?: __HttpHandlerOptions): Promise; createDBSubnetGroup(args: CreateDBSubnetGroupCommandInput, cb: (err: any, data?: CreateDBSubnetGroupCommandOutput) => void): void; createDBSubnetGroup(args: CreateDBSubnetGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateDBSubnetGroupCommandOutput) => void): void; /** * @see {@link CreateEventSubscriptionCommand} */ 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; /** * @see {@link CreateGlobalClusterCommand} */ createGlobalCluster(args: CreateGlobalClusterCommandInput, options?: __HttpHandlerOptions): Promise; createGlobalCluster(args: CreateGlobalClusterCommandInput, cb: (err: any, data?: CreateGlobalClusterCommandOutput) => void): void; createGlobalCluster(args: CreateGlobalClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateGlobalClusterCommandOutput) => void): void; /** * @see {@link DeleteDBClusterCommand} */ deleteDBCluster(args: DeleteDBClusterCommandInput, options?: __HttpHandlerOptions): Promise; deleteDBCluster(args: DeleteDBClusterCommandInput, cb: (err: any, data?: DeleteDBClusterCommandOutput) => void): void; deleteDBCluster(args: DeleteDBClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteDBClusterCommandOutput) => void): void; /** * @see {@link DeleteDBClusterParameterGroupCommand} */ deleteDBClusterParameterGroup(args: DeleteDBClusterParameterGroupCommandInput, options?: __HttpHandlerOptions): Promise; deleteDBClusterParameterGroup(args: DeleteDBClusterParameterGroupCommandInput, cb: (err: any, data?: DeleteDBClusterParameterGroupCommandOutput) => void): void; deleteDBClusterParameterGroup(args: DeleteDBClusterParameterGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteDBClusterParameterGroupCommandOutput) => void): void; /** * @see {@link DeleteDBClusterSnapshotCommand} */ deleteDBClusterSnapshot(args: DeleteDBClusterSnapshotCommandInput, options?: __HttpHandlerOptions): Promise; deleteDBClusterSnapshot(args: DeleteDBClusterSnapshotCommandInput, cb: (err: any, data?: DeleteDBClusterSnapshotCommandOutput) => void): void; deleteDBClusterSnapshot(args: DeleteDBClusterSnapshotCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteDBClusterSnapshotCommandOutput) => void): void; /** * @see {@link DeleteDBInstanceCommand} */ deleteDBInstance(args: DeleteDBInstanceCommandInput, options?: __HttpHandlerOptions): Promise; deleteDBInstance(args: DeleteDBInstanceCommandInput, cb: (err: any, data?: DeleteDBInstanceCommandOutput) => void): void; deleteDBInstance(args: DeleteDBInstanceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteDBInstanceCommandOutput) => void): void; /** * @see {@link DeleteDBSubnetGroupCommand} */ deleteDBSubnetGroup(args: DeleteDBSubnetGroupCommandInput, options?: __HttpHandlerOptions): Promise; deleteDBSubnetGroup(args: DeleteDBSubnetGroupCommandInput, cb: (err: any, data?: DeleteDBSubnetGroupCommandOutput) => void): void; deleteDBSubnetGroup(args: DeleteDBSubnetGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteDBSubnetGroupCommandOutput) => void): void; /** * @see {@link DeleteEventSubscriptionCommand} */ 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; /** * @see {@link DeleteGlobalClusterCommand} */ deleteGlobalCluster(args: DeleteGlobalClusterCommandInput, options?: __HttpHandlerOptions): Promise; deleteGlobalCluster(args: DeleteGlobalClusterCommandInput, cb: (err: any, data?: DeleteGlobalClusterCommandOutput) => void): void; deleteGlobalCluster(args: DeleteGlobalClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteGlobalClusterCommandOutput) => void): void; /** * @see {@link DescribeCertificatesCommand} */ describeCertificates(): Promise; describeCertificates(args: DescribeCertificatesCommandInput, options?: __HttpHandlerOptions): Promise; describeCertificates(args: DescribeCertificatesCommandInput, cb: (err: any, data?: DescribeCertificatesCommandOutput) => void): void; describeCertificates(args: DescribeCertificatesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeCertificatesCommandOutput) => void): void; /** * @see {@link DescribeDBClusterParameterGroupsCommand} */ describeDBClusterParameterGroups(): Promise; describeDBClusterParameterGroups(args: DescribeDBClusterParameterGroupsCommandInput, options?: __HttpHandlerOptions): Promise; describeDBClusterParameterGroups(args: DescribeDBClusterParameterGroupsCommandInput, cb: (err: any, data?: DescribeDBClusterParameterGroupsCommandOutput) => void): void; describeDBClusterParameterGroups(args: DescribeDBClusterParameterGroupsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeDBClusterParameterGroupsCommandOutput) => void): void; /** * @see {@link DescribeDBClusterParametersCommand} */ describeDBClusterParameters(args: DescribeDBClusterParametersCommandInput, options?: __HttpHandlerOptions): Promise; describeDBClusterParameters(args: DescribeDBClusterParametersCommandInput, cb: (err: any, data?: DescribeDBClusterParametersCommandOutput) => void): void; describeDBClusterParameters(args: DescribeDBClusterParametersCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeDBClusterParametersCommandOutput) => void): void; /** * @see {@link DescribeDBClustersCommand} */ describeDBClusters(): Promise; describeDBClusters(args: DescribeDBClustersCommandInput, options?: __HttpHandlerOptions): Promise; describeDBClusters(args: DescribeDBClustersCommandInput, cb: (err: any, data?: DescribeDBClustersCommandOutput) => void): void; describeDBClusters(args: DescribeDBClustersCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeDBClustersCommandOutput) => void): void; /** * @see {@link DescribeDBClusterSnapshotAttributesCommand} */ describeDBClusterSnapshotAttributes(args: DescribeDBClusterSnapshotAttributesCommandInput, options?: __HttpHandlerOptions): Promise; describeDBClusterSnapshotAttributes(args: DescribeDBClusterSnapshotAttributesCommandInput, cb: (err: any, data?: DescribeDBClusterSnapshotAttributesCommandOutput) => void): void; describeDBClusterSnapshotAttributes(args: DescribeDBClusterSnapshotAttributesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeDBClusterSnapshotAttributesCommandOutput) => void): void; /** * @see {@link DescribeDBClusterSnapshotsCommand} */ describeDBClusterSnapshots(): Promise; describeDBClusterSnapshots(args: DescribeDBClusterSnapshotsCommandInput, options?: __HttpHandlerOptions): Promise; describeDBClusterSnapshots(args: DescribeDBClusterSnapshotsCommandInput, cb: (err: any, data?: DescribeDBClusterSnapshotsCommandOutput) => void): void; describeDBClusterSnapshots(args: DescribeDBClusterSnapshotsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeDBClusterSnapshotsCommandOutput) => void): void; /** * @see {@link DescribeDBEngineVersionsCommand} */ describeDBEngineVersions(): Promise; describeDBEngineVersions(args: DescribeDBEngineVersionsCommandInput, options?: __HttpHandlerOptions): Promise; describeDBEngineVersions(args: DescribeDBEngineVersionsCommandInput, cb: (err: any, data?: DescribeDBEngineVersionsCommandOutput) => void): void; describeDBEngineVersions(args: DescribeDBEngineVersionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeDBEngineVersionsCommandOutput) => void): void; /** * @see {@link DescribeDBInstancesCommand} */ describeDBInstances(): Promise; describeDBInstances(args: DescribeDBInstancesCommandInput, options?: __HttpHandlerOptions): Promise; describeDBInstances(args: DescribeDBInstancesCommandInput, cb: (err: any, data?: DescribeDBInstancesCommandOutput) => void): void; describeDBInstances(args: DescribeDBInstancesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeDBInstancesCommandOutput) => void): void; /** * @see {@link DescribeDBSubnetGroupsCommand} */ describeDBSubnetGroups(): Promise; describeDBSubnetGroups(args: DescribeDBSubnetGroupsCommandInput, options?: __HttpHandlerOptions): Promise; describeDBSubnetGroups(args: DescribeDBSubnetGroupsCommandInput, cb: (err: any, data?: DescribeDBSubnetGroupsCommandOutput) => void): void; describeDBSubnetGroups(args: DescribeDBSubnetGroupsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeDBSubnetGroupsCommandOutput) => void): void; /** * @see {@link DescribeEngineDefaultClusterParametersCommand} */ describeEngineDefaultClusterParameters(args: DescribeEngineDefaultClusterParametersCommandInput, options?: __HttpHandlerOptions): Promise; describeEngineDefaultClusterParameters(args: DescribeEngineDefaultClusterParametersCommandInput, cb: (err: any, data?: DescribeEngineDefaultClusterParametersCommandOutput) => void): void; describeEngineDefaultClusterParameters(args: DescribeEngineDefaultClusterParametersCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeEngineDefaultClusterParametersCommandOutput) => void): void; /** * @see {@link DescribeEventCategoriesCommand} */ 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; /** * @see {@link DescribeEventsCommand} */ 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; /** * @see {@link DescribeEventSubscriptionsCommand} */ 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; /** * @see {@link DescribeGlobalClustersCommand} */ describeGlobalClusters(): Promise; describeGlobalClusters(args: DescribeGlobalClustersCommandInput, options?: __HttpHandlerOptions): Promise; describeGlobalClusters(args: DescribeGlobalClustersCommandInput, cb: (err: any, data?: DescribeGlobalClustersCommandOutput) => void): void; describeGlobalClusters(args: DescribeGlobalClustersCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeGlobalClustersCommandOutput) => void): void; /** * @see {@link DescribeOrderableDBInstanceOptionsCommand} */ describeOrderableDBInstanceOptions(args: DescribeOrderableDBInstanceOptionsCommandInput, options?: __HttpHandlerOptions): Promise; describeOrderableDBInstanceOptions(args: DescribeOrderableDBInstanceOptionsCommandInput, cb: (err: any, data?: DescribeOrderableDBInstanceOptionsCommandOutput) => void): void; describeOrderableDBInstanceOptions(args: DescribeOrderableDBInstanceOptionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeOrderableDBInstanceOptionsCommandOutput) => void): void; /** * @see {@link DescribePendingMaintenanceActionsCommand} */ describePendingMaintenanceActions(): Promise; describePendingMaintenanceActions(args: DescribePendingMaintenanceActionsCommandInput, options?: __HttpHandlerOptions): Promise; describePendingMaintenanceActions(args: DescribePendingMaintenanceActionsCommandInput, cb: (err: any, data?: DescribePendingMaintenanceActionsCommandOutput) => void): void; describePendingMaintenanceActions(args: DescribePendingMaintenanceActionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribePendingMaintenanceActionsCommandOutput) => void): void; /** * @see {@link FailoverDBClusterCommand} */ failoverDBCluster(): Promise; failoverDBCluster(args: FailoverDBClusterCommandInput, options?: __HttpHandlerOptions): Promise; failoverDBCluster(args: FailoverDBClusterCommandInput, cb: (err: any, data?: FailoverDBClusterCommandOutput) => void): void; failoverDBCluster(args: FailoverDBClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: FailoverDBClusterCommandOutput) => void): void; /** * @see {@link FailoverGlobalClusterCommand} */ failoverGlobalCluster(args: FailoverGlobalClusterCommandInput, options?: __HttpHandlerOptions): Promise; failoverGlobalCluster(args: FailoverGlobalClusterCommandInput, cb: (err: any, data?: FailoverGlobalClusterCommandOutput) => void): void; failoverGlobalCluster(args: FailoverGlobalClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: FailoverGlobalClusterCommandOutput) => void): void; /** * @see {@link ListTagsForResourceCommand} */ listTagsForResource(args: ListTagsForResourceCommandInput, options?: __HttpHandlerOptions): Promise; listTagsForResource(args: ListTagsForResourceCommandInput, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; listTagsForResource(args: ListTagsForResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; /** * @see {@link ModifyDBClusterCommand} */ modifyDBCluster(args: ModifyDBClusterCommandInput, options?: __HttpHandlerOptions): Promise; modifyDBCluster(args: ModifyDBClusterCommandInput, cb: (err: any, data?: ModifyDBClusterCommandOutput) => void): void; modifyDBCluster(args: ModifyDBClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyDBClusterCommandOutput) => void): void; /** * @see {@link ModifyDBClusterParameterGroupCommand} */ modifyDBClusterParameterGroup(args: ModifyDBClusterParameterGroupCommandInput, options?: __HttpHandlerOptions): Promise; modifyDBClusterParameterGroup(args: ModifyDBClusterParameterGroupCommandInput, cb: (err: any, data?: ModifyDBClusterParameterGroupCommandOutput) => void): void; modifyDBClusterParameterGroup(args: ModifyDBClusterParameterGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyDBClusterParameterGroupCommandOutput) => void): void; /** * @see {@link ModifyDBClusterSnapshotAttributeCommand} */ modifyDBClusterSnapshotAttribute(args: ModifyDBClusterSnapshotAttributeCommandInput, options?: __HttpHandlerOptions): Promise; modifyDBClusterSnapshotAttribute(args: ModifyDBClusterSnapshotAttributeCommandInput, cb: (err: any, data?: ModifyDBClusterSnapshotAttributeCommandOutput) => void): void; modifyDBClusterSnapshotAttribute(args: ModifyDBClusterSnapshotAttributeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyDBClusterSnapshotAttributeCommandOutput) => void): void; /** * @see {@link ModifyDBInstanceCommand} */ modifyDBInstance(args: ModifyDBInstanceCommandInput, options?: __HttpHandlerOptions): Promise; modifyDBInstance(args: ModifyDBInstanceCommandInput, cb: (err: any, data?: ModifyDBInstanceCommandOutput) => void): void; modifyDBInstance(args: ModifyDBInstanceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyDBInstanceCommandOutput) => void): void; /** * @see {@link ModifyDBSubnetGroupCommand} */ modifyDBSubnetGroup(args: ModifyDBSubnetGroupCommandInput, options?: __HttpHandlerOptions): Promise; modifyDBSubnetGroup(args: ModifyDBSubnetGroupCommandInput, cb: (err: any, data?: ModifyDBSubnetGroupCommandOutput) => void): void; modifyDBSubnetGroup(args: ModifyDBSubnetGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyDBSubnetGroupCommandOutput) => void): void; /** * @see {@link ModifyEventSubscriptionCommand} */ 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; /** * @see {@link ModifyGlobalClusterCommand} */ modifyGlobalCluster(args: ModifyGlobalClusterCommandInput, options?: __HttpHandlerOptions): Promise; modifyGlobalCluster(args: ModifyGlobalClusterCommandInput, cb: (err: any, data?: ModifyGlobalClusterCommandOutput) => void): void; modifyGlobalCluster(args: ModifyGlobalClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyGlobalClusterCommandOutput) => void): void; /** * @see {@link RebootDBInstanceCommand} */ rebootDBInstance(args: RebootDBInstanceCommandInput, options?: __HttpHandlerOptions): Promise; rebootDBInstance(args: RebootDBInstanceCommandInput, cb: (err: any, data?: RebootDBInstanceCommandOutput) => void): void; rebootDBInstance(args: RebootDBInstanceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RebootDBInstanceCommandOutput) => void): void; /** * @see {@link RemoveFromGlobalClusterCommand} */ removeFromGlobalCluster(args: RemoveFromGlobalClusterCommandInput, options?: __HttpHandlerOptions): Promise; removeFromGlobalCluster(args: RemoveFromGlobalClusterCommandInput, cb: (err: any, data?: RemoveFromGlobalClusterCommandOutput) => void): void; removeFromGlobalCluster(args: RemoveFromGlobalClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RemoveFromGlobalClusterCommandOutput) => void): void; /** * @see {@link RemoveSourceIdentifierFromSubscriptionCommand} */ removeSourceIdentifierFromSubscription(args: RemoveSourceIdentifierFromSubscriptionCommandInput, options?: __HttpHandlerOptions): Promise; removeSourceIdentifierFromSubscription(args: RemoveSourceIdentifierFromSubscriptionCommandInput, cb: (err: any, data?: RemoveSourceIdentifierFromSubscriptionCommandOutput) => void): void; removeSourceIdentifierFromSubscription(args: RemoveSourceIdentifierFromSubscriptionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RemoveSourceIdentifierFromSubscriptionCommandOutput) => void): void; /** * @see {@link RemoveTagsFromResourceCommand} */ removeTagsFromResource(args: RemoveTagsFromResourceCommandInput, options?: __HttpHandlerOptions): Promise; removeTagsFromResource(args: RemoveTagsFromResourceCommandInput, cb: (err: any, data?: RemoveTagsFromResourceCommandOutput) => void): void; removeTagsFromResource(args: RemoveTagsFromResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RemoveTagsFromResourceCommandOutput) => void): void; /** * @see {@link ResetDBClusterParameterGroupCommand} */ resetDBClusterParameterGroup(args: ResetDBClusterParameterGroupCommandInput, options?: __HttpHandlerOptions): Promise; resetDBClusterParameterGroup(args: ResetDBClusterParameterGroupCommandInput, cb: (err: any, data?: ResetDBClusterParameterGroupCommandOutput) => void): void; resetDBClusterParameterGroup(args: ResetDBClusterParameterGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ResetDBClusterParameterGroupCommandOutput) => void): void; /** * @see {@link RestoreDBClusterFromSnapshotCommand} */ restoreDBClusterFromSnapshot(args: RestoreDBClusterFromSnapshotCommandInput, options?: __HttpHandlerOptions): Promise; restoreDBClusterFromSnapshot(args: RestoreDBClusterFromSnapshotCommandInput, cb: (err: any, data?: RestoreDBClusterFromSnapshotCommandOutput) => void): void; restoreDBClusterFromSnapshot(args: RestoreDBClusterFromSnapshotCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RestoreDBClusterFromSnapshotCommandOutput) => void): void; /** * @see {@link RestoreDBClusterToPointInTimeCommand} */ restoreDBClusterToPointInTime(args: RestoreDBClusterToPointInTimeCommandInput, options?: __HttpHandlerOptions): Promise; restoreDBClusterToPointInTime(args: RestoreDBClusterToPointInTimeCommandInput, cb: (err: any, data?: RestoreDBClusterToPointInTimeCommandOutput) => void): void; restoreDBClusterToPointInTime(args: RestoreDBClusterToPointInTimeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RestoreDBClusterToPointInTimeCommandOutput) => void): void; /** * @see {@link StartDBClusterCommand} */ startDBCluster(args: StartDBClusterCommandInput, options?: __HttpHandlerOptions): Promise; startDBCluster(args: StartDBClusterCommandInput, cb: (err: any, data?: StartDBClusterCommandOutput) => void): void; startDBCluster(args: StartDBClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StartDBClusterCommandOutput) => void): void; /** * @see {@link StopDBClusterCommand} */ stopDBCluster(args: StopDBClusterCommandInput, options?: __HttpHandlerOptions): Promise; stopDBCluster(args: StopDBClusterCommandInput, cb: (err: any, data?: StopDBClusterCommandOutput) => void): void; stopDBCluster(args: StopDBClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StopDBClusterCommandOutput) => void): void; /** * @see {@link SwitchoverGlobalClusterCommand} */ switchoverGlobalCluster(args: SwitchoverGlobalClusterCommandInput, options?: __HttpHandlerOptions): Promise; switchoverGlobalCluster(args: SwitchoverGlobalClusterCommandInput, cb: (err: any, data?: SwitchoverGlobalClusterCommandOutput) => void): void; switchoverGlobalCluster(args: SwitchoverGlobalClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: SwitchoverGlobalClusterCommandOutput) => void): void; /** * @see {@link DescribeCertificatesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeCertificatesCommandOutput}. */ paginateDescribeCertificates(args?: DescribeCertificatesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeDBClusterParameterGroupsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeDBClusterParameterGroupsCommandOutput}. */ paginateDescribeDBClusterParameterGroups(args?: DescribeDBClusterParameterGroupsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeDBClusterParametersCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeDBClusterParametersCommandOutput}. */ paginateDescribeDBClusterParameters(args: DescribeDBClusterParametersCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeDBClustersCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeDBClustersCommandOutput}. */ paginateDescribeDBClusters(args?: DescribeDBClustersCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeDBClusterSnapshotsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeDBClusterSnapshotsCommandOutput}. */ paginateDescribeDBClusterSnapshots(args?: DescribeDBClusterSnapshotsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeDBEngineVersionsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeDBEngineVersionsCommandOutput}. */ paginateDescribeDBEngineVersions(args?: DescribeDBEngineVersionsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeDBInstancesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeDBInstancesCommandOutput}. */ paginateDescribeDBInstances(args?: DescribeDBInstancesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeDBSubnetGroupsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeDBSubnetGroupsCommandOutput}. */ paginateDescribeDBSubnetGroups(args?: DescribeDBSubnetGroupsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeEventsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeEventsCommandOutput}. */ paginateDescribeEvents(args?: DescribeEventsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeEventSubscriptionsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeEventSubscriptionsCommandOutput}. */ paginateDescribeEventSubscriptions(args?: DescribeEventSubscriptionsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeGlobalClustersCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeGlobalClustersCommandOutput}. */ paginateDescribeGlobalClusters(args?: DescribeGlobalClustersCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeOrderableDBInstanceOptionsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeOrderableDBInstanceOptionsCommandOutput}. */ paginateDescribeOrderableDBInstanceOptions(args: DescribeOrderableDBInstanceOptionsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribePendingMaintenanceActionsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribePendingMaintenanceActionsCommandOutput}. */ paginateDescribePendingMaintenanceActions(args?: DescribePendingMaintenanceActionsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeDBInstancesCommand} * @param args - command input. * @param waiterConfig - `maxWaitTime` in seconds or waiter config object. */ waitUntilDBInstanceAvailable(args: DescribeDBInstancesCommandInput, waiterConfig: number | Omit, "client">): Promise>; /** * @see {@link DescribeDBInstancesCommand} * @param args - command input. * @param waiterConfig - `maxWaitTime` in seconds or waiter config object. */ waitUntilDBInstanceDeleted(args: DescribeDBInstancesCommandInput, waiterConfig: number | Omit, "client">): Promise>; } /** *

Amazon DocumentDB is a fast, reliable, and fully managed database service. * Amazon DocumentDB makes it easy to set up, operate, and scale MongoDB-compatible databases in the cloud. * With Amazon DocumentDB, you can run the same application code and use the same drivers and tools that you use with MongoDB.

* @public */ export declare class DocDB extends DocDBClient implements DocDB { }