NodePool

google.container.v1. NodePool

Represents a NodePool.

Constructor

new NodePool(propertiesopt)

Constructs a new NodePool.

Parameters:
Name Type Attributes Description
properties google.container.v1.INodePool <optional>

Properties to set

Implements:
  • INodePool

Members

Status

Status enum.

Properties:
Name Type Description
STATUS_UNSPECIFIED number

STATUS_UNSPECIFIED value

PROVISIONING number

PROVISIONING value

RUNNING number

RUNNING value

RUNNING_WITH_ERROR number

RUNNING_WITH_ERROR value

RECONCILING number

RECONCILING value

STOPPING number

STOPPING value

ERROR number

ERROR value

autoscaling

NodePool autoscaling.

conditions

NodePool conditions.

config

NodePool config.

initialNodeCount

NodePool initialNodeCount.

instanceGroupUrls

NodePool instanceGroupUrls.

management

NodePool management.

maxPodsConstraint

NodePool maxPodsConstraint.

name

NodePool name.

podIpv4CidrSize

NodePool podIpv4CidrSize.

NodePool selfLink.

status

NodePool status.

statusMessage

NodePool statusMessage.

version

NodePool version.

Methods

(static) create(propertiesopt) → {google.container.v1.NodePool}

Creates a new NodePool instance using the specified properties.

Parameters:
Name Type Attributes Description
properties google.container.v1.INodePool <optional>

Properties to set

Returns:
Type Description
google.container.v1.NodePool

NodePool instance

(static) decode(reader, lengthopt) → {google.container.v1.NodePool}

Decodes a NodePool 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.container.v1.NodePool

NodePool

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.container.v1.NodePool}

Decodes a NodePool 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.container.v1.NodePool

NodePool

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

Parameters:
Name Type Attributes Description
message google.container.v1.INodePool

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

Parameters:
Name Type Attributes Description
message google.container.v1.INodePool

NodePool message or plain object to encode

writer $protobuf.Writer <optional>

Writer to encode to

Returns:
Type Description
$protobuf.Writer

Writer

(static) fromObject(object) → {google.container.v1.NodePool}

Creates a NodePool 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.container.v1.NodePool

NodePool

(static) toObject(message, optionsopt) → {Object.<string, *>}

Creates a plain object from a NodePool message. Also converts values to other types if specified.

Parameters:
Name Type Attributes Description
message google.container.v1.NodePool

NodePool

options $protobuf.IConversionOptions <optional>

Conversion options

Returns:
Type Description
Object.<string, *>

Plain object

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

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

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

Converts this NodePool to JSON.

Returns:
Type Description
Object.<string, *>

JSON object