f5bigip.ssl.getVWanConfig
Use this data source (f5bigip.ssl.getVWanConfig
) to get the vWAN site config from Azure VWAN Site
Pre-required Environment Settings:
AZURE_CLIENT_ID
- (Required) Set this environment variable with the Azure app client ID to use.AZURE_CLIENT_SECRET
- (Required) Set this environment variable with the Azure app secret to use.AZURE_SUBSCRIPTION_ID
- (Required) Set this environment variable with the Azure subscription ID to use.AZURE_TENANT_ID
- (Required) Set this environment variable with the Tenant ID to which to authenticate.STORAGE_ACCOUNT_NAME
- (Required) Set this environment variable with the storage account for download config.STORAGE_ACCOUNT_KEY
- (Required) Specifies the storage account key to authenticate,set this Environment variable with account key value.
Example Usage
using System.Collections.Generic;
using Pulumi;
using F5BigIP = Pulumi.F5BigIP;
return await Deployment.RunAsync(() =>
{
var vwanconfig = F5BigIP.Ssl.GetVWanConfig.Invoke(new()
{
AzureVwanName = "azurevwan-bigip-vwan-9c8d",
AzureVwanResourcegroup = "azurevwan-bigip-rg-9c8d",
AzureVwanVpnsite = "azurevwan-bigip-vsite-9c8d",
});
});
package main
import (
"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/ssl"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ssl.GetVWanConfig(ctx, &ssl.GetVWanConfigArgs{
AzureVwanName: "azurevwan-bigip-vwan-9c8d",
AzureVwanResourcegroup: "azurevwan-bigip-rg-9c8d",
AzureVwanVpnsite: "azurevwan-bigip-vsite-9c8d",
}, nil)
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.f5bigip.ssl.SslFunctions;
import com.pulumi.f5bigip.ssl.inputs.GetVWanConfigArgs;
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 vwanconfig = SslFunctions.getVWanConfig(GetVWanConfigArgs.builder()
.azureVwanName("azurevwan-bigip-vwan-9c8d")
.azureVwanResourcegroup("azurevwan-bigip-rg-9c8d")
.azureVwanVpnsite("azurevwan-bigip-vsite-9c8d")
.build());
}
}
import pulumi
import pulumi_f5bigip as f5bigip
vwanconfig = f5bigip.ssl.get_v_wan_config(azure_vwan_name="azurevwan-bigip-vwan-9c8d",
azure_vwan_resourcegroup="azurevwan-bigip-rg-9c8d",
azure_vwan_vpnsite="azurevwan-bigip-vsite-9c8d")
import * as pulumi from "@pulumi/pulumi";
import * as f5bigip from "@pulumi/f5bigip";
const vwanconfig = f5bigip.ssl.getVWanConfig({
azureVwanName: "azurevwan-bigip-vwan-9c8d",
azureVwanResourcegroup: "azurevwan-bigip-rg-9c8d",
azureVwanVpnsite: "azurevwan-bigip-vsite-9c8d",
});
variables:
vwanconfig:
fn::invoke:
Function: f5bigip:ssl:getVWanConfig
Arguments:
azureVwanName: azurevwan-bigip-vwan-9c8d
azureVwanResourcegroup: azurevwan-bigip-rg-9c8d
azureVwanVpnsite: azurevwan-bigip-vsite-9c8d
Using getVWanConfig
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 getVWanConfig(args: GetVWanConfigArgs, opts?: InvokeOptions): Promise<GetVWanConfigResult>
function getVWanConfigOutput(args: GetVWanConfigOutputArgs, opts?: InvokeOptions): Output<GetVWanConfigResult>
def get_v_wan_config(azure_vwan_name: Optional[str] = None,
azure_vwan_resourcegroup: Optional[str] = None,
azure_vwan_vpnsite: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetVWanConfigResult
def get_v_wan_config_output(azure_vwan_name: Optional[pulumi.Input[str]] = None,
azure_vwan_resourcegroup: Optional[pulumi.Input[str]] = None,
azure_vwan_vpnsite: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetVWanConfigResult]
func GetVWanConfig(ctx *Context, args *GetVWanConfigArgs, opts ...InvokeOption) (*GetVWanConfigResult, error)
func GetVWanConfigOutput(ctx *Context, args *GetVWanConfigOutputArgs, opts ...InvokeOption) GetVWanConfigResultOutput
> Note: This function is named GetVWanConfig
in the Go SDK.
public static class GetVWanConfig
{
public static Task<GetVWanConfigResult> InvokeAsync(GetVWanConfigArgs args, InvokeOptions? opts = null)
public static Output<GetVWanConfigResult> Invoke(GetVWanConfigInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetVWanConfigResult> getVWanConfig(GetVWanConfigArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: f5bigip:ssl/getVWanConfig:getVWanConfig
arguments:
# arguments dictionary
The following arguments are supported:
- Azure
Vwan stringName Name of the Azure vWAN Name
- Azure
Vwan stringResourcegroup Name of the Azure vWAN resource group
- Azure
Vwan stringVpnsite Name of the Azure vWAN VPN site from which configuration to be download
- Azure
Vwan stringName Name of the Azure vWAN Name
- Azure
Vwan stringResourcegroup Name of the Azure vWAN resource group
- Azure
Vwan stringVpnsite Name of the Azure vWAN VPN site from which configuration to be download
- azure
Vwan StringName Name of the Azure vWAN Name
- azure
Vwan StringResourcegroup Name of the Azure vWAN resource group
- azure
Vwan StringVpnsite Name of the Azure vWAN VPN site from which configuration to be download
- azure
Vwan stringName Name of the Azure vWAN Name
- azure
Vwan stringResourcegroup Name of the Azure vWAN resource group
- azure
Vwan stringVpnsite Name of the Azure vWAN VPN site from which configuration to be download
- azure_
vwan_ strname Name of the Azure vWAN Name
- azure_
vwan_ strresourcegroup Name of the Azure vWAN resource group
- azure_
vwan_ strvpnsite Name of the Azure vWAN VPN site from which configuration to be download
- azure
Vwan StringName Name of the Azure vWAN Name
- azure
Vwan StringResourcegroup Name of the Azure vWAN resource group
- azure
Vwan StringVpnsite Name of the Azure vWAN VPN site from which configuration to be download
getVWanConfig Result
The following output properties are available:
- Azure
Vwan stringName - Azure
Vwan stringResourcegroup - Azure
Vwan stringVpnsite - Bigip
Gw stringIp (type
string
) provides IP address of BIGIP G/W for IPSec Endpoint.- Hub
Address stringSpace (type
string
) Provides IP Address space used on vWAN Hub.- Hub
Connected List<string>Subnets (type
list
) Provides Subnets connected to vWAN Hub.- Id string
The provider-assigned unique ID for this managed resource.
- string
(type
string
) provides pre-shared-key used for IPSec Tunnel creation.- Vwan
Gw List<string>Addresses (type
list
) Provides vWAN Gateway Address for IPSec End point
- Azure
Vwan stringName - Azure
Vwan stringResourcegroup - Azure
Vwan stringVpnsite - Bigip
Gw stringIp (type
string
) provides IP address of BIGIP G/W for IPSec Endpoint.- Hub
Address stringSpace (type
string
) Provides IP Address space used on vWAN Hub.- Hub
Connected []stringSubnets (type
list
) Provides Subnets connected to vWAN Hub.- Id string
The provider-assigned unique ID for this managed resource.
- string
(type
string
) provides pre-shared-key used for IPSec Tunnel creation.- Vwan
Gw []stringAddresses (type
list
) Provides vWAN Gateway Address for IPSec End point
- azure
Vwan StringName - azure
Vwan StringResourcegroup - azure
Vwan StringVpnsite - bigip
Gw StringIp (type
string
) provides IP address of BIGIP G/W for IPSec Endpoint.- hub
Address StringSpace (type
string
) Provides IP Address space used on vWAN Hub.- hub
Connected List<String>Subnets (type
list
) Provides Subnets connected to vWAN Hub.- id String
The provider-assigned unique ID for this managed resource.
- String
(type
string
) provides pre-shared-key used for IPSec Tunnel creation.- vwan
Gw List<String>Addresses (type
list
) Provides vWAN Gateway Address for IPSec End point
- azure
Vwan stringName - azure
Vwan stringResourcegroup - azure
Vwan stringVpnsite - bigip
Gw stringIp (type
string
) provides IP address of BIGIP G/W for IPSec Endpoint.- hub
Address stringSpace (type
string
) Provides IP Address space used on vWAN Hub.- hub
Connected string[]Subnets (type
list
) Provides Subnets connected to vWAN Hub.- id string
The provider-assigned unique ID for this managed resource.
- string
(type
string
) provides pre-shared-key used for IPSec Tunnel creation.- vwan
Gw string[]Addresses (type
list
) Provides vWAN Gateway Address for IPSec End point
- azure_
vwan_ strname - azure_
vwan_ strresourcegroup - azure_
vwan_ strvpnsite - bigip_
gw_ strip (type
string
) provides IP address of BIGIP G/W for IPSec Endpoint.- hub_
address_ strspace (type
string
) Provides IP Address space used on vWAN Hub.- hub_
connected_ Sequence[str]subnets (type
list
) Provides Subnets connected to vWAN Hub.- id str
The provider-assigned unique ID for this managed resource.
- str
(type
string
) provides pre-shared-key used for IPSec Tunnel creation.- vwan_
gw_ Sequence[str]addresses (type
list
) Provides vWAN Gateway Address for IPSec End point
- azure
Vwan StringName - azure
Vwan StringResourcegroup - azure
Vwan StringVpnsite - bigip
Gw StringIp (type
string
) provides IP address of BIGIP G/W for IPSec Endpoint.- hub
Address StringSpace (type
string
) Provides IP Address space used on vWAN Hub.- hub
Connected List<String>Subnets (type
list
) Provides Subnets connected to vWAN Hub.- id String
The provider-assigned unique ID for this managed resource.
- String
(type
string
) provides pre-shared-key used for IPSec Tunnel creation.- vwan
Gw List<String>Addresses (type
list
) Provides vWAN Gateway Address for IPSec End point
Package Details
- Repository
- f5 BIG-IP pulumi/pulumi-f5bigip
- License
- Apache-2.0
- Notes
This Pulumi package is based on the
bigip
Terraform Provider.