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

Classes

PlacementPolicy
QueuedProvisioning
UpdateInfo
UpgradeSettings

Members

autoscaling

NodePool autoscaling.

bestEffortProvisioning

NodePool bestEffortProvisioning.

conditions

NodePool conditions.

config

NodePool config.

etag

NodePool etag.

initialNodeCount

NodePool initialNodeCount.

instanceGroupUrls

NodePool instanceGroupUrls.

locations

NodePool locations.

management

NodePool management.

maxPodsConstraint

NodePool maxPodsConstraint.

name

NodePool name.

networkConfig

NodePool networkConfig.

placementPolicy

NodePool placementPolicy.

podIpv4CidrSize

NodePool podIpv4CidrSize.

queuedProvisioning

NodePool queuedProvisioning.

NodePool selfLink.

status

NodePool status.

statusMessage

NodePool statusMessage.

updateInfo

NodePool updateInfo.

upgradeSettings

NodePool upgradeSettings.

version

NodePool version.

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

Methods

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

Converts this NodePool to JSON.

Returns:
Type Description
Object.<string, *>

JSON object

(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) getTypeUrl(typeUrlPrefixopt) → {string}

Gets the default type url for NodePool

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 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