@io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "ListAcceleratorTypes",
      requestType = com.google.cloud.tpu.v1.ListAcceleratorTypesRequest.class,
      responseType = com.google.cloud.tpu.v1.ListAcceleratorTypesResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor<
          com.google.cloud.tpu.v1.ListAcceleratorTypesRequest,
          com.google.cloud.tpu.v1.ListAcceleratorTypesResponse>
      getListAcceleratorTypesMethod() {
    io.grpc.MethodDescriptor<
            com.google.cloud.tpu.v1.ListAcceleratorTypesRequest,
            com.google.cloud.tpu.v1.ListAcceleratorTypesResponse>
        getListAcceleratorTypesMethod;
    if ((getListAcceleratorTypesMethod = TpuGrpc.getListAcceleratorTypesMethod) == null) {
      synchronized (TpuGrpc.class) {
        if ((getListAcceleratorTypesMethod = TpuGrpc.getListAcceleratorTypesMethod) == null) {
          TpuGrpc.getListAcceleratorTypesMethod =
              getListAcceleratorTypesMethod =
                  io.grpc.MethodDescriptor
                      .<com.google.cloud.tpu.v1.ListAcceleratorTypesRequest,
                          com.google.cloud.tpu.v1.ListAcceleratorTypesResponse>
                          newBuilder()
                      .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
                      .setFullMethodName(
                          generateFullMethodName(SERVICE_NAME, "ListAcceleratorTypes"))
                      .setSampledToLocalTracing(true)
                      .setRequestMarshaller(
                          io.grpc.protobuf.ProtoUtils.marshaller(
                              com.google.cloud.tpu.v1.ListAcceleratorTypesRequest
                                  .getDefaultInstance()))
                      .setResponseMarshaller(
                          io.grpc.protobuf.ProtoUtils.marshaller(
                              com.google.cloud.tpu.v1.ListAcceleratorTypesResponse
                                  .getDefaultInstance()))
                      .setSchemaDescriptor(new TpuMethodDescriptorSupplier("ListAcceleratorTypes"))
                      .build();
        }
      }
    }
    return getListAcceleratorTypesMethod;
  }
<pre>
Manages TPU nodes and other resources
TPU API v1
</pre>
java-tpu/grpc-google-cloud-tpu-v1/src/main/java/com/google/cloud/tpu/v1/TpuGrpc.java