Interface VirtualNetworkGatewayConnection
-
- All Superinterfaces:
GroupableResource<NetworkManager,VirtualNetworkGatewayConnectionInner>,HasId,HasInnerModel<VirtualNetworkGatewayConnectionInner>,HasManager<NetworkManager>,HasName,HasParent<VirtualNetworkGateway>,HasResourceGroup,IndependentChild<NetworkManager>,IndependentChildResource<NetworkManager,VirtualNetworkGatewayConnectionInner>,Indexable,Refreshable<VirtualNetworkGatewayConnection>,Resource,Updatable<VirtualNetworkGatewayConnection.Update>,UpdatableWithTags<VirtualNetworkGatewayConnection>
public interface VirtualNetworkGatewayConnection extends IndependentChildResource<NetworkManager,VirtualNetworkGatewayConnectionInner>, Refreshable<VirtualNetworkGatewayConnection>, Updatable<VirtualNetworkGatewayConnection.Update>, UpdatableWithTags<VirtualNetworkGatewayConnection>, HasParent<VirtualNetworkGateway>
Client-side representation of Virtual Network Gateway Connection object, associated with Virtual Network Gateway.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceVirtualNetworkGatewayConnection.DefinitionThe entirety of the virtual network gateway connection definition.static interfaceVirtualNetworkGatewayConnection.DefinitionStagesGrouping of virtual network gateway connection definition stages.static interfaceVirtualNetworkGatewayConnection.UpdateGrouping of virtual network gateway connection update stages.static interfaceVirtualNetworkGatewayConnection.UpdateStagesGrouping of virtual network gateway connection update stages.-
Nested classes/interfaces inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource
Resource.DefinitionWithRegion<T extends Object>, Resource.DefinitionWithTags<T extends Object>, Resource.UpdateWithTags<T extends Object>
-
Nested classes/interfaces inherited from interface com.azure.resourcemanager.network.models.UpdatableWithTags
UpdatableWithTags.UpdateWithTags<T>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringauthorizationKey()Get the authorizationKey value.VirtualNetworkGatewayConnectionStatusconnectionStatus()Get the Virtual Network Gateway connection status.VirtualNetworkGatewayConnectionTypeconnectionType()Get the gateway connection type.longegressBytesTransferred()longingressBytesTransferred()Collection<IpsecPolicy>ipsecPolicies()booleanisBgpEnabled()StringlocalNetworkGateway2Id()StringpeerId()StringprovisioningState()introutingWeight()StringsharedKey()Collection<TunnelConnectionHealth>tunnelConnectionStatus()Get the tunnelConnectionStatus value.booleanusePolicyBasedTrafficSelectors()StringvirtualNetworkGateway1Id()StringvirtualNetworkGateway2Id()-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel
innerModel
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasManager
manager
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasName
name
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasParent
parent
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasResourceGroup
resourceGroupName
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Refreshable
refresh, refreshAsync
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource
region, regionName, tags, type
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Updatable
update
-
Methods inherited from interface com.azure.resourcemanager.network.models.UpdatableWithTags
updateTags
-
-
-
-
Method Detail
-
authorizationKey
String authorizationKey()
Get the authorizationKey value.- Returns:
- the authorizationKey value
-
virtualNetworkGateway1Id
String virtualNetworkGateway1Id()
- Returns:
- the reference to virtual network gateway resource
-
virtualNetworkGateway2Id
String virtualNetworkGateway2Id()
- Returns:
- the reference to virtual network gateway resource.
-
localNetworkGateway2Id
String localNetworkGateway2Id()
- Returns:
- the reference to local network gateway resource
-
connectionType
VirtualNetworkGatewayConnectionType connectionType()
Get the gateway connection type.- Returns:
- the connectionType value
-
routingWeight
int routingWeight()
- Returns:
- the routing weight
-
sharedKey
String sharedKey()
- Returns:
- the IPSec shared key
-
connectionStatus
VirtualNetworkGatewayConnectionStatus connectionStatus()
Get the Virtual Network Gateway connection status.- Returns:
- the connectionStatus value
-
tunnelConnectionStatus
Collection<TunnelConnectionHealth> tunnelConnectionStatus()
Get the tunnelConnectionStatus value.- Returns:
- collection of all tunnels' connection health status
-
egressBytesTransferred
long egressBytesTransferred()
- Returns:
- the egress bytes transferred in this connection
-
ingressBytesTransferred
long ingressBytesTransferred()
- Returns:
- the egress bytes transferred in this connection.
-
peerId
String peerId()
- Returns:
- the reference to peerings resource
-
isBgpEnabled
boolean isBgpEnabled()
- Returns:
- the enableBgp flag
-
usePolicyBasedTrafficSelectors
boolean usePolicyBasedTrafficSelectors()
- Returns:
- if policy-based traffic selectors enabled
-
ipsecPolicies
Collection<IpsecPolicy> ipsecPolicies()
- Returns:
- the IPSec Policies to be considered by this connection
-
provisioningState
String provisioningState()
- Returns:
- the provisioning state of the VirtualNetworkGatewayConnection resource
-
-