Class: Google::Apis::AssuredworkloadsV1::GoogleCloudAssuredworkloadsV1CelExpression
- Inherits:
-
Object
- Object
- Google::Apis::AssuredworkloadsV1::GoogleCloudAssuredworkloadsV1CelExpression
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/assuredworkloads_v1/classes.rb,
lib/google/apis/assuredworkloads_v1/representations.rb,
lib/google/apis/assuredworkloads_v1/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::AssuredworkloadsV1::GoogleCloudAssuredworkloadsV1StringList
A list of strings for the parameter value.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudAssuredworkloadsV1CelExpression
constructor
A new instance of GoogleCloudAssuredworkloadsV1CelExpression.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudAssuredworkloadsV1CelExpression
Returns a new instance of GoogleCloudAssuredworkloadsV1CelExpression.
386 387 388 |
# File 'lib/google/apis/assuredworkloads_v1/classes.rb', line 386 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
379 380 381 |
# File 'lib/google/apis/assuredworkloads_v1/classes.rb', line 379 def expression @expression end |
#resource_types_values ⇒ Google::Apis::AssuredworkloadsV1::GoogleCloudAssuredworkloadsV1StringList
A list of strings for the parameter value.
Corresponds to the JSON property resourceTypesValues
384 385 386 |
# File 'lib/google/apis/assuredworkloads_v1/classes.rb', line 384 def resource_types_values @resource_types_values end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
391 392 393 394 |
# File 'lib/google/apis/assuredworkloads_v1/classes.rb', line 391 def update!(**args) @expression = args[:expression] if args.key?(:expression) @resource_types_values = args[:resource_types_values] if args.key?(:resource_types_values) end |