public static final io.grpc.ServerServiceDefinition bindService(AsyncService service) {
    return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor())
        .addMethod(
            getListNodesMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.tpu.v2.ListNodesRequest,
                    com.google.cloud.tpu.v2.ListNodesResponse>(service, METHODID_LIST_NODES)))
        .addMethod(
            getGetNodeMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.tpu.v2.GetNodeRequest, com.google.cloud.tpu.v2.Node>(
                    service, METHODID_GET_NODE)))
        .addMethod(
            getCreateNodeMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.tpu.v2.CreateNodeRequest, com.google.longrunning.Operation>(
                    service, METHODID_CREATE_NODE)))
        .addMethod(
            getDeleteNodeMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.tpu.v2.DeleteNodeRequest, com.google.longrunning.Operation>(
                    service, METHODID_DELETE_NODE)))
        .addMethod(
            getStopNodeMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.tpu.v2.StopNodeRequest, com.google.longrunning.Operation>(
                    service, METHODID_STOP_NODE)))
        .addMethod(
            getStartNodeMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.tpu.v2.StartNodeRequest, com.google.longrunning.Operation>(
                    service, METHODID_START_NODE)))
        .addMethod(
            getUpdateNodeMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.tpu.v2.UpdateNodeRequest, com.google.longrunning.Operation>(
                    service, METHODID_UPDATE_NODE)))
        .addMethod(
            getListQueuedResourcesMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.tpu.v2.ListQueuedResourcesRequest,
                    com.google.cloud.tpu.v2.ListQueuedResourcesResponse>(
                    service, METHODID_LIST_QUEUED_RESOURCES)))
        .addMethod(
            getGetQueuedResourceMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.tpu.v2.GetQueuedResourceRequest,
                    com.google.cloud.tpu.v2.QueuedResource>(service, METHODID_GET_QUEUED_RESOURCE)))
        .addMethod(
            getCreateQueuedResourceMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.tpu.v2.CreateQueuedResourceRequest,
                    com.google.longrunning.Operation>(service, METHODID_CREATE_QUEUED_RESOURCE)))
        .addMethod(
            getDeleteQueuedResourceMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.tpu.v2.DeleteQueuedResourceRequest,
                    com.google.longrunning.Operation>(service, METHODID_DELETE_QUEUED_RESOURCE)))
        .addMethod(
            getResetQueuedResourceMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.tpu.v2.ResetQueuedResourceRequest,
                    com.google.longrunning.Operation>(service, METHODID_RESET_QUEUED_RESOURCE)))
        .addMethod(
            getGenerateServiceIdentityMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.tpu.v2.GenerateServiceIdentityRequest,
                    com.google.cloud.tpu.v2.GenerateServiceIdentityResponse>(
                    service, METHODID_GENERATE_SERVICE_IDENTITY)))
        .addMethod(
            getListAcceleratorTypesMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.tpu.v2.ListAcceleratorTypesRequest,
                    com.google.cloud.tpu.v2.ListAcceleratorTypesResponse>(
                    service, METHODID_LIST_ACCELERATOR_TYPES)))
        .addMethod(
            getGetAcceleratorTypeMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.tpu.v2.GetAcceleratorTypeRequest,
                    com.google.cloud.tpu.v2.AcceleratorType>(
                    service, METHODID_GET_ACCELERATOR_TYPE)))
        .addMethod(
            getListRuntimeVersionsMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.tpu.v2.ListRuntimeVersionsRequest,
                    com.google.cloud.tpu.v2.ListRuntimeVersionsResponse>(
                    service, METHODID_LIST_RUNTIME_VERSIONS)))
        .addMethod(
            getGetRuntimeVersionMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.tpu.v2.GetRuntimeVersionRequest,
                    com.google.cloud.tpu.v2.RuntimeVersion>(service, METHODID_GET_RUNTIME_VERSION)))
        .addMethod(
            getGetGuestAttributesMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.tpu.v2.GetGuestAttributesRequest,
                    com.google.cloud.tpu.v2.GetGuestAttributesResponse>(
                    service, METHODID_GET_GUEST_ATTRIBUTES)))
        .build();
  }
<pre>
Retrieves the guest attributes for the node.
</pre>
java-tpu/grpc-google-cloud-tpu-v2/src/main/java/com/google/cloud/tpu/v2/TpuGrpc.java