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.
11760 11761 11762 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11760 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
11758 11759 11760 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11758 def babel_props @babel_props end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
11765 11766 11767 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11765 def update!(**args) @babel_props = args[:babel_props] if args.key?(:babel_props) end |