Class GlobalReachConnectionProperties


  • public final class GlobalReachConnectionProperties
    extends Object
    The properties of a global reach connection.
    • Constructor Detail

      • GlobalReachConnectionProperties

        public GlobalReachConnectionProperties()
    • Method Detail

      • provisioningState

        public GlobalReachConnectionProvisioningState provisioningState()
        Get the provisioningState property: The state of the ExpressRoute Circuit Authorization provisioning.
        Returns:
        the provisioningState value.
      • addressPrefix

        public String addressPrefix()
        Get the addressPrefix property: The network used for global reach carved out from the original network block provided for the private cloud.
        Returns:
        the addressPrefix value.
      • authorizationKey

        public String authorizationKey()
        Get the authorizationKey property: Authorization key from the peer express route used for the global reach connection.
        Returns:
        the authorizationKey value.
      • withAuthorizationKey

        public GlobalReachConnectionProperties withAuthorizationKey​(String authorizationKey)
        Set the authorizationKey property: Authorization key from the peer express route used for the global reach connection.
        Parameters:
        authorizationKey - the authorizationKey value to set.
        Returns:
        the GlobalReachConnectionProperties object itself.
      • circuitConnectionStatus

        public GlobalReachConnectionStatus circuitConnectionStatus()
        Get the circuitConnectionStatus property: The connection status of the global reach connection.
        Returns:
        the circuitConnectionStatus value.
      • peerExpressRouteCircuit

        public String peerExpressRouteCircuit()
        Get the peerExpressRouteCircuit property: Identifier of the ExpressRoute Circuit to peer with in the global reach connection.
        Returns:
        the peerExpressRouteCircuit value.
      • withPeerExpressRouteCircuit

        public GlobalReachConnectionProperties withPeerExpressRouteCircuit​(String peerExpressRouteCircuit)
        Set the peerExpressRouteCircuit property: Identifier of the ExpressRoute Circuit to peer with in the global reach connection.
        Parameters:
        peerExpressRouteCircuit - the peerExpressRouteCircuit value to set.
        Returns:
        the GlobalReachConnectionProperties object itself.
      • expressRouteId

        public String expressRouteId()
        Get the expressRouteId property: The ID of the Private Cloud's ExpressRoute Circuit that is participating in the global reach connection.
        Returns:
        the expressRouteId value.
      • withExpressRouteId

        public GlobalReachConnectionProperties withExpressRouteId​(String expressRouteId)
        Set the expressRouteId property: The ID of the Private Cloud's ExpressRoute Circuit that is participating in the global reach connection.
        Parameters:
        expressRouteId - the expressRouteId value to set.
        Returns:
        the GlobalReachConnectionProperties object itself.
      • validate

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