public sealed class OperationMetadata : IMessage<OperationMetadata>, IEquatable<OperationMetadata>, IDeepCloneable<OperationMetadata>, IBufferMessage, IMessage
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\u003eThis page details the \u003ccode\u003eOperationMetadata\u003c/code\u003e class, which represents the metadata of a long-running operation within the \u003ccode\u003eGoogle.Cloud.DataFusion.V1\u003c/code\u003e namespace and is available from version 1.0.0 onwards.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eOperationMetadata\u003c/code\u003e class inherits from \u003ccode\u003eObject\u003c/code\u003e and 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, enhancing its functionality for metadata representation.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of the \u003ccode\u003eOperationMetadata\u003c/code\u003e class include \u003ccode\u003eAdditionalStatus\u003c/code\u003e, \u003ccode\u003eApiVersion\u003c/code\u003e, \u003ccode\u003eCreateTime\u003c/code\u003e, \u003ccode\u003eEndTime\u003c/code\u003e, \u003ccode\u003eRequestedCancellation\u003c/code\u003e, \u003ccode\u003eStatusDetail\u003c/code\u003e, \u003ccode\u003eTarget\u003c/code\u003e, and \u003ccode\u003eVerb\u003c/code\u003e, which provide detailed information about the operation's progress, state, and characteristics.\u003c/p\u003e\n"],["\u003cp\u003eThe class provides two constructors, one parameterless and one that takes another \u003ccode\u003eOperationMetadata\u003c/code\u003e object as an argument, which allow for creating new instances and cloning existing instances of \u003ccode\u003eOperationMetadata\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of \u003ccode\u003eOperationMetadata\u003c/code\u003e is 2.4.0, and this webpage lists all available versions from 1.0.0 up to the latest.\u003c/p\u003e\n"]]],[],null,[]]