Class: Google::Apis::CloudsearchV1::AppsDynamiteSharedSpaceInfo

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

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ AppsDynamiteSharedSpaceInfo

Returns a new instance of AppsDynamiteSharedSpaceInfo.



3284
3285
3286
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3284

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

Instance Attribute Details

#avatar_infoGoogle::Apis::CloudsearchV1::AppsDynamiteSharedAvatarInfo

Corresponds to the JSON property avatarInfo



3238
3239
3240
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3238

def avatar_info
  @avatar_info
end

#avatar_urlString

Corresponds to the JSON property avatarUrl

Returns:

  • (String)


3243
3244
3245
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3243

def avatar_url
  @avatar_url
end

#descriptionString

Corresponds to the JSON property description

Returns:

  • (String)


3248
3249
3250
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3248

def description
  @description
end

#group_idGoogle::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



3254
3255
3256
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3254

def group_id
  @group_id
end

#inviter_emailString

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

Returns:

  • (String)


3261
3262
3263
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3261

def inviter_email
  @inviter_email
end

#is_externalBoolean Also known as: is_external?

Whether this is a space that enables guest access Corresponds to the JSON property isExternal

Returns:

  • (Boolean)


3266
3267
3268
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3266

def is_external
  @is_external
end

#nameString

Corresponds to the JSON property name

Returns:

  • (String)


3272
3273
3274
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3272

def name
  @name
end

#num_membersFixnum

Corresponds to the JSON property numMembers

Returns:

  • (Fixnum)


3277
3278
3279
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3277

def num_members
  @num_members
end

#user_membership_stateString

searching user's membership state in this space Corresponds to the JSON property userMembershipState

Returns:

  • (String)


3282
3283
3284
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3282

def user_membership_state
  @user_membership_state
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3289

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