public sealed class SetIamPolicyRequest : IMessage<SetIamPolicyRequest>, IEquatable<SetIamPolicyRequest>, IDeepCloneable<SetIamPolicyRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Identity and Access Management (IAM) v1 API class SetIamPolicyRequest.
Request message for SetIamPolicy
method.
Implements
IMessageSetIamPolicyRequest, IEquatableSetIamPolicyRequest, IDeepCloneableSetIamPolicyRequest, IBufferMessage, IMessageNamespace
Google.Cloud.Iam.V1Assembly
Google.Cloud.Iam.V1.dll
Constructors
SetIamPolicyRequest()
public SetIamPolicyRequest()
SetIamPolicyRequest(SetIamPolicyRequest)
public SetIamPolicyRequest(SetIamPolicyRequest other)
Parameter | |
---|---|
Name | Description |
other | SetIamPolicyRequest |
Properties
Policy
public Policy Policy { get; set; }
REQUIRED: The complete policy to be applied to the resource
. The size of
the policy is limited to a few 10s of KB. An empty policy is a
valid policy but certain Cloud Platform services (such as Projects)
might reject them.
Property Value | |
---|---|
Type | Description |
Policy |
Resource
public string Resource { get; set; }
REQUIRED: The resource for which the policy is being specified. See the operation documentation for the appropriate value for this field.
Property Value | |
---|---|
Type | Description |
string |
ResourceAsResourceName
public IResourceName ResourceAsResourceName { get; set; }
IResourceName-typed view over the Resource resource name property.
Property Value | |
---|---|
Type | Description |
IResourceName |
UpdateMask
public FieldMask UpdateMask { get; set; }
OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used:
paths: "bindings, etag"
Property Value | |
---|---|
Type | Description |
FieldMask |