public sealed class SetIamPolicyRegionDiskRequest : IMessage<SetIamPolicyRegionDiskRequest>, IEquatable<SetIamPolicyRegionDiskRequest>, IDeepCloneable<SetIamPolicyRegionDiskRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the Compute Engine v1 API class SetIamPolicyRegionDiskRequest.
A request message for RegionDisks.SetIamPolicy. See the method description for details.
[[["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-03 UTC."],[[["\u003cp\u003eThis webpage provides reference documentation for the \u003ccode\u003eSetIamPolicyRegionDiskRequest\u003c/code\u003e class within the Google Cloud Compute Engine v1 API for .NET.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of the \u003ccode\u003eSetIamPolicyRegionDiskRequest\u003c/code\u003e is 3.6.0, with a history of versions ranging back to 1.0.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eSetIamPolicyRegionDiskRequest\u003c/code\u003e class is used for sending requests to set the IAM policy for region disks and it inherits from the object class and implements several interfaces like IMessage, IEquatable, IDeepCloneable, and IBufferMessage.\u003c/p\u003e\n"],["\u003cp\u003eThe class includes properties such as \u003ccode\u003eProject\u003c/code\u003e, \u003ccode\u003eRegion\u003c/code\u003e, \u003ccode\u003eRegionSetPolicyRequestResource\u003c/code\u003e, and \u003ccode\u003eResource\u003c/code\u003e, which are necessary to complete the request and can be set or retrieved.\u003c/p\u003e\n"],["\u003cp\u003eThis documentation covers the class constructors, and provides details on the properties, including the \u003ccode\u003eProject\u003c/code\u003e ID, \u003ccode\u003eRegion\u003c/code\u003e name, the request body resource, and the \u003ccode\u003eResource\u003c/code\u003e name or ID.\u003c/p\u003e\n"]]],[],null,["# Compute Engine v1 API - Class SetIamPolicyRegionDiskRequest (3.13.0)\n\nVersion latestkeyboard_arrow_down\n\n- [3.13.0 (latest)](/dotnet/docs/reference/Google.Cloud.Compute.V1/latest/Google.Cloud.Compute.V1.SetIamPolicyRegionDiskRequest)\n- [3.12.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.12.0/Google.Cloud.Compute.V1.SetIamPolicyRegionDiskRequest)\n- [3.11.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.11.0/Google.Cloud.Compute.V1.SetIamPolicyRegionDiskRequest)\n- [3.10.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.10.0/Google.Cloud.Compute.V1.SetIamPolicyRegionDiskRequest)\n- [3.9.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.9.0/Google.Cloud.Compute.V1.SetIamPolicyRegionDiskRequest)\n- [3.8.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.8.0/Google.Cloud.Compute.V1.SetIamPolicyRegionDiskRequest)\n- [3.7.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.7.0/Google.Cloud.Compute.V1.SetIamPolicyRegionDiskRequest)\n- [3.6.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.6.0/Google.Cloud.Compute.V1.SetIamPolicyRegionDiskRequest)\n- [3.5.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.5.0/Google.Cloud.Compute.V1.SetIamPolicyRegionDiskRequest)\n- [3.4.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.4.0/Google.Cloud.Compute.V1.SetIamPolicyRegionDiskRequest)\n- [3.3.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.3.0/Google.Cloud.Compute.V1.SetIamPolicyRegionDiskRequest)\n- [3.2.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.2.0/Google.Cloud.Compute.V1.SetIamPolicyRegionDiskRequest)\n- [3.1.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.1.0/Google.Cloud.Compute.V1.SetIamPolicyRegionDiskRequest)\n- [3.0.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.0.0/Google.Cloud.Compute.V1.SetIamPolicyRegionDiskRequest)\n- [2.17.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.17.0/Google.Cloud.Compute.V1.SetIamPolicyRegionDiskRequest)\n- [2.16.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.16.0/Google.Cloud.Compute.V1.SetIamPolicyRegionDiskRequest)\n- [2.15.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.15.0/Google.Cloud.Compute.V1.SetIamPolicyRegionDiskRequest)\n- [2.14.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.14.0/Google.Cloud.Compute.V1.SetIamPolicyRegionDiskRequest)\n- [2.13.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.13.0/Google.Cloud.Compute.V1.SetIamPolicyRegionDiskRequest)\n- [2.12.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.12.0/Google.Cloud.Compute.V1.SetIamPolicyRegionDiskRequest)\n- [2.11.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.11.0/Google.Cloud.Compute.V1.SetIamPolicyRegionDiskRequest)\n- [2.10.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.10.0/Google.Cloud.Compute.V1.SetIamPolicyRegionDiskRequest)\n- [2.9.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.9.0/Google.Cloud.Compute.V1.SetIamPolicyRegionDiskRequest)\n- [2.8.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.8.0/Google.Cloud.Compute.V1.SetIamPolicyRegionDiskRequest)\n- [2.7.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.7.0/Google.Cloud.Compute.V1.SetIamPolicyRegionDiskRequest)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.6.0/Google.Cloud.Compute.V1.SetIamPolicyRegionDiskRequest)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.5.0/Google.Cloud.Compute.V1.SetIamPolicyRegionDiskRequest)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.4.0/Google.Cloud.Compute.V1.SetIamPolicyRegionDiskRequest)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.3.0/Google.Cloud.Compute.V1.SetIamPolicyRegionDiskRequest)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.2.0/Google.Cloud.Compute.V1.SetIamPolicyRegionDiskRequest)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.1.0/Google.Cloud.Compute.V1.SetIamPolicyRegionDiskRequest)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.0.0/Google.Cloud.Compute.V1.SetIamPolicyRegionDiskRequest)\n- [1.4.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/1.4.0/Google.Cloud.Compute.V1.SetIamPolicyRegionDiskRequest)\n- [1.3.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/1.3.0/Google.Cloud.Compute.V1.SetIamPolicyRegionDiskRequest)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/1.2.0/Google.Cloud.Compute.V1.SetIamPolicyRegionDiskRequest)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/1.1.0/Google.Cloud.Compute.V1.SetIamPolicyRegionDiskRequest)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/1.0.0/Google.Cloud.Compute.V1.SetIamPolicyRegionDiskRequest) \n\n public sealed class SetIamPolicyRegionDiskRequest : IMessage\u003cSetIamPolicyRegionDiskRequest\u003e, IEquatable\u003cSetIamPolicyRegionDiskRequest\u003e, IDeepCloneable\u003cSetIamPolicyRegionDiskRequest\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Compute Engine v1 API class SetIamPolicyRegionDiskRequest.\n\nA request message for RegionDisks.SetIamPolicy. See the method description for details. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e SetIamPolicyRegionDiskRequest \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[SetIamPolicyRegionDiskRequest](/dotnet/docs/reference/Google.Cloud.Compute.V1/latest/Google.Cloud.Compute.V1.SetIamPolicyRegionDiskRequest), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[SetIamPolicyRegionDiskRequest](/dotnet/docs/reference/Google.Cloud.Compute.V1/latest/Google.Cloud.Compute.V1.SetIamPolicyRegionDiskRequest), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[SetIamPolicyRegionDiskRequest](/dotnet/docs/reference/Google.Cloud.Compute.V1/latest/Google.Cloud.Compute.V1.SetIamPolicyRegionDiskRequest), [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.Compute.V1](/dotnet/docs/reference/Google.Cloud.Compute.V1/latest/Google.Cloud.Compute.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.Compute.V1.dll\n\nConstructors\n------------\n\n### SetIamPolicyRegionDiskRequest()\n\n public SetIamPolicyRegionDiskRequest()\n\n### SetIamPolicyRegionDiskRequest(SetIamPolicyRegionDiskRequest)\n\n public SetIamPolicyRegionDiskRequest(SetIamPolicyRegionDiskRequest other)\n\nProperties\n----------\n\n### Project\n\n public string Project { get; set; }\n\nProject ID for this request.\n\n### Region\n\n public string Region { get; set; }\n\nThe name of the region for this request.\n\n### RegionSetPolicyRequestResource\n\n public RegionSetPolicyRequest RegionSetPolicyRequestResource { get; set; }\n\nThe body resource for this request\n\n### Resource\n\n public string Resource { get; set; }\n\nName or id of the resource for this request."]]