Constructor
new NodeGroup(propertiesopt)
Constructs a new NodeGroup.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
properties |
google.cloud.compute.v1.INodeGroup |
<optional> |
Properties to set |
- Implements:
-
- INodeGroup
Members
_autoscalingPolicy
NodeGroup _autoscalingPolicy.
_creationTimestamp
NodeGroup _creationTimestamp.
_description
NodeGroup _description.
_fingerprint
NodeGroup _fingerprint.
_id
NodeGroup _id.
_kind
NodeGroup _kind.
_locationHint
NodeGroup _locationHint.
_maintenancePolicy
NodeGroup _maintenancePolicy.
_maintenanceWindow
NodeGroup _maintenanceWindow.
_name
NodeGroup _name.
_nodeTemplate
NodeGroup _nodeTemplate.
_selfLink
NodeGroup _selfLink.
_shareSettings
NodeGroup _shareSettings.
_size
NodeGroup _size.
_status
NodeGroup _status.
_zone
NodeGroup _zone.
autoscalingPolicy
NodeGroup autoscalingPolicy.
creationTimestamp
NodeGroup creationTimestamp.
description
NodeGroup description.
fingerprint
NodeGroup fingerprint.
id
NodeGroup id.
kind
NodeGroup kind.
locationHint
NodeGroup locationHint.
maintenancePolicy
NodeGroup maintenancePolicy.
maintenanceWindow
NodeGroup maintenanceWindow.
name
NodeGroup name.
nodeTemplate
NodeGroup nodeTemplate.
selfLink
NodeGroup selfLink.
shareSettings
NodeGroup shareSettings.
size
NodeGroup size.
status
NodeGroup status.
zone
NodeGroup zone.
MaintenancePolicy
MaintenancePolicy enum.
Properties:
Name | Type | Description |
---|---|---|
UNDEFINED_MAINTENANCE_POLICY |
number |
UNDEFINED_MAINTENANCE_POLICY value |
DEFAULT |
number |
DEFAULT value |
MAINTENANCE_POLICY_UNSPECIFIED |
number |
MAINTENANCE_POLICY_UNSPECIFIED value |
MIGRATE_WITHIN_NODE_GROUP |
number |
MIGRATE_WITHIN_NODE_GROUP value |
RESTART_IN_PLACE |
number |
RESTART_IN_PLACE value |
Status
Status enum.
Properties:
Name | Type | Description |
---|---|---|
UNDEFINED_STATUS |
number |
UNDEFINED_STATUS value |
CREATING |
number |
CREATING value |
DELETING |
number |
DELETING value |
INVALID |
number |
INVALID value |
READY |
number |
READY value |
Methods
toJSON() → {Object.<string, *>}
Converts this NodeGroup to JSON.
Returns:
Type | Description |
---|---|
Object.<string, *> |
JSON object |
(static) create(propertiesopt) → {google.cloud.compute.v1.NodeGroup}
Creates a new NodeGroup instance using the specified properties.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
properties |
google.cloud.compute.v1.INodeGroup |
<optional> |
Properties to set |
Returns:
Type | Description |
---|---|
google.cloud.compute.v1.NodeGroup |
NodeGroup instance |
(static) decode(reader, lengthopt) → {google.cloud.compute.v1.NodeGroup}
Decodes a NodeGroup 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.NodeGroup |
NodeGroup |
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.NodeGroup}
Decodes a NodeGroup 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.NodeGroup |
NodeGroup |
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 NodeGroup message. Does not implicitly verify messages.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.cloud.compute.v1.INodeGroup |
NodeGroup 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 NodeGroup message, length delimited. Does not implicitly verify messages.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.cloud.compute.v1.INodeGroup |
NodeGroup 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.NodeGroup}
Creates a NodeGroup 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.NodeGroup |
NodeGroup |
(static) getTypeUrl(typeUrlPrefixopt) → {string}
Gets the default type url for NodeGroup
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 NodeGroup message. Also converts values to other types if specified.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.cloud.compute.v1.NodeGroup |
NodeGroup |
|
options |
$protobuf.IConversionOptions |
<optional> |
Conversion options |
Returns:
Type | Description |
---|---|
Object.<string, *> |
Plain object |
(static) verify(message) → {string|null}
Verifies a NodeGroup message.
Parameters:
Name | Type | Description |
---|---|---|
message |
Object.<string, *> |
Plain object to verify |
Returns:
Type | Description |
---|---|
string | null |
|