Class GoogleCloudOrgpolicyV2Constraint
A constraint describes a way to restrict resource's configuration. For example, you could enforce a constraint
that controls which Google Cloud services can be activated across an organization, or whether a Compute Engine
instance can have serial port connections established. Constraints can be configured by the organization policy
administrator to fit the needs of the organization by setting a policy that includes constraints at different
locations in the organization's resource hierarchy. Policies are inherited down the resource hierarchy from
higher levels, but can also be overridden. For details about the inheritance rules please read about policies
.
Constraints have a default behavior determined by the constraint_default
field, which is the enforcement
behavior that is used in the absence of a policy being defined or inherited for the resource in question.
Implements
Inherited Members
Namespace: Google.Apis.OrgPolicyAPI.v2.Data
Assembly: Google.Apis.OrgPolicyAPI.v2.dll
Syntax
public class GoogleCloudOrgpolicyV2Constraint : IDirectResponseSchema
Properties
BooleanConstraint
Defines this constraint as being a BooleanConstraint.
Declaration
[JsonProperty("booleanConstraint")]
public virtual GoogleCloudOrgpolicyV2ConstraintBooleanConstraint BooleanConstraint { get; set; }
Property Value
Type | Description |
---|---|
GoogleCloudOrgpolicyV2ConstraintBooleanConstraint |
ConstraintDefault
The evaluation behavior of this constraint in the absence of a policy.
Declaration
[JsonProperty("constraintDefault")]
public virtual string ConstraintDefault { get; set; }
Property Value
Type | Description |
---|---|
string |
Description
Detailed description of what this constraint controls as well as how and where it is enforced. Mutable.
Declaration
[JsonProperty("description")]
public virtual string Description { get; set; }
Property Value
Type | Description |
---|---|
string |
DisplayName
The human readable name. Mutable.
Declaration
[JsonProperty("displayName")]
public virtual string DisplayName { get; set; }
Property Value
Type | Description |
---|---|
string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
ListConstraint
Defines this constraint as being a ListConstraint.
Declaration
[JsonProperty("listConstraint")]
public virtual GoogleCloudOrgpolicyV2ConstraintListConstraint ListConstraint { get; set; }
Property Value
Type | Description |
---|---|
GoogleCloudOrgpolicyV2ConstraintListConstraint |
Name
Immutable. The resource name of the constraint. Must be in one of the following forms: *
projects/{project_number}/constraints/{constraint_name}
*
folders/{folder_id}/constraints/{constraint_name}
*
organizations/{organization_id}/constraints/{constraint_name}
For example,
"/projects/123/constraints/compute.disableSerialPortAccess".
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type | Description |
---|---|
string |
SupportsDryRun
Shows if dry run is supported for this constraint or not.
Declaration
[JsonProperty("supportsDryRun")]
public virtual bool? SupportsDryRun { get; set; }
Property Value
Type | Description |
---|---|
bool? |