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.
13700 13701 13702 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13700 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
13698 13699 13700 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13698 def babel_props @babel_props end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
13705 13706 13707 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13705 def update!(**args) @babel_props = args[:babel_props] if args.key?(:babel_props) end |