NodePool.fromJson constructor
NodePool.fromJson(
- Map json_
Implementation
NodePool.fromJson(core.Map json_)
: this(
autopilotConfig:
json_.containsKey('autopilotConfig')
? AutopilotConfig.fromJson(
json_['autopilotConfig']
as core.Map<core.String, core.dynamic>,
)
: null,
autoscaling:
json_.containsKey('autoscaling')
? NodePoolAutoscaling.fromJson(
json_['autoscaling'] as core.Map<core.String, core.dynamic>,
)
: null,
bestEffortProvisioning:
json_.containsKey('bestEffortProvisioning')
? BestEffortProvisioning.fromJson(
json_['bestEffortProvisioning']
as core.Map<core.String, core.dynamic>,
)
: null,
conditions:
(json_['conditions'] as core.List?)
?.map(
(value) => StatusCondition.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
config:
json_.containsKey('config')
? NodeConfig.fromJson(
json_['config'] as core.Map<core.String, core.dynamic>,
)
: null,
etag: json_['etag'] as core.String?,
initialNodeCount: json_['initialNodeCount'] as core.int?,
instanceGroupUrls:
(json_['instanceGroupUrls'] as core.List?)
?.map((value) => value as core.String)
.toList(),
locations:
(json_['locations'] as core.List?)
?.map((value) => value as core.String)
.toList(),
management:
json_.containsKey('management')
? NodeManagement.fromJson(
json_['management'] as core.Map<core.String, core.dynamic>,
)
: null,
maxPodsConstraint:
json_.containsKey('maxPodsConstraint')
? MaxPodsConstraint.fromJson(
json_['maxPodsConstraint']
as core.Map<core.String, core.dynamic>,
)
: null,
name: json_['name'] as core.String?,
networkConfig:
json_.containsKey('networkConfig')
? NodeNetworkConfig.fromJson(
json_['networkConfig'] as core.Map<core.String, core.dynamic>,
)
: null,
placementPolicy:
json_.containsKey('placementPolicy')
? PlacementPolicy.fromJson(
json_['placementPolicy']
as core.Map<core.String, core.dynamic>,
)
: null,
podIpv4CidrSize: json_['podIpv4CidrSize'] as core.int?,
queuedProvisioning:
json_.containsKey('queuedProvisioning')
? QueuedProvisioning.fromJson(
json_['queuedProvisioning']
as core.Map<core.String, core.dynamic>,
)
: null,
selfLink: json_['selfLink'] as core.String?,
status: json_['status'] as core.String?,
statusMessage: json_['statusMessage'] as core.String?,
updateInfo:
json_.containsKey('updateInfo')
? UpdateInfo.fromJson(
json_['updateInfo'] as core.Map<core.String, core.dynamic>,
)
: null,
upgradeSettings:
json_.containsKey('upgradeSettings')
? UpgradeSettings.fromJson(
json_['upgradeSettings']
as core.Map<core.String, core.dynamic>,
)
: null,
version: json_['version'] as core.String?,
);