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

_fastSocket

NodeConfig _fastSocket.

_secondaryBootDiskUpdateStrategy

NodeConfig _secondaryBootDiskUpdateStrategy.

accelerators

NodeConfig accelerators.

advancedMachineFeatures

NodeConfig advancedMachineFeatures.

bootDiskKmsKey

NodeConfig bootDiskKmsKey.

confidentialNodes

NodeConfig confidentialNodes.

containerdConfig

NodeConfig containerdConfig.

diskSizeGb

NodeConfig diskSizeGb.

diskType

NodeConfig diskType.

effectiveCgroupMode

NodeConfig effectiveCgroupMode.

enableConfidentialStorage

NodeConfig enableConfidentialStorage.

ephemeralStorageLocalSsdConfig

NodeConfig ephemeralStorageLocalSsdConfig.

fastSocket

NodeConfig fastSocket.

gcfsConfig

NodeConfig gcfsConfig.

gvnic

NodeConfig gvnic.

imageType

NodeConfig imageType.

kubeletConfig

NodeConfig kubeletConfig.

labels

NodeConfig labels.

linuxNodeConfig

NodeConfig linuxNodeConfig.

localNvmeSsdBlockConfig

NodeConfig localNvmeSsdBlockConfig.

localSsdCount

NodeConfig localSsdCount.

loggingConfig

NodeConfig loggingConfig.

machineType

NodeConfig machineType.

metadata

NodeConfig metadata.

minCpuPlatform

NodeConfig minCpuPlatform.

nodeGroup

NodeConfig nodeGroup.

oauthScopes

NodeConfig oauthScopes.

preemptible

NodeConfig preemptible.

reservationAffinity

NodeConfig reservationAffinity.

resourceLabels

NodeConfig resourceLabels.

resourceManagerTags

NodeConfig resourceManagerTags.

sandboxConfig

NodeConfig sandboxConfig.

secondaryBootDiskUpdateStrategy

NodeConfig secondaryBootDiskUpdateStrategy.

secondaryBootDisks

NodeConfig secondaryBootDisks.

serviceAccount

NodeConfig serviceAccount.

shieldedInstanceConfig

NodeConfig shieldedInstanceConfig.

soleTenantConfig

NodeConfig soleTenantConfig.

spot

NodeConfig spot.

storagePools

NodeConfig storagePools.

tags

NodeConfig tags.

taints

NodeConfig taints.

windowsNodeConfig

NodeConfig windowsNodeConfig.

workloadMetadataConfig

NodeConfig workloadMetadataConfig.

EffectiveCgroupMode

EffectiveCgroupMode enum.

Properties:
Name Type Description
EFFECTIVE_CGROUP_MODE_UNSPECIFIED number

EFFECTIVE_CGROUP_MODE_UNSPECIFIED value

EFFECTIVE_CGROUP_MODE_V1 number

EFFECTIVE_CGROUP_MODE_V1 value

EFFECTIVE_CGROUP_MODE_V2 number

EFFECTIVE_CGROUP_MODE_V2 value

Methods

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

Converts this NodeConfig to JSON.

Returns:
Type Description
Object.<string, *>

JSON object

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

Gets the default type url for NodeConfig

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