The projection of the restored bucket to return. Note the whole bucket will be restored,
except for the bucket's access controls. This only affects
what information is returned when restoration is successful.
[[["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 webpage provides reference documentation for the \u003ccode\u003eRestoreBucketOptions\u003c/code\u003e class within the Google Cloud Storage v1 API, specifically for .NET.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of \u003ccode\u003eRestoreBucketOptions\u003c/code\u003e is 4.11.0, with links to documentation for previous versions ranging from 4.10.0 down to 3.4.0.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eRestoreBucketOptions\u003c/code\u003e allows the customization of bucket restoration operations, including the setting of a specific project to be billed and managing retry configurations.\u003c/p\u003e\n"],["\u003cp\u003eThe class includes properties such as \u003ccode\u003eProjection\u003c/code\u003e, which determines what bucket information is returned upon successful restoration, \u003ccode\u003eRetryOptions\u003c/code\u003e, for custom retry behavior, and \u003ccode\u003eUserProject\u003c/code\u003e to specify billing.\u003c/p\u003e\n"]]],[],null,["# Google Cloud Storage v1 API - Class RestoreBucketOptions (4.13.0)\n\nVersion latestkeyboard_arrow_down\n\n- [4.13.0 (latest)](/dotnet/docs/reference/Google.Cloud.Storage.V1/latest/Google.Cloud.Storage.V1.RestoreBucketOptions)\n- [4.11.0](/dotnet/docs/reference/Google.Cloud.Storage.V1/4.11.0/Google.Cloud.Storage.V1.RestoreBucketOptions)\n- [4.10.0](/dotnet/docs/reference/Google.Cloud.Storage.V1/4.10.0/Google.Cloud.Storage.V1.RestoreBucketOptions)\n- [4.9.0](/dotnet/docs/reference/Google.Cloud.Storage.V1/4.9.0/Google.Cloud.Storage.V1.RestoreBucketOptions)\n- [4.8.0](/dotnet/docs/reference/Google.Cloud.Storage.V1/4.8.0/Google.Cloud.Storage.V1.RestoreBucketOptions)\n- [4.7.0](/dotnet/docs/reference/Google.Cloud.Storage.V1/4.7.0/Google.Cloud.Storage.V1.RestoreBucketOptions)\n- [4.6.0](/dotnet/docs/reference/Google.Cloud.Storage.V1/4.6.0/Google.Cloud.Storage.V1.RestoreBucketOptions)\n- [4.5.0](/dotnet/docs/reference/Google.Cloud.Storage.V1/4.5.0/Google.Cloud.Storage.V1.RestoreBucketOptions)\n- [4.4.0](/dotnet/docs/reference/Google.Cloud.Storage.V1/4.4.0/Google.Cloud.Storage.V1.RestoreBucketOptions)\n- [4.3.0](/dotnet/docs/reference/Google.Cloud.Storage.V1/4.3.0/Google.Cloud.Storage.V1.RestoreBucketOptions)\n- [4.2.0](/dotnet/docs/reference/Google.Cloud.Storage.V1/4.2.0/Google.Cloud.Storage.V1.RestoreBucketOptions)\n- [4.1.0](/dotnet/docs/reference/Google.Cloud.Storage.V1/4.1.0/Google.Cloud.Storage.V1.RestoreBucketOptions)\n- [4.0.0](/dotnet/docs/reference/Google.Cloud.Storage.V1/4.0.0/Google.Cloud.Storage.V1.RestoreBucketOptions)\n- [3.7.0](/dotnet/docs/reference/Google.Cloud.Storage.V1/3.7.0/Google.Cloud.Storage.V1.RestoreBucketOptions)\n- [3.6.0](/dotnet/docs/reference/Google.Cloud.Storage.V1/3.6.0/Google.Cloud.Storage.V1.RestoreBucketOptions)\n- [3.5.0](/dotnet/docs/reference/Google.Cloud.Storage.V1/3.5.0/Google.Cloud.Storage.V1.RestoreBucketOptions)\n- [3.4.0](/dotnet/docs/reference/Google.Cloud.Storage.V1/3.4.0/Google.Cloud.Storage.V1.RestoreBucketOptions) \n\n public sealed class RestoreBucketOptions\n\nReference documentation and code samples for the Google Cloud Storage v1 API class RestoreBucketOptions.\n\nOptions for RestoreBucket operations. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e RestoreBucketOptions \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.V1](/dotnet/docs/reference/Google.Cloud.Storage.V1/latest/Google.Cloud.Storage.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.Storage.V1.dll\n\nProperties\n----------\n\n### Projection\n\n public Projection? Projection { get; set; }\n\nThe projection of the restored bucket to return. Note the whole bucket will be restored,\nexcept for the bucket's access controls. This only affects\nwhat information is returned when restoration is successful.\n\n### RetryOptions\n\n public RetryOptions RetryOptions { get; set; }\n\nOptions to pass custom retry configuration for each API request.\n\n### UserProject\n\n public string UserProject { get; set; }\n\nIf set, this is the ID of the project which will be billed for the request.\nThe caller must have suitable permissions for the project being billed."]]