Compartilhar via


HubRouteTableInner Class

public final class HubRouteTableInner
extends SubResource

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.

String name()

Get the name property: The name of the resource that is unique within a resource group.

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: The name of the resource that is unique within a resource group.

HubRouteTableInner withRoutes(List<HubRoute> routes)

Set the routes property: List of all routes.

Methods inherited from SubResource

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.

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.

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.

Returns:

the type value.

validate

public void validate()

Validates the instance.

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: 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 HubRouteTableInner object itself.

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