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.
13615 13616 13617 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13615 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
13535 13536 13537 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13535 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
13540 13541 13542 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13540 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
13546 13547 13548 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13546 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
13551 13552 13553 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13551 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
13556 13557 13558 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13556 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
13563 13564 13565 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13563 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
13570 13571 13572 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13570 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
13578 13579 13580 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13578 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
13583 13584 13585 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13583 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
13595 13596 13597 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13595 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
13600 13601 13602 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13600 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
13606 13607 13608 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13606 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
13613 13614 13615 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13613 def universal_phone_access @universal_phone_access end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
13620 13621 13622 13623 13624 13625 13626 13627 13628 13629 13630 13631 13632 13633 13634 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13620 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 |