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.



2651
2652
2653
# File 'lib/google/apis/chat_v1/classes.rb', line 2651

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#display_nameString

Output only. 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)


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

def display_name
  @display_name
end

#nameString

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

Returns:

  • (String)


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

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)


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

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)


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

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)


2649
2650
2651
# File 'lib/google/apis/chat_v1/classes.rb', line 2649

def type
  @type
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2656
2657
2658
2659
2660
2661
2662
# File 'lib/google/apis/chat_v1/classes.rb', line 2656

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