Class: Google::Apis::AccesscontextmanagerV1beta::BasicLevel
- Inherits:
-
Object
- Object
- Google::Apis::AccesscontextmanagerV1beta::BasicLevel
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/accesscontextmanager_v1beta/classes.rb,
generated/google/apis/accesscontextmanager_v1beta/representations.rb,
generated/google/apis/accesscontextmanager_v1beta/representations.rb
Overview
BasicLevel
is an AccessLevel
using a set of recommended features.
Instance Attribute Summary collapse
-
#combining_function ⇒ String
How the
conditions
list should be combined to determine if a request is granted thisAccessLevel
. -
#conditions ⇒ Array<Google::Apis::AccesscontextmanagerV1beta::Condition>
Required.
Instance Method Summary collapse
-
#initialize(**args) ⇒ BasicLevel
constructor
A new instance of BasicLevel.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ BasicLevel
Returns a new instance of BasicLevel
145 146 147 |
# File 'generated/google/apis/accesscontextmanager_v1beta/classes.rb', line 145 def initialize(**args) update!(**args) end |
Instance Attribute Details
#combining_function ⇒ String
How the conditions
list should be combined to determine if a request is
granted this AccessLevel
. If AND is used, each Condition
in
conditions
must be satisfied for the AccessLevel
to be applied. If OR
is used, at least one Condition
in conditions
must be satisfied for the
AccessLevel
to be applied. Default behavior is AND.
Corresponds to the JSON property combiningFunction
138 139 140 |
# File 'generated/google/apis/accesscontextmanager_v1beta/classes.rb', line 138 def combining_function @combining_function end |
#conditions ⇒ Array<Google::Apis::AccesscontextmanagerV1beta::Condition>
Required. A list of requirements for the AccessLevel
to be granted.
Corresponds to the JSON property conditions
143 144 145 |
# File 'generated/google/apis/accesscontextmanager_v1beta/classes.rb', line 143 def conditions @conditions end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
150 151 152 153 |
# File 'generated/google/apis/accesscontextmanager_v1beta/classes.rb', line 150 def update!(**args) @combining_function = args[:combining_function] if args.key?(:combining_function) @conditions = args[:conditions] if args.key?(:conditions) end |