Class: Google::Apis::CloudsearchV1::AppsDynamiteSharedSpaceInfo
- Inherits:
-
Object
- Object
- Google::Apis::CloudsearchV1::AppsDynamiteSharedSpaceInfo
- 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::AppsDynamiteSharedAvatarInfo
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) ⇒ AppsDynamiteSharedSpaceInfo
constructor
A new instance of AppsDynamiteSharedSpaceInfo.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ AppsDynamiteSharedSpaceInfo
Returns a new instance of AppsDynamiteSharedSpaceInfo.
2106 2107 2108 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2106 def initialize(**args) update!(**args) end |
Instance Attribute Details
#avatar_info ⇒ Google::Apis::CloudsearchV1::AppsDynamiteSharedAvatarInfo
Corresponds to the JSON property avatarInfo
2060 2061 2062 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2060 def avatar_info @avatar_info end |
#avatar_url ⇒ String
Corresponds to the JSON property avatarUrl
2065 2066 2067 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2065 def avatar_url @avatar_url end |
#description ⇒ String
Corresponds to the JSON property description
2070 2071 2072 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2070 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
2076 2077 2078 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2076 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
2083 2084 2085 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2083 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
2088 2089 2090 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2088 def is_external @is_external end |
#name ⇒ String
Corresponds to the JSON property name
2094 2095 2096 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2094 def name @name end |
#num_members ⇒ Fixnum
Corresponds to the JSON property numMembers
2099 2100 2101 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2099 def num_members @num_members end |
#user_membership_state ⇒ String
searching user's membership state in this space
Corresponds to the JSON property userMembershipState
2104 2105 2106 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2104 def user_membership_state @user_membership_state end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2111 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 |