UpdateNodePoolRequest.fromJson constructor
UpdateNodePoolRequest.fromJson(
- Map json_
Implementation
UpdateNodePoolRequest.fromJson(core.Map json_)
: this(
accelerators:
(json_['accelerators'] as core.List?)
?.map(
(value) => AcceleratorConfig.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
bootDisk:
json_.containsKey('bootDisk')
? BootDisk.fromJson(
json_['bootDisk'] as core.Map<core.String, core.dynamic>,
)
: null,
clusterId: json_['clusterId'] as core.String?,
confidentialNodes:
json_.containsKey('confidentialNodes')
? ConfidentialNodes.fromJson(
json_['confidentialNodes']
as core.Map<core.String, core.dynamic>,
)
: null,
containerdConfig:
json_.containsKey('containerdConfig')
? ContainerdConfig.fromJson(
json_['containerdConfig']
as core.Map<core.String, core.dynamic>,
)
: null,
diskSizeGb: json_['diskSizeGb'] as core.String?,
diskType: json_['diskType'] as core.String?,
etag: json_['etag'] as core.String?,
fastSocket:
json_.containsKey('fastSocket')
? FastSocket.fromJson(
json_['fastSocket'] as core.Map<core.String, core.dynamic>,
)
: null,
flexStart: json_['flexStart'] as core.bool?,
gcfsConfig:
json_.containsKey('gcfsConfig')
? GcfsConfig.fromJson(
json_['gcfsConfig'] as core.Map<core.String, core.dynamic>,
)
: null,
gvnic:
json_.containsKey('gvnic')
? VirtualNIC.fromJson(
json_['gvnic'] as core.Map<core.String, core.dynamic>,
)
: null,
imageType: json_['imageType'] as core.String?,
kubeletConfig:
json_.containsKey('kubeletConfig')
? NodeKubeletConfig.fromJson(
json_['kubeletConfig'] as core.Map<core.String, core.dynamic>,
)
: null,
labels:
json_.containsKey('labels')
? NodeLabels.fromJson(
json_['labels'] as core.Map<core.String, core.dynamic>,
)
: null,
linuxNodeConfig:
json_.containsKey('linuxNodeConfig')
? LinuxNodeConfig.fromJson(
json_['linuxNodeConfig']
as core.Map<core.String, core.dynamic>,
)
: null,
locations:
(json_['locations'] as core.List?)
?.map((value) => value as core.String)
.toList(),
loggingConfig:
json_.containsKey('loggingConfig')
? NodePoolLoggingConfig.fromJson(
json_['loggingConfig'] as core.Map<core.String, core.dynamic>,
)
: null,
machineType: json_['machineType'] as core.String?,
maxRunDuration: json_['maxRunDuration'] as core.String?,
name: json_['name'] as core.String?,
nodeNetworkConfig:
json_.containsKey('nodeNetworkConfig')
? NodeNetworkConfig.fromJson(
json_['nodeNetworkConfig']
as core.Map<core.String, core.dynamic>,
)
: null,
nodePoolId: json_['nodePoolId'] as core.String?,
nodeVersion: json_['nodeVersion'] as core.String?,
projectId: json_['projectId'] as core.String?,
queuedProvisioning:
json_.containsKey('queuedProvisioning')
? QueuedProvisioning.fromJson(
json_['queuedProvisioning']
as core.Map<core.String, core.dynamic>,
)
: null,
resourceLabels:
json_.containsKey('resourceLabels')
? ResourceLabels.fromJson(
json_['resourceLabels']
as core.Map<core.String, core.dynamic>,
)
: null,
resourceManagerTags:
json_.containsKey('resourceManagerTags')
? ResourceManagerTags.fromJson(
json_['resourceManagerTags']
as core.Map<core.String, core.dynamic>,
)
: null,
storagePools:
(json_['storagePools'] as core.List?)
?.map((value) => value as core.String)
.toList(),
tags:
json_.containsKey('tags')
? NetworkTags.fromJson(
json_['tags'] as core.Map<core.String, core.dynamic>,
)
: null,
taints:
json_.containsKey('taints')
? NodeTaints.fromJson(
json_['taints'] as core.Map<core.String, core.dynamic>,
)
: null,
upgradeSettings:
json_.containsKey('upgradeSettings')
? UpgradeSettings.fromJson(
json_['upgradeSettings']
as core.Map<core.String, core.dynamic>,
)
: null,
windowsNodeConfig:
json_.containsKey('windowsNodeConfig')
? WindowsNodeConfig.fromJson(
json_['windowsNodeConfig']
as core.Map<core.String, core.dynamic>,
)
: null,
workloadMetadataConfig:
json_.containsKey('workloadMetadataConfig')
? WorkloadMetadataConfig.fromJson(
json_['workloadMetadataConfig']
as core.Map<core.String, core.dynamic>,
)
: null,
zone: json_['zone'] as core.String?,
);