Viewing docs for MongoDB Atlas v4.5.0
published on Thursday, Mar 12, 2026 by Pulumi
published on Thursday, Mar 12, 2026 by Pulumi
Viewing docs for MongoDB Atlas v4.5.0
published on Thursday, Mar 12, 2026 by Pulumi
published on Thursday, Mar 12, 2026 by Pulumi
mongodbatlas.getFlexSnapshot describes a flex snapshot.
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.GetFlexSnapshot.Invoke(new()
{
ProjectId = projectId,
Name = example_cluster.Name,
SnapshotId = snapshotId,
});
var snapshots = Mongodbatlas.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 getFlexSnapshot
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 getFlexSnapshot(args: GetFlexSnapshotArgs, opts?: InvokeOptions): Promise<GetFlexSnapshotResult>
function getFlexSnapshotOutput(args: GetFlexSnapshotOutputArgs, opts?: InvokeOptions): Output<GetFlexSnapshotResult>def get_flex_snapshot(name: Optional[str] = None,
project_id: Optional[str] = None,
snapshot_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetFlexSnapshotResult
def get_flex_snapshot_output(name: Optional[pulumi.Input[str]] = None,
project_id: Optional[pulumi.Input[str]] = None,
snapshot_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetFlexSnapshotResult]func GetFlexSnapshot(ctx *Context, args *GetFlexSnapshotArgs, opts ...InvokeOption) (*GetFlexSnapshotResult, error)
func GetFlexSnapshotOutput(ctx *Context, args *GetFlexSnapshotOutputArgs, opts ...InvokeOption) GetFlexSnapshotResultOutput> Note: This function is named GetFlexSnapshot in the Go SDK.
public static class GetFlexSnapshot
{
public static Task<GetFlexSnapshotResult> InvokeAsync(GetFlexSnapshotArgs args, InvokeOptions? opts = null)
public static Output<GetFlexSnapshotResult> Invoke(GetFlexSnapshotInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetFlexSnapshotResult> getFlexSnapshot(GetFlexSnapshotArgs args, InvokeOptions options)
public static Output<GetFlexSnapshotResult> getFlexSnapshot(GetFlexSnapshotArgs args, InvokeOptions options)
fn::invoke:
function: mongodbatlas:index/getFlexSnapshot:getFlexSnapshot
arguments:
# arguments dictionaryThe following arguments are supported:
- 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. Use the /groups endpoint to retrieve all projects to which the authenticated user has access.
- Snapshot
Id string
- 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. Use the /groups endpoint to retrieve all projects to which the authenticated user has access.
- Snapshot
Id string
- 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. Use the /groups endpoint to retrieve all projects to which the authenticated user has access.
- snapshot
Id String
- 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. Use the /groups endpoint to retrieve all projects to which the authenticated user has access.
- snapshot
Id string
- 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. Use the /groups endpoint to retrieve all projects to which the authenticated user has access.
- snapshot_
id str
- 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. Use the /groups endpoint to retrieve all projects to which the authenticated user has access.
- snapshot
Id String
getFlexSnapshot Result
The following output properties are available:
- Expiration string
- Finish
Time string - Id string
- The provider-assigned unique ID for this managed resource.
- Mongo
Db stringVersion - 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. Use the /groups endpoint to retrieve all projects to which the authenticated user has access.
- Scheduled
Time string - Snapshot
Id string - Start
Time string - Status string
- Expiration string
- Finish
Time string - Id string
- The provider-assigned unique ID for this managed resource.
- Mongo
Db stringVersion - 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. Use the /groups endpoint to retrieve all projects to which the authenticated user has access.
- Scheduled
Time string - Snapshot
Id string - Start
Time string - Status string
- expiration String
- finish
Time String - id String
- The provider-assigned unique ID for this managed resource.
- mongo
Db StringVersion - 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. Use the /groups endpoint to retrieve all projects to which the authenticated user has access.
- scheduled
Time String - snapshot
Id String - start
Time String - status String
- expiration string
- finish
Time string - id string
- The provider-assigned unique ID for this managed resource.
- mongo
Db stringVersion - 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. Use the /groups endpoint to retrieve all projects to which the authenticated user has access.
- scheduled
Time string - snapshot
Id string - start
Time string - status string
- expiration str
- finish_
time str - id str
- The provider-assigned unique ID for this managed resource.
- mongo_
db_ strversion - 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. Use the /groups endpoint to retrieve all projects to which the authenticated user has access.
- scheduled_
time str - snapshot_
id str - start_
time str - status str
- expiration String
- finish
Time String - id String
- The provider-assigned unique ID for this managed resource.
- mongo
Db StringVersion - 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. Use the /groups endpoint to retrieve all projects to which the authenticated user has access.
- scheduled
Time String - snapshot
Id String - start
Time String - status String
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.5.0
published on Thursday, Mar 12, 2026 by Pulumi
published on Thursday, Mar 12, 2026 by Pulumi
