HubRouteTableInner Class

public final class HubRouteTableInner
extends SubResourceModel

RouteTable resource in a virtual hub.

Constructor Summary

Constructor Description
HubRouteTableInner()

Creates an instance of HubRouteTableInner class.

Method Summary

Modifier and Type Method and Description
List<String> associatedConnections()

Get the associatedConnections property: List of all connections associated with this route table.

String etag()

Get the etag property: A unique read-only string that changes whenever the resource is updated.

static HubRouteTableInner fromJson(JsonReader jsonReader)

Reads an instance of HubRouteTableInner from the JsonReader.

List<String> labels()

Get the labels property: List of labels associated with this route table.

List<String> propagatingConnections()

Get the propagatingConnections property: List of all connections that advertise to this route table.

ProvisioningState provisioningState()

Get the provisioningState property: The provisioning state of the RouteTable resource.

List<HubRoute> routes()

Get the routes property: List of all routes.

JsonWriter toJson(JsonWriter jsonWriter)
String type()

Get the type property: Resource type.

void validate()

Validates the instance.

HubRouteTableInner withId(String id)
HubRouteTableInner withLabels(List<String> labels)

Set the labels property: List of labels associated with this route table.

HubRouteTableInner withName(String name)

Set the name property: Name of the resource.

HubRouteTableInner withRoutes(List<HubRoute> routes)

Set the routes property: List of all routes.

Methods inherited from SubResource

id

Methods inherited from SubResourceModel

Methods inherited from java.lang.Object

Constructor Details

HubRouteTableInner

public HubRouteTableInner()

Creates an instance of HubRouteTableInner class.

Method Details

associatedConnections

public List<String> associatedConnections()

Get the associatedConnections property: List of all connections associated with this route table.

Returns:

the associatedConnections value.

etag

public String etag()

Get the etag property: A unique read-only string that changes whenever the resource is updated.

Returns:

the etag value.

fromJson

public static HubRouteTableInner fromJson(JsonReader jsonReader)

Reads an instance of HubRouteTableInner from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of HubRouteTableInner if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If an error occurs while reading the HubRouteTableInner.

labels

public List<String> labels()

Get the labels property: List of labels associated with this route table.

Returns:

the labels value.

propagatingConnections

public List<String> propagatingConnections()

Get the propagatingConnections property: List of all connections that advertise to this route table.

Returns:

the propagatingConnections value.

provisioningState

public ProvisioningState provisioningState()

Get the provisioningState property: The provisioning state of the RouteTable resource.

Returns:

the provisioningState value.

routes

public List<HubRoute> routes()

Get the routes property: List of all routes.

Returns:

the routes value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

HubRouteTableInner.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

type

public String type()

Get the type property: Resource type.

Overrides:

HubRouteTableInner.type()

Returns:

the type value.

validate

public void validate()

Validates the instance.

Overrides:

HubRouteTableInner.validate()

withId

public HubRouteTableInner withId(String id)

Overrides:

HubRouteTableInner.withId(String id)

Parameters:

id

withLabels

public HubRouteTableInner withLabels(List<String> labels)

Set the labels property: List of labels associated with this route table.

Parameters:

labels - the labels value to set.

Returns:

the HubRouteTableInner object itself.

withName

public HubRouteTableInner withName(String name)

Set the name property: Name of the resource.

Overrides:

HubRouteTableInner.withName(String name)

Parameters:

name

withRoutes

public HubRouteTableInner withRoutes(List<HubRoute> routes)

Set the routes property: List of all routes.

Parameters:

routes - the routes value to set.

Returns:

the HubRouteTableInner object itself.

Applies to