Class: Google::Apis::IntegrationsV1::EnterpriseCrmEventbusProtoBaseValue

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/integrations_v1/classes.rb,
lib/google/apis/integrations_v1/representations.rb,
lib/google/apis/integrations_v1/representations.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ EnterpriseCrmEventbusProtoBaseValue

Returns a new instance of EnterpriseCrmEventbusProtoBaseValue.



299
300
301
# File 'lib/google/apis/integrations_v1/classes.rb', line 299

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#base_functionGoogle::Apis::IntegrationsV1::EnterpriseCrmEventbusProtoFunction

Start with a function that does not build on existing values. Eg. CurrentTime, Min, Max, Exists, etc. Corresponds to the JSON property baseFunction



286
287
288
# File 'lib/google/apis/integrations_v1/classes.rb', line 286

def base_function
  @base_function
end

#literal_valueGoogle::Apis::IntegrationsV1::EnterpriseCrmEventbusProtoParameterValueType

LINT.IfChange To support various types of parameter values. Next available id: 14 Corresponds to the JSON property literalValue



292
293
294
# File 'lib/google/apis/integrations_v1/classes.rb', line 292

def literal_value
  @literal_value
end

#reference_valueString

Start with a reference value to dereference. Corresponds to the JSON property referenceValue

Returns:

  • (String)


297
298
299
# File 'lib/google/apis/integrations_v1/classes.rb', line 297

def reference_value
  @reference_value
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



304
305
306
307
308
# File 'lib/google/apis/integrations_v1/classes.rb', line 304

def update!(**args)
  @base_function = args[:base_function] if args.key?(:base_function)
  @literal_value = args[:literal_value] if args.key?(:literal_value)
  @reference_value = args[:reference_value] if args.key?(:reference_value)
end