GetCloudProviderSnapshot
mongodbatlas..CloudProviderSnapshot provides an Cloud Provider Snapshot entry datasource. Atlas Cloud Provider Snapshots provide localized backup storage using the native snapshot functionality of the cluster’s cloud service provider.
NOTE: Groups and projects are synonymous terms. You may find
groupIdin 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>function get_cloud_provider_snapshot(cluster_name=None, project_id=None, snapshot_id=None, opts=None)func LookupCloudProviderSnapshot(ctx *Context, args *LookupCloudProviderSnapshotArgs, opts ...InvokeOption) (*LookupCloudProviderSnapshotResult, error)Note: This function is named
LookupCloudProviderSnapshotin the Go SDK.
public static class GetCloudProviderSnapshot {
public static Task<GetCloudProviderSnapshotResult> InvokeAsync(GetCloudProviderSnapshotArgs args, InvokeOptions? opts = null)
}The following arguments are supported:
- Cluster
Name string The name of the Atlas cluster that contains the snapshot you want to retrieve.
- Project
Id string - Snapshot
Id string The unique identifier of the snapshot you want to retrieve.
- Cluster
Name string The name of the Atlas cluster that contains the snapshot you want to retrieve.
- Project
Id string - Snapshot
Id string The unique identifier of the snapshot you want to retrieve.
- cluster
Name string The name of the Atlas cluster that contains the snapshot you want to retrieve.
- project
Id string - snapshot
Id 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:
- Cluster
Name string - Created
At 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.
- Expires
At 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.
- Master
Key stringUuid 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 string Version of the MongoDB server.
- Project
Id string - Snapshot
Id string - Snapshot
Type 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.
- Storage
Size intBytes Specifies the size of the snapshot in bytes.
- Type string
Specifies the type of cluster: replicaSet or shardedCluster.
- Cluster
Name string - Created
At 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.
- Expires
At 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.
- Master
Key stringUuid 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 string Version of the MongoDB server.
- Project
Id string - Snapshot
Id string - Snapshot
Type 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.
- Storage
Size intBytes Specifies the size of the snapshot in bytes.
- Type string
Specifies the type of cluster: replicaSet or shardedCluster.
- cluster
Name string - created
At 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.
- expires
At 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.
- master
Key stringUuid 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 string Version of the MongoDB server.
- project
Id string - snapshot
Id string - snapshot
Type 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.
- storage
Size numberBytes 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_ struuid 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_ floatbytes 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
mongodbatlasTerraform Provider.