Class LintPolicyRequest (1.0.0)

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

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
NameDescription
otherLintPolicyRequest

Properties

Condition

public Expr Condition { get; set; }

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

Property Value
TypeDescription
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
TypeDescription
String

LintObjectCase

public LintPolicyRequest.LintObjectOneofCase LintObjectCase { get; }
Property Value
TypeDescription
LintPolicyRequest.LintObjectOneofCase