Class VnetRouteInner

java.lang.Object
com.azure.core.management.ProxyResource
com.azure.resourcemanager.appservice.models.ProxyOnlyResource
com.azure.resourcemanager.appservice.fluent.models.VnetRouteInner
All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>

public final class VnetRouteInner extends ProxyOnlyResource
Virtual Network route contract used to pass routing information for a Virtual Network.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates an instance of VnetRouteInner class.
  • Method Summary

    Modifier and Type
    Method
    Description
    Get the endAddress property: The ending address for this route.
    fromJson(com.azure.json.JsonReader jsonReader)
    Reads an instance of VnetRouteInner from the JsonReader.
    id()
    Get the id property: Fully qualified resource Id for the resource.
    Get the name property: The name of the resource.
    Get the routeType property: The type of route this is: DEFAULT - By default, every app has routes to the local address ranges specified by RFC1918 INHERITED - Routes inherited from the real Virtual Network routes STATIC - Static route set on the app only These values will be used for syncing an app's routes with those from a Virtual Network.
    Get the startAddress property: The starting address for this route.
    com.azure.json.JsonWriter
    toJson(com.azure.json.JsonWriter jsonWriter)
    Get the type property: The type of the resource.
    void
    Validates the instance.
    withEndAddress(String endAddress)
    Set the endAddress property: The ending address for this route.
    Set the kind property: Kind of resource.
    Set the routeType property: The type of route this is: DEFAULT - By default, every app has routes to the local address ranges specified by RFC1918 INHERITED - Routes inherited from the real Virtual Network routes STATIC - Static route set on the app only These values will be used for syncing an app's routes with those from a Virtual Network.
    withStartAddress(String startAddress)
    Set the startAddress property: The starting address for this route.

    Methods inherited from class ProxyOnlyResource

    kind

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.azure.json.JsonSerializable

    toJson, toJson, toJsonBytes, toJsonString
  • Constructor Details

    • VnetRouteInner

      public VnetRouteInner()
      Creates an instance of VnetRouteInner class.
  • Method Details

    • type

      public String type()
      Get the type property: The type of the resource.
      Overrides:
      type in class ProxyOnlyResource
      Returns:
      the type value.
    • name

      public String name()
      Get the name property: The name of the resource.
      Overrides:
      name in class ProxyOnlyResource
      Returns:
      the name value.
    • id

      public String id()
      Get the id property: Fully qualified resource Id for the resource.
      Overrides:
      id in class ProxyOnlyResource
      Returns:
      the id value.
    • withKind

      public VnetRouteInner withKind(String kind)
      Set the kind property: Kind of resource.
      Overrides:
      withKind in class ProxyOnlyResource
      Parameters:
      kind - the kind value to set.
      Returns:
      the ProxyOnlyResource object itself.
    • startAddress

      public String startAddress()
      Get the startAddress property: The starting address for this route. This may also include a CIDR notation, in which case the end address must not be specified.
      Returns:
      the startAddress value.
    • withStartAddress

      public VnetRouteInner withStartAddress(String startAddress)
      Set the startAddress property: The starting address for this route. This may also include a CIDR notation, in which case the end address must not be specified.
      Parameters:
      startAddress - the startAddress value to set.
      Returns:
      the VnetRouteInner object itself.
    • endAddress

      public String endAddress()
      Get the endAddress property: The ending address for this route. If the start address is specified in CIDR notation, this must be omitted.
      Returns:
      the endAddress value.
    • withEndAddress

      public VnetRouteInner withEndAddress(String endAddress)
      Set the endAddress property: The ending address for this route. If the start address is specified in CIDR notation, this must be omitted.
      Parameters:
      endAddress - the endAddress value to set.
      Returns:
      the VnetRouteInner object itself.
    • routeType

      public RouteType routeType()
      Get the routeType property: The type of route this is: DEFAULT - By default, every app has routes to the local address ranges specified by RFC1918 INHERITED - Routes inherited from the real Virtual Network routes STATIC - Static route set on the app only These values will be used for syncing an app's routes with those from a Virtual Network.
      Returns:
      the routeType value.
    • withRouteType

      public VnetRouteInner withRouteType(RouteType routeType)
      Set the routeType property: The type of route this is: DEFAULT - By default, every app has routes to the local address ranges specified by RFC1918 INHERITED - Routes inherited from the real Virtual Network routes STATIC - Static route set on the app only These values will be used for syncing an app's routes with those from a Virtual Network.
      Parameters:
      routeType - the routeType value to set.
      Returns:
      the VnetRouteInner object itself.
    • validate

      public void validate()
      Validates the instance.
      Overrides:
      validate in class ProxyOnlyResource
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.
    • toJson

      public com.azure.json.JsonWriter toJson(com.azure.json.JsonWriter jsonWriter) throws IOException
      Specified by:
      toJson in interface com.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>
      Overrides:
      toJson in class ProxyOnlyResource
      Throws:
      IOException
    • fromJson

      public static VnetRouteInner fromJson(com.azure.json.JsonReader jsonReader) throws IOException
      Reads an instance of VnetRouteInner from the JsonReader.
      Parameters:
      jsonReader - The JsonReader being read.
      Returns:
      An instance of VnetRouteInner if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
      Throws:
      IllegalStateException - If the deserialized JSON object was missing any required properties.
      IOException - If an error occurs while reading the VnetRouteInner.