Reference documentation and code samples for the Google Cloud Network Connectivity V1 Client class Route.
A route defines a path from VM instances within a spoke to a specific destination resource. Only VPC spokes have routes.
Generated from protobuf message google.cloud.networkconnectivity.v1.Route
Namespace
Google \ Cloud \ NetworkConnectivity \ V1Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ name |
string
Immutable. The name of the route. Route names must be unique. Route names use the following form: |
↳ create_time |
Google\Protobuf\Timestamp
Output only. The time the route was created. |
↳ update_time |
Google\Protobuf\Timestamp
Output only. The time the route was last updated. |
↳ ip_cidr_range |
string
The destination IP address range. |
↳ type |
int
Output only. The route's type. Its type is determined by the properties of its IP address range. |
↳ next_hop_vpc_network |
NextHopVpcNetwork
Immutable. The destination VPC network for packets on this route. |
↳ labels |
array|Google\Protobuf\Internal\MapField
Optional labels in key-value pair format. For more information about labels, see Requirements for labels. |
↳ description |
string
An optional description of the route. |
↳ uid |
string
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 |
↳ state |
int
Output only. The current lifecycle state of the route. |
↳ spoke |
string
Immutable. The spoke that this route leads to. Example: projects/12345/locations/global/spokes/SPOKE |
↳ location |
string
Output only. The location of the route. Uses the following form: "projects/{project}/locations/{location}" Example: projects/1234/locations/us-central1 |
getName
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}
Returns | |
---|---|
Type | Description |
string |
setName
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}
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getCreateTime
Output only. The time the route was created.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Timestamp|null |
hasCreateTime
clearCreateTime
setCreateTime
Output only. The time the route was created.
Parameter | |
---|---|
Name | Description |
var |
Google\Protobuf\Timestamp
|
Returns | |
---|---|
Type | Description |
$this |
getUpdateTime
Output only. The time the route was last updated.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Timestamp|null |
hasUpdateTime
clearUpdateTime
setUpdateTime
Output only. The time the route was last updated.
Parameter | |
---|---|
Name | Description |
var |
Google\Protobuf\Timestamp
|
Returns | |
---|---|
Type | Description |
$this |
getIpCidrRange
The destination IP address range.
Returns | |
---|---|
Type | Description |
string |
setIpCidrRange
The destination IP address range.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getType
Output only. The route's type. Its type is determined by the properties of its IP address range.
Returns | |
---|---|
Type | Description |
int |
setType
Output only. The route's type. Its type is determined by the properties of its IP address range.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getNextHopVpcNetwork
Immutable. The destination VPC network for packets on this route.
Returns | |
---|---|
Type | Description |
NextHopVpcNetwork|null |
hasNextHopVpcNetwork
clearNextHopVpcNetwork
setNextHopVpcNetwork
Immutable. The destination VPC network for packets on this route.
Parameter | |
---|---|
Name | Description |
var |
NextHopVpcNetwork
|
Returns | |
---|---|
Type | Description |
$this |
getLabels
Optional labels in key-value pair format. For more information about labels, see Requirements for labels.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\MapField |
setLabels
Optional labels in key-value pair format. For more information about labels, see Requirements for labels.
Parameter | |
---|---|
Name | Description |
var |
array|Google\Protobuf\Internal\MapField
|
Returns | |
---|---|
Type | Description |
$this |
getDescription
An optional description of the route.
Returns | |
---|---|
Type | Description |
string |
setDescription
An optional description of the route.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getUid
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
.
Returns | |
---|---|
Type | Description |
string |
setUid
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
.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getState
Output only. The current lifecycle state of the route.
Returns | |
---|---|
Type | Description |
int |
setState
Output only. The current lifecycle state of the route.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getSpoke
Immutable. The spoke that this route leads to.
Example: projects/12345/locations/global/spokes/SPOKE
Returns | |
---|---|
Type | Description |
string |
setSpoke
Immutable. The spoke that this route leads to.
Example: projects/12345/locations/global/spokes/SPOKE
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getLocation
Output only. The location of the route.
Uses the following form: "projects/{project}/locations/{location}" Example: projects/1234/locations/us-central1
Returns | |
---|---|
Type | Description |
string |
setLocation
Output only. The location of the route.
Uses the following form: "projects/{project}/locations/{location}" Example: projects/1234/locations/us-central1
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |