Output only. Amount of bytes that will be downloaded if the backup is
restored. This may be different than storage bytes, since sequential
backups of the same disk will share storage.
The resource name of the source Filestore instance, in the format
projects/{project_number}/locations/{location_id}/instances/{instance_id},
used to create this backup.
Optional. Input only. Immutable. Tag key-value pairs bound to this
resource. Each key must be a namespaced name and each value a short name.
Example:
"123456789012/environment" : "production",
"123456789013/costCenter" : "marketing"
See the documentation for more information:
[[["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 document provides reference documentation for the \u003ccode\u003eBackup\u003c/code\u003e class within the Google Cloud Filestore v1 API for .NET, with the latest version being 2.7.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eBackup\u003c/code\u003e class represents a Filestore backup and includes properties such as \u003ccode\u003eBackupName\u003c/code\u003e, \u003ccode\u003eCapacityGb\u003c/code\u003e, \u003ccode\u003eCreateTime\u003c/code\u003e, and \u003ccode\u003eSourceInstance\u003c/code\u003e, among others.\u003c/p\u003e\n"],["\u003cp\u003eBackups are associated with a source Filestore instance and file share, have properties for storage and download size, and include metadata like creation time and user-provided descriptions.\u003c/p\u003e\n"],["\u003cp\u003eThe class 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, and has inherited methods like \u003ccode\u003eGetHashCode\u003c/code\u003e, \u003ccode\u003eGetType\u003c/code\u003e, and \u003ccode\u003eToString\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThere are multiple previous versions of the API available, ranging from 1.0.0 up to 2.6.0, with each providing its own unique documentation.\u003c/p\u003e\n"]]],[],null,["# Cloud Filestore v1 API - Class Backup (2.7.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.7.0 (latest)](/dotnet/docs/reference/Google.Cloud.Filestore.V1/latest/Google.Cloud.Filestore.V1.Backup)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.Filestore.V1/2.6.0/Google.Cloud.Filestore.V1.Backup)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.Filestore.V1/2.5.0/Google.Cloud.Filestore.V1.Backup)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.Filestore.V1/2.4.0/Google.Cloud.Filestore.V1.Backup)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.Filestore.V1/2.3.0/Google.Cloud.Filestore.V1.Backup)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.Filestore.V1/2.2.0/Google.Cloud.Filestore.V1.Backup)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.Filestore.V1/2.1.0/Google.Cloud.Filestore.V1.Backup)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.Filestore.V1/2.0.0/Google.Cloud.Filestore.V1.Backup)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.Filestore.V1/1.2.0/Google.Cloud.Filestore.V1.Backup)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.Filestore.V1/1.1.0/Google.Cloud.Filestore.V1.Backup)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.Filestore.V1/1.0.0/Google.Cloud.Filestore.V1.Backup) \n\n public sealed class Backup : IMessage\u003cBackup\u003e, IEquatable\u003cBackup\u003e, IDeepCloneable\u003cBackup\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Cloud Filestore v1 API class Backup.\n\nA Filestore backup. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e Backup \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[Backup](/dotnet/docs/reference/Google.Cloud.Filestore.V1/latest/Google.Cloud.Filestore.V1.Backup), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[Backup](/dotnet/docs/reference/Google.Cloud.Filestore.V1/latest/Google.Cloud.Filestore.V1.Backup), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[Backup](/dotnet/docs/reference/Google.Cloud.Filestore.V1/latest/Google.Cloud.Filestore.V1.Backup), [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.Filestore.V1](/dotnet/docs/reference/Google.Cloud.Filestore.V1/latest/Google.Cloud.Filestore.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.Filestore.V1.dll\n\nConstructors\n------------\n\n### Backup()\n\n public Backup()\n\n### Backup(Backup)\n\n public Backup(Backup other)\n\nProperties\n----------\n\n### BackupName\n\n public BackupName BackupName { get; set; }\n\n[BackupName](/dotnet/docs/reference/Google.Cloud.Filestore.V1/latest/Google.Cloud.Filestore.V1.BackupName)-typed view over the [Name](/dotnet/docs/reference/Google.Cloud.Filestore.V1/latest/Google.Cloud.Filestore.V1.Backup#Google_Cloud_Filestore_V1_Backup_Name) resource name property.\n\n### CapacityGb\n\n public long CapacityGb { get; set; }\n\nOutput only. Capacity of the source file share when the backup was created.\n\n### CreateTime\n\n public Timestamp CreateTime { get; set; }\n\nOutput only. The time when the backup was created.\n\n### Description\n\n public string Description { get; set; }\n\nA description of the backup with 2048 characters or less.\nRequests with longer descriptions will be rejected.\n\n### DownloadBytes\n\n public long DownloadBytes { get; set; }\n\nOutput only. Amount of bytes that will be downloaded if the backup is\nrestored. This may be different than storage bytes, since sequential\nbackups of the same disk will share storage.\n\n### FileSystemProtocol\n\n public Instance.Types.FileProtocol FileSystemProtocol { get; set; }\n\nOutput only. The file system protocol of the source Filestore instance that\nthis backup is created from.\n\n### KmsKey\n\n public string KmsKey { get; set; }\n\nImmutable. KMS key name used for data encryption.\n\n### Labels\n\n public MapField\u003cstring, string\u003e Labels { get; }\n\nResource labels to represent user provided metadata.\n\n### Name\n\n public string Name { get; set; }\n\nOutput only. The resource name of the backup, in the format\n`projects/{project_number}/locations/{location_id}/backups/{backup_id}`.\n\n### SatisfiesPzi\n\n public bool SatisfiesPzi { get; set; }\n\nOutput only. Reserved for future use.\n\n### SatisfiesPzs\n\n public bool? SatisfiesPzs { get; set; }\n\nOutput only. Reserved for future use.\n\n### SourceFileShare\n\n public string SourceFileShare { get; set; }\n\nName of the file share in the source Filestore instance that the\nbackup is created from.\n\n### SourceInstance\n\n public string SourceInstance { get; set; }\n\nThe resource name of the source Filestore instance, in the format\n`projects/{project_number}/locations/{location_id}/instances/{instance_id}`,\nused to create this backup.\n\n### SourceInstanceAsInstanceName\n\n public InstanceName SourceInstanceAsInstanceName { get; set; }\n\n[InstanceName](/dotnet/docs/reference/Google.Cloud.Filestore.V1/latest/Google.Cloud.Filestore.V1.InstanceName)-typed view over the [SourceInstance](/dotnet/docs/reference/Google.Cloud.Filestore.V1/latest/Google.Cloud.Filestore.V1.Backup#Google_Cloud_Filestore_V1_Backup_SourceInstance) resource name property.\n\n### SourceInstanceTier\n\n public Instance.Types.Tier SourceInstanceTier { get; set; }\n\nOutput only. The service tier of the source Filestore instance that this\nbackup is created from.\n\n### State\n\n public Backup.Types.State State { get; set; }\n\nOutput only. The backup state.\n\n### StorageBytes\n\n public long StorageBytes { get; set; }\n\nOutput only. The size of the storage used by the backup. As backups share\nstorage, this number is expected to change with backup creation/deletion.\n\n### Tags\n\n public MapField\u003cstring, string\u003e Tags { get; }\n\nOptional. Input only. Immutable. Tag key-value pairs bound to this\nresource. Each key must be a namespaced name and each value a short name.\nExample:\n\"123456789012/environment\" : \"production\",\n\"123456789013/costCenter\" : \"marketing\"\nSee the documentation for more information:\n\n- Namespaced name: \u003chttps://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing#retrieving_tag_key\u003e\n- Short name: \u003chttps://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing#retrieving_tag_value\u003e"]]