VirtualNetworkGatewayConnectionInner Class

public final class VirtualNetworkGatewayConnectionInner
extends Resource

A common class for general resource information.

Constructor Summary

Constructor Description
VirtualNetworkGatewayConnectionInner()

Creates an instance of VirtualNetworkGatewayConnectionInner class.

Method Summary

Modifier and Type Method and Description
String authorizationKey()

Get the authorizationKey property: The authorizationKey.

VirtualNetworkGatewayConnectionMode connectionMode()

Get the connectionMode property: The connection mode for this connection.

VirtualNetworkGatewayConnectionProtocol connectionProtocol()

Get the connectionProtocol property: Connection protocol used for this connection.

VirtualNetworkGatewayConnectionStatus connectionStatus()

Get the connectionStatus property: Virtual Network Gateway connection status.

VirtualNetworkGatewayConnectionType connectionType()

Get the connectionType property: Gateway connection type.

Integer dpdTimeoutSeconds()

Get the dpdTimeoutSeconds property: The dead peer detection timeout of this connection in seconds.

Long egressBytesTransferred()

Get the egressBytesTransferred property: The egress bytes transferred in this connection.

List<SubResource> egressNatRules()

Get the egressNatRules property: List of egress NatRules.

Boolean enableBgp()

Get the enableBgp property: EnableBgp flag.

Boolean enablePrivateLinkFastPath()

Get the enablePrivateLinkFastPath property: Bypass the ExpressRoute gateway when accessing private-links.

String etag()

Get the etag property: A unique read-only string that changes whenever the resource is updated.

Boolean expressRouteGatewayBypass()

Get the expressRouteGatewayBypass property: Bypass ExpressRoute Gateway for data forwarding.

static VirtualNetworkGatewayConnectionInner fromJson(JsonReader jsonReader)

Reads an instance of VirtualNetworkGatewayConnectionInner from the JsonReader.

List<GatewayCustomBgpIpAddressIpConfiguration> gatewayCustomBgpIpAddresses()

Get the gatewayCustomBgpIpAddresses property: GatewayCustomBgpIpAddresses to be used for virtual network gateway Connection.

String id()

Get the id property: Resource ID.

Long ingressBytesTransferred()

Get the ingressBytesTransferred property: The ingress bytes transferred in this connection.

List<SubResource> ingressNatRules()

Get the ingressNatRules property: List of ingress NatRules.

List<IpsecPolicy> ipsecPolicies()

Get the ipsecPolicies property: The IPSec Policies to be considered by this connection.

LocalNetworkGatewayInner localNetworkGateway2()

Get the localNetworkGateway2 property: The reference to local network gateway resource.

String name()

Get the name property: The name of the resource.

SubResource peer()

Get the peer property: The reference to peerings resource.

ProvisioningState provisioningState()

Get the provisioningState property: The provisioning state of the virtual network gateway connection resource.

String resourceGuid()

Get the resourceGuid property: The resource GUID property of the virtual network gateway connection resource.

Integer routingWeight()

Get the routingWeight property: The routing weight.

String sharedKey()

Get the sharedKey property: The IPSec shared key.

JsonWriter toJson(JsonWriter jsonWriter)
List<TrafficSelectorPolicy> trafficSelectorPolicies()

Get the trafficSelectorPolicies property: The Traffic Selector Policies to be considered by this connection.

List<TunnelConnectionHealth> tunnelConnectionStatus()

Get the tunnelConnectionStatus property: Collection of all tunnels' connection health status.

String type()

Get the type property: The type of the resource.

Boolean useLocalAzureIpAddress()

Get the useLocalAzureIpAddress property: Use private local Azure IP for the connection.

Boolean usePolicyBasedTrafficSelectors()

Get the usePolicyBasedTrafficSelectors property: Enable policy-based traffic selectors.

void validate()

Validates the instance.

VirtualNetworkGatewayInner virtualNetworkGateway1()

Get the virtualNetworkGateway1 property: The reference to virtual network gateway resource.

VirtualNetworkGatewayInner virtualNetworkGateway2()

Get the virtualNetworkGateway2 property: The reference to virtual network gateway resource.

VirtualNetworkGatewayConnectionInner withAuthorizationKey(String authorizationKey)

Set the authorizationKey property: The authorizationKey.

VirtualNetworkGatewayConnectionInner withConnectionMode(VirtualNetworkGatewayConnectionMode connectionMode)

Set the connectionMode property: The connection mode for this connection.

VirtualNetworkGatewayConnectionInner withConnectionProtocol(VirtualNetworkGatewayConnectionProtocol connectionProtocol)

