NodeGroupNode

google.cloud.compute.v1. NodeGroupNode

Represents a NodeGroupNode.

Constructor

new NodeGroupNode(propertiesopt)

Constructs a new NodeGroupNode.

Parameters:
Name Type Attributes Description
properties google.cloud.compute.v1.INodeGroupNode <optional>

Properties to set

Implements:
  • INodeGroupNode

Members

_consumedResources

NodeGroupNode _consumedResources.

_cpuOvercommitType

NodeGroupNode _cpuOvercommitType.

_name

NodeGroupNode _name.

_nodeType

NodeGroupNode _nodeType.

_satisfiesPzs

NodeGroupNode _satisfiesPzs.

_serverBinding

NodeGroupNode _serverBinding.

_serverId

NodeGroupNode _serverId.

_status

NodeGroupNode _status.

_totalResources

NodeGroupNode _totalResources.

accelerators

NodeGroupNode accelerators.

consumedResources

NodeGroupNode consumedResources.

cpuOvercommitType

NodeGroupNode cpuOvercommitType.

disks

NodeGroupNode disks.

instanceConsumptionData

NodeGroupNode instanceConsumptionData.

instances

NodeGroupNode instances.

name

NodeGroupNode name.

nodeType

NodeGroupNode nodeType.

satisfiesPzs

NodeGroupNode satisfiesPzs.

serverBinding

NodeGroupNode serverBinding.

serverId

NodeGroupNode serverId.

status

NodeGroupNode status.

totalResources

NodeGroupNode totalResources.

CpuOvercommitType

CpuOvercommitType enum.

Properties:
Name Type Description
UNDEFINED_CPU_OVERCOMMIT_TYPE number

UNDEFINED_CPU_OVERCOMMIT_TYPE value

CPU_OVERCOMMIT_TYPE_UNSPECIFIED number

CPU_OVERCOMMIT_TYPE_UNSPECIFIED value

ENABLED number

ENABLED value

NONE number

NONE 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

REPAIRING number

REPAIRING value

Methods

toJSON() → {Object.<string, *>}

Converts this NodeGroupNode to JSON.

Returns:
Type Description
Object.<string, *>

JSON object

(static) create(propertiesopt) → {google.cloud.compute.v1.NodeGroupNode}

Creates a new NodeGroupNode instance using the specified properties.

Parameters:
Name Type Attributes Description
properties google.cloud.compute.v1.INodeGroupNode <optional>

Properties to set

Returns:
Type Description
google.cloud.compute.v1.NodeGroupNode

NodeGroupNode instance

(static) decode(reader, lengthopt) → {google.cloud.compute.v1.NodeGroupNode}

Decodes a NodeGroupNode 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.NodeGroupNode

NodeGroupNode

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.NodeGroupNode}

Decodes a NodeGroupNode 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.NodeGroupNode

NodeGroupNode

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 NodeGroupNode message. Does not implicitly verify messages.

Parameters:
Name Type Attributes Description
message google.cloud.compute.v1.INodeGroupNode

NodeGroupNode 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 NodeGroupNode message, length delimited. Does not implicitly verify messages.

Parameters:
Name Type Attributes Description
message google.cloud.compute.v1.INodeGroupNode

NodeGroupNode 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.NodeGroupNode}

Creates a NodeGroupNode 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.NodeGroupNode

NodeGroupNode

(static) getTypeUrl(typeUrlPrefixopt) → {string}

Gets the default type url for NodeGroupNode

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 NodeGroupNode message. Also converts values to other types if specified.

Parameters:
Name Type Attributes Description
message google.cloud.compute.v1.NodeGroupNode

NodeGroupNode

options $protobuf.IConversionOptions <optional>

Conversion options

Returns:
Type Description
Object.<string, *>

Plain object

(static) verify(message) → {string|null}

Verifies a NodeGroupNode 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