public static io.grpc.ServiceDescriptor getServiceDescriptor() {
    io.grpc.ServiceDescriptor result = serviceDescriptor;
    if (result == null) {
      synchronized (WorkflowsGrpc.class) {
        result = serviceDescriptor;
        if (result == null) {
          serviceDescriptor =
              result =
                  io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME)
                      .setSchemaDescriptor(new WorkflowsFileDescriptorSupplier())
                      .addMethod(getListWorkflowsMethod())
                      .addMethod(getGetWorkflowMethod())
                      .addMethod(getCreateWorkflowMethod())
                      .addMethod(getDeleteWorkflowMethod())
                      .addMethod(getUpdateWorkflowMethod())
                      .build();
        }
      }
    }
    return result;
  }
<pre>
Updates an existing workflow.
Running this method has no impact on already running executions of the
workflow. A new revision of the workflow may be created as a result of a
successful update operation. In that case, such revision will be used
in new workflow executions.
</pre>
java-workflows/grpc-google-cloud-workflows-v1beta/src/main/java/com/google/cloud/workflows/v1beta/WorkflowsGrpc.java