NodePoolResponse.fromMap constructor

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

Implementation

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