public sealed class CreateStoragePoolRequest : IMessage<CreateStoragePoolRequest>, IEquatable<CreateStoragePoolRequest>, IDeepCloneable<CreateStoragePoolRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the NetApp v1 API class CreateStoragePoolRequest.
Required. Id of the requesting storage pool. Must be unique within the
parent resource. 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\u003eCreateStoragePoolRequest\u003c/code\u003e class is 1.8.0, part of the Google.Cloud.NetApp.V1 API.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eCreateStoragePoolRequest\u003c/code\u003e class is used to create a new storage pool within the NetApp v1 API.\u003c/p\u003e\n"],["\u003cp\u003eThis class inherits from the base \u003ccode\u003eobject\u003c/code\u003e class and implements 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\u003eKey properties for creating a storage pool include \u003ccode\u003eParent\u003c/code\u003e, \u003ccode\u003eParentAsLocationName\u003c/code\u003e, \u003ccode\u003eStoragePool\u003c/code\u003e, and \u003ccode\u003eStoragePoolId\u003c/code\u003e, each with specific requirements and types.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eStoragePoolId\u003c/code\u003e must be unique, containing only letters, numbers, and hyphens, starting with a letter and ending with a letter or number, not exceeding 63 characters.\u003c/p\u003e\n"]]],[],null,["# NetApp v1 API - Class CreateStoragePoolRequest (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.CreateStoragePoolRequest)\n- [1.9.0](/dotnet/docs/reference/Google.Cloud.NetApp.V1/1.9.0/Google.Cloud.NetApp.V1.CreateStoragePoolRequest)\n- [1.8.0](/dotnet/docs/reference/Google.Cloud.NetApp.V1/1.8.0/Google.Cloud.NetApp.V1.CreateStoragePoolRequest)\n- [1.7.0](/dotnet/docs/reference/Google.Cloud.NetApp.V1/1.7.0/Google.Cloud.NetApp.V1.CreateStoragePoolRequest)\n- [1.6.0](/dotnet/docs/reference/Google.Cloud.NetApp.V1/1.6.0/Google.Cloud.NetApp.V1.CreateStoragePoolRequest)\n- [1.5.0](/dotnet/docs/reference/Google.Cloud.NetApp.V1/1.5.0/Google.Cloud.NetApp.V1.CreateStoragePoolRequest)\n- [1.4.0](/dotnet/docs/reference/Google.Cloud.NetApp.V1/1.4.0/Google.Cloud.NetApp.V1.CreateStoragePoolRequest)\n- [1.3.0](/dotnet/docs/reference/Google.Cloud.NetApp.V1/1.3.0/Google.Cloud.NetApp.V1.CreateStoragePoolRequest)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.NetApp.V1/1.2.0/Google.Cloud.NetApp.V1.CreateStoragePoolRequest)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.NetApp.V1/1.1.0/Google.Cloud.NetApp.V1.CreateStoragePoolRequest)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.NetApp.V1/1.0.0/Google.Cloud.NetApp.V1.CreateStoragePoolRequest) \n\n public sealed class CreateStoragePoolRequest : IMessage\u003cCreateStoragePoolRequest\u003e, IEquatable\u003cCreateStoragePoolRequest\u003e, IDeepCloneable\u003cCreateStoragePoolRequest\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the NetApp v1 API class CreateStoragePoolRequest.\n\nCreateStoragePoolRequest creates a Storage Pool. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e CreateStoragePoolRequest \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[CreateStoragePoolRequest](/dotnet/docs/reference/Google.Cloud.NetApp.V1/latest/Google.Cloud.NetApp.V1.CreateStoragePoolRequest), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[CreateStoragePoolRequest](/dotnet/docs/reference/Google.Cloud.NetApp.V1/latest/Google.Cloud.NetApp.V1.CreateStoragePoolRequest), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[CreateStoragePoolRequest](/dotnet/docs/reference/Google.Cloud.NetApp.V1/latest/Google.Cloud.NetApp.V1.CreateStoragePoolRequest), [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### CreateStoragePoolRequest()\n\n public CreateStoragePoolRequest()\n\n### CreateStoragePoolRequest(CreateStoragePoolRequest)\n\n public CreateStoragePoolRequest(CreateStoragePoolRequest other)\n\nProperties\n----------\n\n### Parent\n\n public string Parent { get; set; }\n\nRequired. Value for parent.\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.NetApp.V1/latest/Google.Cloud.NetApp.V1.CreateStoragePoolRequest#Google_Cloud_NetApp_V1_CreateStoragePoolRequest_Parent) resource name property.\n\n### StoragePool\n\n public StoragePool StoragePool { get; set; }\n\nRequired. The required parameters to create a new storage pool.\n\n### StoragePoolId\n\n public string StoragePoolId { get; set; }\n\nRequired. Id of the requesting storage pool. Must be unique within the\nparent resource. Must contain only letters, numbers and hyphen, with the\nfirst character a letter, the last a letter or a number, and a 63 character\nmaximum."]]