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.
11641 11642 11643 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11641 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
11561 11562 11563 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11561 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
11566 11567 11568 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11566 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
11572 11573 11574 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11572 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
11577 11578 11579 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11577 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
11582 11583 11584 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11582 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
11589 11590 11591 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11589 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
11596 11597 11598 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11596 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
11604 11605 11606 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11604 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
11609 11610 11611 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11609 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
11621 11622 11623 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11621 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
11626 11627 11628 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11626 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
11632 11633 11634 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11632 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
11639 11640 11641 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11639 def universal_phone_access @universal_phone_access end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
11646 11647 11648 11649 11650 11651 11652 11653 11654 11655 11656 11657 11658 11659 11660 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11646 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 |