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,
    );