Viewing docs for Strata Cloud Manager v1.0.5
published on Saturday, Mar 21, 2026 by Pulumi
published on Saturday, Mar 21, 2026 by Pulumi
Viewing docs for Strata Cloud Manager v1.0.5
published on Saturday, Mar 21, 2026 by Pulumi
published on Saturday, Mar 21, 2026 by Pulumi
BgpRedistributionProfile data source
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as scm from "@pulumi/scm";
// Look up BGP Redistribution Profile by its ID.
const scmBgpRedistributionProfileDs = scm.getBgpRedistributionProfile({
id: "491918e9-0205-4a08-955a-7e59a38d5dc4",
});
export const bgpRedistributionProfileDataSourceResults = {
id: scmBgpRedistributionProfileDs.then(scmBgpRedistributionProfileDs => scmBgpRedistributionProfileDs.id),
name: scmBgpRedistributionProfileDs.then(scmBgpRedistributionProfileDs => scmBgpRedistributionProfileDs.name),
ipv4: scmBgpRedistributionProfileDs.then(scmBgpRedistributionProfileDs => scmBgpRedistributionProfileDs.ipv4),
folder: scmBgpRedistributionProfileDs.then(scmBgpRedistributionProfileDs => scmBgpRedistributionProfileDs.folder),
};
import pulumi
import pulumi_scm as scm
# Look up BGP Redistribution Profile by its ID.
scm_bgp_redistribution_profile_ds = scm.get_bgp_redistribution_profile(id="491918e9-0205-4a08-955a-7e59a38d5dc4")
pulumi.export("bgpRedistributionProfileDataSourceResults", {
"id": scm_bgp_redistribution_profile_ds.id,
"name": scm_bgp_redistribution_profile_ds.name,
"ipv4": scm_bgp_redistribution_profile_ds.ipv4,
"folder": scm_bgp_redistribution_profile_ds.folder,
})
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 BGP Redistribution Profile by its ID.
scmBgpRedistributionProfileDs, err := scm.LookupBgpRedistributionProfile(ctx, &scm.LookupBgpRedistributionProfileArgs{
Id: "491918e9-0205-4a08-955a-7e59a38d5dc4",
}, nil)
if err != nil {
return err
}
ctx.Export("bgpRedistributionProfileDataSourceResults", pulumi.Map{
"id": scmBgpRedistributionProfileDs.Id,
"name": scmBgpRedistributionProfileDs.Name,
"ipv4": scmBgpRedistributionProfileDs.Ipv4,
"folder": scmBgpRedistributionProfileDs.Folder,
})
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Scm = Pulumi.Scm;
return await Deployment.RunAsync(() =>
{
// Look up BGP Redistribution Profile by its ID.
var scmBgpRedistributionProfileDs = Scm.GetBgpRedistributionProfile.Invoke(new()
{
Id = "491918e9-0205-4a08-955a-7e59a38d5dc4",
});
return new Dictionary<string, object?>
{
["bgpRedistributionProfileDataSourceResults"] =
{
{ "id", scmBgpRedistributionProfileDs.Apply(getBgpRedistributionProfileResult => getBgpRedistributionProfileResult.Id) },
{ "name", scmBgpRedistributionProfileDs.Apply(getBgpRedistributionProfileResult => getBgpRedistributionProfileResult.Name) },
{ "ipv4", scmBgpRedistributionProfileDs.Apply(getBgpRedistributionProfileResult => getBgpRedistributionProfileResult.Ipv4) },
{ "folder", scmBgpRedistributionProfileDs.Apply(getBgpRedistributionProfileResult => getBgpRedistributionProfileResult.Folder) },
},
};
});
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.GetBgpRedistributionProfileArgs;
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 BGP Redistribution Profile by its ID.
final var scmBgpRedistributionProfileDs = ScmFunctions.getBgpRedistributionProfile(GetBgpRedistributionProfileArgs.builder()
.id("491918e9-0205-4a08-955a-7e59a38d5dc4")
.build());
ctx.export("bgpRedistributionProfileDataSourceResults", Map.ofEntries(
Map.entry("id", scmBgpRedistributionProfileDs.id()),
Map.entry("name", scmBgpRedistributionProfileDs.name()),
Map.entry("ipv4", scmBgpRedistributionProfileDs.ipv4()),
Map.entry("folder", scmBgpRedistributionProfileDs.folder())
));
}
}
variables:
# Look up BGP Redistribution Profile by its ID.
scmBgpRedistributionProfileDs:
fn::invoke:
function: scm:getBgpRedistributionProfile
arguments:
id: 491918e9-0205-4a08-955a-7e59a38d5dc4
outputs:
# Output various attributes from the found bgp redistribution profile to verify the lookups were successful.
bgpRedistributionProfileDataSourceResults:
id: ${scmBgpRedistributionProfileDs.id}
name: ${scmBgpRedistributionProfileDs.name}
ipv4: ${scmBgpRedistributionProfileDs.ipv4}
folder: ${scmBgpRedistributionProfileDs.folder}
Using getBgpRedistributionProfile
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 getBgpRedistributionProfile(args: GetBgpRedistributionProfileArgs, opts?: InvokeOptions): Promise<GetBgpRedistributionProfileResult>
function getBgpRedistributionProfileOutput(args: GetBgpRedistributionProfileOutputArgs, opts?: InvokeOptions): Output<GetBgpRedistributionProfileResult>def get_bgp_redistribution_profile(device: Optional[str] = None,
folder: Optional[str] = None,
id: Optional[str] = None,
name: Optional[str] = None,
snippet: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetBgpRedistributionProfileResult
def get_bgp_redistribution_profile_output(device: Optional[pulumi.Input[str]] = None,
folder: Optional[pulumi.Input[str]] = None,
id: Optional[pulumi.Input[str]] = None,
name: Optional[pulumi.Input[str]] = None,
snippet: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetBgpRedistributionProfileResult]func LookupBgpRedistributionProfile(ctx *Context, args *LookupBgpRedistributionProfileArgs, opts ...InvokeOption) (*LookupBgpRedistributionProfileResult, error)
func LookupBgpRedistributionProfileOutput(ctx *Context, args *LookupBgpRedistributionProfileOutputArgs, opts ...InvokeOption) LookupBgpRedistributionProfileResultOutput> Note: This function is named LookupBgpRedistributionProfile in the Go SDK.
public static class GetBgpRedistributionProfile
{
public static Task<GetBgpRedistributionProfileResult> InvokeAsync(GetBgpRedistributionProfileArgs args, InvokeOptions? opts = null)
public static Output<GetBgpRedistributionProfileResult> Invoke(GetBgpRedistributionProfileInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetBgpRedistributionProfileResult> getBgpRedistributionProfile(GetBgpRedistributionProfileArgs args, InvokeOptions options)
public static Output<GetBgpRedistributionProfileResult> getBgpRedistributionProfile(GetBgpRedistributionProfileArgs args, InvokeOptions options)
fn::invoke:
function: scm:index/getBgpRedistributionProfile:getBgpRedistributionProfile
arguments:
# arguments dictionaryThe following arguments are supported:
getBgpRedistributionProfile Result
The following output properties are available:
Supporting Types
GetBgpRedistributionProfileIpv4
- unicast Property Map
- Unicast
GetBgpRedistributionProfileIpv4Unicast
- connected Property Map
- Connected
- ospf Property Map
- Ospf
- static Property Map
- Static
GetBgpRedistributionProfileIpv4UnicastConnected
GetBgpRedistributionProfileIpv4UnicastOspf
GetBgpRedistributionProfileIpv4UnicastStatic
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.5
published on Saturday, Mar 21, 2026 by Pulumi
published on Saturday, Mar 21, 2026 by Pulumi
