code: public final Operation createNodePool(
        String projectId, String zone, String clusterId, NodePool nodePool) {
  
      CreateNodePoolRequest request =
          CreateNodePoolRequest.newBuilder()
              .setProjectId(projectId)
              .setZone(zone)
              .setClusterId(clusterId)
              .setNodePool(nodePool)
              .build();
      return createNodePool(request);
    }
docs: Creates a node pool for a cluster.
  
  <p>Sample code:
  
  <pre><code>
  try (ClusterManagerClient clusterManagerClient = ClusterManagerClient.create()) {
  String projectId = "";
  String zone = "";
  String clusterId = "";
  NodePool nodePool = NodePool.newBuilder().build();
  Operation response = clusterManagerClient.createNodePool(projectId, zone, clusterId, nodePool);
  }
  </code></pre>
  
  @param projectId Deprecated. The Google Developers Console [project ID or project
  number](https://developers.google.com/console/help/new/#projectnumber). This field has been
  deprecated and replaced by the parent field.
  @param zone Deprecated. The name of the Google Compute Engine
  [zone](/compute/docs/zones#available) in which the cluster resides. This field has been
  deprecated and replaced by the parent field.
  @param clusterId Deprecated. The name of the cluster. This field has been deprecated and
  replaced by the parent field.
  @param nodePool The node pool to create.
  @throws com.google.api.gax.rpc.ApiException if the remote call fails