Show / Hide Table of Contents

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, see Policy. 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.

Inheritance
object
GoogleCloudOrgpolicyV2Constraint
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
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 boolean constraint.

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

EquivalentConstraint

Managed constraint and canned constraint sometimes can have equivalents. This field is used to store the equivalent constraint name.

Declaration
[JsonProperty("equivalentConstraint")]
public virtual string EquivalentConstraint { get; set; }
Property Value
Type Description
string

ListConstraint

Defines this constraint as being a list constraint.

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?

SupportsSimulation

Shows if simulation is supported for this constraint or not.

Declaration
[JsonProperty("supportsSimulation")]
public virtual bool? SupportsSimulation { get; set; }
Property Value
Type Description
bool?

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX