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 viewed and edited by users with permissions.
-
#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.
11094 11095 11096 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11094 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
11014 11015 11016 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11014 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
11019 11020 11021 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11019 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
11025 11026 11027 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11025 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
11030 11031 11032 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11030 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
11035 11036 11037 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11035 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
11042 11043 11044 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11042 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
11049 11050 11051 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11049 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
11057 11058 11059 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11057 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
11062 11063 11064 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11062 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
11074 11075 11076 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11074 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
11079 11080 11081 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11079 def phone_access @phone_access end |
#settings ⇒ Google::Apis::CloudsearchV1::Settings
Settings of a meeting space that can be viewed and edited by users with
permissions. These settings are always populated for output.
Corresponds to the JSON property settings
11085 11086 11087 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11085 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
11092 11093 11094 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11092 def universal_phone_access @universal_phone_access end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
11099 11100 11101 11102 11103 11104 11105 11106 11107 11108 11109 11110 11111 11112 11113 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11099 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 |