Constraint class
A Constraint
describes a way in which a resource's configuration can be
restricted.
For example, it controls which 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's policy administrator to fit the needs of the organzation by
setting Policies for 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](/resource-manager/reference/rest/v1/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.
Constructors
- Constraint({BooleanConstraint? booleanConstraint, String? constraintDefault, String? description, String? displayName, ListConstraint? listConstraint, String? name, int? version})
- Constraint.fromJson(Map json_)
Properties
- booleanConstraint ↔ BooleanConstraint?
-
Defines this constraint as being a BooleanConstraint.
getter/setter pair
- constraintDefault ↔ String?
-
The evaluation behavior of this constraint in the absence of '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 ↔ ListConstraint?
-
Defines this constraint as being a ListConstraint.
getter/setter pair
- name ↔ String?
-
Immutable value, required to globally be unique.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- version ↔ int?
-
Version of the
Constraint
.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