Identity and Access Management (IAM) v1 API - Class LintPolicyRequest (2.3.0)

public sealed class LintPolicyRequest : IMessage<LintPolicyRequest>, IEquatable<LintPolicyRequest>, IDeepCloneable<LintPolicyRequest>, IBufferMessage, IMessage

Reference documentation and code samples for the Identity and Access Management (IAM) v1 API class LintPolicyRequest.

The request to lint a Cloud IAM policy object.

Inheritance

object > LintPolicyRequest

Namespace

Google.Cloud.Iam.Admin.V1

Assembly

Google.Cloud.Iam.Admin.V1.dll

Constructors

LintPolicyRequest()

public LintPolicyRequest()

LintPolicyRequest(LintPolicyRequest)

public LintPolicyRequest(LintPolicyRequest other)
Parameter
Name Description
other LintPolicyRequest

Properties

Condition

public Expr Condition { get; set; }

[google.iam.v1.Binding.condition] [google.iam.v1.Binding.condition] object to be linted.

Property Value
Type Description
Expr

FullResourceName

public string FullResourceName { get; set; }

The full resource name of the policy this lint request is about.

The name follows the Google Cloud Platform (GCP) resource format. For example, a GCP project with ID my-project will be named //cloudresourcemanager.googleapis.com/projects/my-project.

The resource name is not used to read the policy instance from the Cloud IAM database. The candidate policy for lint has to be provided in the same request object.

Property Value
Type Description
string

LintObjectCase

public LintPolicyRequest.LintObjectOneofCase LintObjectCase { get; }
Property Value
Type Description
LintPolicyRequestLintObjectOneofCase