public sealed class SetIamPolicyRequest : IMessage<SetIamPolicyRequest>, IEquatable<SetIamPolicyRequest>, IDeepCloneable<SetIamPolicyRequest>, IBufferMessage, IMessage
Request message for SetIamPolicy
method.
Implements
IMessage<SetIamPolicyRequest>, IEquatable<SetIamPolicyRequest>, IDeepCloneable<SetIamPolicyRequest>, 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 |