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.
13788 13789 13790 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13788 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
13786 13787 13788 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13786 def babel_props @babel_props end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
13793 13794 13795 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13793 def update!(**args) @babel_props = args[:babel_props] if args.key?(:babel_props) end |