public virtual Operation RunPipeline(RunPipelineRequest request, CallOptions options)
Runs a pipeline. The returned Operation's [metadata]
[google.longrunning.Operation.metadata] field will contain a
[google.cloud.lifesciences.v2beta.Metadata][google.cloud.lifesciences.v2beta.Metadata]
object describing the status of the pipeline execution. The
[response][google.longrunning.Operation.response] field will contain a
[google.cloud.lifesciences.v2beta.RunPipelineResponse][google.cloud.lifesciences.v2beta.RunPipelineResponse]
object if the pipeline completes successfully.
Note: Before you can use this method, the Life Sciences Service Agent
must have access to your project. This is done automatically when the
Cloud Life Sciences API is first enabled, but if you delete this permission
you must disable and re-enable the API to grant the Life Sciences
Service Agent the required permissions.
Authorization requires the following Google
IAM permission:
Runs a pipeline. The returned Operation's [metadata]
[google.longrunning.Operation.metadata] field will contain a
[google.cloud.lifesciences.v2beta.Metadata][google.cloud.lifesciences.v2beta.Metadata]
object describing the status of the pipeline execution. The
[response][google.longrunning.Operation.response] field will contain a
[google.cloud.lifesciences.v2beta.RunPipelineResponse][google.cloud.lifesciences.v2beta.RunPipelineResponse]
object if the pipeline completes successfully.
Note: Before you can use this method, the Life Sciences Service Agent
must have access to your project. This is done automatically when the
Cloud Life Sciences API is first enabled, but if you delete this permission
you must disable and re-enable the API to grant the Life Sciences
Service Agent the required permissions.
Authorization requires the following Google
IAM permission:
public virtual AsyncUnaryCall<Operation> RunPipelineAsync(RunPipelineRequest request, CallOptions options)
Runs a pipeline. The returned Operation's [metadata]
[google.longrunning.Operation.metadata] field will contain a
[google.cloud.lifesciences.v2beta.Metadata][google.cloud.lifesciences.v2beta.Metadata]
object describing the status of the pipeline execution. The
[response][google.longrunning.Operation.response] field will contain a
[google.cloud.lifesciences.v2beta.RunPipelineResponse][google.cloud.lifesciences.v2beta.RunPipelineResponse]
object if the pipeline completes successfully.
Note: Before you can use this method, the Life Sciences Service Agent
must have access to your project. This is done automatically when the
Cloud Life Sciences API is first enabled, but if you delete this permission
you must disable and re-enable the API to grant the Life Sciences
Service Agent the required permissions.
Authorization requires the following Google
IAM permission:
Runs a pipeline. The returned Operation's [metadata]
[google.longrunning.Operation.metadata] field will contain a
[google.cloud.lifesciences.v2beta.Metadata][google.cloud.lifesciences.v2beta.Metadata]
object describing the status of the pipeline execution. The
[response][google.longrunning.Operation.response] field will contain a
[google.cloud.lifesciences.v2beta.RunPipelineResponse][google.cloud.lifesciences.v2beta.RunPipelineResponse]
object if the pipeline completes successfully.
Note: Before you can use this method, the Life Sciences Service Agent
must have access to your project. This is done automatically when the
Cloud Life Sciences API is first enabled, but if you delete this permission
you must disable and re-enable the API to grant the Life Sciences
Service Agent the required permissions.
Authorization requires the following Google
IAM permission:
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThis document provides reference documentation for the \u003ccode\u003eWorkflowsServiceV2Beta.WorkflowsServiceV2BetaClient\u003c/code\u003e class, which is a client for the WorkflowsServiceV2Beta API in Google Cloud Life Sciences v2beta.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eWorkflowsServiceV2BetaClient\u003c/code\u003e class inherits from \u003ccode\u003eClientBase\u003c/code\u003e and is used to interact with the WorkflowsServiceV2Beta service, which allows you to run pipelines.\u003c/p\u003e\n"],["\u003cp\u003eThe API supports three different versions, with \u003ccode\u003e2.0.0-beta06\u003c/code\u003e being the latest.\u003c/p\u003e\n"],["\u003cp\u003eYou can create new instances of \u003ccode\u003eLocations.LocationsClient\u003c/code\u003e and \u003ccode\u003eOperations.OperationsClient\u003c/code\u003e using the \u003ccode\u003eCreateLocationsClient()\u003c/code\u003e and \u003ccode\u003eCreateOperationsClient()\u003c/code\u003e methods, respectively.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eRunPipeline\u003c/code\u003e method, available in synchronous and asynchronous variants, allows users to run a pipeline, with options to set headers, deadlines, and cancellation tokens.\u003c/p\u003e\n"]]],[],null,["# Cloud Life Sciences v2beta API - Class WorkflowsServiceV2Beta.WorkflowsServiceV2BetaClient (2.0.0-beta06)\n\nVersion latestkeyboard_arrow_down\n\n- [2.0.0-beta06 (latest)](/dotnet/docs/reference/Google.Cloud.LifeSciences.V2Beta/latest/Google.Cloud.LifeSciences.V2Beta.WorkflowsServiceV2Beta.WorkflowsServiceV2BetaClient)\n- [2.0.0-beta05](/dotnet/docs/reference/Google.Cloud.LifeSciences.V2Beta/2.0.0-beta05/Google.Cloud.LifeSciences.V2Beta.WorkflowsServiceV2Beta.WorkflowsServiceV2BetaClient)\n- [1.0.0-beta02](/dotnet/docs/reference/Google.Cloud.LifeSciences.V2Beta/1.0.0-beta02/Google.Cloud.LifeSciences.V2Beta.WorkflowsServiceV2Beta.WorkflowsServiceV2BetaClient) \n\n public class WorkflowsServiceV2Beta.WorkflowsServiceV2BetaClient : ClientBase\u003cWorkflowsServiceV2Beta.WorkflowsServiceV2BetaClient\u003e\n\nReference documentation and code samples for the Cloud Life Sciences v2beta API class WorkflowsServiceV2Beta.WorkflowsServiceV2BetaClient.\n\nClient for WorkflowsServiceV2Beta \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e [ClientBase](https://github.com/grpc/grpc-dotnet/blob/6eccb614c532d52c1569ce9f14754fdc826609ef/src/Grpc.Core.Api/ClientBase.cs) \\\u003e [ClientBase](https://github.com/grpc/grpc-dotnet/blob/6eccb614c532d52c1569ce9f14754fdc826609ef/src/Grpc.Core.Api/ClientBase.cs)[WorkflowsServiceV2Beta](/dotnet/docs/reference/Google.Cloud.LifeSciences.V2Beta/latest/Google.Cloud.LifeSciences.V2Beta.WorkflowsServiceV2Beta)[WorkflowsServiceV2BetaClient](/dotnet/docs/reference/Google.Cloud.LifeSciences.V2Beta/latest/Google.Cloud.LifeSciences.V2Beta.WorkflowsServiceV2Beta.WorkflowsServiceV2BetaClient) \\\u003e WorkflowsServiceV2Beta.WorkflowsServiceV2BetaClient \n\nInherited Members\n-----------------\n\n[ClientBase\\\u003cWorkflowsServiceV2Beta.WorkflowsServiceV2BetaClient\\\u003e.WithHost(string)](https://github.com/grpc/grpc-dotnet/blob/6eccb614c532d52c1569ce9f14754fdc826609ef/src/Grpc.Core.Api/ClientBase.cs) \n[ClientBase.CallInvoker](https://github.com/grpc/grpc-dotnet/blob/6eccb614c532d52c1569ce9f14754fdc826609ef/src/Grpc.Core.Api/ClientBase.cs) \n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.MemberwiseClone()](https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.LifeSciences.V2Beta](/dotnet/docs/reference/Google.Cloud.LifeSciences.V2Beta/latest/Google.Cloud.LifeSciences.V2Beta)\n\nAssembly\n--------\n\nGoogle.Cloud.LifeSciences.V2Beta.dll\n\nConstructors\n------------\n\n### WorkflowsServiceV2BetaClient()\n\n protected WorkflowsServiceV2BetaClient()\n\nProtected parameterless constructor to allow creation of test doubles.\n\n### WorkflowsServiceV2BetaClient(CallInvoker)\n\n public WorkflowsServiceV2BetaClient(CallInvoker callInvoker)\n\nCreates a new client for WorkflowsServiceV2Beta that uses a custom `CallInvoker`.\n\n### WorkflowsServiceV2BetaClient(ChannelBase)\n\n public WorkflowsServiceV2BetaClient(ChannelBase channel)\n\nCreates a new client for WorkflowsServiceV2Beta\n\n### WorkflowsServiceV2BetaClient(ClientBaseConfiguration)\n\n protected WorkflowsServiceV2BetaClient(ClientBase.ClientBaseConfiguration configuration)\n\nProtected constructor to allow creation of configured clients.\n\nMethods\n-------\n\n### CreateLocationsClient()\n\n public virtual Locations.LocationsClient CreateLocationsClient()\n\nCreates a new instance of [Locations.LocationsClient](https://github.com/googleapis/google-cloud-dotnet/blob/e0e09db2bdb9b94d338fd1b26b0cad881a4918f6/apis/Google.Cloud.Location/Google.Cloud.Location/LocationsGrpc.g.cs) using the same call invoker as\nthis client.\n\n### CreateOperationsClient()\n\n public virtual Operations.OperationsClient CreateOperationsClient()\n\nCreates a new instance of [Operations.OperationsClient](https://github.com/googleapis/google-cloud-dotnet/blob/b5c8f66ad2f14a668fb3d064789346de55315c9d/apis/Google.LongRunning/Google.LongRunning/OperationsGrpc.g.cs) using the same call invoker as\nthis client.\n\n### NewInstance(ClientBaseConfiguration)\n\n protected override WorkflowsServiceV2Beta.WorkflowsServiceV2BetaClient NewInstance(ClientBase.ClientBaseConfiguration configuration)\n\nCreates a new instance of client from given `ClientBaseConfiguration`.\n\n**Overrides** \n[ClientBase\\\u003cWorkflowsServiceV2Beta.WorkflowsServiceV2BetaClient\\\u003e.NewInstance(ClientBase.ClientBaseConfiguration)](https://github.com/grpc/grpc-dotnet/blob/6eccb614c532d52c1569ce9f14754fdc826609ef/src/Grpc.Core.Api/ClientBase.cs)\n\n### RunPipeline(RunPipelineRequest, CallOptions)\n\n public virtual Operation RunPipeline(RunPipelineRequest request, CallOptions options)\n\nRuns a pipeline. The returned Operation's \\[metadata\\]\n\\[google.longrunning.Operation.metadata\\] field will contain a\n\\[google.cloud.lifesciences.v2beta.Metadata\\]\\[google.cloud.lifesciences.v2beta.Metadata\\]\nobject describing the status of the pipeline execution. The\n\\[response\\]\\[google.longrunning.Operation.response\\] field will contain a\n\\[google.cloud.lifesciences.v2beta.RunPipelineResponse\\]\\[google.cloud.lifesciences.v2beta.RunPipelineResponse\\]\nobject if the pipeline completes successfully.\n\n**Note:** Before you can use this method, the *Life Sciences Service Agent*\nmust have access to your project. This is done automatically when the\nCloud Life Sciences API is first enabled, but if you delete this permission\nyou must disable and re-enable the API to grant the Life Sciences\nService Agent the required permissions.\nAuthorization requires the following [Google\nIAM](https://cloud.google.com/iam/) permission:\n\n- `lifesciences.workflows.run`\n\n### RunPipeline(RunPipelineRequest, Metadata, DateTime?, CancellationToken)\n\n public virtual Operation RunPipeline(RunPipelineRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)\n\nRuns a pipeline. The returned Operation's \\[metadata\\]\n\\[google.longrunning.Operation.metadata\\] field will contain a\n\\[google.cloud.lifesciences.v2beta.Metadata\\]\\[google.cloud.lifesciences.v2beta.Metadata\\]\nobject describing the status of the pipeline execution. The\n\\[response\\]\\[google.longrunning.Operation.response\\] field will contain a\n\\[google.cloud.lifesciences.v2beta.RunPipelineResponse\\]\\[google.cloud.lifesciences.v2beta.RunPipelineResponse\\]\nobject if the pipeline completes successfully.\n\n**Note:** Before you can use this method, the *Life Sciences Service Agent*\nmust have access to your project. This is done automatically when the\nCloud Life Sciences API is first enabled, but if you delete this permission\nyou must disable and re-enable the API to grant the Life Sciences\nService Agent the required permissions.\nAuthorization requires the following [Google\nIAM](https://cloud.google.com/iam/) permission:\n\n- `lifesciences.workflows.run`\n\n### RunPipelineAsync(RunPipelineRequest, CallOptions)\n\n public virtual AsyncUnaryCall\u003cOperation\u003e RunPipelineAsync(RunPipelineRequest request, CallOptions options)\n\nRuns a pipeline. The returned Operation's \\[metadata\\]\n\\[google.longrunning.Operation.metadata\\] field will contain a\n\\[google.cloud.lifesciences.v2beta.Metadata\\]\\[google.cloud.lifesciences.v2beta.Metadata\\]\nobject describing the status of the pipeline execution. The\n\\[response\\]\\[google.longrunning.Operation.response\\] field will contain a\n\\[google.cloud.lifesciences.v2beta.RunPipelineResponse\\]\\[google.cloud.lifesciences.v2beta.RunPipelineResponse\\]\nobject if the pipeline completes successfully.\n\n**Note:** Before you can use this method, the *Life Sciences Service Agent*\nmust have access to your project. This is done automatically when the\nCloud Life Sciences API is first enabled, but if you delete this permission\nyou must disable and re-enable the API to grant the Life Sciences\nService Agent the required permissions.\nAuthorization requires the following [Google\nIAM](https://cloud.google.com/iam/) permission:\n\n- `lifesciences.workflows.run`\n\n### RunPipelineAsync(RunPipelineRequest, Metadata, DateTime?, CancellationToken)\n\n public virtual AsyncUnaryCall\u003cOperation\u003e RunPipelineAsync(RunPipelineRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)\n\nRuns a pipeline. The returned Operation's \\[metadata\\]\n\\[google.longrunning.Operation.metadata\\] field will contain a\n\\[google.cloud.lifesciences.v2beta.Metadata\\]\\[google.cloud.lifesciences.v2beta.Metadata\\]\nobject describing the status of the pipeline execution. The\n\\[response\\]\\[google.longrunning.Operation.response\\] field will contain a\n\\[google.cloud.lifesciences.v2beta.RunPipelineResponse\\]\\[google.cloud.lifesciences.v2beta.RunPipelineResponse\\]\nobject if the pipeline completes successfully.\n\n**Note:** Before you can use this method, the *Life Sciences Service Agent*\nmust have access to your project. This is done automatically when the\nCloud Life Sciences API is first enabled, but if you delete this permission\nyou must disable and re-enable the API to grant the Life Sciences\nService Agent the required permissions.\nAuthorization requires the following [Google\nIAM](https://cloud.google.com/iam/) permission:\n\n- `lifesciences.workflows.run`"]]