Set the connectionProtocol property: Connection protocol used for this connection.

VirtualNetworkGatewayConnectionInner withConnectionType(VirtualNetworkGatewayConnectionType connectionType)

Set the connectionType property: Gateway connection type.

VirtualNetworkGatewayConnectionInner withDpdTimeoutSeconds(Integer dpdTimeoutSeconds)

Set the dpdTimeoutSeconds property: The dead peer detection timeout of this connection in seconds.

VirtualNetworkGatewayConnectionInner withEgressNatRules(List<SubResource> egressNatRules)

Set the egressNatRules property: List of egress NatRules.

VirtualNetworkGatewayConnectionInner withEnableBgp(Boolean enableBgp)

Set the enableBgp property: EnableBgp flag.

VirtualNetworkGatewayConnectionInner withEnablePrivateLinkFastPath(Boolean enablePrivateLinkFastPath)

Set the enablePrivateLinkFastPath property: Bypass the ExpressRoute gateway when accessing private-links.

VirtualNetworkGatewayConnectionInner withExpressRouteGatewayBypass(Boolean expressRouteGatewayBypass)

Set the expressRouteGatewayBypass property: Bypass ExpressRoute Gateway for data forwarding.

VirtualNetworkGatewayConnectionInner withGatewayCustomBgpIpAddresses(List<GatewayCustomBgpIpAddressIpConfiguration> gatewayCustomBgpIpAddresses)

Set the gatewayCustomBgpIpAddresses property: GatewayCustomBgpIpAddresses to be used for virtual network gateway Connection.

VirtualNetworkGatewayConnectionInner withId(String id)

Set the id property: Resource ID.

VirtualNetworkGatewayConnectionInner withIngressNatRules(List<SubResource> ingressNatRules)

Set the ingressNatRules property: List of ingress NatRules.

VirtualNetworkGatewayConnectionInner withIpsecPolicies(List<IpsecPolicy> ipsecPolicies)

Set the ipsecPolicies property: The IPSec Policies to be considered by this connection.

VirtualNetworkGatewayConnectionInner withLocalNetworkGateway2(LocalNetworkGatewayInner localNetworkGateway2)

Set the localNetworkGateway2 property: The reference to local network gateway resource.

VirtualNetworkGatewayConnectionInner withLocation(String location)
VirtualNetworkGatewayConnectionInner withPeer(SubResource peer)

Set the peer property: The reference to peerings resource.

VirtualNetworkGatewayConnectionInner withRoutingWeight(Integer routingWeight)

Set the routingWeight property: The routing weight.

VirtualNetworkGatewayConnectionInner withSharedKey(String sharedKey)

Set the sharedKey property: The IPSec shared key.

VirtualNetworkGatewayConnectionInner withTags(Map<String,String> tags)
VirtualNetworkGatewayConnectionInner withTrafficSelectorPolicies(List<TrafficSelectorPolicy> trafficSelectorPolicies)

Set the trafficSelectorPolicies property: The Traffic Selector Policies to be considered by this connection.

VirtualNetworkGatewayConnectionInner withUseLocalAzureIpAddress(Boolean useLocalAzureIpAddress)

Set the useLocalAzureIpAddress property: Use private local Azure IP for the connection.

VirtualNetworkGatewayConnectionInner withUsePolicyBasedTrafficSelectors(Boolean usePolicyBasedTrafficSelectors)

Set the usePolicyBasedTrafficSelectors property: Enable policy-based traffic selectors.

VirtualNetworkGatewayConnectionInner withVirtualNetworkGateway1(VirtualNetworkGatewayInner virtualNetworkGateway1)

Set the virtualNetworkGateway1 property: The reference to virtual network gateway resource.

VirtualNetworkGatewayConnectionInner withVirtualNetworkGateway2(VirtualNetworkGatewayInner virtualNetworkGateway2)

Set the virtualNetworkGateway2 property: The reference to virtual network gateway resource.

Methods inherited from ProxyResource

Methods inherited from Resource

Methods inherited from java.lang.Object

Constructor Details

VirtualNetworkGatewayConnectionInner

public VirtualNetworkGatewayConnectionInner()

Creates an instance of VirtualNetworkGatewayConnectionInner class.

Method Details

authorizationKey

public String authorizationKey()

Get the authorizationKey property: The authorizationKey.

Returns:

the authorizationKey value.

connectionMode

public VirtualNetworkGatewayConnectionMode connectionMode()

Get the connectionMode property: The connection mode for this connection.

Returns:

the connectionMode value.

connectionProtocol

public VirtualNetworkGatewayConnectionProtocol connectionProtocol()

