Class: Google::Apis::CloudsearchV1::SpaceInfo
- Inherits:
-
Object
- Object
- Google::Apis::CloudsearchV1::SpaceInfo
- 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
Defines the representation of a single matching space.
Instance Attribute Summary collapse
-
#avatar_info ⇒ Google::Apis::CloudsearchV1::AvatarInfo
Corresponds to the JSON property
avatarInfo. -
#avatar_url ⇒ String
Corresponds to the JSON property
avatarUrl. -
#description ⇒ String
Corresponds to the JSON property
description. -
#group_id ⇒ Google::Apis::CloudsearchV1::GroupId
Id representing a group that could be a space, a chat, or a direct message space.
-
#inviter_email ⇒ String
The email address of the user that invited the calling user to the room, if available.
-
#is_external ⇒ Boolean
(also: #is_external?)
Whether this is a space that enables guest access Corresponds to the JSON property
isExternal. -
#name ⇒ String
Corresponds to the JSON property
name. -
#num_members ⇒ Fixnum
Corresponds to the JSON property
numMembers. -
#user_membership_state ⇒ String
searching user's membership state in this space Corresponds to the JSON property
userMembershipState.
Instance Method Summary collapse
-
#initialize(**args) ⇒ SpaceInfo
constructor
A new instance of SpaceInfo.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ SpaceInfo
Returns a new instance of SpaceInfo.
5314 5315 5316 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 5314 def initialize(**args) update!(**args) end |
Instance Attribute Details
#avatar_info ⇒ Google::Apis::CloudsearchV1::AvatarInfo
Corresponds to the JSON property avatarInfo
5268 5269 5270 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 5268 def avatar_info @avatar_info end |
#avatar_url ⇒ String
Corresponds to the JSON property avatarUrl
5273 5274 5275 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 5273 def avatar_url @avatar_url end |
#description ⇒ String
Corresponds to the JSON property description
5278 5279 5280 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 5278 def description @description end |
#group_id ⇒ Google::Apis::CloudsearchV1::GroupId
Id representing a group that could be a space, a chat, or a direct message
space. Which ID is set here will determine which group
Corresponds to the JSON property groupId
5284 5285 5286 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 5284 def group_id @group_id end |
#inviter_email ⇒ String
The email address of the user that invited the calling user to the room, if
available. This field will only be populated for direct invites, it will be
empty if the user was indirectly invited to the group.
Corresponds to the JSON property inviterEmail
5291 5292 5293 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 5291 def inviter_email @inviter_email end |
#is_external ⇒ Boolean Also known as: is_external?
Whether this is a space that enables guest access
Corresponds to the JSON property isExternal
5296 5297 5298 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 5296 def is_external @is_external end |
#name ⇒ String
Corresponds to the JSON property name
5302 5303 5304 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 5302 def name @name end |
#num_members ⇒ Fixnum
Corresponds to the JSON property numMembers
5307 5308 5309 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 5307 def num_members @num_members end |
#user_membership_state ⇒ String
searching user's membership state in this space
Corresponds to the JSON property userMembershipState
5312 5313 5314 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 5312 def user_membership_state @user_membership_state end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
5319 5320 5321 5322 5323 5324 5325 5326 5327 5328 5329 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 5319 def update!(**args) @avatar_info = args[:avatar_info] if args.key?(:avatar_info) @avatar_url = args[:avatar_url] if args.key?(:avatar_url) @description = args[:description] if args.key?(:description) @group_id = args[:group_id] if args.key?(:group_id) @inviter_email = args[:inviter_email] if args.key?(:inviter_email) @is_external = args[:is_external] if args.key?(:is_external) @name = args[:name] if args.key?(:name) @num_members = args[:num_members] if args.key?(:num_members) @user_membership_state = args[:user_membership_state] if args.key?(:user_membership_state) end |