public sealed class PolicyRule : IMessage<PolicySpec.Types.PolicyRule>, IEquatable<PolicySpec.Types.PolicyRule>, IDeepCloneable<PolicySpec.Types.PolicyRule>, IBufferMessage, IMessageA rule used to express this policy.
Implements
IMessage<PolicySpec.Types.PolicyRule>, IEquatable<PolicySpec.Types.PolicyRule>, IDeepCloneable<PolicySpec.Types.PolicyRule>, IBufferMessage, IMessageNamespace
Google.Cloud.OrgPolicy.V2Assembly
Google.Cloud.OrgPolicy.V2.dll
Constructors
PolicyRule()
public PolicyRule()PolicyRule(PolicySpec.Types.PolicyRule)
public PolicyRule(PolicySpec.Types.PolicyRule other)| Parameter | |
|---|---|
| Name | Description |
other |
PolicySpec.Types.PolicyRule |
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 | |
|---|---|
| Type | Description |
Boolean |
|
Condition
public Expr Condition { get; set; }A condition which determines whether this rule is used
in the evaluation of the policy. When set, the expression field in
the `Expr' must include from 1 to 10 subexpressions, joined by the "||"
or "&&" operators. Each subexpression must be of the form
"resource.matchTag('<ORG_ID>/tag_key_short_name,
'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id',
'tagValues/value_id')". where key_name and value_name are the resource
names for Label Keys and Values. These names are available from the Tag
Manager Service. An example expression is:
"resource.matchTag('123456789/environment,
'prod')". or "resource.matchTagId('tagKeys/123',
'tagValues/456')".
| Property Value | |
|---|---|
| Type | Description |
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 | |
|---|---|
| Type | Description |
Boolean |
|
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 | |
|---|---|
| Type | Description |
Boolean |
|
KindCase
public PolicySpec.Types.PolicyRule.KindOneofCase KindCase { get; }| Property Value | |
|---|---|
| Type | Description |
PolicySpec.Types.PolicyRule.KindOneofCase |
|
Values
public PolicySpec.Types.PolicyRule.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 | |
|---|---|
| Type | Description |
PolicySpec.Types.PolicyRule.Types.StringValues |
|