Get the connectionProtocol property: Connection protocol used for this connection.

Returns:

the connectionProtocol value.

connectionStatus

public VirtualNetworkGatewayConnectionStatus connectionStatus()

Get the connectionStatus property: Virtual Network Gateway connection status.

Returns:

the connectionStatus value.

connectionType

public VirtualNetworkGatewayConnectionType connectionType()

Get the connectionType property: Gateway connection type.

Returns:

the connectionType value.

dpdTimeoutSeconds

public Integer dpdTimeoutSeconds()

Get the dpdTimeoutSeconds property: The dead peer detection timeout of this connection in seconds.

Returns:

the dpdTimeoutSeconds value.

egressBytesTransferred

public Long egressBytesTransferred()

Get the egressBytesTransferred property: The egress bytes transferred in this connection.

Returns:

the egressBytesTransferred value.

egressNatRules

public List egressNatRules()

Get the egressNatRules property: List of egress NatRules.

Returns:

the egressNatRules value.

enableBgp

public Boolean enableBgp()

Get the enableBgp property: EnableBgp flag.

Returns:

the enableBgp value.

enablePrivateLinkFastPath

public Boolean enablePrivateLinkFastPath()

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

Returns:

the enablePrivateLinkFastPath value.

etag

public String etag()

Get the etag property: A unique read-only string that changes whenever the resource is updated.

Returns:

the etag value.

expressRouteGatewayBypass

public Boolean expressRouteGatewayBypass()

Get the expressRouteGatewayBypass property: Bypass ExpressRoute Gateway for data forwarding.

Returns:

the expressRouteGatewayBypass value.

fromJson

public static VirtualNetworkGatewayConnectionInner fromJson(JsonReader jsonReader)

Reads an instance of VirtualNetworkGatewayConnectionInner from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of VirtualNetworkGatewayConnectionInner if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If the deserialized JSON object was missing any required properties.

gatewayCustomBgpIpAddresses

public List gatewayCustomBgpIpAddresses()

Get the gatewayCustomBgpIpAddresses property: GatewayCustomBgpIpAddresses to be used for virtual network gateway Connection.

Returns:

the gatewayCustomBgpIpAddresses value.

id

public String id()

Get the id property: Resource ID.

Overrides:

VirtualNetworkGatewayConnectionInner.id()

Returns:

the id value.

ingressBytesTransferred

public Long ingressBytesTransferred()

Get the ingressBytesTransferred property: The ingress bytes transferred in this connection.

Returns:

the ingressBytesTransferred value.

ingressNatRules

public List ingressNatRules()

Get the ingressNatRules property: List of ingress NatRules.

Returns:

the ingressNatRules value.

ipsecPolicies

public List ipsecPolicies()

Get the ipsecPolicies property: The IPSec Policies to be considered by this connection.

Returns:

the ipsecPolicies value.

localNetworkGateway2

public LocalNetworkGatewayInner localNetworkGateway2()

Get the localNetworkGateway2 property: The reference to local network gateway resource.

Returns:

the localNetworkGateway2 value.

name

public String name()

Get the name property: The name of the resource.

Overrides:

VirtualNetworkGatewayConnectionInner.name()

Returns:

the name value.

peer

public SubResource peer()

Get the peer property: The reference to peerings resource.

Returns:

the peer value.

provisioningState

public ProvisioningState provisioningState()

Get the provisioningState property: The provisioning state of the virtual network gateway connection resource.

Returns:

the provisioningState value.

resourceGuid

public String resourceGuid()

Get the resourceGuid property: The resource GUID property of the virtual network gateway connection resource.

Returns:

the resourceGuid value.

routingWeight

public Integer routingWeight()

Get the routingWeight property: The routing weight.

Returns:

the routingWeight value.

sharedKey

public String sharedKey()

Get the sharedKey property: The IPSec shared key.

Returns:

the sharedKey value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

VirtualNetworkGatewayConnectionInner.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

trafficSelectorPolicies

public List trafficSelectorPolicies()

Get the trafficSelectorPolicies property: The Traffic Selector Policies to be considered by this connection.

Returns:

the trafficSelectorPolicies value.

tunnelConnectionStatus

public List tunnelConnectionStatus()

Get the tunnelConnectionStatus property: Collection of all tunnels' connection health status.

Returns:

the tunnelConnectionStatus value.

type

public String type()

Get the type property: The type of the resource.

Overrides:

VirtualNetworkGatewayConnectionInner.type()

Returns:

the type value.

useLocalAzureIpAddress

public Boolean useLocalAzureIpAddress()

