public sealed class RevertVolumeRequest : IMessage<RevertVolumeRequest>, IEquatable<RevertVolumeRequest>, IDeepCloneable<RevertVolumeRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the NetApp v1 API class RevertVolumeRequest.
RevertVolumeRequest reverts the given volume to the specified snapshot.
Required. The snapshot resource ID, in the format 'my-snapshot', where the
specified ID is the {snapshot_id} of the fully qualified name like
projects/{project_id}/locations/{location_id}/volumes/{volume_id}/snapshots/{snapshot_id}
[[["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\u003eThis document provides reference information for the \u003ccode\u003eRevertVolumeRequest\u003c/code\u003e class within the Google Cloud NetApp v1 API, specifically for .NET.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eRevertVolumeRequest\u003c/code\u003e is used to revert a specified volume to a given snapshot, allowing for restoration to a previous state.\u003c/p\u003e\n"],["\u003cp\u003eThe class implements multiple interfaces such as \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, providing functionalities for message handling, comparison, cloning, and buffering.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of \u003ccode\u003eRevertVolumeRequest\u003c/code\u003e include \u003ccode\u003eName\u003c/code\u003e (resource name of the volume), \u003ccode\u003eSnapshotId\u003c/code\u003e (resource ID of the snapshot), and \u003ccode\u003eVolumeName\u003c/code\u003e (a typed view of the volume resource name).\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of the API covered in the documentation is 1.8.0, with previous versions from 1.7.0 to 1.0.0 also documented, showing all the different documented versions.\u003c/p\u003e\n"]]],[],null,["# NetApp v1 API - Class RevertVolumeRequest (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.RevertVolumeRequest)\n- [1.9.0](/dotnet/docs/reference/Google.Cloud.NetApp.V1/1.9.0/Google.Cloud.NetApp.V1.RevertVolumeRequest)\n- [1.8.0](/dotnet/docs/reference/Google.Cloud.NetApp.V1/1.8.0/Google.Cloud.NetApp.V1.RevertVolumeRequest)\n- [1.7.0](/dotnet/docs/reference/Google.Cloud.NetApp.V1/1.7.0/Google.Cloud.NetApp.V1.RevertVolumeRequest)\n- [1.6.0](/dotnet/docs/reference/Google.Cloud.NetApp.V1/1.6.0/Google.Cloud.NetApp.V1.RevertVolumeRequest)\n- [1.5.0](/dotnet/docs/reference/Google.Cloud.NetApp.V1/1.5.0/Google.Cloud.NetApp.V1.RevertVolumeRequest)\n- [1.4.0](/dotnet/docs/reference/Google.Cloud.NetApp.V1/1.4.0/Google.Cloud.NetApp.V1.RevertVolumeRequest)\n- [1.3.0](/dotnet/docs/reference/Google.Cloud.NetApp.V1/1.3.0/Google.Cloud.NetApp.V1.RevertVolumeRequest)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.NetApp.V1/1.2.0/Google.Cloud.NetApp.V1.RevertVolumeRequest)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.NetApp.V1/1.1.0/Google.Cloud.NetApp.V1.RevertVolumeRequest)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.NetApp.V1/1.0.0/Google.Cloud.NetApp.V1.RevertVolumeRequest) \n\n public sealed class RevertVolumeRequest : IMessage\u003cRevertVolumeRequest\u003e, IEquatable\u003cRevertVolumeRequest\u003e, IDeepCloneable\u003cRevertVolumeRequest\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the NetApp v1 API class RevertVolumeRequest.\n\nRevertVolumeRequest reverts the given volume to the specified snapshot. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e RevertVolumeRequest \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[RevertVolumeRequest](/dotnet/docs/reference/Google.Cloud.NetApp.V1/latest/Google.Cloud.NetApp.V1.RevertVolumeRequest), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[RevertVolumeRequest](/dotnet/docs/reference/Google.Cloud.NetApp.V1/latest/Google.Cloud.NetApp.V1.RevertVolumeRequest), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[RevertVolumeRequest](/dotnet/docs/reference/Google.Cloud.NetApp.V1/latest/Google.Cloud.NetApp.V1.RevertVolumeRequest), [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### RevertVolumeRequest()\n\n public RevertVolumeRequest()\n\n### RevertVolumeRequest(RevertVolumeRequest)\n\n public RevertVolumeRequest(RevertVolumeRequest other)\n\nProperties\n----------\n\n### Name\n\n public string Name { get; set; }\n\nRequired. The resource name of the volume, in the format of\nprojects/{project_id}/locations/{location}/volumes/{volume_id}.\n\n### SnapshotId\n\n public string SnapshotId { get; set; }\n\nRequired. The snapshot resource ID, in the format 'my-snapshot', where the\nspecified ID is the {snapshot_id} of the fully qualified name like\nprojects/{project_id}/locations/{location_id}/volumes/{volume_id}/snapshots/{snapshot_id}\n\n### VolumeName\n\n public VolumeName VolumeName { get; set; }\n\n[VolumeName](/dotnet/docs/reference/Google.Cloud.NetApp.V1/latest/Google.Cloud.NetApp.V1.VolumeName)-typed view over the [Name](/dotnet/docs/reference/Google.Cloud.NetApp.V1/latest/Google.Cloud.NetApp.V1.RevertVolumeRequest#Google_Cloud_NetApp_V1_RevertVolumeRequest_Name) resource name property."]]