Class: Google::Apis::CloudsearchV1::MessageProps

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

Overview

Container for storing properties applicable to messages. For now (until storage consolidation is complete), it will only be used for babel props. In the future it could be used to house Dynamite properties for experimenting/ rapid prototyping.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ MessageProps

Returns a new instance of MessageProps.



11667
11668
11669
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11667

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

Instance Attribute Details

#babel_propsGoogle::Apis::CloudsearchV1::BabelMessageProps

Container for Babel (Hangouts Classic) only message properties. The properties here will not be consumed by Dynamite clients. They are relevant only for Hangouts Classic. Corresponds to the JSON property babelProps



11665
11666
11667
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11665

def babel_props
  @babel_props
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



11672
11673
11674
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11672

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