Get the useLocalAzureIpAddress property: Use private local Azure IP for the connection.

Returns:

the useLocalAzureIpAddress value.

usePolicyBasedTrafficSelectors

public Boolean usePolicyBasedTrafficSelectors()

Get the usePolicyBasedTrafficSelectors property: Enable policy-based traffic selectors.

Returns:

the usePolicyBasedTrafficSelectors value.

validate

public void validate()

Validates the instance.

virtualNetworkGateway1

public VirtualNetworkGatewayInner virtualNetworkGateway1()

Get the virtualNetworkGateway1 property: The reference to virtual network gateway resource.

Returns:

the virtualNetworkGateway1 value.

virtualNetworkGateway2

public VirtualNetworkGatewayInner virtualNetworkGateway2()

Get the virtualNetworkGateway2 property: The reference to virtual network gateway resource.

Returns:

the virtualNetworkGateway2 value.

withAuthorizationKey

public VirtualNetworkGatewayConnectionInner withAuthorizationKey(String authorizationKey)

Set the authorizationKey property: The authorizationKey.

Parameters:

authorizationKey - the authorizationKey value to set.

Returns:

the VirtualNetworkGatewayConnectionInner object itself.

withConnectionMode

public VirtualNetworkGatewayConnectionInner withConnectionMode(VirtualNetworkGatewayConnectionMode connectionMode)

Set the connectionMode property: The connection mode for this connection.

Parameters:

connectionMode - the connectionMode value to set.

Returns:

the VirtualNetworkGatewayConnectionInner object itself.

withConnectionProtocol

public VirtualNetworkGatewayConnectionInner withConnectionProtocol(VirtualNetworkGatewayConnectionProtocol connectionProtocol)

Set the connectionProtocol property: Connection protocol used for this connection.

Parameters:

connectionProtocol - the connectionProtocol value to set.

Returns:

the VirtualNetworkGatewayConnectionInner object itself.

withConnectionType

public VirtualNetworkGatewayConnectionInner withConnectionType(VirtualNetworkGatewayConnectionType connectionType)

Set the connectionType property: Gateway connection type.

Parameters:

connectionType - the connectionType value to set.

Returns:

the VirtualNetworkGatewayConnectionInner object itself.

withDpdTimeoutSeconds

public VirtualNetworkGatewayConnectionInner withDpdTimeoutSeconds(Integer dpdTimeoutSeconds)

Set the dpdTimeoutSeconds property: The dead peer detection timeout of this connection in seconds.

Parameters:

dpdTimeoutSeconds - the dpdTimeoutSeconds value to set.

Returns:

the VirtualNetworkGatewayConnectionInner object itself.

withEgressNatRules

public VirtualNetworkGatewayConnectionInner withEgressNatRules(List egressNatRules)

Set the egressNatRules property: List of egress NatRules.

Parameters:

egressNatRules - the egressNatRules value to set.

Returns:

the VirtualNetworkGatewayConnectionInner object itself.

withEnableBgp

public VirtualNetworkGatewayConnectionInner withEnableBgp(Boolean enableBgp)

Set the enableBgp property: EnableBgp flag.

Parameters:

enableBgp - the enableBgp value to set.

Returns:

the VirtualNetworkGatewayConnectionInner object itself.

withEnablePrivateLinkFastPath

public VirtualNetworkGatewayConnectionInner withEnablePrivateLinkFastPath(Boolean enablePrivateLinkFastPath)

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

Parameters:

enablePrivateLinkFastPath - the enablePrivateLinkFastPath value to set.

Returns:

the VirtualNetworkGatewayConnectionInner object itself.

withExpressRouteGatewayBypass

public VirtualNetworkGatewayConnectionInner withExpressRouteGatewayBypass(Boolean expressRouteGatewayBypass)

Set the expressRouteGatewayBypass property: Bypass ExpressRoute Gateway for data forwarding.

Parameters:

expressRouteGatewayBypass - the expressRouteGatewayBypass value to set.

Returns:

the VirtualNetworkGatewayConnectionInner object itself.

withGatewayCustomBgpIpAddresses

public VirtualNetworkGatewayConnectionInner withGatewayCustomBgpIpAddresses(List gatewayCustomBgpIpAddresses)

Set the gatewayCustomBgpIpAddresses property: GatewayCustomBgpIpAddresses to be used for virtual network gateway Connection.

Parameters:

gatewayCustomBgpIpAddresses - the gatewayCustomBgpIpAddresses value to set.

Returns:

the VirtualNetworkGatewayConnectionInner object itself.

withId

public VirtualNetworkGatewayConnectionInner withId(String id)

