f5bigip.ssl.getVWanConfig
Explore with Pulumi AI
Use this data source (f5bigip.ssl.getVWanConfig
) to get the vWAN site config from Azure VWAN Site
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as f5bigip from "@pulumi/f5bigip";
const vwanconfig = f5bigip.ssl.getVWanConfig({
azureVwanResourcegroup: "azurevwan-bigip-rg-9c8d",
azureVwanName: "azurevwan-bigip-vwan-9c8d",
azureVwanVpnsite: "azurevwan-bigip-vsite-9c8d",
});
import pulumi
import pulumi_f5bigip as f5bigip
vwanconfig = f5bigip.ssl.get_v_wan_config(azure_vwan_resourcegroup="azurevwan-bigip-rg-9c8d",
azure_vwan_name="azurevwan-bigip-vwan-9c8d",
azure_vwan_vpnsite="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{
AzureVwanResourcegroup: "azurevwan-bigip-rg-9c8d",
AzureVwanName: "azurevwan-bigip-vwan-9c8d",
AzureVwanVpnsite: "azurevwan-bigip-vsite-9c8d",
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using F5BigIP = Pulumi.F5BigIP;
return await Deployment.RunAsync(() =>
{
var vwanconfig = F5BigIP.Ssl.GetVWanConfig.Invoke(new()
{
AzureVwanResourcegroup = "azurevwan-bigip-rg-9c8d",
AzureVwanName = "azurevwan-bigip-vwan-9c8d",
AzureVwanVpnsite = "azurevwan-bigip-vsite-9c8d",
});
});
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()
.azureVwanResourcegroup("azurevwan-bigip-rg-9c8d")
.azureVwanName("azurevwan-bigip-vwan-9c8d")
.azureVwanVpnsite("azurevwan-bigip-vsite-9c8d")
.build());
}
}
variables:
vwanconfig:
fn::invoke:
Function: f5bigip:ssl:getVWanConfig
Arguments:
azureVwanResourcegroup: azurevwan-bigip-rg-9c8d
azureVwanName: azurevwan-bigip-vwan-9c8d
azureVwanVpnsite: azurevwan-bigip-vsite-9c8d
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.
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.