public sealed class CreateManagedFolderRequest : IMessage<CreateManagedFolderRequest>, IEquatable<CreateManagedFolderRequest>, IDeepCloneable<CreateManagedFolderRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the Cloud Storage v2 API class CreateManagedFolderRequest.
Required. Properties of the managed folder being created.
The bucket and managed folder names are specified in the parent and
managed_folder_id fields. Populating these fields in managed_folder
will result in an error.
[[["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-08-28 UTC."],[[["\u003cp\u003eThis documentation provides details for the \u003ccode\u003eCreateManagedFolderRequest\u003c/code\u003e class within the Google Cloud Storage v2 API for .NET.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eCreateManagedFolderRequest\u003c/code\u003e class is used to create a request message for creating a managed folder within a Google Cloud Storage bucket.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of the \u003ccode\u003eCreateManagedFolderRequest\u003c/code\u003e include \u003ccode\u003eManagedFolder\u003c/code\u003e, \u003ccode\u003eManagedFolderId\u003c/code\u003e, and \u003ccode\u003eParent\u003c/code\u003e, which specify the details of the managed folder being created and the bucket it will reside in.\u003c/p\u003e\n"],["\u003cp\u003eThe class implements interfaces such as \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e and has constructors for creating new instances and cloning existing ones.\u003c/p\u003e\n"],["\u003cp\u003eThere are different version of the class, with the latest version being 1.1.0.\u003c/p\u003e\n"]]],[],null,["# Cloud Storage v2 API - Class CreateManagedFolderRequest (1.4.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.4.0 (latest)](/dotnet/docs/reference/Google.Cloud.Storage.Control.V2/latest/Google.Cloud.Storage.Control.V2.CreateManagedFolderRequest)\n- [1.3.0](/dotnet/docs/reference/Google.Cloud.Storage.Control.V2/1.3.0/Google.Cloud.Storage.Control.V2.CreateManagedFolderRequest)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.Storage.Control.V2/1.2.0/Google.Cloud.Storage.Control.V2.CreateManagedFolderRequest)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.Storage.Control.V2/1.1.0/Google.Cloud.Storage.Control.V2.CreateManagedFolderRequest)\n- [1.0.1](/dotnet/docs/reference/Google.Cloud.Storage.Control.V2/1.0.1/Google.Cloud.Storage.Control.V2.CreateManagedFolderRequest) \n\n public sealed class CreateManagedFolderRequest : IMessage\u003cCreateManagedFolderRequest\u003e, IEquatable\u003cCreateManagedFolderRequest\u003e, IDeepCloneable\u003cCreateManagedFolderRequest\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Cloud Storage v2 API class CreateManagedFolderRequest.\n\nRequest message for CreateManagedFolder. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e CreateManagedFolderRequest \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[CreateManagedFolderRequest](/dotnet/docs/reference/Google.Cloud.Storage.Control.V2/latest/Google.Cloud.Storage.Control.V2.CreateManagedFolderRequest), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[CreateManagedFolderRequest](/dotnet/docs/reference/Google.Cloud.Storage.Control.V2/latest/Google.Cloud.Storage.Control.V2.CreateManagedFolderRequest), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[CreateManagedFolderRequest](/dotnet/docs/reference/Google.Cloud.Storage.Control.V2/latest/Google.Cloud.Storage.Control.V2.CreateManagedFolderRequest), [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.Storage.Control.V2](/dotnet/docs/reference/Google.Cloud.Storage.Control.V2/latest/Google.Cloud.Storage.Control.V2)\n\nAssembly\n--------\n\nGoogle.Cloud.Storage.Control.V2.dll\n\nConstructors\n------------\n\n### CreateManagedFolderRequest()\n\n public CreateManagedFolderRequest()\n\n### CreateManagedFolderRequest(CreateManagedFolderRequest)\n\n public CreateManagedFolderRequest(CreateManagedFolderRequest other)\n\nProperties\n----------\n\n### ManagedFolder\n\n public ManagedFolder ManagedFolder { get; set; }\n\nRequired. Properties of the managed folder being created.\nThe bucket and managed folder names are specified in the `parent` and\n`managed_folder_id` fields. Populating these fields in `managed_folder`\nwill result in an error.\n\n### ManagedFolderId\n\n public string ManagedFolderId { get; set; }\n\nRequired. The name of the managed folder. It uses a single `/` as delimiter\nand leading and trailing `/` are allowed.\n\n### Parent\n\n public string Parent { get; set; }\n\nRequired. Name of the bucket this managed folder belongs to.\n\n### ParentAsBucketName\n\n public BucketName ParentAsBucketName { get; set; }\n\n[BucketName](/dotnet/docs/reference/Google.Cloud.Storage.Control.V2/latest/Google.Cloud.Storage.Control.V2.BucketName)-typed view over the [Parent](/dotnet/docs/reference/Google.Cloud.Storage.Control.V2/latest/Google.Cloud.Storage.Control.V2.CreateManagedFolderRequest#Google_Cloud_Storage_Control_V2_CreateManagedFolderRequest_Parent) resource name property.\n\n### RequestId\n\n public string RequestId { get; set; }\n\nOptional. A unique identifier for this request. UUID is the recommended\nformat, but other formats are still accepted."]]