Set the id property: Resource ID.

Parameters:

id - the id value to set.

Returns:

the VirtualNetworkGatewayConnectionInner object itself.

withIngressNatRules

public VirtualNetworkGatewayConnectionInner withIngressNatRules(List ingressNatRules)

Set the ingressNatRules property: List of ingress NatRules.

Parameters:

ingressNatRules - the ingressNatRules value to set.

Returns:

the VirtualNetworkGatewayConnectionInner object itself.

withIpsecPolicies

public VirtualNetworkGatewayConnectionInner withIpsecPolicies(List ipsecPolicies)

Set the ipsecPolicies property: The IPSec Policies to be considered by this connection.

Parameters:

ipsecPolicies - the ipsecPolicies value to set.

Returns:

the VirtualNetworkGatewayConnectionInner object itself.

withLocalNetworkGateway2

public VirtualNetworkGatewayConnectionInner withLocalNetworkGateway2(LocalNetworkGatewayInner localNetworkGateway2)

Set the localNetworkGateway2 property: The reference to local network gateway resource.

Parameters:

localNetworkGateway2 - the localNetworkGateway2 value to set.

Returns:

the VirtualNetworkGatewayConnectionInner object itself.

withLocation

public VirtualNetworkGatewayConnectionInner withLocation(String location)

Overrides:

VirtualNetworkGatewayConnectionInner.withLocation(String location)

Parameters:

location

withPeer

public VirtualNetworkGatewayConnectionInner withPeer(SubResource peer)

Set the peer property: The reference to peerings resource.

Parameters:

peer - the peer value to set.

Returns:

the VirtualNetworkGatewayConnectionInner object itself.

withRoutingWeight

public VirtualNetworkGatewayConnectionInner withRoutingWeight(Integer routingWeight)

Set the routingWeight property: The routing weight.

Parameters:

routingWeight - the routingWeight value to set.

Returns:

the VirtualNetworkGatewayConnectionInner object itself.

withSharedKey

public VirtualNetworkGatewayConnectionInner withSharedKey(String sharedKey)

Set the sharedKey property: The IPSec shared key.

Parameters:

sharedKey - the sharedKey value to set.

Returns:

the VirtualNetworkGatewayConnectionInner object itself.

withTags

public VirtualNetworkGatewayConnectionInner withTags(Map tags)

Overrides:

VirtualNetworkGatewayConnectionInner.withTags(Map<String,String> tags)

Parameters:

tags

withTrafficSelectorPolicies

public VirtualNetworkGatewayConnectionInner withTrafficSelectorPolicies(List trafficSelectorPolicies)

Set the trafficSelectorPolicies property: The Traffic Selector Policies to be considered by this connection.

Parameters:

trafficSelectorPolicies - the trafficSelectorPolicies value to set.

Returns:

the VirtualNetworkGatewayConnectionInner object itself.

withUseLocalAzureIpAddress

public VirtualNetworkGatewayConnectionInner withUseLocalAzureIpAddress(Boolean useLocalAzureIpAddress)

Set the useLocalAzureIpAddress property: Use private local Azure IP for the connection.

Parameters:

useLocalAzureIpAddress - the useLocalAzureIpAddress value to set.

Returns:

the VirtualNetworkGatewayConnectionInner object itself.

withUsePolicyBasedTrafficSelectors

public VirtualNetworkGatewayConnectionInner withUsePolicyBasedTrafficSelectors(Boolean usePolicyBasedTrafficSelectors)

Set the usePolicyBasedTrafficSelectors property: Enable policy-based traffic selectors.

Parameters:

usePolicyBasedTrafficSelectors - the usePolicyBasedTrafficSelectors value to set.

Returns:

the VirtualNetworkGatewayConnectionInner object itself.

withVirtualNetworkGateway1

public VirtualNetworkGatewayConnectionInner withVirtualNetworkGateway1(VirtualNetworkGatewayInner virtualNetworkGateway1)

Set the virtualNetworkGateway1 property: The reference to virtual network gateway resource.

Parameters:

virtualNetworkGateway1 - the virtualNetworkGateway1 value to set.

Returns:

the VirtualNetworkGatewayConnectionInner object itself.

withVirtualNetworkGateway2

public VirtualNetworkGatewayConnectionInner withVirtualNetworkGateway2(VirtualNetworkGatewayInner virtualNetworkGateway2)

Set the virtualNetworkGateway2 property: The reference to virtual network gateway resource.

Parameters:

virtualNetworkGateway2 - the virtualNetworkGateway2 value to set.

Returns:

the VirtualNetworkGatewayConnectionInner object itself.

Applies to