Constructor
new PolicyBasedRoute(propertiesopt)
Constructs a new PolicyBasedRoute.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
properties |
google.cloud.networkconnectivity.v1.IPolicyBasedRoute |
<optional> |
Properties to set |
- Implements:
-
- IPolicyBasedRoute
Classes
Members
createTime
PolicyBasedRoute createTime.
description
PolicyBasedRoute description.
filter
PolicyBasedRoute filter.
interconnectAttachment
PolicyBasedRoute interconnectAttachment.
kind
PolicyBasedRoute kind.
labels
PolicyBasedRoute labels.
name
PolicyBasedRoute name.
network
PolicyBasedRoute network.
nextHop
PolicyBasedRoute nextHop.
nextHopIlbIp
PolicyBasedRoute nextHopIlbIp.
nextHopOtherRoutes
PolicyBasedRoute nextHopOtherRoutes.
priority
PolicyBasedRoute priority.
selfLink
PolicyBasedRoute selfLink.
target
PolicyBasedRoute target.
updateTime
PolicyBasedRoute updateTime.
virtualMachine
PolicyBasedRoute virtualMachine.
warnings
PolicyBasedRoute warnings.
OtherRoutes
OtherRoutes enum.
Properties:
Name | Type | Description |
---|---|---|
OTHER_ROUTES_UNSPECIFIED |
number |
OTHER_ROUTES_UNSPECIFIED value |
DEFAULT_ROUTING |
number |
DEFAULT_ROUTING value |
Methods
toJSON() → {Object.<string, *>}
Converts this PolicyBasedRoute to JSON.
Returns:
Type | Description |
---|---|
Object.<string, *> |
JSON object |
(static) create(propertiesopt) → {google.cloud.networkconnectivity.v1.PolicyBasedRoute}
Creates a new PolicyBasedRoute instance using the specified properties.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
properties |
google.cloud.networkconnectivity.v1.IPolicyBasedRoute |
<optional> |
Properties to set |
Returns:
Type | Description |
---|---|
google.cloud.networkconnectivity.v1.PolicyBasedRoute |
PolicyBasedRoute instance |
(static) decode(reader, lengthopt) → {google.cloud.networkconnectivity.v1.PolicyBasedRoute}
Decodes a PolicyBasedRoute 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.networkconnectivity.v1.PolicyBasedRoute |
PolicyBasedRoute |
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.networkconnectivity.v1.PolicyBasedRoute}
Decodes a PolicyBasedRoute 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.networkconnectivity.v1.PolicyBasedRoute |
PolicyBasedRoute |
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 PolicyBasedRoute message. Does not implicitly verify messages.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.cloud.networkconnectivity.v1.IPolicyBasedRoute |
PolicyBasedRoute 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 PolicyBasedRoute message, length delimited. Does not implicitly verify messages.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.cloud.networkconnectivity.v1.IPolicyBasedRoute |
PolicyBasedRoute 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.networkconnectivity.v1.PolicyBasedRoute}
Creates a PolicyBasedRoute 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.networkconnectivity.v1.PolicyBasedRoute |
PolicyBasedRoute |
(static) getTypeUrl(typeUrlPrefixopt) → {string}
Gets the default type url for PolicyBasedRoute
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 PolicyBasedRoute message. Also converts values to other types if specified.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.cloud.networkconnectivity.v1.PolicyBasedRoute |
PolicyBasedRoute |
|
options |
$protobuf.IConversionOptions |
<optional> |
Conversion options |
Returns:
Type | Description |
---|---|
Object.<string, *> |
Plain object |
(static) verify(message) → {string|null}
Verifies a PolicyBasedRoute message.
Parameters:
Name | Type | Description |
---|---|---|
message |
Object.<string, *> |
Plain object to verify |
Returns:
Type | Description |
---|---|
string | null |
|