VirtualHubData Class

Definition

Compatibility declaration for the VirtualHubData type.

public class VirtualHubData : Azure.ResourceManager.Network.Models.NetworkTrackedResourceData, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.Network.VirtualHubData>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.Network.VirtualHubData>
type VirtualHubData = class
    inherit NetworkTrackedResourceData
    interface IJsonModel<VirtualHubData>
    interface IPersistableModel<VirtualHubData>
Public Class VirtualHubData
Inherits NetworkTrackedResourceData
Implements IJsonModel(Of VirtualHubData), IPersistableModel(Of VirtualHubData)
Inheritance
Implements

Constructors

Name Description
VirtualHubData()

Initializes a new instance of VirtualHubData.

Properties

Name Description
AddressPrefix

Address-prefix for this VirtualHub.

AllowBranchToBranchTraffic

Flag to control transit for VirtualRouter hub.

AzureFirewallId

Resource ID.

BgpConnections

Gets or sets the BgpConnections compatibility property.

ETag

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

ExpressRouteGatewayId

Resource ID.

HubRoutingPreference

The hubRoutingPreference of this VirtualHub.

Id

Resource ID.

(Inherited from NetworkTrackedResourceData)
IpConfigurations

List of references to IpConfigurations.

IPConfigurations

Compatibility member.

Kind

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

Location

Resource location.

(Inherited from NetworkTrackedResourceData)
Name

Resource name.

(Inherited from NetworkTrackedResourceData)
P2SVpnGatewayId

Resource ID.

PreferredRoutingGateway

The preferred gateway to route on-prem traffic.

ProvisioningState

The provisioning state of the virtual hub resource.

ResourceType

Compatibility member.

(Inherited from NetworkTrackedResourceData)
RouteMaps

Gets or sets the RouteMaps compatibility property.

Routes

Compatibility member.

RouteTableRoutes

List of all routes.

RoutingState

The routing state.

SecurityPartnerProviderId

Resource ID.

SecurityProviderName

The Security Provider name.

Sku

The sku of this VirtualHub.

Tags

Resource tags.

(Inherited from NetworkTrackedResourceData)
Type

Resource type.

(Inherited from NetworkTrackedResourceData)
VirtualHubRouteTableV2s

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

VirtualHubRouteTableV2S

Compatibility member.

VirtualRouterAsn

VirtualRouter ASN.

VirtualRouterAutoScaleMinCapacity

The minimum number of scale units for VirtualHub Router.

VirtualRouterIps

VirtualRouter IPs.

VirtualRouterIPs

Compatibility member.

VirtualWanId

Resource ID.

VpnGatewayId

Resource ID.

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<NetworkTrackedResourceData>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

(Inherited from NetworkTrackedResourceData)
IJsonModel<NetworkTrackedResourceData>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

(Inherited from NetworkTrackedResourceData)
IJsonModel<VirtualHubData>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<VirtualHubData>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<NetworkTrackedResourceData>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

(Inherited from NetworkTrackedResourceData)
IPersistableModel<NetworkTrackedResourceData>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

(Inherited from NetworkTrackedResourceData)
IPersistableModel<NetworkTrackedResourceData>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

(Inherited from NetworkTrackedResourceData)
IPersistableModel<VirtualHubData>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<VirtualHubData>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<VirtualHubData>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to