public sealed class Route : IMessage<Route>, IEquatable<Route>, IDeepCloneable<Route>, IBufferMessage, IMessage
Reference documentation and code samples for the Network Connectivity v1 API class Route.
A route defines a path from VM instances within a spoke to a specific destination resource. Only VPC spokes have routes.
Namespace
Google.Cloud.NetworkConnectivity.V1Assembly
Google.Cloud.NetworkConnectivity.V1.dll
Constructors
Route()
public Route()
Route(Route)
public Route(Route other)
Parameter | |
---|---|
Name | Description |
other |
Route |
Properties
CreateTime
public Timestamp CreateTime { get; set; }
Output only. The time the route was created.
Property Value | |
---|---|
Type | Description |
Timestamp |
Description
public string Description { get; set; }
An optional description of the route.
Property Value | |
---|---|
Type | Description |
string |
HubRouteName
public HubRouteName HubRouteName { get; set; }
HubRouteName-typed view over the Name resource name property.
Property Value | |
---|---|
Type | Description |
HubRouteName |
IpCidrRange
public string IpCidrRange { get; set; }
The destination IP address range.
Property Value | |
---|---|
Type | Description |
string |
Labels
public MapField<string, string> Labels { get; }
Optional labels in key-value pair format. For more information about labels, see Requirements for labels.
Property Value | |
---|---|
Type | Description |
MapFieldstringstring |
Location
public string Location { get; set; }
Output only. The origin location of the route. Uses the following form: "projects/{project}/locations/{location}" Example: projects/1234/locations/us-central1
Property Value | |
---|---|
Type | Description |
string |
Name
public string Name { get; set; }
Immutable. The name of the route. Route names must be unique. Route names
use the following form:
projects/{project_number}/locations/global/hubs/{hub}/routeTables/{route_table_id}/routes/{route_id}
Property Value | |
---|---|
Type | Description |
string |
NextHopInterconnectAttachment
public NextHopInterconnectAttachment NextHopInterconnectAttachment { get; set; }
Immutable. The next-hop VLAN attachment for packets on this route.
Property Value | |
---|---|
Type | Description |
NextHopInterconnectAttachment |
NextHopRouterApplianceInstance
public NextHopRouterApplianceInstance NextHopRouterApplianceInstance { get; set; }
Immutable. The next-hop Router appliance instance for packets on this route.
Property Value | |
---|---|
Type | Description |
NextHopRouterApplianceInstance |
NextHopVpcNetwork
public NextHopVpcNetwork NextHopVpcNetwork { get; set; }
Immutable. The destination VPC network for packets on this route.
Property Value | |
---|---|
Type | Description |
NextHopVpcNetwork |
NextHopVpnTunnel
public NextHopVPNTunnel NextHopVpnTunnel { get; set; }
Immutable. The next-hop VPN tunnel for packets on this route.
Property Value | |
---|---|
Type | Description |
NextHopVPNTunnel |
Priority
public long Priority { get; set; }
Output only. The priority of this route. Priority is used to break ties in cases where a destination matches more than one route. In these cases the route with the lowest-numbered priority value wins.
Property Value | |
---|---|
Type | Description |
long |
Spoke
public string Spoke { get; set; }
Immutable. The spoke that this route leads to. Example: projects/12345/locations/global/spokes/SPOKE
Property Value | |
---|---|
Type | Description |
string |
SpokeAsSpokeName
public SpokeName SpokeAsSpokeName { get; set; }
Property Value | |
---|---|
Type | Description |
SpokeName |
State
public State State { get; set; }
Output only. The current lifecycle state of the route.
Property Value | |
---|---|
Type | Description |
State |
Type
public RouteType Type { get; set; }
Output only. The route's type. Its type is determined by the properties of its IP address range.
Property Value | |
---|---|
Type | Description |
RouteType |
Uid
public string Uid { get; set; }
Output only. The Google-generated UUID for the route. This value is unique
across all Network Connectivity Center route resources. If a
route is deleted and another with the same name is created,
the new route is assigned a different uid
.
Property Value | |
---|---|
Type | Description |
string |
UpdateTime
public Timestamp UpdateTime { get; set; }
Output only. The time the route was last updated.
Property Value | |
---|---|
Type | Description |
Timestamp |