Class VirtualNetworkGatewayConnectionListEntityInner


  • public final class VirtualNetworkGatewayConnectionListEntityInner
    extends com.azure.core.management.Resource
    A common class for general resource information.
    • Constructor Detail

      • VirtualNetworkGatewayConnectionListEntityInner

        public VirtualNetworkGatewayConnectionListEntityInner()
    • Method Detail

      • etag

        public String etag()
        Get the etag property: A unique read-only string that changes whenever the resource is updated.
        Returns:
        the etag value.
      • id

        public String id()
        Get the id property: Resource ID.
        Overrides:
        id in class com.azure.core.management.ProxyResource
        Returns:
        the id value.
      • authorizationKey

        public String authorizationKey()
        Get the authorizationKey property: The authorizationKey.
        Returns:
        the authorizationKey value.
      • withAuthorizationKey

        public VirtualNetworkGatewayConnectionListEntityInner withAuthorizationKey​(String authorizationKey)
        Set the authorizationKey property: The authorizationKey.
        Parameters:
        authorizationKey - the authorizationKey value to set.
        Returns:
        the VirtualNetworkGatewayConnectionListEntityInner object itself.
      • virtualNetworkGateway1

        public VirtualNetworkConnectionGatewayReference virtualNetworkGateway1()
        Get the virtualNetworkGateway1 property: The reference to virtual network gateway resource.
        Returns:
        the virtualNetworkGateway1 value.
      • virtualNetworkGateway2

        public VirtualNetworkConnectionGatewayReference virtualNetworkGateway2()
        Get the virtualNetworkGateway2 property: The reference to virtual network gateway resource.
        Returns:
        the virtualNetworkGateway2 value.
      • localNetworkGateway2

        public VirtualNetworkConnectionGatewayReference localNetworkGateway2()
        Get the localNetworkGateway2 property: The reference to local network gateway resource.
        Returns:
        the localNetworkGateway2 value.
      • connectionProtocol

        public VirtualNetworkGatewayConnectionProtocol connectionProtocol()
        Get the connectionProtocol property: Connection protocol used for this connection.
        Returns:
        the connectionProtocol value.
      • routingWeight

        public Integer routingWeight()
        Get the routingWeight property: The routing weight.
        Returns:
        the routingWeight value.
      • withRoutingWeight

        public VirtualNetworkGatewayConnectionListEntityInner withRoutingWeight​(Integer routingWeight)
        Set the routingWeight property: The routing weight.
        Parameters:
        routingWeight - the routingWeight value to set.
        Returns:
        the VirtualNetworkGatewayConnectionListEntityInner object itself.
      • connectionMode

        public VirtualNetworkGatewayConnectionMode connectionMode()
        Get the connectionMode property: The connection mode for this connection.
        Returns:
        the connectionMode value.
      • sharedKey

        public String sharedKey()
        Get the sharedKey property: The IPSec shared key.
        Returns:
        the sharedKey value.
      • withSharedKey

        public VirtualNetworkGatewayConnectionListEntityInner withSharedKey​(String sharedKey)
        Set the sharedKey property: The IPSec shared key.
        Parameters:
        sharedKey - the sharedKey value to set.
        Returns:
        the VirtualNetworkGatewayConnectionListEntityInner object itself.
      • connectionStatus

        public VirtualNetworkGatewayConnectionStatus connectionStatus()
        Get the connectionStatus property: Virtual Network Gateway connection status.
        Returns:
        the connectionStatus value.
      • tunnelConnectionStatus

        public List<TunnelConnectionHealth> tunnelConnectionStatus()
        Get the tunnelConnectionStatus property: Collection of all tunnels' connection health status.
        Returns:
        the tunnelConnectionStatus value.
      • egressBytesTransferred

        public Long egressBytesTransferred()
        Get the egressBytesTransferred property: The egress bytes transferred in this connection.
        Returns:
        the egressBytesTransferred value.
      • ingressBytesTransferred

        public Long ingressBytesTransferred()
        Get the ingressBytesTransferred property: The ingress bytes transferred in this connection.
        Returns:
        the ingressBytesTransferred value.
      • peer

        public com.azure.core.management.SubResource peer()
        Get the peer property: The reference to peerings resource.
        Returns:
        the peer value.
      • withPeer

        public VirtualNetworkGatewayConnectionListEntityInner withPeer​(com.azure.core.management.SubResource peer)
        Set the peer property: The reference to peerings resource.
        Parameters:
        peer - the peer value to set.
        Returns:
        the VirtualNetworkGatewayConnectionListEntityInner object itself.
      • enableBgp

        public Boolean enableBgp()
        Get the enableBgp property: EnableBgp flag.
        Returns:
        the enableBgp value.
      • withEnableBgp

        public VirtualNetworkGatewayConnectionListEntityInner withEnableBgp​(Boolean enableBgp)
        Set the enableBgp property: EnableBgp flag.
        Parameters:
        enableBgp - the enableBgp value to set.
        Returns:
        the VirtualNetworkGatewayConnectionListEntityInner object itself.
      • usePolicyBasedTrafficSelectors

        public Boolean usePolicyBasedTrafficSelectors()
        Get the usePolicyBasedTrafficSelectors property: Enable policy-based traffic selectors.
        Returns:
        the usePolicyBasedTrafficSelectors value.
      • withUsePolicyBasedTrafficSelectors

        public VirtualNetworkGatewayConnectionListEntityInner withUsePolicyBasedTrafficSelectors​(Boolean usePolicyBasedTrafficSelectors)
        Set the usePolicyBasedTrafficSelectors property: Enable policy-based traffic selectors.
        Parameters:
        usePolicyBasedTrafficSelectors - the usePolicyBasedTrafficSelectors value to set.
        Returns:
        the VirtualNetworkGatewayConnectionListEntityInner object itself.
      • ipsecPolicies

        public List<IpsecPolicy> ipsecPolicies()
        Get the ipsecPolicies property: The IPSec Policies to be considered by this connection.
        Returns:
        the ipsecPolicies value.
      • withIpsecPolicies

        public VirtualNetworkGatewayConnectionListEntityInner withIpsecPolicies​(List<IpsecPolicy> ipsecPolicies)
        Set the ipsecPolicies property: The IPSec Policies to be considered by this connection.
        Parameters:
        ipsecPolicies - the ipsecPolicies value to set.
        Returns:
        the VirtualNetworkGatewayConnectionListEntityInner object itself.
      • trafficSelectorPolicies

        public List<TrafficSelectorPolicy> trafficSelectorPolicies()
        Get the trafficSelectorPolicies property: The Traffic Selector Policies to be considered by this connection.
        Returns:
        the trafficSelectorPolicies value.
      • withTrafficSelectorPolicies

        public VirtualNetworkGatewayConnectionListEntityInner withTrafficSelectorPolicies​(List<TrafficSelectorPolicy> trafficSelectorPolicies)
        Set the trafficSelectorPolicies property: The Traffic Selector Policies to be considered by this connection.
        Parameters:
        trafficSelectorPolicies - the trafficSelectorPolicies value to set.
        Returns:
        the VirtualNetworkGatewayConnectionListEntityInner object itself.
      • resourceGuid

        public String resourceGuid()
        Get the resourceGuid property: The resource GUID property of the virtual network gateway connection resource.
        Returns:
        the resourceGuid value.
      • provisioningState

        public ProvisioningState provisioningState()
        Get the provisioningState property: The provisioning state of the virtual network gateway connection resource.
        Returns:
        the provisioningState value.
      • expressRouteGatewayBypass

        public Boolean expressRouteGatewayBypass()
        Get the expressRouteGatewayBypass property: Bypass ExpressRoute Gateway for data forwarding.
        Returns:
        the expressRouteGatewayBypass value.
      • withExpressRouteGatewayBypass

        public VirtualNetworkGatewayConnectionListEntityInner withExpressRouteGatewayBypass​(Boolean expressRouteGatewayBypass)
        Set the expressRouteGatewayBypass property: Bypass ExpressRoute Gateway for data forwarding.
        Parameters:
        expressRouteGatewayBypass - the expressRouteGatewayBypass value to set.
        Returns:
        the VirtualNetworkGatewayConnectionListEntityInner object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.