GoogleApi.NetworkConnectivity.V1.Model.PolicyBasedRoute (google_api_network_connectivity v0.12.0)
View SourcePolicy-based routes route L4 network traffic based on not just destination IP address, but also source IP address, protocol, and more. If a policy-based route conflicts with other types of routes, the policy-based route always takes precedence.
Attributes
-
createTime(type:DateTime.t, default:nil) - Output only. Time when the policy-based route was created. -
description(type:String.t, default:nil) - Optional. An optional description of this resource. Provide this field when you create the resource. -
filter(type:GoogleApi.NetworkConnectivity.V1.Model.Filter.t, default:nil) - Required. The filter to match L4 traffic. -
interconnectAttachment(type:GoogleApi.NetworkConnectivity.V1.Model.InterconnectAttachment.t, default:nil) - Optional. The interconnect attachments that this policy-based route applies to. -
kind(type:String.t, default:nil) - Output only. Type of this resource. Always networkconnectivity#policyBasedRoute for policy-based Route resources. -
labels(type:map(), default:nil) - User-defined labels. -
name(type:String.t, default:nil) - Immutable. A unique name of the resource in the form ofprojects/{project_number}/locations/global/PolicyBasedRoutes/{policy_based_route_id} -
network(type:String.t, default:nil) - Required. Fully-qualified URL of the network that this route applies to, for example: projects/my-project/global/networks/my-network. -
nextHopIlbIp(type:String.t, default:nil) - Optional. The IP address of a global-access-enabled L4 ILB that is the next hop for matching packets. For this version, only nextHopIlbIp is supported. -
nextHopOtherRoutes(type:String.t, default:nil) - Optional. Other routes that will be referenced to determine the next hop of the packet. -
priority(type:integer(), default:nil) - Optional. The priority of this policy-based route. Priority is used to break ties in cases where there are more than one matching policy-based routes found. In cases where multiple policy-based routes are matched, the one with the lowest-numbered priority value wins. The default value is 1000. The priority value must be from 1 to 65535, inclusive. -
selfLink(type:String.t, default:nil) - Output only. Server-defined fully-qualified URL for this resource. -
updateTime(type:DateTime.t, default:nil) - Output only. Time when the policy-based route was updated. -
virtualMachine(type:GoogleApi.NetworkConnectivity.V1.Model.VirtualMachine.t, default:nil) - Optional. VM instances that this policy-based route applies to. -
warnings(type:list(GoogleApi.NetworkConnectivity.V1.Model.Warnings.t), default:nil) - Output only. If potential misconfigurations are detected for this route, this field will be populated with warning messages.
Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Types
@type t() :: %GoogleApi.NetworkConnectivity.V1.Model.PolicyBasedRoute{ createTime: DateTime.t() | nil, description: String.t() | nil, filter: GoogleApi.NetworkConnectivity.V1.Model.Filter.t() | nil, interconnectAttachment: GoogleApi.NetworkConnectivity.V1.Model.InterconnectAttachment.t() | nil, kind: String.t() | nil, labels: map() | nil, name: String.t() | nil, network: String.t() | nil, nextHopIlbIp: String.t() | nil, nextHopOtherRoutes: String.t() | nil, priority: integer() | nil, selfLink: String.t() | nil, updateTime: DateTime.t() | nil, virtualMachine: GoogleApi.NetworkConnectivity.V1.Model.VirtualMachine.t() | nil, warnings: [GoogleApi.NetworkConnectivity.V1.Model.Warnings.t()] | nil }