public sealed class Backup.Types.GCPBackupPlanInfo : IMessage<Backup.Types.GCPBackupPlanInfo>, IEquatable<Backup.Types.GCPBackupPlanInfo>, IDeepCloneable<Backup.Types.GCPBackupPlanInfo>, IBufferMessage, IMessage
Reference documentation and code samples for the Backup and DR Service v1 API class Backup.Types.GCPBackupPlanInfo.
GCPBackupPlanInfo captures the plan configuration details of Google Cloud
resources at the time of backup.
Resource name of backup plan by which workload is protected at the time
of the backup.
Format:
projects/{project}/locations/{location}/backupPlans/{backupPlanId}
public string BackupPlanRevisionName { get; set; }
Resource name of the backup plan revision which triggered this backup in
case of scheduled backup or used for on demand backup.
Format:
projects/{project}/locations/{location}/backupPlans/{backupPlanId}/revisions/{revisionId}
[[["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 documentation provides reference information and code samples for the \u003ccode\u003eBackup.Types.GCPBackupPlanInfo\u003c/code\u003e class within the Backup and DR Service v1 API.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eGCPBackupPlanInfo\u003c/code\u003e is designed to capture the configuration details of Google Cloud resources as they exist at the time a backup is created.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of \u003ccode\u003eGCPBackupPlanInfo\u003c/code\u003e is 2.1.0, with previous versions available for reference, including versions 2.0.0, 1.2.0, 1.1.0 and 1.0.0-beta02.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eGCPBackupPlanInfo\u003c/code\u003e includes properties like \u003ccode\u003eBackupPlan\u003c/code\u003e, \u003ccode\u003eBackupPlanAsBackupPlanName\u003c/code\u003e, and \u003ccode\u003eBackupPlanRuleId\u003c/code\u003e to specify backup plan information.\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, enabling various functionalities such as message handling, comparison, cloning, and buffer management.\u003c/p\u003e\n"]]],[],null,["# Backup and DR Service v1 API - Class Backup.Types.GCPBackupPlanInfo (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.Backup.Types.GCPBackupPlanInfo)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.BackupDR.V1/2.1.0/Google.Cloud.BackupDR.V1.Backup.Types.GCPBackupPlanInfo)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.BackupDR.V1/2.0.0/Google.Cloud.BackupDR.V1.Backup.Types.GCPBackupPlanInfo)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.BackupDR.V1/1.2.0/Google.Cloud.BackupDR.V1.Backup.Types.GCPBackupPlanInfo)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.BackupDR.V1/1.1.0/Google.Cloud.BackupDR.V1.Backup.Types.GCPBackupPlanInfo)\n- [1.0.0-beta02](/dotnet/docs/reference/Google.Cloud.BackupDR.V1/1.0.0-beta02/Google.Cloud.BackupDR.V1.Backup.Types.GCPBackupPlanInfo) \n\n public sealed class Backup.Types.GCPBackupPlanInfo : IMessage\u003cBackup.Types.GCPBackupPlanInfo\u003e, IEquatable\u003cBackup.Types.GCPBackupPlanInfo\u003e, IDeepCloneable\u003cBackup.Types.GCPBackupPlanInfo\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Backup and DR Service v1 API class Backup.Types.GCPBackupPlanInfo.\n\nGCPBackupPlanInfo captures the plan configuration details of Google Cloud\nresources at the time of backup. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e Backup.Types.GCPBackupPlanInfo \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.BackupDR.V1/latest/Google.Cloud.BackupDR.V1.Backup)[Types](/dotnet/docs/reference/Google.Cloud.BackupDR.V1/latest/Google.Cloud.BackupDR.V1.Backup.Types)[GCPBackupPlanInfo](/dotnet/docs/reference/Google.Cloud.BackupDR.V1/latest/Google.Cloud.BackupDR.V1.Backup.Types.GCPBackupPlanInfo), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[Backup](/dotnet/docs/reference/Google.Cloud.BackupDR.V1/latest/Google.Cloud.BackupDR.V1.Backup)[Types](/dotnet/docs/reference/Google.Cloud.BackupDR.V1/latest/Google.Cloud.BackupDR.V1.Backup.Types)[GCPBackupPlanInfo](/dotnet/docs/reference/Google.Cloud.BackupDR.V1/latest/Google.Cloud.BackupDR.V1.Backup.Types.GCPBackupPlanInfo), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[Backup](/dotnet/docs/reference/Google.Cloud.BackupDR.V1/latest/Google.Cloud.BackupDR.V1.Backup)[Types](/dotnet/docs/reference/Google.Cloud.BackupDR.V1/latest/Google.Cloud.BackupDR.V1.Backup.Types)[GCPBackupPlanInfo](/dotnet/docs/reference/Google.Cloud.BackupDR.V1/latest/Google.Cloud.BackupDR.V1.Backup.Types.GCPBackupPlanInfo), [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### GCPBackupPlanInfo()\n\n public GCPBackupPlanInfo()\n\n### GCPBackupPlanInfo(GCPBackupPlanInfo)\n\n public GCPBackupPlanInfo(Backup.Types.GCPBackupPlanInfo other)\n\nProperties\n----------\n\n### BackupPlan\n\n public string BackupPlan { get; set; }\n\nResource name of backup plan by which workload is protected at the time\nof the backup.\nFormat:\nprojects/{project}/locations/{location}/backupPlans/{backupPlanId}\n\n### BackupPlanAsBackupPlanName\n\n public BackupPlanName BackupPlanAsBackupPlanName { get; set; }\n\n[BackupPlanName](/dotnet/docs/reference/Google.Cloud.BackupDR.V1/latest/Google.Cloud.BackupDR.V1.BackupPlanName)-typed view over the [BackupPlan](/dotnet/docs/reference/Google.Cloud.BackupDR.V1/latest/Google.Cloud.BackupDR.V1.Backup.Types.GCPBackupPlanInfo#Google_Cloud_BackupDR_V1_Backup_Types_GCPBackupPlanInfo_BackupPlan) resource name property.\n\n### BackupPlanRevisionId\n\n public string BackupPlanRevisionId { get; set; }\n\nThe user friendly id of the backup plan revision which triggered this\nbackup in case of scheduled backup or used for on demand backup.\n\n### BackupPlanRevisionName\n\n public string BackupPlanRevisionName { get; set; }\n\nResource name of the backup plan revision which triggered this backup in\ncase of scheduled backup or used for on demand backup.\nFormat:\nprojects/{project}/locations/{location}/backupPlans/{backupPlanId}/revisions/{revisionId}\n\n### BackupPlanRuleId\n\n public string BackupPlanRuleId { get; set; }\n\nThe rule id of the backup plan which triggered this backup in case of\nscheduled backup or used for"]]