Share via


VirtualNetworkGatewayConnectionData Class

Definition

A class representing the VirtualNetworkGatewayConnection data model. A common class for general resource information.

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

Constructors

VirtualNetworkGatewayConnectionData(VirtualNetworkGatewayData, VirtualNetworkGatewayConnectionType)

Initializes a new instance of VirtualNetworkGatewayConnectionData.

Properties

AuthorizationKey

The authorizationKey.

ConnectionMode

The connection mode for this connection.

ConnectionProtocol

Connection protocol used for this connection.

ConnectionStatus

Virtual Network Gateway connection status.

ConnectionType

Gateway connection type.

DpdTimeoutSeconds

The dead peer detection timeout of this connection in seconds.

EgressBytesTransferred

The egress bytes transferred in this connection.

EgressNatRules

List of egress NatRules.

EnableBgp

EnableBgp flag.

EnablePrivateLinkFastPath

Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute FastPath (expressRouteGatewayBypass) must be enabled.

ETag

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

ExpressRouteGatewayBypass

Bypass ExpressRoute Gateway for data forwarding.

GatewayCustomBgpIPAddresses

GatewayCustomBgpIpAddresses to be used for virtual network gateway Connection.

Id

Resource ID.

(Inherited from NetworkTrackedResourceData)
IngressBytesTransferred

The ingress bytes transferred in this connection.

IngressNatRules

List of ingress NatRules.

IPsecPolicies

The IPSec Policies to be considered by this connection.

LocalNetworkGateway2

The reference to local network gateway resource.

Location

Resource location.

(Inherited from NetworkTrackedResourceData)
Name

Resource name.

(Inherited from NetworkTrackedResourceData)
PeerId

Gets or sets Id.

ProvisioningState

The provisioning state of the virtual network gateway connection resource.

ResourceGuid

The resource GUID property of the virtual network gateway connection resource.

ResourceType

Resource type.

(Inherited from NetworkTrackedResourceData)
RoutingWeight

The routing weight.

SharedKey

The IPSec shared key.

Tags

Resource tags.

(Inherited from NetworkTrackedResourceData)
TrafficSelectorPolicies

The Traffic Selector Policies to be considered by this connection.

TunnelConnectionStatus

Collection of all tunnels' connection health status.

UseLocalAzureIPAddress

Use private local Azure IP for the connection.

UsePolicyBasedTrafficSelectors

Enable policy-based traffic selectors.

VirtualNetworkGateway1

The reference to virtual network gateway resource.

VirtualNetworkGateway2

The reference to virtual network gateway resource.

Explicit Interface Implementations

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<VirtualNetworkGatewayConnectionData>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<VirtualNetworkGatewayConnectionData>.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<VirtualNetworkGatewayConnectionData>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<VirtualNetworkGatewayConnectionData>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<VirtualNetworkGatewayConnectionData>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to