Viewing docs for MongoDB Atlas v4.8.0
published on Thursday, Apr 23, 2026 by Pulumi
published on Thursday, Apr 23, 2026 by Pulumi
Viewing docs for MongoDB Atlas v4.8.0
published on Thursday, Apr 23, 2026 by Pulumi
published on Thursday, Apr 23, 2026 by Pulumi
mongodbatlas.getFlexSnapshots returns all snapshots of a flex cluster.
Example Usage
S
import * as pulumi from "@pulumi/pulumi";
import * as mongodbatlas from "@pulumi/mongodbatlas";
const snapshot = mongodbatlas.getFlexSnapshot({
projectId: projectId,
name: example_cluster.name,
snapshotId: snapshotId,
});
const snapshots = mongodbatlas.getFlexSnapshots({
projectId: projectId,
name: example_cluster.name,
});
export const mongodbatlasFlexSnapshot = snapshot.then(snapshot => snapshot.name);
export const mongodbatlasFlexSnapshots = snapshots.then(snapshots => .map(snapshot => (snapshot.snapshotId)));
import pulumi
import pulumi_mongodbatlas as mongodbatlas
snapshot = mongodbatlas.get_flex_snapshot(project_id=project_id,
name=example_cluster["name"],
snapshot_id=snapshot_id)
snapshots = mongodbatlas.get_flex_snapshots(project_id=project_id,
name=example_cluster["name"])
pulumi.export("mongodbatlasFlexSnapshot", snapshot.name)
pulumi.export("mongodbatlasFlexSnapshots", [snapshot.snapshot_id for snapshot in snapshots.results])
Example coming soon!
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Mongodbatlas = Pulumi.Mongodbatlas;
return await Deployment.RunAsync(() =>
{
var snapshot = Mongodbatlas.Index.GetFlexSnapshot.Invoke(new()
{
ProjectId = projectId,
Name = example_cluster.Name,
SnapshotId = snapshotId,
});
var snapshots = Mongodbatlas.Index.GetFlexSnapshots.Invoke(new()
{
ProjectId = projectId,
Name = example_cluster.Name,
});
return new Dictionary<string, object?>
{
["mongodbatlasFlexSnapshot"] = snapshot.Apply(getFlexSnapshotResult => getFlexSnapshotResult.Name),
["mongodbatlasFlexSnapshots"] = .Select(snapshot =>
{
return snapshot.Apply(getFlexSnapshotResult => getFlexSnapshotResult.SnapshotId);
}).ToList(),
};
});
Example coming soon!
Example coming soon!
Using getFlexSnapshots
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getFlexSnapshots(args: GetFlexSnapshotsArgs, opts?: InvokeOptions): Promise<GetFlexSnapshotsResult>
function getFlexSnapshotsOutput(args: GetFlexSnapshotsOutputArgs, opts?: InvokeOptions): Output<GetFlexSnapshotsResult>def get_flex_snapshots(name: Optional[str] = None,
project_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetFlexSnapshotsResult
def get_flex_snapshots_output(name: pulumi.Input[Optional[str]] = None,
project_id: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetFlexSnapshotsResult]func LookupFlexSnapshots(ctx *Context, args *LookupFlexSnapshotsArgs, opts ...InvokeOption) (*LookupFlexSnapshotsResult, error)
func LookupFlexSnapshotsOutput(ctx *Context, args *LookupFlexSnapshotsOutputArgs, opts ...InvokeOption) LookupFlexSnapshotsResultOutput> Note: This function is named LookupFlexSnapshots in the Go SDK.
public static class GetFlexSnapshots
{
public static Task<GetFlexSnapshotsResult> InvokeAsync(GetFlexSnapshotsArgs args, InvokeOptions? opts = null)
public static Output<GetFlexSnapshotsResult> Invoke(GetFlexSnapshotsInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetFlexSnapshotsResult> getFlexSnapshots(GetFlexSnapshotsArgs args, InvokeOptions options)
public static Output<GetFlexSnapshotsResult> getFlexSnapshots(GetFlexSnapshotsArgs args, InvokeOptions options)
fn::invoke:
function: mongodbatlas:index/getFlexSnapshots:getFlexSnapshots
arguments:
# arguments dictionaryThe following arguments are supported:
- name str
- Human-readable label that identifies the flex cluster whose snapshot you want to restore.
- project_
id str - Unique 24-hexadecimal digit string that identifies your project, also known as
groupIdin the official documentation.
getFlexSnapshots Result
The following output properties are available:
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Human-readable label that identifies the flex cluster whose snapshot you want to restore.
- Project
Id string - Unique 24-hexadecimal digit string that identifies your project, also known as
groupIdin the official documentation. - Results
List<Get
Flex Snapshots Result> - List of documents that MongoDB Cloud returns for this request.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Human-readable label that identifies the flex cluster whose snapshot you want to restore.
- Project
Id string - Unique 24-hexadecimal digit string that identifies your project, also known as
groupIdin the official documentation. - Results
[]Get
Flex Snapshots Result - List of documents that MongoDB Cloud returns for this request.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Human-readable label that identifies the flex cluster whose snapshot you want to restore.
- project
Id String - Unique 24-hexadecimal digit string that identifies your project, also known as
groupIdin the official documentation. - results
List<Get
Flex Snapshots Result> - List of documents that MongoDB Cloud returns for this request.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- Human-readable label that identifies the flex cluster whose snapshot you want to restore.
- project
Id string - Unique 24-hexadecimal digit string that identifies your project, also known as
groupIdin the official documentation. - results
Get
Flex Snapshots Result[] - List of documents that MongoDB Cloud returns for this request.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- Human-readable label that identifies the flex cluster whose snapshot you want to restore.
- project_
id str - Unique 24-hexadecimal digit string that identifies your project, also known as
groupIdin the official documentation. - results
Sequence[Get
Flex Snapshots Result] - List of documents that MongoDB Cloud returns for this request.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Human-readable label that identifies the flex cluster whose snapshot you want to restore.
- project
Id String - Unique 24-hexadecimal digit string that identifies your project, also known as
groupIdin the official documentation. - results List<Property Map>
- List of documents that MongoDB Cloud returns for this request.
Supporting Types
GetFlexSnapshotsResult
- Expiration string
- Date and time when the download link no longer works. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- Finish
Time string - Date and time when MongoDB Cloud completed writing this snapshot. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- Mongo
Db stringVersion - MongoDB host version that the snapshot runs.
- Name string
- Human-readable label that identifies the flex cluster whose snapshot you want to restore.
- Project
Id string - Unique 24-hexadecimal digit string that identifies your project, also known as
groupIdin the official documentation. - Scheduled
Time string - Date and time when MongoDB Cloud will take the snapshot. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- Snapshot
Id string - Unique 24-hexadecimal digit string that identifies the snapshot to restore.
- Start
Time string - Date and time when MongoDB Cloud began taking the snapshot. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- Status string
- Phase of the restore workflow for this job at the time this resource made this request.
- Expiration string
- Date and time when the download link no longer works. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- Finish
Time string - Date and time when MongoDB Cloud completed writing this snapshot. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- Mongo
Db stringVersion - MongoDB host version that the snapshot runs.
- Name string
- Human-readable label that identifies the flex cluster whose snapshot you want to restore.
- Project
Id string - Unique 24-hexadecimal digit string that identifies your project, also known as
groupIdin the official documentation. - Scheduled
Time string - Date and time when MongoDB Cloud will take the snapshot. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- Snapshot
Id string - Unique 24-hexadecimal digit string that identifies the snapshot to restore.
- Start
Time string - Date and time when MongoDB Cloud began taking the snapshot. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- Status string
- Phase of the restore workflow for this job at the time this resource made this request.
- expiration String
- Date and time when the download link no longer works. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- finish
Time String - Date and time when MongoDB Cloud completed writing this snapshot. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- mongo
Db StringVersion - MongoDB host version that the snapshot runs.
- name String
- Human-readable label that identifies the flex cluster whose snapshot you want to restore.
- project
Id String - Unique 24-hexadecimal digit string that identifies your project, also known as
groupIdin the official documentation. - scheduled
Time String - Date and time when MongoDB Cloud will take the snapshot. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- snapshot
Id String - Unique 24-hexadecimal digit string that identifies the snapshot to restore.
- start
Time String - Date and time when MongoDB Cloud began taking the snapshot. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- status String
- Phase of the restore workflow for this job at the time this resource made this request.
- expiration string
- Date and time when the download link no longer works. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- finish
Time string - Date and time when MongoDB Cloud completed writing this snapshot. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- mongo
Db stringVersion - MongoDB host version that the snapshot runs.
- name string
- Human-readable label that identifies the flex cluster whose snapshot you want to restore.
- project
Id string - Unique 24-hexadecimal digit string that identifies your project, also known as
groupIdin the official documentation. - scheduled
Time string - Date and time when MongoDB Cloud will take the snapshot. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- snapshot
Id string - Unique 24-hexadecimal digit string that identifies the snapshot to restore.
- start
Time string - Date and time when MongoDB Cloud began taking the snapshot. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- status string
- Phase of the restore workflow for this job at the time this resource made this request.
- expiration str
- Date and time when the download link no longer works. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- finish_
time str - Date and time when MongoDB Cloud completed writing this snapshot. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- mongo_
db_ strversion - MongoDB host version that the snapshot runs.
- name str
- Human-readable label that identifies the flex cluster whose snapshot you want to restore.
- project_
id str - Unique 24-hexadecimal digit string that identifies your project, also known as
groupIdin the official documentation. - scheduled_
time str - Date and time when MongoDB Cloud will take the snapshot. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- snapshot_
id str - Unique 24-hexadecimal digit string that identifies the snapshot to restore.
- start_
time str - Date and time when MongoDB Cloud began taking the snapshot. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- status str
- Phase of the restore workflow for this job at the time this resource made this request.
- expiration String
- Date and time when the download link no longer works. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- finish
Time String - Date and time when MongoDB Cloud completed writing this snapshot. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- mongo
Db StringVersion - MongoDB host version that the snapshot runs.
- name String
- Human-readable label that identifies the flex cluster whose snapshot you want to restore.
- project
Id String - Unique 24-hexadecimal digit string that identifies your project, also known as
groupIdin the official documentation. - scheduled
Time String - Date and time when MongoDB Cloud will take the snapshot. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- snapshot
Id String - Unique 24-hexadecimal digit string that identifies the snapshot to restore.
- start
Time String - Date and time when MongoDB Cloud began taking the snapshot. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- status String
- Phase of the restore workflow for this job at the time this resource made this request.
Package Details
- Repository
- MongoDB Atlas pulumi/pulumi-mongodbatlas
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
mongodbatlasTerraform Provider.
Viewing docs for MongoDB Atlas v4.8.0
published on Thursday, Apr 23, 2026 by Pulumi
published on Thursday, Apr 23, 2026 by Pulumi
