Class: Google::Apis::CloudsearchV1::CallInfo

Inherits:
Object
  • Object
show all
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

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ CallInfo

Returns a new instance of CallInfo.



4752
4753
4754
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4752

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#abuse_reporting_configGoogle::Apis::CloudsearchV1::AbuseReportingConfig

Abuse reporting configuration outlining what is supported in this conference. Corresponds to the JSON property abuseReportingConfig



4616
4617
4618
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4616

def abuse_reporting_config
  @abuse_reporting_config
end

#artifact_ownerGoogle::Apis::CloudsearchV1::UserDisplayInfo

Resource for displaying user info Corresponds to the JSON property artifactOwner



4621
4622
4623
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4621

def artifact_owner
  @artifact_owner
end

#attached_documentsArray<Google::Apis::CloudsearchV1::DocumentInfo>

Output only. Documents attached to an ongoing conference. Corresponds to the JSON property attachedDocuments



4626
4627
4628
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4626

def attached_documents
  @attached_documents
end

#available_reactionsArray<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



4633
4634
4635
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4633

def available_reactions
  @available_reactions
end

#broadcast_session_infoGoogle::Apis::CloudsearchV1::BroadcastSessionInfo

Information about a broadcast session. Corresponds to the JSON property broadcastSessionInfo



4638
4639
4640
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4638

def broadcast_session_info
  @broadcast_session_info
end

#calendar_event_idString

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

Returns:

  • (String)


4647
4648
4649
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4647

def calendar_event_id
  @calendar_event_id
end

#chat_configGoogle::Apis::CloudsearchV1::ChatConfig

Configuration of the in meeting chat. Corresponds to the JSON property chatConfig



4652
4653
4654
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4652

def chat_config
  @chat_config
end

#co_activityGoogle::Apis::CloudsearchV1::CoActivity

Metadata about a co-activity session. Corresponds to the JSON property coActivity



4657
4658
4659
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4657

def co_activity
  @co_activity
end

#collaborationGoogle::Apis::CloudsearchV1::Collaboration

Information about a collaboration session. Corresponds to the JSON property collaboration



4662
4663
4664
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4662

def collaboration
  @collaboration
end

#cse_infoGoogle::Apis::CloudsearchV1::CseInfo

Information needed for Client-side Encryption. Corresponds to the JSON property cseInfo



4667
4668
4669
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4667

def cse_info
  @cse_info
end

#max_joined_devicesFixnum

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

Returns:

  • (Fixnum)


4678
4679
4680
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4678

def max_joined_devices
  @max_joined_devices
end

#media_backend_infoString

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

Returns:

  • (String)


4688
4689
4690
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4688

def media_backend_info
  @media_backend_info
end

#organization_nameString

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

Returns:

  • (String)


4697
4698
4699
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4697

def organization_name
  @organization_name
end

#paygate_infoGoogle::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



4703
4704
4705
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4703

def paygate_info
  @paygate_info
end

#presenterGoogle::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



4709
4710
4711
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4709

def presenter
  @presenter
end

#recording_infoGoogle::Apis::CloudsearchV1::RecordingInfo

This message is deprecated, please use RecordingSessionInfo instead. Information about recording in the current conference. Corresponds to the JSON property recordingInfo



4715
4716
4717
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4715

def recording_info
  @recording_info
end

#recording_session_infoGoogle::Apis::CloudsearchV1::RecordingSessionInfo

Information about a recording session. Corresponds to the JSON property recordingSessionInfo



4720
4721
4722
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4720

def recording_session_info
  @recording_session_info
end

#settingsGoogle::Apis::CloudsearchV1::CallSettings

Effective settings of the ongoing conference. Corresponds to the JSON property settings



4725
4726
4727
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4725

def settings
  @settings
end

#streaming_sessionsArray<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



4734
4735
4736
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4734

def streaming_sessions
  @streaming_sessions
end

#transcription_session_infoGoogle::Apis::CloudsearchV1::TranscriptionSessionInfo

Information about a transcription session. Corresponds to the JSON property transcriptionSessionInfo



4739
4740
4741
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4739

def transcription_session_info
  @transcription_session_info
end

#viewer_countFixnum

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

Returns:

  • (Fixnum)


4745
4746
4747
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4745

def viewer_count
  @viewer_count
end

#you_tube_broadcast_session_infosArray<Google::Apis::CloudsearchV1::YouTubeBroadcastSessionInfo>

Information about active YouTube broadcast sessions in the ongoing conference. Corresponds to the JSON property youTubeBroadcastSessionInfos



4750
4751
4752
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4750

def you_tube_broadcast_session_infos
  @you_tube_broadcast_session_infos
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



4757
4758
4759
4760
4761
4762
4763
4764
4765
4766
4767
4768
4769
4770
4771
4772
4773
4774
4775
4776
4777
4778
4779
4780
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 4757

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