Google Cloud Asset Inventory v1 API - Class AnalyzerOrgPolicy.Types.Rule (3.5.0)

public sealed class AnalyzerOrgPolicy.Types.Rule : IMessage<AnalyzerOrgPolicy.Types.Rule>, IEquatable<AnalyzerOrgPolicy.Types.Rule>, IDeepCloneable<AnalyzerOrgPolicy.Types.Rule>, IBufferMessage, IMessage

Reference documentation and code samples for the Google Cloud Asset Inventory v1 API class AnalyzerOrgPolicy.Types.Rule.

Represents a rule defined in an organization policy

Inheritance

object > AnalyzerOrgPolicy.Types.Rule

Namespace

GoogleCloudGoogle.Cloud.AssetV1

Assembly

Google.Cloud.Asset.V1.dll

Constructors

Rule()

public Rule()

Rule(Rule)

public Rule(AnalyzerOrgPolicy.Types.Rule other)
Parameter
NameDescription
otherAnalyzerOrgPolicyTypesRule

Properties

AllowAll

public bool AllowAll { get; set; }

Setting this to true means that all values are allowed. This field can be set only in Policies for list constraints.

Property Value
TypeDescription
bool

Condition

public Expr Condition { get; set; }

The evaluating condition for this rule.

Property Value
TypeDescription
Expr

DenyAll

public bool DenyAll { get; set; }

Setting this to true means that all values are denied. This field can be set only in Policies for list constraints.

Property Value
TypeDescription
bool

Enforce

public bool Enforce { get; set; }

If true, then the Policy is enforced. If false, then any configuration is acceptable. This field can be set only in Policies for boolean constraints.

Property Value
TypeDescription
bool

KindCase

public AnalyzerOrgPolicy.Types.Rule.KindOneofCase KindCase { get; }
Property Value
TypeDescription
AnalyzerOrgPolicyTypesRuleKindOneofCase

Values

public AnalyzerOrgPolicy.Types.Rule.Types.StringValues Values { get; set; }

List of values to be used for this PolicyRule. This field can be set only in Policies for list constraints.

Property Value
TypeDescription
AnalyzerOrgPolicyTypesRuleTypesStringValues