public static final io.grpc.ServerServiceDefinition bindService(AsyncService service) {
    return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor())
        .addMethod(
            getCreateChannelMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.livestream.v1.CreateChannelRequest,
                    com.google.longrunning.Operation>(service, METHODID_CREATE_CHANNEL)))
        .addMethod(
            getListChannelsMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.livestream.v1.ListChannelsRequest,
                    com.google.cloud.video.livestream.v1.ListChannelsResponse>(
                    service, METHODID_LIST_CHANNELS)))
        .addMethod(
            getGetChannelMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.livestream.v1.GetChannelRequest,
                    com.google.cloud.video.livestream.v1.Channel>(service, METHODID_GET_CHANNEL)))
        .addMethod(
            getDeleteChannelMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.livestream.v1.DeleteChannelRequest,
                    com.google.longrunning.Operation>(service, METHODID_DELETE_CHANNEL)))
        .addMethod(
            getUpdateChannelMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.livestream.v1.UpdateChannelRequest,
                    com.google.longrunning.Operation>(service, METHODID_UPDATE_CHANNEL)))
        .addMethod(
            getStartChannelMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.livestream.v1.StartChannelRequest,
                    com.google.longrunning.Operation>(service, METHODID_START_CHANNEL)))
        .addMethod(
            getStopChannelMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.livestream.v1.StopChannelRequest,
                    com.google.longrunning.Operation>(service, METHODID_STOP_CHANNEL)))
        .addMethod(
            getCreateInputMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.livestream.v1.CreateInputRequest,
                    com.google.longrunning.Operation>(service, METHODID_CREATE_INPUT)))
        .addMethod(
            getListInputsMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.livestream.v1.ListInputsRequest,
                    com.google.cloud.video.livestream.v1.ListInputsResponse>(
                    service, METHODID_LIST_INPUTS)))
        .addMethod(
            getGetInputMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.livestream.v1.GetInputRequest,
                    com.google.cloud.video.livestream.v1.Input>(service, METHODID_GET_INPUT)))
        .addMethod(
            getDeleteInputMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.livestream.v1.DeleteInputRequest,
                    com.google.longrunning.Operation>(service, METHODID_DELETE_INPUT)))
        .addMethod(
            getUpdateInputMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.livestream.v1.UpdateInputRequest,
                    com.google.longrunning.Operation>(service, METHODID_UPDATE_INPUT)))
        .addMethod(
            getCreateEventMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.livestream.v1.CreateEventRequest,
                    com.google.cloud.video.livestream.v1.Event>(service, METHODID_CREATE_EVENT)))
        .addMethod(
            getListEventsMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.livestream.v1.ListEventsRequest,
                    com.google.cloud.video.livestream.v1.ListEventsResponse>(
                    service, METHODID_LIST_EVENTS)))
        .addMethod(
            getGetEventMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.livestream.v1.GetEventRequest,
                    com.google.cloud.video.livestream.v1.Event>(service, METHODID_GET_EVENT)))
        .addMethod(
            getDeleteEventMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.livestream.v1.DeleteEventRequest,
                    com.google.protobuf.Empty>(service, METHODID_DELETE_EVENT)))
        .addMethod(
            getListClipsMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.livestream.v1.ListClipsRequest,
                    com.google.cloud.video.livestream.v1.ListClipsResponse>(
                    service, METHODID_LIST_CLIPS)))
        .addMethod(
            getGetClipMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.livestream.v1.GetClipRequest,
                    com.google.cloud.video.livestream.v1.Clip>(service, METHODID_GET_CLIP)))
        .addMethod(
            getCreateClipMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.livestream.v1.CreateClipRequest,
                    com.google.longrunning.Operation>(service, METHODID_CREATE_CLIP)))
        .addMethod(
            getDeleteClipMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.livestream.v1.DeleteClipRequest,
                    com.google.longrunning.Operation>(service, METHODID_DELETE_CLIP)))
        .addMethod(
            getCreateDvrSessionMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.livestream.v1.CreateDvrSessionRequest,
                    com.google.longrunning.Operation>(service, METHODID_CREATE_DVR_SESSION)))
        .addMethod(
            getListDvrSessionsMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.livestream.v1.ListDvrSessionsRequest,
                    com.google.cloud.video.livestream.v1.ListDvrSessionsResponse>(
                    service, METHODID_LIST_DVR_SESSIONS)))
        .addMethod(
            getGetDvrSessionMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.livestream.v1.GetDvrSessionRequest,
                    com.google.cloud.video.livestream.v1.DvrSession>(
                    service, METHODID_GET_DVR_SESSION)))
        .addMethod(
            getDeleteDvrSessionMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.livestream.v1.DeleteDvrSessionRequest,
                    com.google.longrunning.Operation>(service, METHODID_DELETE_DVR_SESSION)))
        .addMethod(
            getUpdateDvrSessionMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.livestream.v1.UpdateDvrSessionRequest,
                    com.google.longrunning.Operation>(service, METHODID_UPDATE_DVR_SESSION)))
        .addMethod(
            getCreateAssetMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.livestream.v1.CreateAssetRequest,
                    com.google.longrunning.Operation>(service, METHODID_CREATE_ASSET)))
        .addMethod(
            getDeleteAssetMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.livestream.v1.DeleteAssetRequest,
                    com.google.longrunning.Operation>(service, METHODID_DELETE_ASSET)))
        .addMethod(
            getGetAssetMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.livestream.v1.GetAssetRequest,
                    com.google.cloud.video.livestream.v1.Asset>(service, METHODID_GET_ASSET)))
        .addMethod(
            getListAssetsMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.livestream.v1.ListAssetsRequest,
                    com.google.cloud.video.livestream.v1.ListAssetsResponse>(
                    service, METHODID_LIST_ASSETS)))
        .addMethod(
            getGetPoolMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.livestream.v1.GetPoolRequest,
                    com.google.cloud.video.livestream.v1.Pool>(service, METHODID_GET_POOL)))
        .addMethod(
            getUpdatePoolMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.livestream.v1.UpdatePoolRequest,
                    com.google.longrunning.Operation>(service, METHODID_UPDATE_POOL)))
        .build();
  }
<pre>
Updates the specified pool.
</pre>
java-video-live-stream/grpc-google-cloud-live-stream-v1/src/main/java/com/google/cloud/video/livestream/v1/LivestreamServiceGrpc.java