NodeGroup

google.cloud.compute.v1. NodeGroup

Represents a NodeGroup.

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.

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.

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

null if valid, otherwise the reason why it is not