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.



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

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

Instance Attribute Details

#avatar_infoGoogle::Apis::CloudsearchV1::AppsDynamiteSharedAvatarInfo

Corresponds to the JSON property avatarInfo



3227
3228
3229
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3227

def avatar_info
  @avatar_info
end

#avatar_urlString

Corresponds to the JSON property avatarUrl

Returns:

  • (String)


3232
3233
3234
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3232

def avatar_url
  @avatar_url
end

#descriptionString

Corresponds to the JSON property description

Returns:

  • (String)


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

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



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

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)


3250
3251
3252
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3250

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)


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

def is_external
  @is_external
end

#nameString

Corresponds to the JSON property name

Returns:

  • (String)


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

def name
  @name
end

#num_membersFixnum

Corresponds to the JSON property numMembers

Returns:

  • (Fixnum)


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

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)


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

def user_membership_state
  @user_membership_state
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3278

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