public static io.grpc.ServiceDescriptor getServiceDescriptor() {
    io.grpc.ServiceDescriptor result = serviceDescriptor;
    if (result == null) {
      synchronized (LivestreamServiceGrpc.class) {
        result = serviceDescriptor;
        if (result == null) {
          serviceDescriptor =
              result =
                  io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME)
                      .setSchemaDescriptor(new LivestreamServiceFileDescriptorSupplier())
                      .addMethod(getCreateChannelMethod())
                      .addMethod(getListChannelsMethod())
                      .addMethod(getGetChannelMethod())
                      .addMethod(getDeleteChannelMethod())
                      .addMethod(getUpdateChannelMethod())
                      .addMethod(getStartChannelMethod())
                      .addMethod(getStopChannelMethod())
                      .addMethod(getCreateInputMethod())
                      .addMethod(getListInputsMethod())
                      .addMethod(getGetInputMethod())
                      .addMethod(getDeleteInputMethod())
                      .addMethod(getUpdateInputMethod())
                      .addMethod(getCreateEventMethod())
                      .addMethod(getListEventsMethod())
                      .addMethod(getGetEventMethod())
                      .addMethod(getDeleteEventMethod())
                      .addMethod(getListClipsMethod())
                      .addMethod(getGetClipMethod())
                      .addMethod(getCreateClipMethod())
                      .addMethod(getDeleteClipMethod())
                      .addMethod(getCreateDvrSessionMethod())
                      .addMethod(getListDvrSessionsMethod())
                      .addMethod(getGetDvrSessionMethod())
                      .addMethod(getDeleteDvrSessionMethod())
                      .addMethod(getUpdateDvrSessionMethod())
                      .addMethod(getCreateAssetMethod())
                      .addMethod(getDeleteAssetMethod())
                      .addMethod(getGetAssetMethod())
                      .addMethod(getListAssetsMethod())
                      .addMethod(getGetPoolMethod())
                      .addMethod(getUpdatePoolMethod())
                      .build();
        }
      }
    }
    return result;
  }
<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