VirtualNetworkGatewayConnectionData Class

Definition

Compatibility declaration for the VirtualNetworkGatewayConnectionData type.

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

Constructors

Name Description
VirtualNetworkGatewayConnectionData(VirtualNetworkGatewayData, VirtualNetworkGatewayConnectionType)

Initializes a new instance of VirtualNetworkGatewayConnectionData.

Properties

Name Description
AuthenticationType

Gateway connection authentication type.

AuthorizationKey

The authorizationKey.

CertificateAuthentication

Certificate Authentication information for a certificate based authentication connection.

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

Gets or sets the EgressNatRules compatibility property.

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.

GatewayCustomBgpIPAddresses

Compatibility member.

Id

Resource ID.

(Inherited from NetworkTrackedResourceData)
IngressBytesTransferred

The ingress bytes transferred in this connection.

IngressNatRules

Gets or sets the IngressNatRules compatibility property.

IpsecPolicies

The IPSec Policies to be considered by this connection.

IPsecPolicies

Compatibility member.

LocalNetworkGateway2

The reference to local network gateway resource.

Location

Resource location.

(Inherited from NetworkTrackedResourceData)
Name

Resource name.

(Inherited from NetworkTrackedResourceData)
PeerId

Resource ID.

ProvisioningState

The provisioning state of the virtual network gateway connection resource.

ResourceGuid

Gets the ResourceGuid compatibility property.

ResourceType

Compatibility member.

(Inherited from NetworkTrackedResourceData)
RoutingConfiguration

The routing configuration indicating the associated and propagated route tables for this connection.

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.

TunnelProperties

Tunnel properties for virtual network gateway connection.

Type

Resource type.

(Inherited from NetworkTrackedResourceData)
UseLocalAzureIpAddress

Use private local Azure IP for the connection.

UseLocalAzureIPAddress

Compatibility member.

UsePolicyBasedTrafficSelectors

Enable policy-based traffic selectors.

VirtualNetworkGateway1

The reference to virtual network gateway resource.

VirtualNetworkGateway2

The reference to virtual network gateway resource.

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<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