public static final io.grpc.ServerServiceDefinition bindService(AsyncService service) {
    return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor())
        .addMethod(
            getCreateCdnKeyMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.stitcher.v1.CreateCdnKeyRequest,
                    com.google.longrunning.Operation>(service, METHODID_CREATE_CDN_KEY)))
        .addMethod(
            getListCdnKeysMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.stitcher.v1.ListCdnKeysRequest,
                    com.google.cloud.video.stitcher.v1.ListCdnKeysResponse>(
                    service, METHODID_LIST_CDN_KEYS)))
        .addMethod(
            getGetCdnKeyMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.stitcher.v1.GetCdnKeyRequest,
                    com.google.cloud.video.stitcher.v1.CdnKey>(service, METHODID_GET_CDN_KEY)))
        .addMethod(
            getDeleteCdnKeyMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.stitcher.v1.DeleteCdnKeyRequest,
                    com.google.longrunning.Operation>(service, METHODID_DELETE_CDN_KEY)))
        .addMethod(
            getUpdateCdnKeyMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.stitcher.v1.UpdateCdnKeyRequest,
                    com.google.longrunning.Operation>(service, METHODID_UPDATE_CDN_KEY)))
        .addMethod(
            getCreateVodSessionMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.stitcher.v1.CreateVodSessionRequest,
                    com.google.cloud.video.stitcher.v1.VodSession>(
                    service, METHODID_CREATE_VOD_SESSION)))
        .addMethod(
            getGetVodSessionMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.stitcher.v1.GetVodSessionRequest,
                    com.google.cloud.video.stitcher.v1.VodSession>(
                    service, METHODID_GET_VOD_SESSION)))
        .addMethod(
            getListVodStitchDetailsMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.stitcher.v1.ListVodStitchDetailsRequest,
                    com.google.cloud.video.stitcher.v1.ListVodStitchDetailsResponse>(
                    service, METHODID_LIST_VOD_STITCH_DETAILS)))
        .addMethod(
            getGetVodStitchDetailMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.stitcher.v1.GetVodStitchDetailRequest,
                    com.google.cloud.video.stitcher.v1.VodStitchDetail>(
                    service, METHODID_GET_VOD_STITCH_DETAIL)))
        .addMethod(
            getListVodAdTagDetailsMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.stitcher.v1.ListVodAdTagDetailsRequest,
                    com.google.cloud.video.stitcher.v1.ListVodAdTagDetailsResponse>(
                    service, METHODID_LIST_VOD_AD_TAG_DETAILS)))
        .addMethod(
            getGetVodAdTagDetailMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.stitcher.v1.GetVodAdTagDetailRequest,
                    com.google.cloud.video.stitcher.v1.VodAdTagDetail>(
                    service, METHODID_GET_VOD_AD_TAG_DETAIL)))
        .addMethod(
            getListLiveAdTagDetailsMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.stitcher.v1.ListLiveAdTagDetailsRequest,
                    com.google.cloud.video.stitcher.v1.ListLiveAdTagDetailsResponse>(
                    service, METHODID_LIST_LIVE_AD_TAG_DETAILS)))
        .addMethod(
            getGetLiveAdTagDetailMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.stitcher.v1.GetLiveAdTagDetailRequest,
                    com.google.cloud.video.stitcher.v1.LiveAdTagDetail>(
                    service, METHODID_GET_LIVE_AD_TAG_DETAIL)))
        .addMethod(
            getCreateSlateMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.stitcher.v1.CreateSlateRequest,
                    com.google.longrunning.Operation>(service, METHODID_CREATE_SLATE)))
        .addMethod(
            getListSlatesMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.stitcher.v1.ListSlatesRequest,
                    com.google.cloud.video.stitcher.v1.ListSlatesResponse>(
                    service, METHODID_LIST_SLATES)))
        .addMethod(
            getGetSlateMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.stitcher.v1.GetSlateRequest,
                    com.google.cloud.video.stitcher.v1.Slate>(service, METHODID_GET_SLATE)))
        .addMethod(
            getUpdateSlateMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.stitcher.v1.UpdateSlateRequest,
                    com.google.longrunning.Operation>(service, METHODID_UPDATE_SLATE)))
        .addMethod(
            getDeleteSlateMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.stitcher.v1.DeleteSlateRequest,
                    com.google.longrunning.Operation>(service, METHODID_DELETE_SLATE)))
        .addMethod(
            getCreateLiveSessionMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.stitcher.v1.CreateLiveSessionRequest,
                    com.google.cloud.video.stitcher.v1.LiveSession>(
                    service, METHODID_CREATE_LIVE_SESSION)))
        .addMethod(
            getGetLiveSessionMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.stitcher.v1.GetLiveSessionRequest,
                    com.google.cloud.video.stitcher.v1.LiveSession>(
                    service, METHODID_GET_LIVE_SESSION)))
        .addMethod(
            getCreateLiveConfigMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.stitcher.v1.CreateLiveConfigRequest,
                    com.google.longrunning.Operation>(service, METHODID_CREATE_LIVE_CONFIG)))
        .addMethod(
            getListLiveConfigsMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.stitcher.v1.ListLiveConfigsRequest,
                    com.google.cloud.video.stitcher.v1.ListLiveConfigsResponse>(
                    service, METHODID_LIST_LIVE_CONFIGS)))
        .addMethod(
            getGetLiveConfigMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.stitcher.v1.GetLiveConfigRequest,
                    com.google.cloud.video.stitcher.v1.LiveConfig>(
                    service, METHODID_GET_LIVE_CONFIG)))
        .addMethod(
            getDeleteLiveConfigMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.stitcher.v1.DeleteLiveConfigRequest,
                    com.google.longrunning.Operation>(service, METHODID_DELETE_LIVE_CONFIG)))
        .addMethod(
            getUpdateLiveConfigMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.stitcher.v1.UpdateLiveConfigRequest,
                    com.google.longrunning.Operation>(service, METHODID_UPDATE_LIVE_CONFIG)))
        .addMethod(
            getCreateVodConfigMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.stitcher.v1.CreateVodConfigRequest,
                    com.google.longrunning.Operation>(service, METHODID_CREATE_VOD_CONFIG)))
        .addMethod(
            getListVodConfigsMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.stitcher.v1.ListVodConfigsRequest,
                    com.google.cloud.video.stitcher.v1.ListVodConfigsResponse>(
                    service, METHODID_LIST_VOD_CONFIGS)))
        .addMethod(
            getGetVodConfigMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.stitcher.v1.GetVodConfigRequest,
                    com.google.cloud.video.stitcher.v1.VodConfig>(
                    service, METHODID_GET_VOD_CONFIG)))
        .addMethod(
            getDeleteVodConfigMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.stitcher.v1.DeleteVodConfigRequest,
                    com.google.longrunning.Operation>(service, METHODID_DELETE_VOD_CONFIG)))
        .addMethod(
            getUpdateVodConfigMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.video.stitcher.v1.UpdateVodConfigRequest,
                    com.google.longrunning.Operation>(service, METHODID_UPDATE_VOD_CONFIG)))
        .build();
  }
<pre>
Updates the specified VOD config. Only update fields specified
in the call method body.
</pre>
java-video-stitcher/grpc-google-cloud-video-stitcher-v1/src/main/java/com/google/cloud/video/stitcher/v1/VideoStitcherServiceGrpc.java