1. Packages
  2. Strata Cloud Manager Provider
  3. API Docs
  4. getAutoVpnSetting
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

    AutoVpnSetting data source

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as scm from "@pulumi/scm";
    
    const autoVpnSetting = scm.getAutoVpnSetting({});
    export const scmAutoVpnSettingOutput = autoVpnSetting;
    
    import pulumi
    import pulumi_scm as scm
    
    auto_vpn_setting = scm.get_auto_vpn_setting()
    pulumi.export("scmAutoVpnSettingOutput", auto_vpn_setting)
    
    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 {
    		autoVpnSetting, err := scm.LookupAutoVpnSetting(ctx, map[string]interface{}{}, nil)
    		if err != nil {
    			return err
    		}
    		ctx.Export("scmAutoVpnSettingOutput", autoVpnSetting)
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Scm = Pulumi.Scm;
    
    return await Deployment.RunAsync(() => 
    {
        var autoVpnSetting = Scm.GetAutoVpnSetting.Invoke();
    
        return new Dictionary<string, object?>
        {
            ["scmAutoVpnSettingOutput"] = autoVpnSetting,
        };
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.scm.ScmFunctions;
    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) {
            final var autoVpnSetting = ScmFunctions.getAutoVpnSetting(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference);
    
            ctx.export("scmAutoVpnSettingOutput", autoVpnSetting);
        }
    }
    
    variables:
      autoVpnSetting:
        fn::invoke:
          function: scm:getAutoVpnSetting
          arguments: {}
    outputs:
      scmAutoVpnSettingOutput: ${autoVpnSetting}
    

    Using getAutoVpnSetting

    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 getAutoVpnSetting(opts?: InvokeOptions): Promise<GetAutoVpnSettingResult>
    function getAutoVpnSettingOutput(opts?: InvokeOptions): Output<GetAutoVpnSettingResult>
    def get_auto_vpn_setting(opts: Optional[InvokeOptions] = None) -> GetAutoVpnSettingResult
    def get_auto_vpn_setting_output(opts: Optional[InvokeOptions] = None) -> Output[GetAutoVpnSettingResult]
    func LookupAutoVpnSetting(ctx *Context, opts ...InvokeOption) (*LookupAutoVpnSettingResult, error)
    func LookupAutoVpnSettingOutput(ctx *Context, opts ...InvokeOption) LookupAutoVpnSettingResultOutput

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

    public static class GetAutoVpnSetting 
    {
        public static Task<GetAutoVpnSettingResult> InvokeAsync(InvokeOptions? opts = null)
        public static Output<GetAutoVpnSettingResult> Invoke(InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetAutoVpnSettingResult> getAutoVpnSetting(InvokeOptions options)
    public static Output<GetAutoVpnSettingResult> getAutoVpnSetting(InvokeOptions options)
    
    fn::invoke:
      function: scm:index/getAutoVpnSetting:getAutoVpnSetting
      arguments:
        # arguments dictionary

    getAutoVpnSetting Result

    The following output properties are available:

    AsRange GetAutoVpnSettingAsRange
    As range
    EnableMeshBetweenHubs bool
    Enable mesh connection between hubs?
    Id string
    The provider-assigned unique ID for this managed resource.
    Tfid string
    VpnAddressPools List<string>
    VPN address pool
    AsRange GetAutoVpnSettingAsRange
    As range
    EnableMeshBetweenHubs bool
    Enable mesh connection between hubs?
    Id string
    The provider-assigned unique ID for this managed resource.
    Tfid string
    VpnAddressPools []string
    VPN address pool
    asRange GetAutoVpnSettingAsRange
    As range
    enableMeshBetweenHubs Boolean
    Enable mesh connection between hubs?
    id String
    The provider-assigned unique ID for this managed resource.
    tfid String
    vpnAddressPools List<String>
    VPN address pool
    asRange GetAutoVpnSettingAsRange
    As range
    enableMeshBetweenHubs boolean
    Enable mesh connection between hubs?
    id string
    The provider-assigned unique ID for this managed resource.
    tfid string
    vpnAddressPools string[]
    VPN address pool
    as_range GetAutoVpnSettingAsRange
    As range
    enable_mesh_between_hubs bool
    Enable mesh connection between hubs?
    id str
    The provider-assigned unique ID for this managed resource.
    tfid str
    vpn_address_pools Sequence[str]
    VPN address pool
    asRange Property Map
    As range
    enableMeshBetweenHubs Boolean
    Enable mesh connection between hubs?
    id String
    The provider-assigned unique ID for this managed resource.
    tfid String
    vpnAddressPools List<String>
    VPN address pool

    Supporting Types

    GetAutoVpnSettingAsRange

    End int
    End
    Start int
    Start
    End int
    End
    Start int
    Start
    end Integer
    End
    start Integer
    Start
    end number
    End
    start number
    Start
    end int
    End
    start int
    Start
    end Number
    End
    start Number
    Start

    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