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.
13538 13539 13540 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13538 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
13458 13459 13460 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13458 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
13463 13464 13465 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13463 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
13469 13470 13471 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13469 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
13474 13475 13476 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13474 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
13479 13480 13481 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13479 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
13486 13487 13488 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13486 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
13493 13494 13495 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13493 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
13501 13502 13503 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13501 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
13506 13507 13508 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13506 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
13518 13519 13520 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13518 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
13523 13524 13525 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13523 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
13529 13530 13531 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13529 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
13536 13537 13538 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13536 def universal_phone_access @universal_phone_access end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
13543 13544 13545 13546 13547 13548 13549 13550 13551 13552 13553 13554 13555 13556 13557 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13543 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 |