GoogleApi.NetworkConnectivity.V1.Model.Route (google_api_network_connectivity v0.12.0)
View SourceA route defines a path from VM instances within a spoke to a specific destination resource. Only VPC spokes have routes.
Attributes
-
createTime(type:DateTime.t, default:nil) - Output only. The time the route was created. -
description(type:String.t, default:nil) - An optional description of the route. -
ipCidrRange(type:String.t, default:nil) - The destination IP address range. -
labels(type:map(), default:nil) - Optional labels in key-value pair format. For more information about labels, see Requirements for labels. -
location(type:String.t, default:nil) - Output only. The origin location of the route. Uses the following form: "projects/{project}/locations/{location}" Example: projects/1234/locations/us-central1 -
name(type:String.t, default:nil) - 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} -
nextHopInterconnectAttachment(type:GoogleApi.NetworkConnectivity.V1.Model.NextHopInterconnectAttachment.t, default:nil) - Immutable. The next-hop VLAN attachment for packets on this route. -
nextHopRouterApplianceInstance(type:GoogleApi.NetworkConnectivity.V1.Model.NextHopRouterApplianceInstance.t, default:nil) - Immutable. The next-hop Router appliance instance for packets on this route. -
nextHopVpcNetwork(type:GoogleApi.NetworkConnectivity.V1.Model.NextHopVpcNetwork.t, default:nil) - Immutable. The destination VPC network for packets on this route. -
nextHopVpnTunnel(type:GoogleApi.NetworkConnectivity.V1.Model.NextHopVPNTunnel.t, default:nil) - Immutable. The next-hop VPN tunnel for packets on this route. -
priority(type:String.t, default:nil) - 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. -
spoke(type:String.t, default:nil) - Immutable. The spoke that this route leads to. Example: projects/12345/locations/global/spokes/SPOKE -
state(type:String.t, default:nil) - Output only. The current lifecycle state of the route. -
type(type:String.t, default:nil) - Output only. The route's type. Its type is determined by the properties of its IP address range. -
uid(type:String.t, default:nil) - 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 differentuid. -
updateTime(type:DateTime.t, default:nil) - Output only. The time the route was last updated.
Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Types
@type t() :: %GoogleApi.NetworkConnectivity.V1.Model.Route{ createTime: DateTime.t() | nil, description: String.t() | nil, ipCidrRange: String.t() | nil, labels: map() | nil, location: String.t() | nil, name: String.t() | nil, nextHopInterconnectAttachment: GoogleApi.NetworkConnectivity.V1.Model.NextHopInterconnectAttachment.t() | nil, nextHopRouterApplianceInstance: GoogleApi.NetworkConnectivity.V1.Model.NextHopRouterApplianceInstance.t() | nil, nextHopVpcNetwork: GoogleApi.NetworkConnectivity.V1.Model.NextHopVpcNetwork.t() | nil, nextHopVpnTunnel: GoogleApi.NetworkConnectivity.V1.Model.NextHopVPNTunnel.t() | nil, priority: String.t() | nil, spoke: String.t() | nil, state: String.t() | nil, type: String.t() | nil, uid: String.t() | nil, updateTime: DateTime.t() | nil }