import * as pulumi from "@pulumi/pulumi"; /** * Use this data source to access information about an existing Virtual Wan. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as azure from "@pulumi/azure"; * * const example = azure.network.getVirtualWan({ * name: "existing", * resourceGroupName: "existing", * }); * export const id = example.then(example => example.id); * export const allowBranchToBranchTraffic = example.then(example => example.allowBranchToBranchTraffic); * export const disableVpnEncryption = example.then(example => example.disableVpnEncryption); * export const location = example.then(example => example.location); * export const office365LocalBreakoutCategory = example.then(example => example.office365LocalBreakoutCategory); * export const sku = example.then(example => example.sku); * export const tags = example.then(example => example.tags); * export const virtualHubs = example.then(example => example.virtualHubs); * export const vpnSites = example.then(example => example.vpnSites); * ``` * * ## API Providers * * * This data source uses the following Azure API Providers: * * * `Microsoft.Network` - 2025-01-01 */ export declare function getVirtualWan(args: GetVirtualWanArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getVirtualWan. */ export interface GetVirtualWanArgs { /** * The name of this Virtual Wan. */ name: string; /** * The name of the Resource Group where the Virtual Wan exists. */ resourceGroupName: string; } /** * A collection of values returned by getVirtualWan. */ export interface GetVirtualWanResult { /** * Is branch to branch traffic is allowed? */ readonly allowBranchToBranchTraffic: boolean; /** * Is VPN Encryption disabled? */ readonly disableVpnEncryption: boolean; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The Azure Region where the Virtual Wan exists. */ readonly location: string; readonly name: string; /** * The Office365 Local Breakout Category. */ readonly office365LocalBreakoutCategory: string; readonly resourceGroupName: string; /** * Type of Virtual Wan (Basic or Standard). */ readonly sku: string; /** * A mapping of tags assigned to the Virtual Wan. */ readonly tags: { [key: string]: string; }; /** * A list of Virtual Hubs IDs attached to this Virtual WAN. */ readonly virtualHubIds: string[]; /** * A list of VPN Site IDs attached to this Virtual WAN. */ readonly vpnSiteIds: string[]; } /** * Use this data source to access information about an existing Virtual Wan. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as azure from "@pulumi/azure"; * * const example = azure.network.getVirtualWan({ * name: "existing", * resourceGroupName: "existing", * }); * export const id = example.then(example => example.id); * export const allowBranchToBranchTraffic = example.then(example => example.allowBranchToBranchTraffic); * export const disableVpnEncryption = example.then(example => example.disableVpnEncryption); * export const location = example.then(example => example.location); * export const office365LocalBreakoutCategory = example.then(example => example.office365LocalBreakoutCategory); * export const sku = example.then(example => example.sku); * export const tags = example.then(example => example.tags); * export const virtualHubs = example.then(example => example.virtualHubs); * export const vpnSites = example.then(example => example.vpnSites); * ``` * * ## API Providers * * * This data source uses the following Azure API Providers: * * * `Microsoft.Network` - 2025-01-01 */ export declare function getVirtualWanOutput(args: GetVirtualWanOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getVirtualWan. */ export interface GetVirtualWanOutputArgs { /** * The name of this Virtual Wan. */ name: pulumi.Input; /** * The name of the Resource Group where the Virtual Wan exists. */ resourceGroupName: pulumi.Input; }