Class: Google::Apis::CloudsearchV1::CallInfo
- Inherits:
-
Object
- Object
- Google::Apis::CloudsearchV1::CallInfo
- 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
Contains information regarding an ongoing conference (aka call) for a meeting space.
Instance Attribute Summary collapse
-
#abuse_reporting_config ⇒ Google::Apis::CloudsearchV1::AbuseReportingConfig
Abuse reporting configuration outlining what is supported in this conference.
-
#artifact_owner ⇒ Google::Apis::CloudsearchV1::UserDisplayInfo
Resource for displaying user info Corresponds to the JSON property
artifactOwner. -
#attached_documents ⇒ Array<Google::Apis::CloudsearchV1::DocumentInfo>
Output only.
-
#available_reactions ⇒ Array<Google::Apis::CloudsearchV1::ReactionInfo>
Output only.
-
#broadcast_session_info ⇒ Google::Apis::CloudsearchV1::BroadcastSessionInfo
Information about a broadcast session.
-
#calendar_event_id ⇒ String
Output only.
-
#chat_config ⇒ Google::Apis::CloudsearchV1::ChatConfig
Configuration of the in meeting chat.
-
#co_activity ⇒ Google::Apis::CloudsearchV1::CoActivity
Metadata about a co-activity session.
-
#collaboration ⇒ Google::Apis::CloudsearchV1::Collaboration
Information about a collaboration session.
-
#cse_info ⇒ Google::Apis::CloudsearchV1::CseInfo
Information needed for Client-side Encryption.
-
#max_joined_devices ⇒ Fixnum
Output only.
-
#media_backend_info ⇒ String
Output only.
-
#organization_name ⇒ String
Output only.
-
#paygate_info ⇒ Google::Apis::CloudsearchV1::PaygateInfo
Information provided to clients so that they can show upgrade promos and warnings on call ending early (for non-paying users).
-
#presenter ⇒ Google::Apis::CloudsearchV1::Presenter
Presenter contains information about which device is currently presenting as well as which device requested the presenter to be set.
-
#recording_info ⇒ Google::Apis::CloudsearchV1::RecordingInfo
This message is deprecated, please use RecordingSessionInfo instead.
-
#recording_session_info ⇒ Google::Apis::CloudsearchV1::RecordingSessionInfo
Information about a recording session.
-
#settings ⇒ Google::Apis::CloudsearchV1::CallSettings
Effective settings of the ongoing conference.
-
#streaming_sessions ⇒ Array<Google::Apis::CloudsearchV1::StreamingSessionInfo>
Output only.
-
#transcription_session_info ⇒ Google::Apis::CloudsearchV1::TranscriptionSessionInfo
Information about a transcription session.
-
#viewer_count ⇒ Fixnum
The number of devices viewing the conference - MeetingDevices that are in VIEWER role and JOINED state in the conference.
-
#you_tube_broadcast_session_infos ⇒ Array<Google::Apis::CloudsearchV1::YouTubeBroadcastSessionInfo>
Information about active YouTube broadcast sessions in the ongoing conference.
Instance Method Summary collapse
-
#initialize(**args) ⇒ CallInfo
constructor
A new instance of CallInfo.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ CallInfo
Returns a new instance of CallInfo.
4770 4771 4772 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4770 def initialize(**args) update!(**args) end |
Instance Attribute Details
#abuse_reporting_config ⇒ Google::Apis::CloudsearchV1::AbuseReportingConfig
Abuse reporting configuration outlining what is supported in this conference.
Corresponds to the JSON property abuseReportingConfig
4634 4635 4636 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4634 def abuse_reporting_config @abuse_reporting_config end |
#artifact_owner ⇒ Google::Apis::CloudsearchV1::UserDisplayInfo
Resource for displaying user info
Corresponds to the JSON property artifactOwner
4639 4640 4641 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4639 def artifact_owner @artifact_owner end |
#attached_documents ⇒ Array<Google::Apis::CloudsearchV1::DocumentInfo>
Output only. Documents attached to an ongoing conference.
Corresponds to the JSON property attachedDocuments
4644 4645 4646 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4644 def attached_documents @attached_documents end |
#available_reactions ⇒ Array<Google::Apis::CloudsearchV1::ReactionInfo>
Output only. The set of reactions that clients are allowed to send and can
expect to receive. Note that a device in the conference should have the
MAY_SEND_REACTIONS privilege to be able to send reactions.
Corresponds to the JSON property availableReactions
4651 4652 4653 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4651 def available_reactions @available_reactions end |
#broadcast_session_info ⇒ Google::Apis::CloudsearchV1::BroadcastSessionInfo
Information about a broadcast session.
Corresponds to the JSON property broadcastSessionInfo
4656 4657 4658 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4656 def broadcast_session_info @broadcast_session_info end |
#calendar_event_id ⇒ String
Output only. The calendar event ID of a Google Calendar event that the meeting
space is associated with. If the meeting space is not associated with an event
in Google Calendar, this field is empty. For recurring events, it refers to
the recurring instance associated with the current call, as determined by the
server.
Corresponds to the JSON property calendarEventId
4665 4666 4667 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4665 def calendar_event_id @calendar_event_id end |
#chat_config ⇒ Google::Apis::CloudsearchV1::ChatConfig
Configuration of the in meeting chat.
Corresponds to the JSON property chatConfig
4670 4671 4672 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4670 def chat_config @chat_config end |
#co_activity ⇒ Google::Apis::CloudsearchV1::CoActivity
Metadata about a co-activity session.
Corresponds to the JSON property coActivity
4675 4676 4677 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4675 def co_activity @co_activity end |
#collaboration ⇒ Google::Apis::CloudsearchV1::Collaboration
Information about a collaboration session.
Corresponds to the JSON property collaboration
4680 4681 4682 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4680 def collaboration @collaboration end |
#cse_info ⇒ Google::Apis::CloudsearchV1::CseInfo
Information needed for Client-side Encryption.
Corresponds to the JSON property cseInfo
4685 4686 4687 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4685 def cse_info @cse_info end |
#max_joined_devices ⇒ Fixnum
Output only. The maximum number of devices that may be in the joined state
simultaneously in this conference. This can be used by clients to guess
whether it will be possible to join, but the only way to know is to try to
join. It can also be used to inform users about the limit that is in effect.
This limit is normally set when the conference is created and not changed
during the lifetime of the conference. But there are some cases where it may
change, so clients should be aware that the information may be stale.
Corresponds to the JSON property maxJoinedDevices
4696 4697 4698 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4696 def max_joined_devices @max_joined_devices end |
#media_backend_info ⇒ String
Output only. Information about the media backend for the currently ongoing
conference in the meeting space. The media backend information will only be
filled in for clients that are supposed to present the information. The
information should be displayed in a debug panel and is only intended for
internal debugging purposes. If the string is empty nothing should be
displayed about the media backend.
Corresponds to the JSON property mediaBackendInfo
4706 4707 4708 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4706 def media_backend_info @media_backend_info end |
#organization_name ⇒ String
Output only. The name or description of the organization or domain that the
organizer belongs to. The expected use of this in clients is to present
messages like "John Doe (outside of Google.com) is trying to join this call",
where "Google.com" is the organization name. The field will be empty if the
organization name could not be determined, possibly because of a backend error.
Corresponds to the JSON property organizationName
4715 4716 4717 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4715 def organization_name @organization_name end |
#paygate_info ⇒ Google::Apis::CloudsearchV1::PaygateInfo
Information provided to clients so that they can show upgrade promos and
warnings on call ending early (for non-paying users).
Corresponds to the JSON property paygateInfo
4721 4722 4723 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4721 def paygate_info @paygate_info end |
#presenter ⇒ Google::Apis::CloudsearchV1::Presenter
Presenter contains information about which device is currently presenting as
well as which device requested the presenter to be set.
Corresponds to the JSON property presenter
4727 4728 4729 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4727 def presenter @presenter end |
#recording_info ⇒ Google::Apis::CloudsearchV1::RecordingInfo
This message is deprecated, please use RecordingSessionInfo instead.
Information about recording in the current conference.
Corresponds to the JSON property recordingInfo
4733 4734 4735 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4733 def recording_info @recording_info end |
#recording_session_info ⇒ Google::Apis::CloudsearchV1::RecordingSessionInfo
Information about a recording session.
Corresponds to the JSON property recordingSessionInfo
4738 4739 4740 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4738 def recording_session_info @recording_session_info end |
#settings ⇒ Google::Apis::CloudsearchV1::CallSettings
Effective settings of the ongoing conference.
Corresponds to the JSON property settings
4743 4744 4745 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4743 def settings @settings end |
#streaming_sessions ⇒ Array<Google::Apis::CloudsearchV1::StreamingSessionInfo>
Output only. Info about streaming sessions (recording or broadcast) for this
conference. This should contain all active sessions. Currently, it's
guaranteed to have at most one recording and at most one broadcast (at most
two sessions in total). For each application type (recording or broadcast),
latest inactive session is included if there's no active one.
Corresponds to the JSON property streamingSessions
4752 4753 4754 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4752 def streaming_sessions @streaming_sessions end |
#transcription_session_info ⇒ Google::Apis::CloudsearchV1::TranscriptionSessionInfo
Information about a transcription session.
Corresponds to the JSON property transcriptionSessionInfo
4757 4758 4759 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4757 def transcription_session_info @transcription_session_info end |
#viewer_count ⇒ Fixnum
The number of devices viewing the conference - MeetingDevices that are in
VIEWER role and JOINED state in the conference.
Corresponds to the JSON property viewerCount
4763 4764 4765 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4763 def viewer_count @viewer_count end |
#you_tube_broadcast_session_infos ⇒ Array<Google::Apis::CloudsearchV1::YouTubeBroadcastSessionInfo>
Information about active YouTube broadcast sessions in the ongoing conference.
Corresponds to the JSON property youTubeBroadcastSessionInfos
4768 4769 4770 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4768 def you_tube_broadcast_session_infos @you_tube_broadcast_session_infos end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4775 4776 4777 4778 4779 4780 4781 4782 4783 4784 4785 4786 4787 4788 4789 4790 4791 4792 4793 4794 4795 4796 4797 4798 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4775 def update!(**args) @abuse_reporting_config = args[:abuse_reporting_config] if args.key?(:abuse_reporting_config) @artifact_owner = args[:artifact_owner] if args.key?(:artifact_owner) @attached_documents = args[:attached_documents] if args.key?(:attached_documents) @available_reactions = args[:available_reactions] if args.key?(:available_reactions) @broadcast_session_info = args[:broadcast_session_info] if args.key?(:broadcast_session_info) @calendar_event_id = args[:calendar_event_id] if args.key?(:calendar_event_id) @chat_config = args[:chat_config] if args.key?(:chat_config) @co_activity = args[:co_activity] if args.key?(:co_activity) @collaboration = args[:collaboration] if args.key?(:collaboration) @cse_info = args[:cse_info] if args.key?(:cse_info) @max_joined_devices = args[:max_joined_devices] if args.key?(:max_joined_devices) @media_backend_info = args[:media_backend_info] if args.key?(:media_backend_info) @organization_name = args[:organization_name] if args.key?(:organization_name) @paygate_info = args[:paygate_info] if args.key?(:paygate_info) @presenter = args[:presenter] if args.key?(:presenter) @recording_info = args[:recording_info] if args.key?(:recording_info) @recording_session_info = args[:recording_session_info] if args.key?(:recording_session_info) @settings = args[:settings] if args.key?(:settings) @streaming_sessions = args[:streaming_sessions] if args.key?(:streaming_sessions) @transcription_session_info = args[:transcription_session_info] if args.key?(:transcription_session_info) @viewer_count = args[:viewer_count] if args.key?(:viewer_count) @you_tube_broadcast_session_infos = args[:you_tube_broadcast_session_infos] if args.key?(:you_tube_broadcast_session_infos) end |