Constructor
new NetworkPeering(propertiesopt)
Constructs a new NetworkPeering.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
properties |
google.cloud.compute.v1.INetworkPeering |
<optional> |
Properties to set |
- Implements:
-
- INetworkPeering
Members
_autoCreateRoutes
NetworkPeering _autoCreateRoutes.
_exchangeSubnetRoutes
NetworkPeering _exchangeSubnetRoutes.
_exportCustomRoutes
NetworkPeering _exportCustomRoutes.
_exportSubnetRoutesWithPublicIp
NetworkPeering _exportSubnetRoutesWithPublicIp.
_importCustomRoutes
NetworkPeering _importCustomRoutes.
_importSubnetRoutesWithPublicIp
NetworkPeering _importSubnetRoutesWithPublicIp.
_name
NetworkPeering _name.
_network
NetworkPeering _network.
_peerMtu
NetworkPeering _peerMtu.
_stackType
NetworkPeering _stackType.
_state
NetworkPeering _state.
_stateDetails
NetworkPeering _stateDetails.
autoCreateRoutes
NetworkPeering autoCreateRoutes.
exchangeSubnetRoutes
NetworkPeering exchangeSubnetRoutes.
exportCustomRoutes
NetworkPeering exportCustomRoutes.
exportSubnetRoutesWithPublicIp
NetworkPeering exportSubnetRoutesWithPublicIp.
importCustomRoutes
NetworkPeering importCustomRoutes.
importSubnetRoutesWithPublicIp
NetworkPeering importSubnetRoutesWithPublicIp.
name
NetworkPeering name.
network
NetworkPeering network.
peerMtu
NetworkPeering peerMtu.
stackType
NetworkPeering stackType.
state
NetworkPeering state.
stateDetails
NetworkPeering stateDetails.
StackType
StackType enum.
Properties:
Name | Type | Description |
---|---|---|
UNDEFINED_STACK_TYPE |
number |
UNDEFINED_STACK_TYPE value |
IPV4_IPV6 |
number |
IPV4_IPV6 value |
IPV4_ONLY |
number |
IPV4_ONLY value |
State
State enum.
Properties:
Name | Type | Description |
---|---|---|
UNDEFINED_STATE |
number |
UNDEFINED_STATE value |
ACTIVE |
number |
ACTIVE value |
INACTIVE |
number |
INACTIVE value |
Methods
toJSON() → {Object.<string, *>}
Converts this NetworkPeering to JSON.
Returns:
Type | Description |
---|---|
Object.<string, *> |
JSON object |
(static) create(propertiesopt) → {google.cloud.compute.v1.NetworkPeering}
Creates a new NetworkPeering instance using the specified properties.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
properties |
google.cloud.compute.v1.INetworkPeering |
<optional> |
Properties to set |
Returns:
Type | Description |
---|---|
google.cloud.compute.v1.NetworkPeering |
NetworkPeering instance |
(static) decode(reader, lengthopt) → {google.cloud.compute.v1.NetworkPeering}
Decodes a NetworkPeering 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.NetworkPeering |
NetworkPeering |
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.NetworkPeering}
Decodes a NetworkPeering 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.NetworkPeering |
NetworkPeering |
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 NetworkPeering message. Does not implicitly verify messages.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.cloud.compute.v1.INetworkPeering |
NetworkPeering 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 NetworkPeering message, length delimited. Does not implicitly verify messages.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.cloud.compute.v1.INetworkPeering |
NetworkPeering 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.NetworkPeering}
Creates a NetworkPeering 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.NetworkPeering |
NetworkPeering |
(static) getTypeUrl(typeUrlPrefixopt) → {string}
Gets the default type url for NetworkPeering
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 NetworkPeering message. Also converts values to other types if specified.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.cloud.compute.v1.NetworkPeering |
NetworkPeering |
|
options |
$protobuf.IConversionOptions |
<optional> |
Conversion options |
Returns:
Type | Description |
---|---|
Object.<string, *> |
Plain object |
(static) verify(message) → {string|null}
Verifies a NetworkPeering message.
Parameters:
Name | Type | Description |
---|---|---|
message |
Object.<string, *> |
Plain object to verify |
Returns:
Type | Description |
---|---|
string | null |
|