ArmNetworkModelFactory.VirtualHubData Method

Definition

public static Azure.ResourceManager.Network.VirtualHubData VirtualHubData(Azure.Core.ResourceIdentifier id = default, string name = default, string type = default, Azure.Core.AzureLocation? location = default, System.Collections.Generic.IDictionary<string,string> tags = default, string addressPrefix = default, Azure.ResourceManager.Network.Models.NetworkProvisioningState? provisioningState = default, string securityProviderName = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.VirtualHubRouteTableV2Data> virtualHubRouteTableV2s = default, string sku = default, Azure.ResourceManager.Network.Models.RoutingState? routingState = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Resources.Models.WritableSubResource> bgpConnections = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.NetworkSubResource> ipConfigurations = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Resources.Models.WritableSubResource> routeMaps = default, long? virtualRouterAsn = default, System.Collections.Generic.IEnumerable<string> virtualRouterIps = default, bool? allowBranchToBranchTraffic = default, Azure.ResourceManager.Network.Models.PreferredRoutingGateway? preferredRoutingGateway = default, Azure.ResourceManager.Network.Models.HubRoutingPreference? hubRoutingPreference = default, Azure.Core.ResourceIdentifier virtualWanId = default, Azure.Core.ResourceIdentifier vpnGatewayId = default, Azure.Core.ResourceIdentifier p2SVpnGatewayId = default, Azure.Core.ResourceIdentifier expressRouteGatewayId = default, Azure.Core.ResourceIdentifier azureFirewallId = default, Azure.Core.ResourceIdentifier securityPartnerProviderId = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.VirtualHubRoute> routeTableRoutes = default, int? virtualRouterAutoScaleMinCapacity = default, Azure.ETag? eTag = default, string kind = default);
static member VirtualHubData : Azure.Core.ResourceIdentifier * string * string * Nullable<Azure.Core.AzureLocation> * System.Collections.Generic.IDictionary<string, string> * string * Nullable<Azure.ResourceManager.Network.Models.NetworkProvisioningState> * string * seq<Azure.ResourceManager.Network.VirtualHubRouteTableV2Data> * string * Nullable<Azure.ResourceManager.Network.Models.RoutingState> * seq<Azure.ResourceManager.Resources.Models.WritableSubResource> * seq<Azure.ResourceManager.Network.Models.NetworkSubResource> * seq<Azure.ResourceManager.Resources.Models.WritableSubResource> * Nullable<int64> * seq<string> * Nullable<bool> * Nullable<Azure.ResourceManager.Network.Models.PreferredRoutingGateway> * Nullable<Azure.ResourceManager.Network.Models.HubRoutingPreference> * Azure.Core.ResourceIdentifier * Azure.Core.ResourceIdentifier * Azure.Core.ResourceIdentifier * Azure.Core.ResourceIdentifier * Azure.Core.ResourceIdentifier * Azure.Core.ResourceIdentifier * seq<Azure.ResourceManager.Network.Models.VirtualHubRoute> * Nullable<int> * Nullable<Azure.ETag> * string -> Azure.ResourceManager.Network.VirtualHubData
Public Shared Function VirtualHubData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional type As String = Nothing, Optional location As Nullable(Of AzureLocation) = Nothing, Optional tags As IDictionary(Of String, String) = Nothing, Optional addressPrefix As String = Nothing, Optional provisioningState As Nullable(Of NetworkProvisioningState) = Nothing, Optional securityProviderName As String = Nothing, Optional virtualHubRouteTableV2s As IEnumerable(Of VirtualHubRouteTableV2Data) = Nothing, Optional sku As String = Nothing, Optional routingState As Nullable(Of RoutingState) = Nothing, Optional bgpConnections As IEnumerable(Of WritableSubResource) = Nothing, Optional ipConfigurations As IEnumerable(Of NetworkSubResource) = Nothing, Optional routeMaps As IEnumerable(Of WritableSubResource) = Nothing, Optional virtualRouterAsn As Nullable(Of Long) = Nothing, Optional virtualRouterIps As IEnumerable(Of String) = Nothing, Optional allowBranchToBranchTraffic As Nullable(Of Boolean) = Nothing, Optional preferredRoutingGateway As Nullable(Of PreferredRoutingGateway) = Nothing, Optional hubRoutingPreference As Nullable(Of HubRoutingPreference) = Nothing, Optional virtualWanId As ResourceIdentifier = Nothing, Optional vpnGatewayId As ResourceIdentifier = Nothing, Optional p2SVpnGatewayId As ResourceIdentifier = Nothing, Optional expressRouteGatewayId As ResourceIdentifier = Nothing, Optional azureFirewallId As ResourceIdentifier = Nothing, Optional securityPartnerProviderId As ResourceIdentifier = Nothing, Optional routeTableRoutes As IEnumerable(Of VirtualHubRoute) = Nothing, Optional virtualRouterAutoScaleMinCapacity As Nullable(Of Integer) = Nothing, Optional eTag As Nullable(Of ETag) = Nothing, Optional kind As String = Nothing) As VirtualHubData

Parameters

id
ResourceIdentifier

Resource ID.

name
String

Resource name.

type
String

Resource type.

location
Nullable<AzureLocation>

Resource location.

tags
IDictionary<String,String>

Resource tags.

addressPrefix
String

Address-prefix for this VirtualHub.

provisioningState
Nullable<NetworkProvisioningState>

The provisioning state of the virtual hub resource.

securityProviderName
String

The Security Provider name.

virtualHubRouteTableV2s
IEnumerable<VirtualHubRouteTableV2Data>

List of all virtual hub route table v2s associated with this VirtualHub.

sku
String

The sku of this VirtualHub.

routingState
Nullable<RoutingState>

The routing state.

bgpConnections
IEnumerable<WritableSubResource>

List of references to Bgp Connections.

ipConfigurations
IEnumerable<NetworkSubResource>

List of references to IpConfigurations.

routeMaps
IEnumerable<WritableSubResource>

List of references to RouteMaps.

virtualRouterAsn
Nullable<Int64>

VirtualRouter ASN.

virtualRouterIps
IEnumerable<String>

VirtualRouter IPs.

allowBranchToBranchTraffic
Nullable<Boolean>

Flag to control transit for VirtualRouter hub.

preferredRoutingGateway
Nullable<PreferredRoutingGateway>

The preferred gateway to route on-prem traffic.

hubRoutingPreference
Nullable<HubRoutingPreference>

The hubRoutingPreference of this VirtualHub.

virtualWanId
ResourceIdentifier

Resource ID.

vpnGatewayId
ResourceIdentifier

Resource ID.

p2SVpnGatewayId
ResourceIdentifier

Resource ID.

expressRouteGatewayId
ResourceIdentifier

Resource ID.

azureFirewallId
ResourceIdentifier

Resource ID.

securityPartnerProviderId
ResourceIdentifier

Resource ID.

routeTableRoutes
IEnumerable<VirtualHubRoute>

List of all routes.

virtualRouterAutoScaleMinCapacity
Nullable<Int32>

The minimum number of scale units for VirtualHub Router.

eTag
Nullable<ETag>

A unique read-only string that changes whenever the resource is updated.

kind
String

Kind of service virtual hub. This is metadata used for the Azure portal experience for Route Server.

Returns

A new VirtualHubData instance for mocking.

Applies to