Viewing docs for Strata Cloud Manager v1.0.4
published on Saturday, Feb 14, 2026 by Pulumi
published on Saturday, Feb 14, 2026 by Pulumi
Viewing docs for Strata Cloud Manager v1.0.4
published on Saturday, Feb 14, 2026 by Pulumi
published on Saturday, Feb 14, 2026 by Pulumi
Snippet data source
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as scm from "@pulumi/scm";
// Look up the "scm_snippet" tag by its id
const scmSnippetOutputsDs = scm.getSnippet({
id: "b4811c43-e5f9-4b28-8316-7f18f97ba244",
});
export const snippetOutputs = {
productionId: scmSnippetOutputsDs.then(scmSnippetOutputsDs => scmSnippetOutputsDs.id),
productionName: scmSnippetOutputsDs.then(scmSnippetOutputsDs => scmSnippetOutputsDs.name),
productionDescription: scmSnippetOutputsDs.then(scmSnippetOutputsDs => scmSnippetOutputsDs.description),
productionLabels: scmSnippetOutputsDs.then(scmSnippetOutputsDs => scmSnippetOutputsDs.labels),
};
import pulumi
import pulumi_scm as scm
# Look up the "scm_snippet" tag by its id
scm_snippet_outputs_ds = scm.get_snippet(id="b4811c43-e5f9-4b28-8316-7f18f97ba244")
pulumi.export("snippetOutputs", {
"productionId": scm_snippet_outputs_ds.id,
"productionName": scm_snippet_outputs_ds.name,
"productionDescription": scm_snippet_outputs_ds.description,
"productionLabels": scm_snippet_outputs_ds.labels,
})
package main
import (
"github.com/pulumi/pulumi-scm/sdk/go/scm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Look up the "scm_snippet" tag by its id
scmSnippetOutputsDs, err := scm.LookupSnippet(ctx, &scm.LookupSnippetArgs{
Id: "b4811c43-e5f9-4b28-8316-7f18f97ba244",
}, nil)
if err != nil {
return err
}
ctx.Export("snippetOutputs", pulumi.Map{
"productionId": scmSnippetOutputsDs.Id,
"productionName": scmSnippetOutputsDs.Name,
"productionDescription": scmSnippetOutputsDs.Description,
"productionLabels": scmSnippetOutputsDs.Labels,
})
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Scm = Pulumi.Scm;
return await Deployment.RunAsync(() =>
{
// Look up the "scm_snippet" tag by its id
var scmSnippetOutputsDs = Scm.GetSnippet.Invoke(new()
{
Id = "b4811c43-e5f9-4b28-8316-7f18f97ba244",
});
return new Dictionary<string, object?>
{
["snippetOutputs"] =
{
{ "productionId", scmSnippetOutputsDs.Apply(getSnippetResult => getSnippetResult.Id) },
{ "productionName", scmSnippetOutputsDs.Apply(getSnippetResult => getSnippetResult.Name) },
{ "productionDescription", scmSnippetOutputsDs.Apply(getSnippetResult => getSnippetResult.Description) },
{ "productionLabels", scmSnippetOutputsDs.Apply(getSnippetResult => getSnippetResult.Labels) },
},
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.scm.ScmFunctions;
import com.pulumi.scm.inputs.GetSnippetArgs;
import java.util.List;
import java.util.ArrayList;
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) {
// Look up the "scm_snippet" tag by its id
final var scmSnippetOutputsDs = ScmFunctions.getSnippet(GetSnippetArgs.builder()
.id("b4811c43-e5f9-4b28-8316-7f18f97ba244")
.build());
ctx.export("snippetOutputs", Map.ofEntries(
Map.entry("productionId", scmSnippetOutputsDs.id()),
Map.entry("productionName", scmSnippetOutputsDs.name()),
Map.entry("productionDescription", scmSnippetOutputsDs.description()),
Map.entry("productionLabels", scmSnippetOutputsDs.labels())
));
}
}
variables:
# Look up the "scm_snippet" tag by its id
scmSnippetOutputsDs:
fn::invoke:
function: scm:getSnippet
arguments:
id: b4811c43-e5f9-4b28-8316-7f18f97ba244
outputs:
# Output the details of the found tags to verify they were read correctly.
snippetOutputs:
productionId: ${scmSnippetOutputsDs.id}
productionName: ${scmSnippetOutputsDs.name}
productionDescription: ${scmSnippetOutputsDs.description}
productionLabels: ${scmSnippetOutputsDs.labels}
Using getSnippet
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 getSnippet(args: GetSnippetArgs, opts?: InvokeOptions): Promise<GetSnippetResult>
function getSnippetOutput(args: GetSnippetOutputArgs, opts?: InvokeOptions): Output<GetSnippetResult>def get_snippet(id: Optional[str] = None,
name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetSnippetResult
def get_snippet_output(id: Optional[pulumi.Input[str]] = None,
name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetSnippetResult]func LookupSnippet(ctx *Context, args *LookupSnippetArgs, opts ...InvokeOption) (*LookupSnippetResult, error)
func LookupSnippetOutput(ctx *Context, args *LookupSnippetOutputArgs, opts ...InvokeOption) LookupSnippetResultOutput> Note: This function is named LookupSnippet in the Go SDK.
public static class GetSnippet
{
public static Task<GetSnippetResult> InvokeAsync(GetSnippetArgs args, InvokeOptions? opts = null)
public static Output<GetSnippetResult> Invoke(GetSnippetInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetSnippetResult> getSnippet(GetSnippetArgs args, InvokeOptions options)
public static Output<GetSnippetResult> getSnippet(GetSnippetArgs args, InvokeOptions options)
fn::invoke:
function: scm:index/getSnippet:getSnippet
arguments:
# arguments dictionaryThe following arguments are supported:
getSnippet Result
The following output properties are available:
Package Details
- Repository
- scm pulumi/pulumi-scm
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
scmTerraform Provider.
Viewing docs for Strata Cloud Manager v1.0.4
published on Saturday, Feb 14, 2026 by Pulumi
published on Saturday, Feb 14, 2026 by Pulumi
