public sealed class TransferCounters : IMessage<TransferCounters>, IEquatable<TransferCounters>, IDeepCloneable<TransferCounters>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Managed Lustre v1 API class TransferCounters.
A collection of counters that report the progress of a transfer operation.
Total number of bytes found in the data source that are scheduled to be
transferred, excluding any that are filtered based on object conditions or
skipped due to sync.
Objects found in the data source that are scheduled to be transferred,
excluding any that are filtered based on object conditions or skipped due
to sync.
[[["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."],[],[],null,["# Google Cloud Managed Lustre v1 API - Class TransferCounters (1.0.0-beta03)\n\nVersion latestkeyboard_arrow_down\n\n- [1.0.0-beta03 (latest)](/dotnet/docs/reference/Google.Cloud.Lustre.V1/latest/Google.Cloud.Lustre.V1.TransferCounters)\n- [1.0.0-beta02](/dotnet/docs/reference/Google.Cloud.Lustre.V1/1.0.0-beta02/Google.Cloud.Lustre.V1.TransferCounters) \n\n public sealed class TransferCounters : IMessage\u003cTransferCounters\u003e, IEquatable\u003cTransferCounters\u003e, IDeepCloneable\u003cTransferCounters\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Google Cloud Managed Lustre v1 API class TransferCounters.\n\nA collection of counters that report the progress of a transfer operation. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e TransferCounters \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[TransferCounters](/dotnet/docs/reference/Google.Cloud.Lustre.V1/latest/Google.Cloud.Lustre.V1.TransferCounters), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[TransferCounters](/dotnet/docs/reference/Google.Cloud.Lustre.V1/latest/Google.Cloud.Lustre.V1.TransferCounters), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[TransferCounters](/dotnet/docs/reference/Google.Cloud.Lustre.V1/latest/Google.Cloud.Lustre.V1.TransferCounters), [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.Lustre.V1](/dotnet/docs/reference/Google.Cloud.Lustre.V1/latest/Google.Cloud.Lustre.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.Lustre.V1.dll\n\nConstructors\n------------\n\n### TransferCounters()\n\n public TransferCounters()\n\n### TransferCounters(TransferCounters)\n\n public TransferCounters(TransferCounters other)\n\nProperties\n----------\n\n### BytesCopiedCount\n\n public long BytesCopiedCount { get; set; }\n\nBytes that are copied to the data destination.\n\n### BytesFailedCount\n\n public long BytesFailedCount { get; set; }\n\nOutput only. Bytes that are failed to write to the data destination.\n\n### BytesFoundCount\n\n public long BytesFoundCount { get; set; }\n\nTotal number of bytes found in the data source that are scheduled to be\ntransferred, excluding any that are filtered based on object conditions or\nskipped due to sync.\n\n### BytesSkippedCount\n\n public long BytesSkippedCount { get; set; }\n\nBytes in the data source that are not transferred because they already\nexist in the data destination.\n\n### FoundObjectsCount\n\n public long FoundObjectsCount { get; set; }\n\nObjects found in the data source that are scheduled to be transferred,\nexcluding any that are filtered based on object conditions or skipped due\nto sync.\n\n### ObjectsCopiedCount\n\n public long ObjectsCopiedCount { get; set; }\n\nObjects that are copied to the data destination.\n\n### ObjectsFailedCount\n\n public long ObjectsFailedCount { get; set; }\n\nOutput only. Objects that are failed to write to the data destination.\n\n### ObjectsSkippedCount\n\n public long ObjectsSkippedCount { get; set; }\n\nObjects in the data source that are not transferred because they already\nexist in the data destination."]]