GoogleCloudOrgpolicyV2Constraint class
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.
Constructors
- GoogleCloudOrgpolicyV2Constraint({GoogleCloudOrgpolicyV2ConstraintBooleanConstraint? booleanConstraint, String? constraintDefault, String? description, String? displayName, GoogleCloudOrgpolicyV2ConstraintListConstraint? listConstraint, String? name, bool? supportsDryRun})
- GoogleCloudOrgpolicyV2Constraint.fromJson(Map json_)
Properties
- booleanConstraint ↔ GoogleCloudOrgpolicyV2ConstraintBooleanConstraint?
-
Defines this constraint as being a BooleanConstraint.
getter/setter pair
- constraintDefault ↔ String?
-
The evaluation behavior of this constraint in the absence of a policy.
Possible string values are:
getter/setter pair
- description ↔ String?
-
Detailed description of what this constraint controls as well as how and
where it is enforced.
getter/setter pair
- displayName ↔ String?
-
The human readable name.
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- listConstraint ↔ GoogleCloudOrgpolicyV2ConstraintListConstraint?
-
Defines this constraint as being a ListConstraint.
getter/setter pair
- name ↔ String?
-
The resource name of the constraint.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- supportsDryRun ↔ bool?
-
Shows if dry run is supported for this constraint or not.
getter/setter pair
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited