Class RouteInner


  • public final class RouteInner
    extends com.azure.core.management.SubResource
    Route resource.
    • Constructor Detail

      • RouteInner

        public RouteInner()
    • Method Detail

      • name

        public String name()
        Get the name property: The name of the resource that is unique within a resource group. This name can be used to access the resource.
        Returns:
        the name value.
      • withName

        public RouteInner withName​(String name)
        Set the name property: The name of the resource that is unique within a resource group. This name can be used to access the resource.
        Parameters:
        name - the name value to set.
        Returns:
        the RouteInner object itself.
      • etag

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

        public String type()
        Get the type property: The type of the resource.
        Returns:
        the type value.
      • withType

        public RouteInner withType​(String type)
        Set the type property: The type of the resource.
        Parameters:
        type - the type value to set.
        Returns:
        the RouteInner object itself.
      • withId

        public RouteInner withId​(String id)
        Overrides:
        withId in class com.azure.core.management.SubResource
      • addressPrefix

        public String addressPrefix()
        Get the addressPrefix property: The destination CIDR to which the route applies.
        Returns:
        the addressPrefix value.
      • withAddressPrefix

        public RouteInner withAddressPrefix​(String addressPrefix)
        Set the addressPrefix property: The destination CIDR to which the route applies.
        Parameters:
        addressPrefix - the addressPrefix value to set.
        Returns:
        the RouteInner object itself.
      • nextHopType

        public RouteNextHopType nextHopType()
        Get the nextHopType property: The type of Azure hop the packet should be sent to.
        Returns:
        the nextHopType value.
      • withNextHopType

        public RouteInner withNextHopType​(RouteNextHopType nextHopType)
        Set the nextHopType property: The type of Azure hop the packet should be sent to.
        Parameters:
        nextHopType - the nextHopType value to set.
        Returns:
        the RouteInner object itself.
      • nextHopIpAddress

        public String nextHopIpAddress()
        Get the nextHopIpAddress property: The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.
        Returns:
        the nextHopIpAddress value.
      • withNextHopIpAddress

        public RouteInner withNextHopIpAddress​(String nextHopIpAddress)
        Set the nextHopIpAddress property: The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.
        Parameters:
        nextHopIpAddress - the nextHopIpAddress value to set.
        Returns:
        the RouteInner object itself.
      • provisioningState

        public ProvisioningState provisioningState()
        Get the provisioningState property: The provisioning state of the route resource.
        Returns:
        the provisioningState value.
      • hasBgpOverride

        public Boolean hasBgpOverride()
        Get the hasBgpOverride property: A value indicating whether this route overrides overlapping BGP routes regardless of LPM.
        Returns:
        the hasBgpOverride value.
      • withHasBgpOverride

        public RouteInner withHasBgpOverride​(Boolean hasBgpOverride)
        Set the hasBgpOverride property: A value indicating whether this route overrides overlapping BGP routes regardless of LPM.
        Parameters:
        hasBgpOverride - the hasBgpOverride value to set.
        Returns:
        the RouteInner object itself.
      • validate

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