public sealed class OperationMetadata : IMessage<OperationMetadata>, IEquatable<OperationMetadata>, IDeepCloneable<OperationMetadata>, IBufferMessage, IMessage
Reference documentation and code samples for the Cloud Data Fusion v1 API class OperationMetadata.
Represents the metadata of a long-running operation.
public MapField<string, string> AdditionalStatus { get; }
Map to hold any additional status info for the operation
If there is an accelerator being enabled/disabled/deleted, this will be
populated with accelerator name as key and status as
ENABLING, DISABLING or DELETING
Identifies whether the user has requested cancellation
of the operation. Operations that have successfully been cancelled
have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
corresponding to Code.CANCELLED.
[[["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\u003eOperationMetadata\u003c/code\u003e class in the Google Cloud Data Fusion v1 API represents metadata for long-running operations, with the latest version being 2.4.0.\u003c/p\u003e\n"],["\u003cp\u003eThis class implements interfaces such as \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, providing functionalities like deep cloning and message handling.\u003c/p\u003e\n"],["\u003cp\u003eIt tracks key operational data including \u003ccode\u003eApiVersion\u003c/code\u003e, \u003ccode\u003eCreateTime\u003c/code\u003e, \u003ccode\u003eEndTime\u003c/code\u003e, and status details like \u003ccode\u003eRequestedCancellation\u003c/code\u003e and \u003ccode\u003eStatusDetail\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eOperationMetadata\u003c/code\u003e uses \u003ccode\u003eMapField\u003c/code\u003e for \u003ccode\u003eAdditionalStatus\u003c/code\u003e, and properties like \u003ccode\u003eTarget\u003c/code\u003e, and \u003ccode\u003eVerb\u003c/code\u003e for contextual information about the operation.\u003c/p\u003e\n"],["\u003cp\u003eThe class is found in the namespace \u003ccode\u003eGoogle.Cloud.DataFusion.V1\u003c/code\u003e, within the \u003ccode\u003eGoogle.Cloud.DataFusion.V1.dll\u003c/code\u003e assembly.\u003c/p\u003e\n"]]],[],null,["# Cloud Data Fusion v1 API - Class OperationMetadata (2.4.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.4.0 (latest)](/dotnet/docs/reference/Google.Cloud.DataFusion.V1/latest/Google.Cloud.DataFusion.V1.OperationMetadata)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.DataFusion.V1/2.3.0/Google.Cloud.DataFusion.V1.OperationMetadata)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.DataFusion.V1/2.2.0/Google.Cloud.DataFusion.V1.OperationMetadata)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.DataFusion.V1/2.1.0/Google.Cloud.DataFusion.V1.OperationMetadata)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.DataFusion.V1/2.0.0/Google.Cloud.DataFusion.V1.OperationMetadata)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.DataFusion.V1/1.1.0/Google.Cloud.DataFusion.V1.OperationMetadata)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.DataFusion.V1/1.0.0/Google.Cloud.DataFusion.V1.OperationMetadata) \n\n public sealed class OperationMetadata : IMessage\u003cOperationMetadata\u003e, IEquatable\u003cOperationMetadata\u003e, IDeepCloneable\u003cOperationMetadata\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Cloud Data Fusion v1 API class OperationMetadata.\n\nRepresents the metadata of a long-running operation. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e OperationMetadata \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[OperationMetadata](/dotnet/docs/reference/Google.Cloud.DataFusion.V1/latest/Google.Cloud.DataFusion.V1.OperationMetadata), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[OperationMetadata](/dotnet/docs/reference/Google.Cloud.DataFusion.V1/latest/Google.Cloud.DataFusion.V1.OperationMetadata), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[OperationMetadata](/dotnet/docs/reference/Google.Cloud.DataFusion.V1/latest/Google.Cloud.DataFusion.V1.OperationMetadata), [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.DataFusion.V1](/dotnet/docs/reference/Google.Cloud.DataFusion.V1/latest/Google.Cloud.DataFusion.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.DataFusion.V1.dll\n\nConstructors\n------------\n\n### OperationMetadata()\n\n public OperationMetadata()\n\n### OperationMetadata(OperationMetadata)\n\n public OperationMetadata(OperationMetadata other)\n\nProperties\n----------\n\n### AdditionalStatus\n\n public MapField\u003cstring, string\u003e AdditionalStatus { get; }\n\nMap to hold any additional status info for the operation\nIf there is an accelerator being enabled/disabled/deleted, this will be\npopulated with accelerator name as key and status as\nENABLING, DISABLING or DELETING\n\n### ApiVersion\n\n public string ApiVersion { get; set; }\n\nAPI version used to start the operation.\n\n### CreateTime\n\n public Timestamp CreateTime { get; set; }\n\nThe time the operation was created.\n\n### EndTime\n\n public Timestamp EndTime { get; set; }\n\nThe time the operation finished running.\n\n### RequestedCancellation\n\n public bool RequestedCancellation { get; set; }\n\nIdentifies whether the user has requested cancellation\nof the operation. Operations that have successfully been cancelled\nhave \\[Operation.error\\]\\[\\] value with a \\[google.rpc.Status.code\\]\\[google.rpc.Status.code\\] of 1,\ncorresponding to `Code.CANCELLED`.\n\n### StatusDetail\n\n public string StatusDetail { get; set; }\n\nHuman-readable status of the operation if any.\n\n### Target\n\n public string Target { get; set; }\n\nServer-defined resource path for the target of the operation.\n\n### Verb\n\n public string Verb { get; set; }\n\nName of the verb executed by the operation."]]