Class: Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1CelExpression
- Inherits:
-
Object
- Object
- Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1CelExpression
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/assuredworkloads_v1beta1/classes.rb,
lib/google/apis/assuredworkloads_v1beta1/representations.rb,
lib/google/apis/assuredworkloads_v1beta1/representations.rb
Overview
A Common Expression Language (CEL) expression that's used to create a rule.
Instance Attribute Summary collapse
-
#expression ⇒ String
Required.
-
#resource_types_values ⇒ Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1StringList
A list of strings for the parameter value.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudAssuredworkloadsV1beta1CelExpression
constructor
A new instance of GoogleCloudAssuredworkloadsV1beta1CelExpression.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudAssuredworkloadsV1beta1CelExpression
Returns a new instance of GoogleCloudAssuredworkloadsV1beta1CelExpression.
333 334 335 |
# File 'lib/google/apis/assuredworkloads_v1beta1/classes.rb', line 333 def initialize(**args) update!(**args) end |
Instance Attribute Details
#expression ⇒ String
Required. The logical expression in CEL. The maximum length of the condition
is 1000 characters. For more information, see CEL expression.
Corresponds to the JSON property expression
326 327 328 |
# File 'lib/google/apis/assuredworkloads_v1beta1/classes.rb', line 326 def expression @expression end |
#resource_types_values ⇒ Google::Apis::AssuredworkloadsV1beta1::GoogleCloudAssuredworkloadsV1beta1StringList
A list of strings for the parameter value.
Corresponds to the JSON property resourceTypesValues
331 332 333 |
# File 'lib/google/apis/assuredworkloads_v1beta1/classes.rb', line 331 def resource_types_values @resource_types_values end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
338 339 340 341 |
# File 'lib/google/apis/assuredworkloads_v1beta1/classes.rb', line 338 def update!(**args) @expression = args[:expression] if args.key?(:expression) @resource_types_values = args[:resource_types_values] if args.key?(:resource_types_values) end |