AutoprovisioningNodePoolDefaults.fromJson constructor

AutoprovisioningNodePoolDefaults.fromJson(
  1. 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,
    );