public sealed class BatchOperationMetadata : IMessage<BatchOperationMetadata>, IEquatable<BatchOperationMetadata>, IDeepCloneable<BatchOperationMetadata>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Talent Solution v4 API class BatchOperationMetadata.
Metadata used for long running operations returned by CTS batch APIs.
It's used to replace
[google.longrunning.Operation.metadata][google.longrunning.Operation.metadata].
The time when the batch operation status is updated. The metadata and the
[update_time][google.cloud.talent.v4.BatchOperationMetadata.update_time] is
refreshed every minute otherwise cached data is returned.
[[["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 webpage provides documentation for the \u003ccode\u003eBatchOperationMetadata\u003c/code\u003e class within the Google Cloud Talent Solution v4 API for .NET.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eBatchOperationMetadata\u003c/code\u003e is utilized for long-running operations in CTS batch APIs, offering details such as creation, end, and update times, along with state descriptions.\u003c/p\u003e\n"],["\u003cp\u003eThe page includes links to various versions of the \u003ccode\u003eBatchOperationMetadata\u003c/code\u003e class documentation, ranging from version 1.0.0 to the latest 2.7.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eBatchOperationMetadata\u003c/code\u003e class offers properties like \u003ccode\u003eCreateTime\u003c/code\u003e, \u003ccode\u003eEndTime\u003c/code\u003e, \u003ccode\u003eFailureCount\u003c/code\u003e, \u003ccode\u003eState\u003c/code\u003e, \u003ccode\u003eStateDescription\u003c/code\u003e, \u003ccode\u003eSuccessCount\u003c/code\u003e, \u003ccode\u003eTotalCount\u003c/code\u003e, and \u003ccode\u003eUpdateTime\u003c/code\u003e to monitor operation progress.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eBatchOperationMetadata\u003c/code\u003e implements various interfaces like \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e showing it is used for managing long-running operation data within the Google Cloud Talent API.\u003c/p\u003e\n"]]],[],null,["# Google Cloud Talent Solution v4 API - Class BatchOperationMetadata (2.7.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.7.0 (latest)](/dotnet/docs/reference/Google.Cloud.Talent.V4/latest/Google.Cloud.Talent.V4.BatchOperationMetadata)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/2.6.0/Google.Cloud.Talent.V4.BatchOperationMetadata)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/2.5.0/Google.Cloud.Talent.V4.BatchOperationMetadata)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/2.4.0/Google.Cloud.Talent.V4.BatchOperationMetadata)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/2.3.0/Google.Cloud.Talent.V4.BatchOperationMetadata)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/2.2.0/Google.Cloud.Talent.V4.BatchOperationMetadata)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/2.1.0/Google.Cloud.Talent.V4.BatchOperationMetadata)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/2.0.0/Google.Cloud.Talent.V4.BatchOperationMetadata)\n- [1.4.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/1.4.0/Google.Cloud.Talent.V4.BatchOperationMetadata)\n- [1.3.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/1.3.0/Google.Cloud.Talent.V4.BatchOperationMetadata)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/1.2.0/Google.Cloud.Talent.V4.BatchOperationMetadata)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/1.1.0/Google.Cloud.Talent.V4.BatchOperationMetadata)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/1.0.0/Google.Cloud.Talent.V4.BatchOperationMetadata) \n\n public sealed class BatchOperationMetadata : IMessage\u003cBatchOperationMetadata\u003e, IEquatable\u003cBatchOperationMetadata\u003e, IDeepCloneable\u003cBatchOperationMetadata\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Google Cloud Talent Solution v4 API class BatchOperationMetadata.\n\nMetadata used for long running operations returned by CTS batch APIs.\nIt's used to replace\n\\[google.longrunning.Operation.metadata\\]\\[google.longrunning.Operation.metadata\\]. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e BatchOperationMetadata \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[BatchOperationMetadata](/dotnet/docs/reference/Google.Cloud.Talent.V4/latest/Google.Cloud.Talent.V4.BatchOperationMetadata), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[BatchOperationMetadata](/dotnet/docs/reference/Google.Cloud.Talent.V4/latest/Google.Cloud.Talent.V4.BatchOperationMetadata), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[BatchOperationMetadata](/dotnet/docs/reference/Google.Cloud.Talent.V4/latest/Google.Cloud.Talent.V4.BatchOperationMetadata), [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.Talent.V4](/dotnet/docs/reference/Google.Cloud.Talent.V4/latest/Google.Cloud.Talent.V4)\n\nAssembly\n--------\n\nGoogle.Cloud.Talent.V4.dll\n\nConstructors\n------------\n\n### BatchOperationMetadata()\n\n public BatchOperationMetadata()\n\n### BatchOperationMetadata(BatchOperationMetadata)\n\n public BatchOperationMetadata(BatchOperationMetadata other)\n\nProperties\n----------\n\n### CreateTime\n\n public Timestamp CreateTime { get; set; }\n\nThe time when the batch operation is created.\n\n### EndTime\n\n public Timestamp EndTime { get; set; }\n\nThe time when the batch operation is finished and\n\\[google.longrunning.Operation.done\\]\\[google.longrunning.Operation.done\\] is\nset to `true`.\n\n### FailureCount\n\n public int FailureCount { get; set; }\n\nCount of failed item(s) inside an operation.\n\n### State\n\n public BatchOperationMetadata.Types.State State { get; set; }\n\nThe state of a long running operation.\n\n### StateDescription\n\n public string StateDescription { get; set; }\n\nMore detailed information about operation state.\n\n### SuccessCount\n\n public int SuccessCount { get; set; }\n\nCount of successful item(s) inside an operation.\n\n### TotalCount\n\n public int TotalCount { get; set; }\n\nCount of total item(s) inside an operation.\n\n### UpdateTime\n\n public Timestamp UpdateTime { get; set; }\n\nThe time when the batch operation status is updated. The metadata and the\n\\[update_time\\]\\[google.cloud.talent.v4.BatchOperationMetadata.update_time\\] is\nrefreshed every minute otherwise cached data is returned."]]