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
conditionslist 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.
153 154 155 |
# File 'generated/google/apis/accesscontextmanager_v1beta/classes.rb', line 153 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
146 147 148 |
# File 'generated/google/apis/accesscontextmanager_v1beta/classes.rb', line 146 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
151 152 153 |
# File 'generated/google/apis/accesscontextmanager_v1beta/classes.rb', line 151 def conditions @conditions end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
158 159 160 161 |
# File 'generated/google/apis/accesscontextmanager_v1beta/classes.rb', line 158 def update!(**args) @combining_function = args[:combining_function] if args.key?(:combining_function) @conditions = args[:conditions] if args.key?(:conditions) end |