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.
advancedMachineFeatures
NodeConfig advancedMachineFeatures.
bootDiskKmsKey
NodeConfig bootDiskKmsKey.
confidentialNodes
NodeConfig confidentialNodes.
diskSizeGb
NodeConfig diskSizeGb.
diskType
NodeConfig diskType.
gcfsConfig
NodeConfig gcfsConfig.
gvnic
NodeConfig gvnic.
imageType
NodeConfig imageType.
kubeletConfig
NodeConfig kubeletConfig.
labels
NodeConfig labels.
linuxNodeConfig
NodeConfig linuxNodeConfig.
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.
sandboxConfig
NodeConfig sandboxConfig.
serviceAccount
NodeConfig serviceAccount.
shieldedInstanceConfig
NodeConfig shieldedInstanceConfig.
spot
NodeConfig spot.
tags
NodeConfig tags.
taints
NodeConfig taints.
workloadMetadataConfig
NodeConfig workloadMetadataConfig.
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) 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 |
|
toJSON() → {Object.<string, *>}
Converts this NodeConfig to JSON.
Returns:
| Type | Description |
|---|---|
| Object.<string, *> |
JSON object |