Interface VirtualNetworkGatewayConnection

All Superinterfaces:
com.azure.resourcemanager.resources.fluentcore.arm.models.GroupableResource<NetworkManager, VirtualNetworkGatewayConnectionInner>, com.azure.resourcemanager.resources.fluentcore.arm.models.HasId, com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel<VirtualNetworkGatewayConnectionInner>, com.azure.resourcemanager.resources.fluentcore.arm.models.HasManager<NetworkManager>, com.azure.resourcemanager.resources.fluentcore.arm.models.HasName, com.azure.resourcemanager.resources.fluentcore.arm.models.HasParent<VirtualNetworkGateway>, com.azure.resourcemanager.resources.fluentcore.arm.models.HasResourceGroup, com.azure.resourcemanager.resources.fluentcore.arm.models.IndependentChild<NetworkManager>, com.azure.resourcemanager.resources.fluentcore.arm.models.IndependentChildResource<NetworkManager, VirtualNetworkGatewayConnectionInner>, com.azure.resourcemanager.resources.fluentcore.model.Indexable, com.azure.resourcemanager.resources.fluentcore.model.Refreshable<VirtualNetworkGatewayConnection>, com.azure.resourcemanager.resources.fluentcore.arm.models.Resource, com.azure.resourcemanager.resources.fluentcore.model.Updatable<VirtualNetworkGatewayConnection.Update>, UpdatableWithTags<VirtualNetworkGatewayConnection>

public interface VirtualNetworkGatewayConnection extends com.azure.resourcemanager.resources.fluentcore.arm.models.IndependentChildResource<NetworkManager, VirtualNetworkGatewayConnectionInner>, com.azure.resourcemanager.resources.fluentcore.model.Refreshable<VirtualNetworkGatewayConnection>, com.azure.resourcemanager.resources.fluentcore.model.Updatable<VirtualNetworkGatewayConnection.Update>, UpdatableWithTags<VirtualNetworkGatewayConnection>, com.azure.resourcemanager.resources.fluentcore.arm.models.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 interface 
    The entirety of the virtual network gateway connection definition.
    static interface 
    Grouping of virtual network gateway connection definition stages.
    static interface 
    Grouping of virtual network gateway connection update stages.
    static interface 
    Grouping of virtual network gateway connection update stages.

    Nested classes/interfaces inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource

    com.azure.resourcemanager.resources.fluentcore.arm.models.Resource.DefinitionWithRegion<T>, com.azure.resourcemanager.resources.fluentcore.arm.models.Resource.DefinitionWithTags<T>, com.azure.resourcemanager.resources.fluentcore.arm.models.Resource.UpdateWithTags<T>

    Nested classes/interfaces inherited from interface UpdatableWithTags

    UpdatableWithTags.UpdateWithTags<T>
  • Field Summary

    Fields inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource

    DUMMY
  • Method Summary

    Modifier and Type
    Method
    Description
    Get the authorizationKey value.
    Get the Virtual Network Gateway connection status.
    Get the gateway connection type.
    long
    Gets the egress bytes transferred in this connection.
    long
    Gets the egress bytes transferred in this connection.
    Gets the IPSec Policies to be considered by this connection.
    boolean
    Checks whether BGP is enabled.
    Gets the reference to local network gateway resource.
    Gets the reference to peerings resource.
    Gets the provisioning state of the VirtualNetworkGatewayConnection resource.
    int
    Gets the routing weight.
    Gets the IPSec shared key.
    Get the tunnelConnectionStatus value.
    boolean
    Checks whether policy-based traffic selectors enabled.
    Gets the reference to virtual network gateway resource.
    Gets the reference to virtual network gateway resource.

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasId

    id

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

    key

    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 UpdatableWithTags

    updateTags
  • Method Details

    • authorizationKey

      String authorizationKey()
      Get the authorizationKey value.
      Returns:
      the authorizationKey value
    • virtualNetworkGateway1Id

      String virtualNetworkGateway1Id()
      Gets the reference to virtual network gateway resource.
      Returns:
      the reference to virtual network gateway resource
    • virtualNetworkGateway2Id

      String virtualNetworkGateway2Id()
      Gets the reference to virtual network gateway resource.
      Returns:
      the reference to virtual network gateway resource.
    • localNetworkGateway2Id

      String localNetworkGateway2Id()
      Gets the reference to local network gateway resource.
      Returns:
      the reference to local network gateway resource
    • connectionType

      Get the gateway connection type.
      Returns:
      the connectionType value
    • routingWeight

      int routingWeight()
      Gets the routing weight.
      Returns:
      the routing weight
    • sharedKey

      String sharedKey()
      Gets the IPSec shared key.
      Returns:
      the IPSec shared key
    • 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()
      Gets the egress bytes transferred in this connection.
      Returns:
      the egress bytes transferred in this connection
    • ingressBytesTransferred

      long ingressBytesTransferred()
      Gets the egress bytes transferred in this connection.
      Returns:
      the egress bytes transferred in this connection.
    • peerId

      String peerId()
      Gets the reference to peerings resource.
      Returns:
      the reference to peerings resource
    • isBgpEnabled

      boolean isBgpEnabled()
      Checks whether BGP is enabled.
      Returns:
      the enableBgp flag
    • usePolicyBasedTrafficSelectors

      boolean usePolicyBasedTrafficSelectors()
      Checks whether policy-based traffic selectors enabled.
      Returns:
      if policy-based traffic selectors enabled
    • ipsecPolicies

      Collection<IpsecPolicy> ipsecPolicies()
      Gets the IPSec Policies to be considered by this connection.
      Returns:
      the IPSec Policies to be considered by this connection
    • provisioningState

      String provisioningState()
      Gets the provisioning state of the VirtualNetworkGatewayConnection resource.
      Returns:
      the provisioning state of the VirtualNetworkGatewayConnection resource