Viewing docs for DigitalOcean v4.84.2
published on Wednesday, Oct 28, 2026 by Pulumi
published on Wednesday, Oct 28, 2026 by Pulumi
Viewing docs for DigitalOcean v4.84.2
published on Wednesday, Oct 28, 2026 by Pulumi
published on Wednesday, Oct 28, 2026 by Pulumi
Get information about a DigitalOcean NFS snapshot.
Example Usage
Get the NFS snapshot by ID:
import * as pulumi from "@pulumi/pulumi";
import * as digitalocean from "@pulumi/digitalocean";
const example = digitalocean.getNfsSnapshot({
id: "506f78a4-e098-11e5-ad9f-000f53306ae1",
});
import pulumi
import pulumi_digitalocean as digitalocean
example = digitalocean.get_nfs_snapshot(id="506f78a4-e098-11e5-ad9f-000f53306ae1")
package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v4/go/digitalocean"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := digitalocean.GetNfsSnapshot(ctx, &digitalocean.LookupNfsSnapshotArgs{
Id: "506f78a4-e098-11e5-ad9f-000f53306ae1",
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using DigitalOcean = Pulumi.DigitalOcean;
return await Deployment.RunAsync(() =>
{
var example = DigitalOcean.GetNfsSnapshot.Invoke(new()
{
Id = "506f78a4-e098-11e5-ad9f-000f53306ae1",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.digitalocean.DigitaloceanFunctions;
import com.pulumi.digitalocean.inputs.GetNfsSnapshotArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var example = DigitaloceanFunctions.getNfsSnapshot(GetNfsSnapshotArgs.builder()
.id("506f78a4-e098-11e5-ad9f-000f53306ae1")
.build());
}
}
variables:
example:
fn::invoke:
function: digitalocean:getNfsSnapshot
arguments:
id: 506f78a4-e098-11e5-ad9f-000f53306ae1
terraform {
required_providers {
digitalocean = {
source = "pulumi/digitalocean"
}
}
}
data "digitalocean_nfs_snapshot" "example" {
id = "506f78a4-e098-11e5-ad9f-000f53306ae1"
}
Using getNfsSnapshot
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 getNfsSnapshot(args: GetNfsSnapshotArgs, opts?: InvokeOptions): Promise<GetNfsSnapshotResult>
function getNfsSnapshotOutput(args: GetNfsSnapshotOutputArgs, opts?: InvokeOutputOptions): Output<GetNfsSnapshotResult>def get_nfs_snapshot(name: Optional[str] = None,
name_regex: Optional[str] = None,
region: Optional[str] = None,
share_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetNfsSnapshotResult
def get_nfs_snapshot_output(name: pulumi.Input[Optional[str]] = None,
name_regex: pulumi.Input[Optional[str]] = None,
region: pulumi.Input[Optional[str]] = None,
share_id: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOutputOptions] = None) -> Output[GetNfsSnapshotResult]func LookupNfsSnapshot(ctx *Context, args *LookupNfsSnapshotArgs, opts ...InvokeOption) (*LookupNfsSnapshotResult, error)
func LookupNfsSnapshotOutput(ctx *Context, args *LookupNfsSnapshotOutputArgs, opts ...InvokeOption) LookupNfsSnapshotResultOutput> Note: This function is named LookupNfsSnapshot in the Go SDK.
public static class GetNfsSnapshot
{
public static Task<GetNfsSnapshotResult> InvokeAsync(GetNfsSnapshotArgs args, InvokeOptions? opts = null)
public static Output<GetNfsSnapshotResult> Invoke(GetNfsSnapshotInvokeArgs args, InvokeOptions? opts = null)
public static Output<GetNfsSnapshotResult> Invoke(GetNfsSnapshotInvokeArgs args, InvokeOutputOptions opts)
}public static CompletableFuture<GetNfsSnapshotResult> getNfsSnapshot(GetNfsSnapshotArgs args, InvokeOptions options)
public static Output<GetNfsSnapshotResult> getNfsSnapshot(GetNfsSnapshotArgs args, InvokeOptions options)
public static Output<GetNfsSnapshotResult> getNfsSnapshot(GetNfsSnapshotArgs args, InvokeOutputOptions options)
fn::invoke:
function: digitalocean:index/getNfsSnapshot:getNfsSnapshot
arguments:
# arguments dictionarydata "digitalocean_get_nfs_snapshot" "name" {
# arguments
}The following arguments are supported:
- string
- name string
- name_
regex string - region string
- The region where the NFS snapshot is located.
- str
- name str
- name_
regex str - region str
- The region where the NFS snapshot is located.
getNfsSnapshot Result
The following output properties are available:
- created_
at string - id string
- The provider-assigned unique ID for this managed resource.
- string
- size number
- status number
- list(string)
- name string
- name_
regex string - region string
- created_
at str - id str
- The provider-assigned unique ID for this managed resource.
- str
- size int
- status int
- Sequence[str]
- name str
- name_
regex str - region str
Package Details
- Repository
- DigitalOcean pulumi/pulumi-digitalocean
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
digitaloceanTerraform Provider.
Viewing docs for DigitalOcean v4.84.2
published on Wednesday, Oct 28, 2026 by Pulumi
published on Wednesday, Oct 28, 2026 by Pulumi