public sealed class PipelineDescription : IMessage<PipelineDescription>, IEquatable<PipelineDescription>, IDeepCloneable<PipelineDescription>, IBufferMessage, IMessage
Reference documentation and code samples for the Dataflow v1beta3 API class PipelineDescription.
A descriptive representation of submitted pipeline as well as the executed
form. This data is provided by the Dataflow service for ease of visualizing
the pipeline and interpreting Dataflow provided metrics.
[[["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\u003eThe \u003ccode\u003ePipelineDescription\u003c/code\u003e class in the Dataflow v1beta3 API provides a descriptive representation of a submitted pipeline and its executed form, allowing for visualization and metric interpretation.\u003c/p\u003e\n"],["\u003cp\u003eThis class implements multiple interfaces including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, extending its capabilities for message handling, comparison, and cloning.\u003c/p\u003e\n"],["\u003cp\u003eIt offers properties like \u003ccode\u003eDisplayData\u003c/code\u003e, \u003ccode\u003eExecutionPipelineStage\u003c/code\u003e, and \u003ccode\u003eOriginalPipelineTransform\u003c/code\u003e, which give details about the pipeline's display data, execution stages, and transform summaries.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of the Dataflow v1beta3 API is 2.0.0-beta07, and there are older versions such as 2.0.0-beta06 and 1.0.0-beta03 available.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003ePipelineDescription\u003c/code\u003e class is found in the \u003ccode\u003eGoogle.Cloud.Dataflow.V1Beta3\u003c/code\u003e namespace, within the Google.Cloud.Dataflow.V1Beta3.dll assembly.\u003c/p\u003e\n"]]],[],null,["# Dataflow v1beta3 API - Class PipelineDescription (2.0.0-beta07)\n\nVersion latestkeyboard_arrow_down\n\n- [2.0.0-beta07 (latest)](/dotnet/docs/reference/Google.Cloud.Dataflow.V1Beta3/latest/Google.Cloud.Dataflow.V1Beta3.PipelineDescription)\n- [2.0.0-beta06](/dotnet/docs/reference/Google.Cloud.Dataflow.V1Beta3/2.0.0-beta06/Google.Cloud.Dataflow.V1Beta3.PipelineDescription)\n- [1.0.0-beta03](/dotnet/docs/reference/Google.Cloud.Dataflow.V1Beta3/1.0.0-beta03/Google.Cloud.Dataflow.V1Beta3.PipelineDescription) \n\n public sealed class PipelineDescription : IMessage\u003cPipelineDescription\u003e, IEquatable\u003cPipelineDescription\u003e, IDeepCloneable\u003cPipelineDescription\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Dataflow v1beta3 API class PipelineDescription.\n\nA descriptive representation of submitted pipeline as well as the executed\nform. This data is provided by the Dataflow service for ease of visualizing\nthe pipeline and interpreting Dataflow provided metrics. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e PipelineDescription \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[PipelineDescription](/dotnet/docs/reference/Google.Cloud.Dataflow.V1Beta3/latest/Google.Cloud.Dataflow.V1Beta3.PipelineDescription), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[PipelineDescription](/dotnet/docs/reference/Google.Cloud.Dataflow.V1Beta3/latest/Google.Cloud.Dataflow.V1Beta3.PipelineDescription), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[PipelineDescription](/dotnet/docs/reference/Google.Cloud.Dataflow.V1Beta3/latest/Google.Cloud.Dataflow.V1Beta3.PipelineDescription), [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.Dataflow.V1Beta3](/dotnet/docs/reference/Google.Cloud.Dataflow.V1Beta3/latest/Google.Cloud.Dataflow.V1Beta3)\n\nAssembly\n--------\n\nGoogle.Cloud.Dataflow.V1Beta3.dll\n\nConstructors\n------------\n\n### PipelineDescription()\n\n public PipelineDescription()\n\n### PipelineDescription(PipelineDescription)\n\n public PipelineDescription(PipelineDescription other)\n\nProperties\n----------\n\n### DisplayData\n\n public RepeatedField\u003cDisplayData\u003e DisplayData { get; }\n\nPipeline level display data.\n\n### ExecutionPipelineStage\n\n public RepeatedField\u003cExecutionStageSummary\u003e ExecutionPipelineStage { get; }\n\nDescription of each stage of execution of the pipeline.\n\n### OriginalPipelineTransform\n\n public RepeatedField\u003cTransformSummary\u003e OriginalPipelineTransform { get; }\n\nDescription of each transform in the pipeline and collections between them."]]