public sealed class CreateBackupRequest : IMessage<CreateBackupRequest>, IEquatable<CreateBackupRequest>, IDeepCloneable<CreateBackupRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the NetApp v1 API class CreateBackupRequest.
Required. The ID to use for the backup.
The ID must be unique within the specified backupVault.
Must contain only letters, numbers and hyphen, with the first
character a letter, the last a letter or a
number, and a 63 character maximum.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-09 UTC."],[[["\u003cp\u003eThe latest version of the \u003ccode\u003eCreateBackupRequest\u003c/code\u003e class is 1.8.0, used for creating backups within the NetApp v1 API.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eCreateBackupRequest\u003c/code\u003e class is designed for creating backup resources and it inherits from the \u003ccode\u003eobject\u003c/code\u003e class while implementing several interfaces like \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eYou can instantiate \u003ccode\u003eCreateBackupRequest\u003c/code\u003e either through its parameterless constructor or by copying an existing \u003ccode\u003eCreateBackupRequest\u003c/code\u003e object using its copy constructor.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eCreateBackupRequest\u003c/code\u003e class includes properties such as \u003ccode\u003eBackup\u003c/code\u003e (the backup resource), \u003ccode\u003eBackupId\u003c/code\u003e (a unique identifier for the backup), \u003ccode\u003eParent\u003c/code\u003e (the backup vault name), and \u003ccode\u003eParentAsBackupVaultName\u003c/code\u003e (typed view over the parent resource name).\u003c/p\u003e\n"],["\u003cp\u003eThe BackupId Property is a string that must be unique, containing only letters, numbers, and hyphens, starting with a letter, and ending with a letter or number, with a maximum length of 63 characters.\u003c/p\u003e\n"]]],[],null,["# NetApp v1 API - Class CreateBackupRequest (1.10.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.10.0 (latest)](/dotnet/docs/reference/Google.Cloud.NetApp.V1/latest/Google.Cloud.NetApp.V1.CreateBackupRequest)\n- [1.9.0](/dotnet/docs/reference/Google.Cloud.NetApp.V1/1.9.0/Google.Cloud.NetApp.V1.CreateBackupRequest)\n- [1.8.0](/dotnet/docs/reference/Google.Cloud.NetApp.V1/1.8.0/Google.Cloud.NetApp.V1.CreateBackupRequest)\n- [1.7.0](/dotnet/docs/reference/Google.Cloud.NetApp.V1/1.7.0/Google.Cloud.NetApp.V1.CreateBackupRequest)\n- [1.6.0](/dotnet/docs/reference/Google.Cloud.NetApp.V1/1.6.0/Google.Cloud.NetApp.V1.CreateBackupRequest)\n- [1.5.0](/dotnet/docs/reference/Google.Cloud.NetApp.V1/1.5.0/Google.Cloud.NetApp.V1.CreateBackupRequest)\n- [1.4.0](/dotnet/docs/reference/Google.Cloud.NetApp.V1/1.4.0/Google.Cloud.NetApp.V1.CreateBackupRequest)\n- [1.3.0](/dotnet/docs/reference/Google.Cloud.NetApp.V1/1.3.0/Google.Cloud.NetApp.V1.CreateBackupRequest)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.NetApp.V1/1.2.0/Google.Cloud.NetApp.V1.CreateBackupRequest)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.NetApp.V1/1.1.0/Google.Cloud.NetApp.V1.CreateBackupRequest)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.NetApp.V1/1.0.0/Google.Cloud.NetApp.V1.CreateBackupRequest) \n\n public sealed class CreateBackupRequest : IMessage\u003cCreateBackupRequest\u003e, IEquatable\u003cCreateBackupRequest\u003e, IDeepCloneable\u003cCreateBackupRequest\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the NetApp v1 API class CreateBackupRequest.\n\nCreateBackupRequest creates a backup. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e CreateBackupRequest \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[CreateBackupRequest](/dotnet/docs/reference/Google.Cloud.NetApp.V1/latest/Google.Cloud.NetApp.V1.CreateBackupRequest), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[CreateBackupRequest](/dotnet/docs/reference/Google.Cloud.NetApp.V1/latest/Google.Cloud.NetApp.V1.CreateBackupRequest), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[CreateBackupRequest](/dotnet/docs/reference/Google.Cloud.NetApp.V1/latest/Google.Cloud.NetApp.V1.CreateBackupRequest), [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.NetApp.V1](/dotnet/docs/reference/Google.Cloud.NetApp.V1/latest/Google.Cloud.NetApp.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.NetApp.V1.dll\n\nConstructors\n------------\n\n### CreateBackupRequest()\n\n public CreateBackupRequest()\n\n### CreateBackupRequest(CreateBackupRequest)\n\n public CreateBackupRequest(CreateBackupRequest other)\n\nProperties\n----------\n\n### Backup\n\n public Backup Backup { get; set; }\n\nRequired. A backup resource\n\n### BackupId\n\n public string BackupId { get; set; }\n\nRequired. The ID to use for the backup.\nThe ID must be unique within the specified backupVault.\nMust contain only letters, numbers and hyphen, with the first\ncharacter a letter, the last a letter or a\nnumber, and a 63 character maximum.\n\n### Parent\n\n public string Parent { get; set; }\n\nRequired. The NetApp backupVault to create the backups of, in the format\n`projects/*/locations/*/backupVaults/{backup_vault_id}`\n\n### ParentAsBackupVaultName\n\n public BackupVaultName ParentAsBackupVaultName { get; set; }\n\n[BackupVaultName](/dotnet/docs/reference/Google.Cloud.NetApp.V1/latest/Google.Cloud.NetApp.V1.BackupVaultName)-typed view over the [Parent](/dotnet/docs/reference/Google.Cloud.NetApp.V1/latest/Google.Cloud.NetApp.V1.CreateBackupRequest#Google_Cloud_NetApp_V1_CreateBackupRequest_Parent) resource name property."]]