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>
Virtual Network route contract used to pass routing information for a Virtual Network.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the endAddress property: The ending address for this route.static VnetRouteInnerfromJson(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.name()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.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) type()Get the type property: The type of the resource.voidvalidate()Validates the instance.withEndAddress(String endAddress) Set the endAddress property: The ending address for this route.Set the kind property: Kind of resource.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.withStartAddress(String startAddress) Set the startAddress property: The starting address for this route.Methods inherited from class ProxyOnlyResource
kindMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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
Get the type property: The type of the resource.- Overrides:
typein classProxyOnlyResource- Returns:
- the type value.
-
name
Get the name property: The name of the resource.- Overrides:
namein classProxyOnlyResource- Returns:
- the name value.
-
id
Get the id property: Fully qualified resource Id for the resource.- Overrides:
idin classProxyOnlyResource- Returns:
- the id value.
-
withKind
Set the kind property: Kind of resource.- Overrides:
withKindin classProxyOnlyResource- Parameters:
kind- the kind value to set.- Returns:
- the ProxyOnlyResource object itself.
-
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
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
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
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
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
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:
validatein classProxyOnlyResource- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>- Overrides:
toJsonin classProxyOnlyResource- Throws:
IOException
-
fromJson
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.
-