Partager via


VnetRouteInner Class

public final class VnetRouteInner
extends ProxyOnlyResource

Virtual Network route contract used to pass routing information for a Virtual Network.

Constructor Summary

Constructor Description
VnetRouteInner()

Creates an instance of VnetRouteInner class.

Method Summary

Modifier and Type Method and Description
String endAddress()

Get the endAddress property: The ending address for this route.

static VnetRouteInner fromJson(JsonReader jsonReader)

Reads an instance of VnetRouteInner from the JsonReader.

String id()

Get the id property: Fully qualified resource Id for the resource.

String name()

Get the name property: The name of the resource.

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.

String startAddress()

Get the startAddress property: The starting address for this route.

JsonWriter toJson(JsonWriter jsonWriter)
String type()

Get the type property: The type of the resource.

void validate()

Validates the instance.

VnetRouteInner withEndAddress(String endAddress)

Set the endAddress property: The ending address for this route.

VnetRouteInner withKind(String kind)

Set the kind property: Kind of resource.

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.

VnetRouteInner withStartAddress(String startAddress)

Set the startAddress property: The starting address for this route.

Methods inherited from ProxyOnlyResource

Methods inherited from java.lang.Object

Constructor Details

VnetRouteInner

public VnetRouteInner()

Creates an instance of VnetRouteInner class.

Method Details

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.

fromJson

public static VnetRouteInner fromJson(JsonReader jsonReader)

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:

IOException

- If the deserialized JSON object was missing any required properties.

id

public String id()

Get the id property: Fully qualified resource Id for the resource.

Overrides:

VnetRouteInner.id()

Returns:

the id value.

name

public String name()

Get the name property: The name of the resource.

Overrides:

VnetRouteInner.name()

Returns:

the name value.

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.

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.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

VnetRouteInner.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

type

public String type()

Get the type property: The type of the resource.

Overrides:

VnetRouteInner.type()

Returns:

the type value.

validate

public void validate()

Validates the instance.

Overrides:

VnetRouteInner.validate()

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.

withKind

public VnetRouteInner withKind(String kind)

Set the kind property: Kind of resource.

Overrides:

VnetRouteInner.withKind(String kind)

Parameters:

kind

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.

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.

Applies to