Want to learn about running containers in Lambda? Join our free hands-on workshop. Register Now

GetCloudProviderSnapshot

mongodbatlas.CloudProviderSnapshot provides an Cloud Backup Snapshot datasource. Atlas Cloud Backup Snapshots provide localized backup storage using the native snapshot functionality of the cluster’s cloud service.

NOTE: Groups and projects are synonymous terms. You may find groupId in the official documentation.

Example Usage

Coming soon!

Coming soon!

Coming soon!

import * as pulumi from "@pulumi/pulumi";
import * as mongodbatlas from "@pulumi/mongodbatlas";

const testMongodbatlasCloudProviderSnapshot = new mongodbatlas.CloudProviderSnapshot("test", {
    clusterName: "MyClusterTest",
    description: "SomeDescription",
    groupId: "5d0f1f73cf09a29120e173cf",
    retentionInDays: 1,
});
const testCloudProviderSnapshot = pulumi.all([testMongodbatlasCloudProviderSnapshot.clusterName, testMongodbatlasCloudProviderSnapshot.groupId]).apply(([clusterName, groupId]) => mongodbatlas.getCloudProviderSnapshot({
    clusterName: clusterName,
    groupId: groupId,
    snapshotId: "5d1285acd5ec13b6c2d1726a",
}, { async: true }));

Using GetCloudProviderSnapshot

function getCloudProviderSnapshot(args: GetCloudProviderSnapshotArgs, opts?: InvokeOptions): Promise<GetCloudProviderSnapshotResult>
def get_cloud_provider_snapshot(cluster_name: Optional[str] = None, project_id: Optional[str] = None, snapshot_id: Optional[str] = None, opts: Optional[InvokeOptions] = None) -> GetCloudProviderSnapshotResult
func LookupCloudProviderSnapshot(ctx *Context, args *LookupCloudProviderSnapshotArgs, opts ...InvokeOption) (*LookupCloudProviderSnapshotResult, error)

Note: This function is named LookupCloudProviderSnapshot in the Go SDK.

public static class GetCloudProviderSnapshot {
    public static Task<GetCloudProviderSnapshotResult> InvokeAsync(GetCloudProviderSnapshotArgs args, InvokeOptions? opts = null)
}

The following arguments are supported:

ClusterName string

The name of the Atlas cluster that contains the snapshot you want to retrieve.

ProjectId string
SnapshotId string

The unique identifier of the snapshot you want to retrieve.

ClusterName string

The name of the Atlas cluster that contains the snapshot you want to retrieve.

ProjectId string
SnapshotId string

The unique identifier of the snapshot you want to retrieve.

clusterName string

The name of the Atlas cluster that contains the snapshot you want to retrieve.

projectId string
snapshotId string

The unique identifier of the snapshot you want to retrieve.

cluster_name str

The name of the Atlas cluster that contains the snapshot you want to retrieve.

project_id str
snapshot_id str

The unique identifier of the snapshot you want to retrieve.

GetCloudProviderSnapshot Result

The following output properties are available:

ClusterName string
CreatedAt string

UTC ISO 8601 formatted point in time when Atlas took the snapshot.

Description string

UDescription of the snapshot. Only present for on-demand snapshots.

ExpiresAt string

UTC ISO 8601 formatted point in time when Atlas will delete the snapshot.

Id string

The provider-assigned unique ID for this managed resource.

MasterKeyUuid string

Unique ID of the AWS KMS Customer Master Key used to encrypt the snapshot. Only visible for clusters using Encryption at Rest via Customer KMS.

MongodVersion string

Version of the MongoDB server.

ProjectId string
SnapshotId string
SnapshotType string

Specified the type of snapshot. Valid values are onDemand and scheduled.

Status string

Current status of the snapshot. One of the following values: queued, inProgress, completed, failed.

StorageSizeBytes int

Specifies the size of the snapshot in bytes.

Type string

Specifies the type of cluster: replicaSet or shardedCluster.

ClusterName string
CreatedAt string

UTC ISO 8601 formatted point in time when Atlas took the snapshot.

Description string

UDescription of the snapshot. Only present for on-demand snapshots.

ExpiresAt string

UTC ISO 8601 formatted point in time when Atlas will delete the snapshot.

Id string

The provider-assigned unique ID for this managed resource.

MasterKeyUuid string

Unique ID of the AWS KMS Customer Master Key used to encrypt the snapshot. Only visible for clusters using Encryption at Rest via Customer KMS.

MongodVersion string

Version of the MongoDB server.

ProjectId string
SnapshotId string
SnapshotType string

Specified the type of snapshot. Valid values are onDemand and scheduled.

Status string

Current status of the snapshot. One of the following values: queued, inProgress, completed, failed.

StorageSizeBytes int

Specifies the size of the snapshot in bytes.

Type string

Specifies the type of cluster: replicaSet or shardedCluster.

clusterName string
createdAt string

UTC ISO 8601 formatted point in time when Atlas took the snapshot.

description string

UDescription of the snapshot. Only present for on-demand snapshots.

expiresAt string

UTC ISO 8601 formatted point in time when Atlas will delete the snapshot.

id string

The provider-assigned unique ID for this managed resource.

masterKeyUuid string

Unique ID of the AWS KMS Customer Master Key used to encrypt the snapshot. Only visible for clusters using Encryption at Rest via Customer KMS.

mongodVersion string

Version of the MongoDB server.

projectId string
snapshotId string
snapshotType string

Specified the type of snapshot. Valid values are onDemand and scheduled.

status string

Current status of the snapshot. One of the following values: queued, inProgress, completed, failed.

storageSizeBytes number

Specifies the size of the snapshot in bytes.

type string

Specifies the type of cluster: replicaSet or shardedCluster.

cluster_name str
created_at str

UTC ISO 8601 formatted point in time when Atlas took the snapshot.

description str

UDescription of the snapshot. Only present for on-demand snapshots.

expires_at str

UTC ISO 8601 formatted point in time when Atlas will delete the snapshot.

id str

The provider-assigned unique ID for this managed resource.

master_key_uuid str

Unique ID of the AWS KMS Customer Master Key used to encrypt the snapshot. Only visible for clusters using Encryption at Rest via Customer KMS.

mongod_version str

Version of the MongoDB server.

project_id str
snapshot_id str
snapshot_type str

Specified the type of snapshot. Valid values are onDemand and scheduled.

status str

Current status of the snapshot. One of the following values: queued, inProgress, completed, failed.

storage_size_bytes int

Specifies the size of the snapshot in bytes.

type str

Specifies the type of cluster: replicaSet or shardedCluster.

Package Details

Repository
https://github.com/pulumi/pulumi-mongodbatlas
License
Apache-2.0
Notes
This Pulumi package is based on the mongodbatlas Terraform Provider.