NodeConfig

google.container.v1. NodeConfig

Represents a NodeConfig.

Constructor

new NodeConfig(propertiesopt)

Constructs a new NodeConfig.

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

Properties to set

Implements:
  • INodeConfig

Members

accelerators

NodeConfig accelerators.

diskSizeGb

NodeConfig diskSizeGb.

diskType

NodeConfig diskType.

imageType

NodeConfig imageType.

labels

NodeConfig labels.

localSsdCount

NodeConfig localSsdCount.

machineType

NodeConfig machineType.

metadata

NodeConfig metadata.

minCpuPlatform

NodeConfig minCpuPlatform.

oauthScopes

NodeConfig oauthScopes.

preemptible

NodeConfig preemptible.

serviceAccount

NodeConfig serviceAccount.

shieldedInstanceConfig

NodeConfig shieldedInstanceConfig.

tags

NodeConfig tags.

taints

NodeConfig taints.

Methods

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

Creates a new NodeConfig instance using the specified properties.

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

Properties to set

Returns:
Type Description
google.container.v1.NodeConfig

NodeConfig instance

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

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

NodeConfig

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

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

NodeConfig

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

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

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

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

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

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

NodeConfig

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

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

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

NodeConfig

options $protobuf.IConversionOptions <optional>

Conversion options

Returns:
Type Description
Object.<string, *>

Plain object

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

Verifies a NodeConfig 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 NodeConfig to JSON.

Returns:
Type Description
Object.<string, *>

JSON object