Class: Google::Apis::ChatV1::Space
- Inherits:
-
Object
- Object
- Google::Apis::ChatV1::Space
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/chat_v1/classes.rb,
lib/google/apis/chat_v1/representations.rb,
lib/google/apis/chat_v1/representations.rb
Overview
A space in Google Chat. Spaces are conversations between two or more users or 1:1 messages between a user and a Chat bot.
Instance Attribute Summary collapse
-
#display_name ⇒ String
The display name (only if the space is of type
ROOM). -
#name ⇒ String
Resource name of the space, in the form "spaces/*".
-
#single_user_bot_dm ⇒ Boolean
(also: #single_user_bot_dm?)
Whether the space is a DM between a bot and a single human.
-
#threaded ⇒ Boolean
(also: #threaded?)
Whether the messages are threaded in this space.
-
#type ⇒ String
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Space
constructor
A new instance of Space.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Space
Returns a new instance of Space.
2652 2653 2654 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2652 def initialize(**args) update!(**args) end |
Instance Attribute Details
#display_name ⇒ String
The display name (only if the space is of type ROOM). Please note that this
field might not be populated in direct messages between humans.
Corresponds to the JSON property displayName
2626 2627 2628 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2626 def display_name @display_name end |
#name ⇒ String
Resource name of the space, in the form "spaces/*". Example: spaces/
AAAAAAAAAAAA
Corresponds to the JSON property name
2632 2633 2634 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2632 def name @name end |
#single_user_bot_dm ⇒ Boolean Also known as: single_user_bot_dm?
Whether the space is a DM between a bot and a single human.
Corresponds to the JSON property singleUserBotDm
2637 2638 2639 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2637 def single_user_bot_dm @single_user_bot_dm end |
#threaded ⇒ Boolean Also known as: threaded?
Whether the messages are threaded in this space.
Corresponds to the JSON property threaded
2643 2644 2645 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2643 def threaded @threaded end |
#type ⇒ String
Output only. The type of a space. This is deprecated. Use single_user_bot_dm
instead.
Corresponds to the JSON property type
2650 2651 2652 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2650 def type @type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2657 2658 2659 2660 2661 2662 2663 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2657 def update!(**args) @display_name = args[:display_name] if args.key?(:display_name) @name = args[:name] if args.key?(:name) @single_user_bot_dm = args[:single_user_bot_dm] if args.key?(:single_user_bot_dm) @threaded = args[:threaded] if args.key?(:threaded) @type = args[:type] if args.key?(:type) end |