Virtual Hub
VirtualHub Resource. API Version: 2020-11-01.
Example Usage
VirtualHubPut
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var virtualHub = new AzureNative.Network.VirtualHub("virtualHub", new()
{
AddressPrefix = "10.168.0.0/24",
Location = "West US",
ResourceGroupName = "rg1",
Sku = "Basic",
Tags =
{
{ "key1", "value1" },
},
VirtualHubName = "virtualHub2",
VirtualWan = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1",
},
});
});
package main
import (
network "github.com/pulumi/pulumi-azure-native-sdk/network"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := network.NewVirtualHub(ctx, "virtualHub", &network.VirtualHubArgs{
AddressPrefix: pulumi.String("10.168.0.0/24"),
Location: pulumi.String("West US"),
ResourceGroupName: pulumi.String("rg1"),
Sku: pulumi.String("Basic"),
Tags: pulumi.StringMap{
"key1": pulumi.String("value1"),
},
VirtualHubName: pulumi.String("virtualHub2"),
VirtualWan: &network.SubResourceArgs{
Id: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1"),
},
})
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.azurenative.network.VirtualHub;
import com.pulumi.azurenative.network.VirtualHubArgs;
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) {
var virtualHub = new VirtualHub("virtualHub", VirtualHubArgs.builder()
.addressPrefix("10.168.0.0/24")
.location("West US")
.resourceGroupName("rg1")
.sku("Basic")
.tags(Map.of("key1", "value1"))
.virtualHubName("virtualHub2")
.virtualWan(Map.of("id", "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1"))
.build());
}
}
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:network:VirtualHub virtualHub2 /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub2
Properties
Address-prefix for this VirtualHub.
Flag to control transit for VirtualRouter hub.
The azureFirewall associated with this VirtualHub.
List of references to Bgp Connections.
The expressRouteGateway associated with this VirtualHub.
List of references to IpConfigurations.
The P2SVpnGateway associated with this VirtualHub.
The provisioning state of the virtual hub resource.
The routeTable associated with this virtual hub.
The routing state.
The securityPartnerProvider associated with this VirtualHub.
The Security Provider name.
List of all virtual hub route table v2s associated with this VirtualHub.
VirtualRouter ASN.
VirtualRouter IPs.
The VirtualWAN to which the VirtualHub belongs.
The VpnGateway associated with this VirtualHub.