public sealed class CreateBackupPlanAssociationRequest : IMessage<CreateBackupPlanAssociationRequest>, IEquatable<CreateBackupPlanAssociationRequest>, IDeepCloneable<CreateBackupPlanAssociationRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the Backup and DR Service v1 API class CreateBackupPlanAssociationRequest.
Required. The backup plan association project and location in the format
projects/{project_id}/locations/{location}. In Cloud BackupDR locations
map to GCP regions, for example us-central1.
Optional. An optional request ID to identify requests. Specify a unique
request ID so that if you must retry your request, the server will know to
ignore the request if it has already been completed. The server will
guarantee that for at least 60 minutes since the first request.
For example, consider a situation where you make an initial request and t
he request times out. If you make the request again with the same request
ID, the server can check if original operation with the same request ID
was received, and if so, will ignore the second request. This prevents
clients from accidentally creating duplicate commitments.
The request ID must be a valid UUID with the exception that zero UUID is
not supported (00000000-0000-0000-0000-000000000000).
[[["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\u003eThe latest version of the \u003ccode\u003eCreateBackupPlanAssociationRequest\u003c/code\u003e class is 2.1.0, with previous versions including 2.0.0, 1.2.0, 1.1.0, and 1.0.0-beta02 also available.\u003c/p\u003e\n"],["\u003cp\u003eThis class is a part of the Google Cloud Backup and DR Service v1 API and serves as the request message for creating a backup plan association.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eCreateBackupPlanAssociationRequest\u003c/code\u003e implements multiple interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, and inherits from \u003ccode\u003eobject\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe class includes properties such as \u003ccode\u003eBackupPlanAssociation\u003c/code\u003e, \u003ccode\u003eBackupPlanAssociationId\u003c/code\u003e, \u003ccode\u003eParent\u003c/code\u003e, \u003ccode\u003eParentAsLocationName\u003c/code\u003e, and \u003ccode\u003eRequestId\u003c/code\u003e, each with specific types and descriptions for configuring the backup plan association.\u003c/p\u003e\n"],["\u003cp\u003eThe class also has two constructors: one parameter-less and one that take another \u003ccode\u003eCreateBackupPlanAssociationRequest\u003c/code\u003e as a parameter.\u003c/p\u003e\n"]]],[],null,["# Backup and DR Service v1 API - Class CreateBackupPlanAssociationRequest (2.2.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.2.0 (latest)](/dotnet/docs/reference/Google.Cloud.BackupDR.V1/latest/Google.Cloud.BackupDR.V1.CreateBackupPlanAssociationRequest)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.BackupDR.V1/2.1.0/Google.Cloud.BackupDR.V1.CreateBackupPlanAssociationRequest)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.BackupDR.V1/2.0.0/Google.Cloud.BackupDR.V1.CreateBackupPlanAssociationRequest)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.BackupDR.V1/1.2.0/Google.Cloud.BackupDR.V1.CreateBackupPlanAssociationRequest)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.BackupDR.V1/1.1.0/Google.Cloud.BackupDR.V1.CreateBackupPlanAssociationRequest)\n- [1.0.0-beta02](/dotnet/docs/reference/Google.Cloud.BackupDR.V1/1.0.0-beta02/Google.Cloud.BackupDR.V1.CreateBackupPlanAssociationRequest) \n\n public sealed class CreateBackupPlanAssociationRequest : IMessage\u003cCreateBackupPlanAssociationRequest\u003e, IEquatable\u003cCreateBackupPlanAssociationRequest\u003e, IDeepCloneable\u003cCreateBackupPlanAssociationRequest\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Backup and DR Service v1 API class CreateBackupPlanAssociationRequest.\n\nRequest message for creating a backup plan. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e CreateBackupPlanAssociationRequest \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[CreateBackupPlanAssociationRequest](/dotnet/docs/reference/Google.Cloud.BackupDR.V1/latest/Google.Cloud.BackupDR.V1.CreateBackupPlanAssociationRequest), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[CreateBackupPlanAssociationRequest](/dotnet/docs/reference/Google.Cloud.BackupDR.V1/latest/Google.Cloud.BackupDR.V1.CreateBackupPlanAssociationRequest), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[CreateBackupPlanAssociationRequest](/dotnet/docs/reference/Google.Cloud.BackupDR.V1/latest/Google.Cloud.BackupDR.V1.CreateBackupPlanAssociationRequest), [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.BackupDR.V1](/dotnet/docs/reference/Google.Cloud.BackupDR.V1/latest/Google.Cloud.BackupDR.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.BackupDR.V1.dll\n\nConstructors\n------------\n\n### CreateBackupPlanAssociationRequest()\n\n public CreateBackupPlanAssociationRequest()\n\n### CreateBackupPlanAssociationRequest(CreateBackupPlanAssociationRequest)\n\n public CreateBackupPlanAssociationRequest(CreateBackupPlanAssociationRequest other)\n\nProperties\n----------\n\n### BackupPlanAssociation\n\n public BackupPlanAssociation BackupPlanAssociation { get; set; }\n\nRequired. The resource being created\n\n### BackupPlanAssociationId\n\n public string BackupPlanAssociationId { get; set; }\n\nRequired. The name of the backup plan association to create. The name must\nbe unique for the specified project and location.\n\n### Parent\n\n public string Parent { get; set; }\n\nRequired. The backup plan association project and location in the format\n`projects/{project_id}/locations/{location}`. In Cloud BackupDR locations\nmap to GCP regions, for example **us-central1**.\n\n### ParentAsLocationName\n\n public LocationName ParentAsLocationName { get; set; }\n\n[LocationName](https://cloud.google.com/dotnet/docs/reference/Google.Api.Gax/latest/Google.Api.Gax.ResourceNames.LocationName.html)-typed view over the [Parent](/dotnet/docs/reference/Google.Cloud.BackupDR.V1/latest/Google.Cloud.BackupDR.V1.CreateBackupPlanAssociationRequest#Google_Cloud_BackupDR_V1_CreateBackupPlanAssociationRequest_Parent) resource name property.\n\n### RequestId\n\n public string RequestId { get; set; }\n\nOptional. An optional request ID to identify requests. Specify a unique\nrequest ID so that if you must retry your request, the server will know to\nignore the request if it has already been completed. The server will\nguarantee that for at least 60 minutes since the first request.\n\nFor example, consider a situation where you make an initial request and t\nhe request times out. If you make the request again with the same request\nID, the server can check if original operation with the same request ID\nwas received, and if so, will ignore the second request. This prevents\nclients from accidentally creating duplicate commitments.\n\nThe request ID must be a valid UUID with the exception that zero UUID is\nnot supported (00000000-0000-0000-0000-000000000000)."]]