Class: Google::Apis::ChatV1::Space

Inherits:
Object
  • Object
show all
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

Instance Method Summary collapse

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_nameString

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

Returns:

  • (String)


2626
2627
2628
# File 'lib/google/apis/chat_v1/classes.rb', line 2626

def display_name
  @display_name
end

#nameString

Resource name of the space, in the form "spaces/*". Example: spaces/ AAAAAAAAAAAA Corresponds to the JSON property name

Returns:

  • (String)


2632
2633
2634
# File 'lib/google/apis/chat_v1/classes.rb', line 2632

def name
  @name
end

#single_user_bot_dmBoolean 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

Returns:

  • (Boolean)


2637
2638
2639
# File 'lib/google/apis/chat_v1/classes.rb', line 2637

def single_user_bot_dm
  @single_user_bot_dm
end

#threadedBoolean Also known as: threaded?

Whether the messages are threaded in this space. Corresponds to the JSON property threaded

Returns:

  • (Boolean)


2643
2644
2645
# File 'lib/google/apis/chat_v1/classes.rb', line 2643

def threaded
  @threaded
end

#typeString

Output only. The type of a space. This is deprecated. Use single_user_bot_dm instead. Corresponds to the JSON property type

Returns:

  • (String)


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