public sealed class LintPolicyRequest : IMessage<LintPolicyRequest>, IEquatable<LintPolicyRequest>, IDeepCloneable<LintPolicyRequest>, IBufferMessage, IMessage
The request to lint a Cloud IAM policy object.
Implements
IMessage<LintPolicyRequest>, IEquatable<LintPolicyRequest>, IDeepCloneable<LintPolicyRequest>, IBufferMessage, IMessageNamespace
Google.Cloud.Iam.Admin.V1Assembly
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 |
LintPolicyRequest.LintObjectOneofCase |