Class: Google::Apis::CloudsearchV1::MessageProps
- Inherits:
-
Object
- Object
- Google::Apis::CloudsearchV1::MessageProps
- 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
-
#babel_props ⇒ Google::Apis::CloudsearchV1::BabelMessageProps
Container for Babel (Hangouts Classic) only message properties.
Instance Method Summary collapse
-
#initialize(**args) ⇒ MessageProps
constructor
A new instance of MessageProps.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ MessageProps
Returns a new instance of MessageProps.
14402 14403 14404 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 14402 def initialize(**args) update!(**args) end |
Instance Attribute Details
#babel_props ⇒ Google::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
14400 14401 14402 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 14400 def babel_props @babel_props end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
14407 14408 14409 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 14407 def update!(**args) @babel_props = args[:babel_props] if args.key?(:babel_props) end |