1. Packages
  2. Strata Cloud Manager Provider
  3. API Docs
  4. getAutoVpnCluster
Strata Cloud Manager v1.0.1 published on Wednesday, Nov 26, 2025 by Pulumi
scm logo
Strata Cloud Manager v1.0.1 published on Wednesday, Nov 26, 2025 by Pulumi

    AutoVpnCluster data source

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as scm from "@pulumi/scm";
    
    // Look up the application group by its ID from the terraform.tfstate file.
    const scmAutoVpnClusterDs = scm.getAutoVpnCluster({
        id: "e3c732fb-85c7-4116-b5ed-ba3977209b29",
    });
    export const autoVpnClusterOutputs = {
        id: scmAutoVpnClusterDs.then(scmAutoVpnClusterDs => scmAutoVpnClusterDs.id),
        name: scmAutoVpnClusterDs.then(scmAutoVpnClusterDs => scmAutoVpnClusterDs.name),
        branches: scmAutoVpnClusterDs.then(scmAutoVpnClusterDs => scmAutoVpnClusterDs.branches),
        gateways: scmAutoVpnClusterDs.then(scmAutoVpnClusterDs => scmAutoVpnClusterDs.gateways),
        enableSdwan: scmAutoVpnClusterDs.then(scmAutoVpnClusterDs => scmAutoVpnClusterDs.enableSdwan),
    };
    
    import pulumi
    import pulumi_scm as scm
    
    # Look up the application group by its ID from the terraform.tfstate file.
    scm_auto_vpn_cluster_ds = scm.get_auto_vpn_cluster(id="e3c732fb-85c7-4116-b5ed-ba3977209b29")
    pulumi.export("autoVpnClusterOutputs", {
        "id": scm_auto_vpn_cluster_ds.id,
        "name": scm_auto_vpn_cluster_ds.name,
        "branches": scm_auto_vpn_cluster_ds.branches,
        "gateways": scm_auto_vpn_cluster_ds.gateways,
        "enableSdwan": scm_auto_vpn_cluster_ds.enable_sdwan,
    })
    
    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 application group by its ID from the terraform.tfstate file.
    		scmAutoVpnClusterDs, err := scm.LookupAutoVpnCluster(ctx, &scm.LookupAutoVpnClusterArgs{
    			Id: "e3c732fb-85c7-4116-b5ed-ba3977209b29",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		ctx.Export("autoVpnClusterOutputs", pulumi.Map{
    			"id":          scmAutoVpnClusterDs.Id,
    			"name":        scmAutoVpnClusterDs.Name,
    			"branches":    scmAutoVpnClusterDs.Branches,
    			"gateways":    scmAutoVpnClusterDs.Gateways,
    			"enableSdwan": scmAutoVpnClusterDs.EnableSdwan,
    		})
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Scm = Pulumi.Scm;
    
    return await Deployment.RunAsync(() => 
    {
        // Look up the application group by its ID from the terraform.tfstate file.
        var scmAutoVpnClusterDs = Scm.GetAutoVpnCluster.Invoke(new()
        {
            Id = "e3c732fb-85c7-4116-b5ed-ba3977209b29",
        });
    
        return new Dictionary<string, object?>
        {
            ["autoVpnClusterOutputs"] = 
            {
                { "id", scmAutoVpnClusterDs.Apply(getAutoVpnClusterResult => getAutoVpnClusterResult.Id) },
                { "name", scmAutoVpnClusterDs.Apply(getAutoVpnClusterResult => getAutoVpnClusterResult.Name) },
                { "branches", scmAutoVpnClusterDs.Apply(getAutoVpnClusterResult => getAutoVpnClusterResult.Branches) },
                { "gateways", scmAutoVpnClusterDs.Apply(getAutoVpnClusterResult => getAutoVpnClusterResult.Gateways) },
                { "enableSdwan", scmAutoVpnClusterDs.Apply(getAutoVpnClusterResult => getAutoVpnClusterResult.EnableSdwan) },
            },
        };
    });
    
    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.GetAutoVpnClusterArgs;
    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 application group by its ID from the terraform.tfstate file.
            final var scmAutoVpnClusterDs = ScmFunctions.getAutoVpnCluster(GetAutoVpnClusterArgs.builder()
                .id("e3c732fb-85c7-4116-b5ed-ba3977209b29")
                .build());
    
            ctx.export("autoVpnClusterOutputs", Map.ofEntries(
                Map.entry("id", scmAutoVpnClusterDs.id()),
                Map.entry("name", scmAutoVpnClusterDs.name()),
                Map.entry("branches", scmAutoVpnClusterDs.branches()),
                Map.entry("gateways", scmAutoVpnClusterDs.gateways()),
                Map.entry("enableSdwan", scmAutoVpnClusterDs.enableSdwan())
            ));
        }
    }
    
    variables:
      # Look up the application group by its ID from the terraform.tfstate file.
      scmAutoVpnClusterDs:
        fn::invoke:
          function: scm:getAutoVpnCluster
          arguments:
            id: e3c732fb-85c7-4116-b5ed-ba3977209b29
    outputs:
      # Output the members of the application group.
      autoVpnClusterOutputs:
        id: ${scmAutoVpnClusterDs.id}
        name: ${scmAutoVpnClusterDs.name}
        branches: ${scmAutoVpnClusterDs.branches}
        gateways: ${scmAutoVpnClusterDs.gateways}
        enableSdwan: ${scmAutoVpnClusterDs.enableSdwan}
    

    Using getAutoVpnCluster

    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 getAutoVpnCluster(args: GetAutoVpnClusterArgs, opts?: InvokeOptions): Promise<GetAutoVpnClusterResult>
    function getAutoVpnClusterOutput(args: GetAutoVpnClusterOutputArgs, opts?: InvokeOptions): Output<GetAutoVpnClusterResult>
    def get_auto_vpn_cluster(id: Optional[str] = None,
                             name: Optional[str] = None,
                             opts: Optional[InvokeOptions] = None) -> GetAutoVpnClusterResult
    def get_auto_vpn_cluster_output(id: Optional[pulumi.Input[str]] = None,
                             name: Optional[pulumi.Input[str]] = None,
                             opts: Optional[InvokeOptions] = None) -> Output[GetAutoVpnClusterResult]
    func LookupAutoVpnCluster(ctx *Context, args *LookupAutoVpnClusterArgs, opts ...InvokeOption) (*LookupAutoVpnClusterResult, error)
    func LookupAutoVpnClusterOutput(ctx *Context, args *LookupAutoVpnClusterOutputArgs, opts ...InvokeOption) LookupAutoVpnClusterResultOutput

    > Note: This function is named LookupAutoVpnCluster in the Go SDK.

    public static class GetAutoVpnCluster 
    {
        public static Task<GetAutoVpnClusterResult> InvokeAsync(GetAutoVpnClusterArgs args, InvokeOptions? opts = null)
        public static Output<GetAutoVpnClusterResult> Invoke(GetAutoVpnClusterInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetAutoVpnClusterResult> getAutoVpnCluster(GetAutoVpnClusterArgs args, InvokeOptions options)
    public static Output<GetAutoVpnClusterResult> getAutoVpnCluster(GetAutoVpnClusterArgs args, InvokeOptions options)
    
    fn::invoke:
      function: scm:index/getAutoVpnCluster:getAutoVpnCluster
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id string
    UUID of the resource
    Name string
    VPN cluster name
    Id string
    UUID of the resource
    Name string
    VPN cluster name
    id String
    UUID of the resource
    name String
    VPN cluster name
    id string
    UUID of the resource
    name string
    VPN cluster name
    id str
    UUID of the resource
    name str
    VPN cluster name
    id String
    UUID of the resource
    name String
    VPN cluster name

    getAutoVpnCluster Result

    The following output properties are available:

    Branches List<GetAutoVpnClusterBranch>
    Branches
    EnableMeshBetweenHubs bool
    Enable mesh between hubs?
    EnableMeshInterconnect bool
    Enable mesh interconnect?
    EnableSdwan bool
    Enable SD-WAN?
    Gateways List<GetAutoVpnClusterGateway>
    Hubs
    Id string
    UUID of the resource
    Name string
    VPN cluster name
    Tfid string
    Type string
    VPN cluster type
    Branches []GetAutoVpnClusterBranch
    Branches
    EnableMeshBetweenHubs bool
    Enable mesh between hubs?
    EnableMeshInterconnect bool
    Enable mesh interconnect?
    EnableSdwan bool
    Enable SD-WAN?
    Gateways []GetAutoVpnClusterGateway
    Hubs
    Id string
    UUID of the resource
    Name string
    VPN cluster name
    Tfid string
    Type string
    VPN cluster type
    branches List<GetAutoVpnClusterBranch>
    Branches
    enableMeshBetweenHubs Boolean
    Enable mesh between hubs?
    enableMeshInterconnect Boolean
    Enable mesh interconnect?
    enableSdwan Boolean
    Enable SD-WAN?
    gateways List<GetAutoVpnClusterGateway>
    Hubs
    id String
    UUID of the resource
    name String
    VPN cluster name
    tfid String
    type String
    VPN cluster type
    branches GetAutoVpnClusterBranch[]
    Branches
    enableMeshBetweenHubs boolean
    Enable mesh between hubs?
    enableMeshInterconnect boolean
    Enable mesh interconnect?
    enableSdwan boolean
    Enable SD-WAN?
    gateways GetAutoVpnClusterGateway[]
    Hubs
    id string
    UUID of the resource
    name string
    VPN cluster name
    tfid string
    type string
    VPN cluster type
    branches Sequence[GetAutoVpnClusterBranch]
    Branches
    enable_mesh_between_hubs bool
    Enable mesh between hubs?
    enable_mesh_interconnect bool
    Enable mesh interconnect?
    enable_sdwan bool
    Enable SD-WAN?
    gateways Sequence[GetAutoVpnClusterGateway]
    Hubs
    id str
    UUID of the resource
    name str
    VPN cluster name
    tfid str
    type str
    VPN cluster type
    branches List<Property Map>
    Branches
    enableMeshBetweenHubs Boolean
    Enable mesh between hubs?
    enableMeshInterconnect Boolean
    Enable mesh interconnect?
    enableSdwan Boolean
    Enable SD-WAN?
    gateways List<Property Map>
    Hubs
    id String
    UUID of the resource
    name String
    VPN cluster name
    tfid String
    type String
    VPN cluster type

    Supporting Types

    GetAutoVpnClusterBranch

    BgpRedistributionProfile string
    BGP redistribution profile
    Interfaces List<GetAutoVpnClusterBranchInterface>
    Interfaces
    LogicalRouter string
    Router
    Name string
    Branch firewall serial number
    PrivateInterfaces List<GetAutoVpnClusterBranchPrivateInterface>
    Private interfaces
    Site string
    Site name
    BgpRedistributionProfile string
    BGP redistribution profile
    Interfaces []GetAutoVpnClusterBranchInterface
    Interfaces
    LogicalRouter string
    Router
    Name string
    Branch firewall serial number
    PrivateInterfaces []GetAutoVpnClusterBranchPrivateInterface
    Private interfaces
    Site string
    Site name
    bgpRedistributionProfile String
    BGP redistribution profile
    interfaces List<GetAutoVpnClusterBranchInterface>
    Interfaces
    logicalRouter String
    Router
    name String
    Branch firewall serial number
    privateInterfaces List<GetAutoVpnClusterBranchPrivateInterface>
    Private interfaces
    site String
    Site name
    bgpRedistributionProfile string
    BGP redistribution profile
    interfaces GetAutoVpnClusterBranchInterface[]
    Interfaces
    logicalRouter string
    Router
    name string
    Branch firewall serial number
    privateInterfaces GetAutoVpnClusterBranchPrivateInterface[]
    Private interfaces
    site string
    Site name
    bgp_redistribution_profile str
    BGP redistribution profile
    interfaces Sequence[GetAutoVpnClusterBranchInterface]
    Interfaces
    logical_router str
    Router
    name str
    Branch firewall serial number
    private_interfaces Sequence[GetAutoVpnClusterBranchPrivateInterface]
    Private interfaces
    site str
    Site name
    bgpRedistributionProfile String
    BGP redistribution profile
    interfaces List<Property Map>
    Interfaces
    logicalRouter String
    Router
    name String
    Branch firewall serial number
    privateInterfaces List<Property Map>
    Private interfaces
    site String
    Site name

    GetAutoVpnClusterBranchInterface

    DhcpIp string
    DHCP IP
    Name string
    Ethernet interface
    SdwanLinkSettings GetAutoVpnClusterBranchInterfaceSdwanLinkSettings
    Sdwan link settings
    DhcpIp string
    DHCP IP
    Name string
    Ethernet interface
    SdwanLinkSettings GetAutoVpnClusterBranchInterfaceSdwanLinkSettings
    Sdwan link settings
    dhcpIp String
    DHCP IP
    name String
    Ethernet interface
    sdwanLinkSettings GetAutoVpnClusterBranchInterfaceSdwanLinkSettings
    Sdwan link settings
    dhcpIp string
    DHCP IP
    name string
    Ethernet interface
    sdwanLinkSettings GetAutoVpnClusterBranchInterfaceSdwanLinkSettings
    Sdwan link settings
    dhcp_ip str
    DHCP IP
    name str
    Ethernet interface
    sdwan_link_settings GetAutoVpnClusterBranchInterfaceSdwanLinkSettings
    Sdwan link settings
    dhcpIp String
    DHCP IP
    name String
    Ethernet interface
    sdwanLinkSettings Property Map
    Sdwan link settings

    GetAutoVpnClusterBranchInterfaceSdwanLinkSettings

    sdwanGateway String
    Next hop gateway
    sdwanInterfaceProfile String
    SD-WAN interface profile
    upstreamNat Property Map
    Upstream nat

    GetAutoVpnClusterBranchInterfaceSdwanLinkSettingsUpstreamNat

    enable Boolean
    Upstream NAT?
    staticIp Property Map
    Static ip

    GetAutoVpnClusterBranchInterfaceSdwanLinkSettingsUpstreamNatStaticIp

    Fqdn string
    FQDN
    IpAddress string

    IP address

    ℹ️ Note: You must specify exactly one of fqdn and ip_address.

    Fqdn string
    FQDN
    IpAddress string

    IP address

    ℹ️ Note: You must specify exactly one of fqdn and ip_address.

    fqdn String
    FQDN
    ipAddress String

    IP address

    ℹ️ Note: You must specify exactly one of fqdn and ip_address.

    fqdn string
    FQDN
    ipAddress string

    IP address

    ℹ️ Note: You must specify exactly one of fqdn and ip_address.

    fqdn str
    FQDN
    ip_address str

    IP address

    ℹ️ Note: You must specify exactly one of fqdn and ip_address.

    fqdn String
    FQDN
    ipAddress String

    IP address

    ℹ️ Note: You must specify exactly one of fqdn and ip_address.

    GetAutoVpnClusterBranchPrivateInterface

    name String
    Ethernet interface
    sdwanLinkSettings Property Map
    Sdwan link settings

    GetAutoVpnClusterBranchPrivateInterfaceSdwanLinkSettings

    sdwanGateway String
    Next hop gateway
    sdwanInterfaceProfile String
    SD-WAN interface profile
    upstreamNat Property Map
    Upstream nat

    GetAutoVpnClusterBranchPrivateInterfaceSdwanLinkSettingsUpstreamNat

    enable Boolean
    Upstream NAT?
    staticIp Property Map
    Static ip

    GetAutoVpnClusterBranchPrivateInterfaceSdwanLinkSettingsUpstreamNatStaticIp

    Fqdn string
    FQDN
    IpAddress string

    IP address

    ℹ️ Note: You must specify exactly one of fqdn and ip_address.

    Fqdn string
    FQDN
    IpAddress string

    IP address

    ℹ️ Note: You must specify exactly one of fqdn and ip_address.

    fqdn String
    FQDN
    ipAddress String

    IP address

    ℹ️ Note: You must specify exactly one of fqdn and ip_address.

    fqdn string
    FQDN
    ipAddress string

    IP address

    ℹ️ Note: You must specify exactly one of fqdn and ip_address.

    fqdn str
    FQDN
    ip_address str

    IP address

    ℹ️ Note: You must specify exactly one of fqdn and ip_address.

    fqdn String
    FQDN
    ipAddress String

    IP address

    ℹ️ Note: You must specify exactly one of fqdn and ip_address.

    GetAutoVpnClusterGateway

    AllowDiaVpnFailover bool
    Allow DIA to VPN failover on branch device for the hub?
    BgpRedistributionProfile string
    BGP redistribution file
    Interfaces List<GetAutoVpnClusterGatewayInterface>
    Interfaces
    LogicalRouter string
    Router
    Name string
    Hub firewall serial number
    Priority string
    Priority
    PrivateInterfaces List<GetAutoVpnClusterGatewayPrivateInterface>
    Private interfaces
    Site string
    Site name
    AllowDiaVpnFailover bool
    Allow DIA to VPN failover on branch device for the hub?
    BgpRedistributionProfile string
    BGP redistribution file
    Interfaces []GetAutoVpnClusterGatewayInterface
    Interfaces
    LogicalRouter string
    Router
    Name string
    Hub firewall serial number
    Priority string
    Priority
    PrivateInterfaces []GetAutoVpnClusterGatewayPrivateInterface
    Private interfaces
    Site string
    Site name
    allowDiaVpnFailover Boolean
    Allow DIA to VPN failover on branch device for the hub?
    bgpRedistributionProfile String
    BGP redistribution file
    interfaces List<GetAutoVpnClusterGatewayInterface>
    Interfaces
    logicalRouter String
    Router
    name String
    Hub firewall serial number
    priority String
    Priority
    privateInterfaces List<GetAutoVpnClusterGatewayPrivateInterface>
    Private interfaces
    site String
    Site name
    allowDiaVpnFailover boolean
    Allow DIA to VPN failover on branch device for the hub?
    bgpRedistributionProfile string
    BGP redistribution file
    interfaces GetAutoVpnClusterGatewayInterface[]
    Interfaces
    logicalRouter string
    Router
    name string
    Hub firewall serial number
    priority string
    Priority
    privateInterfaces GetAutoVpnClusterGatewayPrivateInterface[]
    Private interfaces
    site string
    Site name
    allow_dia_vpn_failover bool
    Allow DIA to VPN failover on branch device for the hub?
    bgp_redistribution_profile str
    BGP redistribution file
    interfaces Sequence[GetAutoVpnClusterGatewayInterface]
    Interfaces
    logical_router str
    Router
    name str
    Hub firewall serial number
    priority str
    Priority
    private_interfaces Sequence[GetAutoVpnClusterGatewayPrivateInterface]
    Private interfaces
    site str
    Site name
    allowDiaVpnFailover Boolean
    Allow DIA to VPN failover on branch device for the hub?
    bgpRedistributionProfile String
    BGP redistribution file
    interfaces List<Property Map>
    Interfaces
    logicalRouter String
    Router
    name String
    Hub firewall serial number
    priority String
    Priority
    privateInterfaces List<Property Map>
    Private interfaces
    site String
    Site name

    GetAutoVpnClusterGatewayInterface

    DhcpIp string
    DHCP IP
    Name string
    Ethernet interface
    SdwanLinkSettings GetAutoVpnClusterGatewayInterfaceSdwanLinkSettings
    Sdwan link settings
    DhcpIp string
    DHCP IP
    Name string
    Ethernet interface
    SdwanLinkSettings GetAutoVpnClusterGatewayInterfaceSdwanLinkSettings
    Sdwan link settings
    dhcpIp String
    DHCP IP
    name String
    Ethernet interface
    sdwanLinkSettings GetAutoVpnClusterGatewayInterfaceSdwanLinkSettings
    Sdwan link settings
    dhcpIp string
    DHCP IP
    name string
    Ethernet interface
    sdwanLinkSettings GetAutoVpnClusterGatewayInterfaceSdwanLinkSettings
    Sdwan link settings
    dhcpIp String
    DHCP IP
    name String
    Ethernet interface
    sdwanLinkSettings Property Map
    Sdwan link settings

    GetAutoVpnClusterGatewayInterfaceSdwanLinkSettings

    sdwanGateway String
    Next hop gateway
    sdwanInterfaceProfile String
    SD-WAN interface profile
    upstreamNat Property Map
    Upstream nat

    GetAutoVpnClusterGatewayInterfaceSdwanLinkSettingsUpstreamNat

    enable Boolean
    Upstream NAT?
    staticIp Property Map
    Static ip

    GetAutoVpnClusterGatewayInterfaceSdwanLinkSettingsUpstreamNatStaticIp

    Fqdn string
    FQDN
    IpAddress string

    IP address

    ℹ️ Note: You must specify exactly one of fqdn and ip_address.

    Fqdn string
    FQDN
    IpAddress string

    IP address

    ℹ️ Note: You must specify exactly one of fqdn and ip_address.

    fqdn String
    FQDN
    ipAddress String

    IP address

    ℹ️ Note: You must specify exactly one of fqdn and ip_address.

    fqdn string
    FQDN
    ipAddress string

    IP address

    ℹ️ Note: You must specify exactly one of fqdn and ip_address.

    fqdn str
    FQDN
    ip_address str

    IP address

    ℹ️ Note: You must specify exactly one of fqdn and ip_address.

    fqdn String
    FQDN
    ipAddress String

    IP address

    ℹ️ Note: You must specify exactly one of fqdn and ip_address.

    GetAutoVpnClusterGatewayPrivateInterface

    name String
    Ethernet interface
    sdwanLinkSettings Property Map
    Sdwan link settings

    GetAutoVpnClusterGatewayPrivateInterfaceSdwanLinkSettings

    sdwanGateway String
    Next hop gateway
    sdwanInterfaceProfile String
    SD-WAN interface profile
    upstreamNat Property Map
    Upstream nat

    GetAutoVpnClusterGatewayPrivateInterfaceSdwanLinkSettingsUpstreamNat

    enable Boolean
    Upstream NAT?
    staticIp Property Map
    Static ip

    GetAutoVpnClusterGatewayPrivateInterfaceSdwanLinkSettingsUpstreamNatStaticIp

    Fqdn string
    FQDN
    IpAddress string

    IP address

    ℹ️ Note: You must specify exactly one of fqdn and ip_address.

    Fqdn string
    FQDN
    IpAddress string

    IP address

    ℹ️ Note: You must specify exactly one of fqdn and ip_address.

    fqdn String
    FQDN
    ipAddress String

    IP address

    ℹ️ Note: You must specify exactly one of fqdn and ip_address.

    fqdn string
    FQDN
    ipAddress string

    IP address

    ℹ️ Note: You must specify exactly one of fqdn and ip_address.

    fqdn str
    FQDN
    ip_address str

    IP address

    ℹ️ Note: You must specify exactly one of fqdn and ip_address.

    fqdn String
    FQDN
    ipAddress String

    IP address

    ℹ️ Note: You must specify exactly one of fqdn and ip_address.

    Package Details

    Repository
    scm pulumi/pulumi-scm
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the scm Terraform Provider.
    scm logo
    Strata Cloud Manager v1.0.1 published on Wednesday, Nov 26, 2025 by Pulumi
      Meet Neo: Your AI Platform Teammate