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