Reference documentation and code samples for the Organization Policy V2 API class Google::Cloud::OrgPolicy::V2::PolicySpec::PolicyRule.
A rule used to express this policy.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#allow_all
def allow_all() -> ::Boolean
-
(::Boolean) — Setting this to true means that all values are allowed. This field can
be set only in policies for list constraints.
Note: The following fields are mutually exclusive:
allow_all
,values
,deny_all
,enforce
. If a field in that set is populated, all other fields in the set will automatically be cleared.
#allow_all=
def allow_all=(value) -> ::Boolean
-
value (::Boolean) — Setting this to true means that all values are allowed. This field can
be set only in policies for list constraints.
Note: The following fields are mutually exclusive:
allow_all
,values
,deny_all
,enforce
. If a field in that set is populated, all other fields in the set will automatically be cleared.
-
(::Boolean) — Setting this to true means that all values are allowed. This field can
be set only in policies for list constraints.
Note: The following fields are mutually exclusive:
allow_all
,values
,deny_all
,enforce
. If a field in that set is populated, all other fields in the set will automatically be cleared.
#condition
def condition() -> ::Google::Type::Expr
-
(::Google::Type::Expr) — 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('
#condition=
def condition=(value) -> ::Google::Type::Expr
-
value (::Google::Type::Expr) — 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('
-
(::Google::Type::Expr) — 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('
#deny_all
def deny_all() -> ::Boolean
-
(::Boolean) — Setting this to true means that all values are denied. This field can
be set only in policies for list constraints.
Note: The following fields are mutually exclusive:
deny_all
,values
,allow_all
,enforce
. If a field in that set is populated, all other fields in the set will automatically be cleared.
#deny_all=
def deny_all=(value) -> ::Boolean
-
value (::Boolean) — Setting this to true means that all values are denied. This field can
be set only in policies for list constraints.
Note: The following fields are mutually exclusive:
deny_all
,values
,allow_all
,enforce
. If a field in that set is populated, all other fields in the set will automatically be cleared.
-
(::Boolean) — Setting this to true means that all values are denied. This field can
be set only in policies for list constraints.
Note: The following fields are mutually exclusive:
deny_all
,values
,allow_all
,enforce
. If a field in that set is populated, all other fields in the set will automatically be cleared.
#enforce
def enforce() -> ::Boolean
-
(::Boolean) — If
true
, then the policy is enforced. Iffalse
, then any configuration is acceptable. This field can be set only in policies for boolean constraints.Note: The following fields are mutually exclusive:
enforce
,values
,allow_all
,deny_all
. If a field in that set is populated, all other fields in the set will automatically be cleared.
#enforce=
def enforce=(value) -> ::Boolean
-
value (::Boolean) — If
true
, then the policy is enforced. Iffalse
, then any configuration is acceptable. This field can be set only in policies for boolean constraints.Note: The following fields are mutually exclusive:
enforce
,values
,allow_all
,deny_all
. If a field in that set is populated, all other fields in the set will automatically be cleared.
-
(::Boolean) — If
true
, then the policy is enforced. Iffalse
, then any configuration is acceptable. This field can be set only in policies for boolean constraints.Note: The following fields are mutually exclusive:
enforce
,values
,allow_all
,deny_all
. If a field in that set is populated, all other fields in the set will automatically be cleared.
#values
def values() -> ::Google::Cloud::OrgPolicy::V2::PolicySpec::PolicyRule::StringValues
-
(::Google::Cloud::OrgPolicy::V2::PolicySpec::PolicyRule::StringValues) — List of values to be used for this policy rule. This field can be set
only in policies for list constraints.
Note: The following fields are mutually exclusive:
values
,allow_all
,deny_all
,enforce
. If a field in that set is populated, all other fields in the set will automatically be cleared.
#values=
def values=(value) -> ::Google::Cloud::OrgPolicy::V2::PolicySpec::PolicyRule::StringValues
-
value (::Google::Cloud::OrgPolicy::V2::PolicySpec::PolicyRule::StringValues) — List of values to be used for this policy rule. This field can be set
only in policies for list constraints.
Note: The following fields are mutually exclusive:
values
,allow_all
,deny_all
,enforce
. If a field in that set is populated, all other fields in the set will automatically be cleared.
-
(::Google::Cloud::OrgPolicy::V2::PolicySpec::PolicyRule::StringValues) — List of values to be used for this policy rule. This field can be set
only in policies for list constraints.
Note: The following fields are mutually exclusive:
values
,allow_all
,deny_all
,enforce
. If a field in that set is populated, all other fields in the set will automatically be cleared.