Constructor
new VpnGateway(propertiesopt)
Constructs a new VpnGateway.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
properties |
google.cloud.compute.v1.IVpnGateway |
<optional> |
Properties to set |
- Implements:
-
- IVpnGateway
Members
_creationTimestamp
VpnGateway _creationTimestamp.
_description
VpnGateway _description.
_id
VpnGateway _id.
_kind
VpnGateway _kind.
_labelFingerprint
VpnGateway _labelFingerprint.
_name
VpnGateway _name.
_network
VpnGateway _network.
_region
VpnGateway _region.
_selfLink
VpnGateway _selfLink.
_stackType
VpnGateway _stackType.
creationTimestamp
VpnGateway creationTimestamp.
description
VpnGateway description.
id
VpnGateway id.
kind
VpnGateway kind.
labelFingerprint
VpnGateway labelFingerprint.
labels
VpnGateway labels.
name
VpnGateway name.
network
VpnGateway network.
region
VpnGateway region.
selfLink
VpnGateway selfLink.
stackType
VpnGateway stackType.
vpnInterfaces
VpnGateway vpnInterfaces.
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 |
Methods
toJSON() → {Object.<string, *>}
Converts this VpnGateway to JSON.
Returns:
Type | Description |
---|---|
Object.<string, *> |
JSON object |
(static) create(propertiesopt) → {google.cloud.compute.v1.VpnGateway}
Creates a new VpnGateway instance using the specified properties.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
properties |
google.cloud.compute.v1.IVpnGateway |
<optional> |
Properties to set |
Returns:
Type | Description |
---|---|
google.cloud.compute.v1.VpnGateway |
VpnGateway instance |
(static) decode(reader, lengthopt) → {google.cloud.compute.v1.VpnGateway}
Decodes a VpnGateway 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.VpnGateway |
VpnGateway |
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.VpnGateway}
Decodes a VpnGateway 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.VpnGateway |
VpnGateway |
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 VpnGateway message. Does not implicitly verify messages.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.cloud.compute.v1.IVpnGateway |
VpnGateway 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 VpnGateway message, length delimited. Does not implicitly verify messages.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.cloud.compute.v1.IVpnGateway |
VpnGateway 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.VpnGateway}
Creates a VpnGateway 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.VpnGateway |
VpnGateway |
(static) getTypeUrl(typeUrlPrefixopt) → {string}
Gets the default type url for VpnGateway
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 VpnGateway message. Also converts values to other types if specified.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.cloud.compute.v1.VpnGateway |
VpnGateway |
|
options |
$protobuf.IConversionOptions |
<optional> |
Conversion options |
Returns:
Type | Description |
---|---|
Object.<string, *> |
Plain object |
(static) verify(message) → {string|null}
Verifies a VpnGateway message.
Parameters:
Name | Type | Description |
---|---|---|
message |
Object.<string, *> |
Plain object to verify |
Returns:
Type | Description |
---|---|
string | null |
|