Google Cloud Identity and Access Management (IAM) v1 API - Class SetIamPolicyRequest (3.3.0)

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.

Inheritance

object > SetIamPolicyRequest

Namespace

Google.Cloud.Iam.V1

Assembly

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