public sealed class RunPipelineRequest : IMessage<RunPipelineRequest>, IEquatable<RunPipelineRequest>, IDeepCloneable<RunPipelineRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the Cloud Life Sciences v2beta API class RunPipelineRequest.
The arguments to the RunPipeline method. The requesting user must have
the iam.serviceAccounts.actAs permission for the Cloud Life Sciences
service account or the request will fail.
User-defined labels to associate with the returned operation. These
labels are not propagated to any Google Cloud Platform resources used by
the operation, and can be modified at any time.
To associate labels with resources created while executing the operation,
see the appropriate resource message (for example, VirtualMachine).
The name of an existing Pub/Sub topic. The server will publish
messages to this topic whenever the status of the operation changes.
The Life Sciences Service Agent account must have publisher permissions to
the specified topic or notifications will not be sent.
[[["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\u003e\u003ccode\u003eRunPipelineRequest\u003c/code\u003e is a class within the Cloud Life Sciences v2beta API, used as the arguments for the \u003ccode\u003eRunPipeline\u003c/code\u003e method.\u003c/p\u003e\n"],["\u003cp\u003eThe class implements several interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, and inherits from \u003ccode\u003eobject\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eRunPipelineRequest\u003c/code\u003e class contains properties like \u003ccode\u003eLabels\u003c/code\u003e, \u003ccode\u003eParent\u003c/code\u003e, \u003ccode\u003ePipeline\u003c/code\u003e, and \u003ccode\u003ePubSubTopic\u003c/code\u003e, each with their own specific descriptions and types.\u003c/p\u003e\n"],["\u003cp\u003eUsers must have the \u003ccode\u003eiam.serviceAccounts.actAs\u003c/code\u003e permission for the Cloud Life Sciences service account to use the RunPipeline method or the request will fail.\u003c/p\u003e\n"],["\u003cp\u003eThe class is located in the \u003ccode\u003eGoogle.Cloud.LifeSciences.V2Beta\u003c/code\u003e namespace, within the \u003ccode\u003eGoogle.Cloud.LifeSciences.V2Beta.dll\u003c/code\u003e assembly.\u003c/p\u003e\n"]]],[],null,["# Cloud Life Sciences v2beta API - Class RunPipelineRequest (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.RunPipelineRequest)\n- [2.0.0-beta05](/dotnet/docs/reference/Google.Cloud.LifeSciences.V2Beta/2.0.0-beta05/Google.Cloud.LifeSciences.V2Beta.RunPipelineRequest)\n- [1.0.0-beta02](/dotnet/docs/reference/Google.Cloud.LifeSciences.V2Beta/1.0.0-beta02/Google.Cloud.LifeSciences.V2Beta.RunPipelineRequest) \n\n public sealed class RunPipelineRequest : IMessage\u003cRunPipelineRequest\u003e, IEquatable\u003cRunPipelineRequest\u003e, IDeepCloneable\u003cRunPipelineRequest\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Cloud Life Sciences v2beta API class RunPipelineRequest.\n\nThe arguments to the `RunPipeline` method. The requesting user must have\nthe `iam.serviceAccounts.actAs` permission for the Cloud Life Sciences\nservice account or the request will fail. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e RunPipelineRequest \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[RunPipelineRequest](/dotnet/docs/reference/Google.Cloud.LifeSciences.V2Beta/latest/Google.Cloud.LifeSciences.V2Beta.RunPipelineRequest), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[RunPipelineRequest](/dotnet/docs/reference/Google.Cloud.LifeSciences.V2Beta/latest/Google.Cloud.LifeSciences.V2Beta.RunPipelineRequest), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[RunPipelineRequest](/dotnet/docs/reference/Google.Cloud.LifeSciences.V2Beta/latest/Google.Cloud.LifeSciences.V2Beta.RunPipelineRequest), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \n\nInherited Members\n-----------------\n\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.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### RunPipelineRequest()\n\n public RunPipelineRequest()\n\n### RunPipelineRequest(RunPipelineRequest)\n\n public RunPipelineRequest(RunPipelineRequest other)\n\nProperties\n----------\n\n### Labels\n\n public MapField\u003cstring, string\u003e Labels { get; }\n\nUser-defined labels to associate with the returned operation. These\nlabels are not propagated to any Google Cloud Platform resources used by\nthe operation, and can be modified at any time.\n\nTo associate labels with resources created while executing the operation,\nsee the appropriate resource message (for example, `VirtualMachine`).\n\n### Parent\n\n public string Parent { get; set; }\n\nThe project and location that this request should be executed against.\n\n### Pipeline\n\n public Pipeline Pipeline { get; set; }\n\nRequired. The description of the pipeline to run.\n\n### PubSubTopic\n\n public string PubSubTopic { get; set; }\n\nThe name of an existing Pub/Sub topic. The server will publish\nmessages to this topic whenever the status of the operation changes.\nThe Life Sciences Service Agent account must have publisher permissions to\nthe specified topic or notifications will not be sent."]]