AutoprovisioningNodePoolDefaults.fromJson constructor
AutoprovisioningNodePoolDefaults.fromJson(
- Map json_
Implementation
AutoprovisioningNodePoolDefaults.fromJson(core.Map json_)
: this(
bootDiskKmsKey: json_['bootDiskKmsKey'] as core.String?,
diskSizeGb: json_['diskSizeGb'] as core.int?,
diskType: json_['diskType'] as core.String?,
imageType: json_['imageType'] as core.String?,
insecureKubeletReadonlyPortEnabled:
json_['insecureKubeletReadonlyPortEnabled'] as core.bool?,
management:
json_.containsKey('management')
? NodeManagement.fromJson(
json_['management'] as core.Map<core.String, core.dynamic>,
)
: null,
minCpuPlatform: json_['minCpuPlatform'] as core.String?,
oauthScopes:
(json_['oauthScopes'] as core.List?)
?.map((value) => value as core.String)
.toList(),
serviceAccount: json_['serviceAccount'] as core.String?,
shieldedInstanceConfig:
json_.containsKey('shieldedInstanceConfig')
? ShieldedInstanceConfig.fromJson(
json_['shieldedInstanceConfig']
as core.Map<core.String, core.dynamic>,
)
: null,
upgradeSettings:
json_.containsKey('upgradeSettings')
? UpgradeSettings.fromJson(
json_['upgradeSettings']
as core.Map<core.String, core.dynamic>,
)
: null,
);