Constructor
new Route(propertiesopt)
Constructs a new Route.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
properties |
google.cloud.compute.v1.IRoute |
<optional> |
Properties to set |
- Implements:
-
- IRoute
Members
_creationTimestamp
Route _creationTimestamp.
_description
Route _description.
_destRange
Route _destRange.
_id
Route _id.
_kind
Route _kind.
_name
Route _name.
_network
Route _network.
_nextHopGateway
Route _nextHopGateway.
_nextHopIlb
Route _nextHopIlb.
_nextHopInstance
Route _nextHopInstance.
_nextHopIp
Route _nextHopIp.
_nextHopNetwork
Route _nextHopNetwork.
_nextHopPeering
Route _nextHopPeering.
_nextHopVpnTunnel
Route _nextHopVpnTunnel.
_priority
Route _priority.
_routeStatus
Route _routeStatus.
_routeType
Route _routeType.
_selfLink
Route _selfLink.
asPaths
Route asPaths.
creationTimestamp
Route creationTimestamp.
description
Route description.
destRange
Route destRange.
id
Route id.
kind
Route kind.
name
Route name.
network
Route network.
nextHopGateway
Route nextHopGateway.
nextHopIlb
Route nextHopIlb.
nextHopInstance
Route nextHopInstance.
nextHopIp
Route nextHopIp.
nextHopNetwork
Route nextHopNetwork.
nextHopPeering
Route nextHopPeering.
nextHopVpnTunnel
Route nextHopVpnTunnel.
priority
Route priority.
routeStatus
Route routeStatus.
routeType
Route routeType.
selfLink
Route selfLink.
tags
Route tags.
warnings
Route warnings.
RouteStatus
RouteStatus enum.
Properties:
Name | Type | Description |
---|---|---|
UNDEFINED_ROUTE_STATUS |
number |
UNDEFINED_ROUTE_STATUS value |
ACTIVE |
number |
ACTIVE value |
DROPPED |
number |
DROPPED value |
INACTIVE |
number |
INACTIVE value |
PENDING |
number |
PENDING value |
RouteType
RouteType enum.
Properties:
Name | Type | Description |
---|---|---|
UNDEFINED_ROUTE_TYPE |
number |
UNDEFINED_ROUTE_TYPE value |
BGP |
number |
BGP value |
STATIC |
number |
STATIC value |
SUBNET |
number |
SUBNET value |
TRANSIT |
number |
TRANSIT value |
Methods
toJSON() → {Object.<string, *>}
Converts this Route to JSON.
Returns:
Type | Description |
---|---|
Object.<string, *> |
JSON object |
(static) create(propertiesopt) → {google.cloud.compute.v1.Route}
Creates a new Route instance using the specified properties.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
properties |
google.cloud.compute.v1.IRoute |
<optional> |
Properties to set |
Returns:
Type | Description |
---|---|
google.cloud.compute.v1.Route |
Route instance |
(static) decode(reader, lengthopt) → {google.cloud.compute.v1.Route}
Decodes a Route message from the specified reader or buffer.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
reader |
$protobuf.Reader | Uint8Array |
Reader or buffer to decode from |
|
length |
number |
<optional> |
Message length if known beforehand |
Returns:
Type | Description |
---|---|
google.cloud.compute.v1.Route |
Route |
Throws:
-
-
If the payload is not a reader or valid buffer
- Type
- Error
-
-
-
If required fields are missing
- Type
- $protobuf.util.ProtocolError
-
(static) decodeDelimited(reader) → {google.cloud.compute.v1.Route}
Decodes a Route message from the specified reader or buffer, length delimited.
Parameters:
Name | Type | Description |
---|---|---|
reader |
$protobuf.Reader | Uint8Array |
Reader or buffer to decode from |
Returns:
Type | Description |
---|---|
google.cloud.compute.v1.Route |
Route |
Throws:
-
-
If the payload is not a reader or valid buffer
- Type
- Error
-
-
-
If required fields are missing
- Type
- $protobuf.util.ProtocolError
-
(static) encode(message, writeropt) → {$protobuf.Writer}
Encodes the specified Route message. Does not implicitly verify messages.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.cloud.compute.v1.IRoute |
Route message or plain object to encode |
|
writer |
$protobuf.Writer |
<optional> |
Writer to encode to |
Returns:
Type | Description |
---|---|
$protobuf.Writer |
Writer |
(static) encodeDelimited(message, writeropt) → {$protobuf.Writer}
Encodes the specified Route message, length delimited. Does not implicitly verify messages.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.cloud.compute.v1.IRoute |
Route message or plain object to encode |
|
writer |
$protobuf.Writer |
<optional> |
Writer to encode to |
Returns:
Type | Description |
---|---|
$protobuf.Writer |
Writer |
(static) fromObject(object) → {google.cloud.compute.v1.Route}
Creates a Route message from a plain object. Also converts values to their respective internal types.
Parameters:
Name | Type | Description |
---|---|---|
object |
Object.<string, *> |
Plain object |
Returns:
Type | Description |
---|---|
google.cloud.compute.v1.Route |
Route |
(static) getTypeUrl(typeUrlPrefixopt) → {string}
Gets the default type url for Route
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
typeUrlPrefix |
string |
<optional> |
your custom typeUrlPrefix(default "type.googleapis.com") |
Returns:
Type | Description |
---|---|
string |
The default type url |
(static) toObject(message, optionsopt) → {Object.<string, *>}
Creates a plain object from a Route message. Also converts values to other types if specified.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.cloud.compute.v1.Route |
Route |
|
options |
$protobuf.IConversionOptions |
<optional> |
Conversion options |
Returns:
Type | Description |
---|---|
Object.<string, *> |
Plain object |
(static) verify(message) → {string|null}
Verifies a Route message.
Parameters:
Name | Type | Description |
---|---|---|
message |
Object.<string, *> |
Plain object to verify |
Returns:
Type | Description |
---|---|
string | null |
|