Class: Google::Apis::CloudsearchV1::MeetingSpace
- Inherits:
-
Object
- Object
- Google::Apis::CloudsearchV1::MeetingSpace
- 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
A meeting space is a persistent object that is the context for one or more calls. The meeting space is what makes users find each other when they want to meet and to find shared resources. With two exceptions, all the fields in the meeting space resource are visible publicly to any client, even anonymous users. The exceptions are that * The call_info field is only visible to clients that have a device (as indicated by the meeting token) in the JOINED or HIDDEN state. * The meeting_alias field will only be set for users who are in the same domain as the meeting space. The meeting space resource (outside call_info) should only contain information necessary to join a call in the meeting space, and not any other metadata about the meeting space, such as what organization it belongs to or things related to ongoing calls.
Instance Attribute Summary collapse
-
#accepted_number_class ⇒ Array<String>
Which number classes are accepted by this meeting at the moment? When there is no ongoing conference, this field may change independent of the version number of the MeetingSpace.
-
#broadcast_access ⇒ Google::Apis::CloudsearchV1::BroadcastAccess
Broadcast access information of a meeting space.
-
#call_info ⇒ Google::Apis::CloudsearchV1::CallInfo
Contains information regarding an ongoing conference (aka call) for a meeting space.
-
#gateway_access ⇒ Google::Apis::CloudsearchV1::GatewayAccess
Details on the third-party interoperability settings for the meeting space.
-
#gateway_sip_access ⇒ Array<Google::Apis::CloudsearchV1::GatewaySipAccess>
The SIP based access methods that can be used to join the conference.
-
#meeting_alias ⇒ String
An optional alias for the meeting space.
-
#meeting_code ⇒ String
A meeting code is a globally unique code which points to a meeting space.
-
#meeting_space_id ⇒ String
A unique server-generated ID for the meeting space.
-
#meeting_url ⇒ String
A URL to identify and access the meeting space.
-
#more_join_url ⇒ String
Output only.
-
#phone_access ⇒ Array<Google::Apis::CloudsearchV1::PhoneAccess>
All regional phone access methods for this meeting space.
-
#settings ⇒ Google::Apis::CloudsearchV1::Settings
Settings of a meeting space that can be edited by users with corresponding manage privilege.
-
#universal_phone_access ⇒ Google::Apis::CloudsearchV1::UniversalPhoneAccess
Universal phone access contains information required to dial into a conference using one of a static list of phone numbers and a universal PIN.
Instance Method Summary collapse
-
#initialize(**args) ⇒ MeetingSpace
constructor
A new instance of MeetingSpace.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ MeetingSpace
Returns a new instance of MeetingSpace.
13035 13036 13037 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13035 def initialize(**args) update!(**args) end |
Instance Attribute Details
#accepted_number_class ⇒ Array<String>
Which number classes are accepted by this meeting at the moment? When there is
no ongoing conference, this field may change independent of the version number
of the MeetingSpace. When a conference starts, this field will be locked to
the value at that time, and then will be unlocked again at the end of the
conference.
Corresponds to the JSON property acceptedNumberClass
12955 12956 12957 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 12955 def accepted_number_class @accepted_number_class end |
#broadcast_access ⇒ Google::Apis::CloudsearchV1::BroadcastAccess
Broadcast access information of a meeting space.
Corresponds to the JSON property broadcastAccess
12960 12961 12962 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 12960 def broadcast_access @broadcast_access end |
#call_info ⇒ Google::Apis::CloudsearchV1::CallInfo
Contains information regarding an ongoing conference (aka call) for a meeting
space.
Corresponds to the JSON property callInfo
12966 12967 12968 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 12966 def call_info @call_info end |
#gateway_access ⇒ Google::Apis::CloudsearchV1::GatewayAccess
Details on the third-party interoperability settings for the meeting space.
Corresponds to the JSON property gatewayAccess
12971 12972 12973 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 12971 def gateway_access @gateway_access end |
#gateway_sip_access ⇒ Array<Google::Apis::CloudsearchV1::GatewaySipAccess>
The SIP based access methods that can be used to join the conference.
Corresponds to the JSON property gatewaySipAccess
12976 12977 12978 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 12976 def gateway_sip_access @gateway_sip_access end |
#meeting_alias ⇒ String
An optional alias for the meeting space. The alias can in some cases be
resolved to the meeting space, similar to the meeting code. The limitation is
that the user needs to be in the same meeting domain as the meeting space.
Corresponds to the JSON property meetingAlias
12983 12984 12985 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 12983 def meeting_alias @meeting_alias end |
#meeting_code ⇒ String
A meeting code is a globally unique code which points to a meeting space. Note:
Meeting codes may be regenerated, which will cause old meeting codes to
become invalid.
Corresponds to the JSON property meetingCode
12990 12991 12992 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 12990 def meeting_code @meeting_code end |
#meeting_space_id ⇒ String
A unique server-generated ID for the meeting space. This is the resource name
of the meeting space resource and has the form spaces/, where is a sequence
of characters in the base64url set, without any = characters.
Corresponds to the JSON property meetingSpaceId
12998 12999 13000 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 12998 def meeting_space_id @meeting_space_id end |
#meeting_url ⇒ String
A URL to identify and access the meeting space. Output only.
Corresponds to the JSON property meetingUrl
13003 13004 13005 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13003 def meeting_url @meeting_url end |
#more_join_url ⇒ String
Output only. A URL that clients (e.g. Calendar) can use to show the web page
with all join methods available for this meeting space. This link is also used
in iOS universal links and Android intents, used for opening the "More ways to
join" view in the Meet mobile apps. Example: https://tel.meet/mee-ting-cod?pin=
1234567891011 Here, "pin" is the universal phone PIN. We include it explicitly
to better support the offline case on the mobile. This is set when the meeting
space has either a universal PIN or an interop PIN and clients who can show a "
more ways to join" button should show it whenever this field is set.
Corresponds to the JSON property moreJoinUrl
13015 13016 13017 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13015 def more_join_url @more_join_url end |
#phone_access ⇒ Array<Google::Apis::CloudsearchV1::PhoneAccess>
All regional phone access methods for this meeting space. Can be empty.
Corresponds to the JSON property phoneAccess
13020 13021 13022 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13020 def phone_access @phone_access end |
#settings ⇒ Google::Apis::CloudsearchV1::Settings
Settings of a meeting space that can be edited by users with corresponding
manage privilege. These settings are always populated in responses.
Corresponds to the JSON property settings
13026 13027 13028 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13026 def settings @settings end |
#universal_phone_access ⇒ Google::Apis::CloudsearchV1::UniversalPhoneAccess
Universal phone access contains information required to dial into a conference
using one of a static list of phone numbers and a universal PIN. The phone
number list is distributed separately.
Corresponds to the JSON property universalPhoneAccess
13033 13034 13035 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13033 def universal_phone_access @universal_phone_access end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
13040 13041 13042 13043 13044 13045 13046 13047 13048 13049 13050 13051 13052 13053 13054 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13040 def update!(**args) @accepted_number_class = args[:accepted_number_class] if args.key?(:accepted_number_class) @broadcast_access = args[:broadcast_access] if args.key?(:broadcast_access) @call_info = args[:call_info] if args.key?(:call_info) @gateway_access = args[:gateway_access] if args.key?(:gateway_access) @gateway_sip_access = args[:gateway_sip_access] if args.key?(:gateway_sip_access) @meeting_alias = args[:meeting_alias] if args.key?(:meeting_alias) @meeting_code = args[:meeting_code] if args.key?(:meeting_code) @meeting_space_id = args[:meeting_space_id] if args.key?(:meeting_space_id) @meeting_url = args[:meeting_url] if args.key?(:meeting_url) @more_join_url = args[:more_join_url] if args.key?(:more_join_url) @phone_access = args[:phone_access] if args.key?(:phone_access) @settings = args[:settings] if args.key?(:settings) @universal_phone_access = args[:universal_phone_access] if args.key?(:universal_phone_access) end |