GetNodePoolResult.fromMap constructor

GetNodePoolResult.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory GetNodePoolResult.fromMap(Map<String, dynamic> map) {
  return GetNodePoolResult(
    autoscaling: NodePoolAutoscalingResponse.fromMap((map['autoscaling']! as Map).cast<String, dynamic>()),
    bestEffortProvisioning: BestEffortProvisioningResponse.fromMap((map['bestEffortProvisioning']! as Map).cast<String, dynamic>()),
    conditions: pulumi.Input.decodeList<StatusConditionResponse>(map['conditions']!, (value) => StatusConditionResponse.fromMap((value as Map).cast<String, dynamic>())),
    config: NodeConfigResponse.fromMap((map['config']! as Map).cast<String, dynamic>()),
    etag: map['etag'] as String,
    initialNodeCount: map['initialNodeCount'] as int,
    instanceGroupUrls: (map['instanceGroupUrls'] as List).cast<String>(),
    locations: (map['locations'] as List).cast<String>(),
    management: NodeManagementResponse.fromMap((map['management']! as Map).cast<String, dynamic>()),
    maxPodsConstraint: MaxPodsConstraintResponse.fromMap((map['maxPodsConstraint']! as Map).cast<String, dynamic>()),
    name: map['name'] as String,
    networkConfig: NodeNetworkConfigResponse.fromMap((map['networkConfig']! as Map).cast<String, dynamic>()),
    placementPolicy: PlacementPolicyResponse.fromMap((map['placementPolicy']! as Map).cast<String, dynamic>()),
    podIpv4CidrSize: map['podIpv4CidrSize'] as int,
    queuedProvisioning: QueuedProvisioningResponse.fromMap((map['queuedProvisioning']! as Map).cast<String, dynamic>()),
    selfLink: map['selfLink'] as String,
    status: map['status'] as String,
    statusMessage: map['statusMessage'] as String,
    updateInfo: UpdateInfoResponse.fromMap((map['updateInfo']! as Map).cast<String, dynamic>()),
    upgradeSettings: UpgradeSettingsResponse.fromMap((map['upgradeSettings']! as Map).cast<String, dynamic>()),
    version: map['version'] as String,
  );
}