DocDbElasticClient

Amazon DocumentDB elastic clusters

Amazon DocumentDB elastic-clusters support workloads with millions of reads/writes per second and petabytes of storage capacity. Amazon DocumentDB elastic clusters also simplify how developers interact with Amazon DocumentDB elastic-clusters by eliminating the need to choose, manage or upgrade instances.

Amazon DocumentDB elastic-clusters were created to:

  • provide a solution for customers looking for a database that provides virtually limitless scale with rich query capabilities and MongoDB API compatibility.

  • give customers higher connection limits, and to reduce downtime from patching.

  • continue investing in a cloud-native, elastic, and class leading architecture for JSON workloads.

Properties

Link copied to clipboard
abstract override val config: DocDbElasticClient.Config

DocDbElasticClient's configuration

Functions

Link copied to clipboard

The type of pending maintenance action to be applied to the resource.

Link copied to clipboard

Copies a snapshot of an elastic cluster.

Link copied to clipboard

Creates a new Amazon DocumentDB elastic cluster and returns its cluster structure.

Link copied to clipboard

Creates a snapshot of an elastic cluster.

Link copied to clipboard

Delete an elastic cluster.

Link copied to clipboard

Delete an elastic cluster snapshot.

Link copied to clipboard
abstract suspend fun getCluster(input: GetClusterRequest): GetClusterResponse

Returns information about a specific elastic cluster.

Link copied to clipboard

Returns information about a specific elastic cluster snapshot

Link copied to clipboard

Retrieves all maintenance actions that are pending.

Link copied to clipboard
abstract suspend fun listClusters(input: ListClustersRequest = ListClustersRequest { }): ListClustersResponse

Returns information about provisioned Amazon DocumentDB elastic clusters.

Link copied to clipboard
abstract suspend fun listClusterSnapshots(input: ListClusterSnapshotsRequest = ListClusterSnapshotsRequest { }): ListClusterSnapshotsResponse

Returns information about snapshots for a specified elastic cluster.

Link copied to clipboard
abstract suspend fun listPendingMaintenanceActions(input: ListPendingMaintenanceActionsRequest = ListPendingMaintenanceActionsRequest { }): ListPendingMaintenanceActionsResponse

Retrieves a list of all maintenance actions that are pending.

Link copied to clipboard

Lists all tags on a elastic cluster resource

Link copied to clipboard

Restores an elastic cluster from a snapshot.

Link copied to clipboard

Restarts the stopped elastic cluster that is specified by clusterARN.

Link copied to clipboard
abstract suspend fun stopCluster(input: StopClusterRequest): StopClusterResponse

Stops the running elastic cluster that is specified by clusterArn. The elastic cluster must be in the available state.

Link copied to clipboard
abstract suspend fun tagResource(input: TagResourceRequest): TagResourceResponse

Adds metadata tags to an elastic cluster resource

Link copied to clipboard

Removes metadata tags from an elastic cluster resource

Link copied to clipboard

Modifies an elastic cluster. This includes updating admin-username/password, upgrading the API version, and setting up a backup window and maintenance window

Inherited functions

Link copied to clipboard

The type of pending maintenance action to be applied to the resource.

Link copied to clipboard
expect abstract fun close()
Link copied to clipboard

Copies a snapshot of an elastic cluster.

Link copied to clipboard

Creates a new Amazon DocumentDB elastic cluster and returns its cluster structure.

Link copied to clipboard

Creates a snapshot of an elastic cluster.

Link copied to clipboard

Delete an elastic cluster.

Link copied to clipboard

Delete an elastic cluster snapshot.

Link copied to clipboard
inline suspend fun DocDbElasticClient.getCluster(crossinline block: GetClusterRequest.Builder.() -> Unit): GetClusterResponse

Returns information about a specific elastic cluster.

Link copied to clipboard

Returns information about a specific elastic cluster snapshot

Link copied to clipboard

Retrieves all maintenance actions that are pending.

Link copied to clipboard

Returns information about provisioned Amazon DocumentDB elastic clusters.

Link copied to clipboard

Returns information about snapshots for a specified elastic cluster.

Link copied to clipboard

Retrieves a list of all maintenance actions that are pending.

Link copied to clipboard

Lists all tags on a elastic cluster resource

Link copied to clipboard

Restores an elastic cluster from a snapshot.

Link copied to clipboard

Restarts the stopped elastic cluster that is specified by clusterARN.

Link copied to clipboard

Stops the running elastic cluster that is specified by clusterArn. The elastic cluster must be in the available state.

Link copied to clipboard

Adds metadata tags to an elastic cluster resource

Link copied to clipboard

Removes metadata tags from an elastic cluster resource

Link copied to clipboard

Modifies an elastic cluster. This includes updating admin-username/password, upgrading the API version, and setting up a backup window and maintenance window

Link copied to clipboard

Create a copy of the client with one or more configuration values overridden. This method allows the caller to perform scoped config overrides for one or more client operations.