Class CallInfo
Contains information regarding an ongoing conference (aka call) for a meeting space.
Inheritance
Implements
Inherited Members
Namespace: Google.Apis.CloudSearch.v1.Data
Assembly: Google.Apis.CloudSearch.v1.dll
Syntax
public class CallInfo : IDirectResponseSchema
Properties
AbuseReportingConfig
Abuse reporting configuration for the ongoing conference.
Declaration
[JsonProperty("abuseReportingConfig")]
public virtual AbuseReportingConfig AbuseReportingConfig { get; set; }
Property Value
| Type | Description |
|---|---|
| AbuseReportingConfig |
ArtifactOwner
Output only. Display name of the owner of artifacts generated in this conference. The expected use of this in clients is to present info like "This recording will be sent to John Doe's Drive". This field can be empty if preferred display name determination fails for any reason.
Declaration
[JsonProperty("artifactOwner")]
public virtual UserDisplayInfo ArtifactOwner { get; set; }
Property Value
| Type | Description |
|---|---|
| UserDisplayInfo |
AttachedDocuments
Output only. Documents attached to an ongoing conference.
Declaration
[JsonProperty("attachedDocuments")]
public virtual IList<DocumentInfo> AttachedDocuments { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.IList<T><DocumentInfo> |
AvailableAccessTypes
List of available access types of the conference.
Declaration
[JsonProperty("availableAccessTypes")]
public virtual IList<string> AvailableAccessTypes { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.IList<T><string> |
AvailableReactions
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.
Declaration
[JsonProperty("availableReactions")]
public virtual IList<ReactionInfo> AvailableReactions { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.IList<T><ReactionInfo> |
BroadcastSessionInfo
Information about active broadcast session in the ongoing conference.
Declaration
[JsonProperty("broadcastSessionInfo")]
public virtual BroadcastSessionInfo BroadcastSessionInfo { get; set; }
Property Value
| Type | Description |
|---|---|
| BroadcastSessionInfo |
CalendarEventId
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.
Declaration
[JsonProperty("calendarEventId")]
public virtual string CalendarEventId { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
CoActivity
The current co-activity session, or unset if there is none in progress. A co-activity session can be initiated by devices in JOINED state . Initiator of the co-activity is expected to populate this field to start the session. Once clients detect that the co-activity has finished, any JOINED device can clear this field to end the co-activity session. In the case of switching activities, the initiator of the new activity merely needs to override this with the new co-activity data, and all connected clients are expected to handle the transition gracefully.
Declaration
[JsonProperty("coActivity")]
public virtual CoActivity CoActivity { get; set; }
Property Value
| Type | Description |
|---|---|
| CoActivity |
Collaboration
The current collaboration session, or unset if no collaboration is in progress.
Declaration
[JsonProperty("collaboration")]
public virtual Collaboration Collaboration { get; set; }
Property Value
| Type | Description |
|---|---|
| Collaboration |
CseInfo
CSE information for the ongoing conference.
Declaration
[JsonProperty("cseInfo")]
public virtual CseInfo CseInfo { get; set; }
Property Value
| Type | Description |
|---|---|
| CseInfo |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
MaxJoinedDevices
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.
Declaration
[JsonProperty("maxJoinedDevices")]
public virtual int? MaxJoinedDevices { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
OrganizationName
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.
Declaration
[JsonProperty("organizationName")]
public virtual string OrganizationName { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
PaygateInfo
Paygate information to clients.
Declaration
[JsonProperty("paygateInfo")]
public virtual PaygateInfo PaygateInfo { get; set; }
Property Value
| Type | Description |
|---|---|
| PaygateInfo |
Presenter
The current presenter in the call, or unset if there is no current presenter. Clients can set this to change the presenter.
Declaration
[JsonProperty("presenter")]
public virtual Presenter Presenter { get; set; }
Property Value
| Type | Description |
|---|---|
| Presenter |
RecordingInfo
Deprecated, use RecordingSessionInfo instead. Info about recording for this conference. This will always be set in server responses, with a valid recording status. This is superseded by streaming_sessions field, which contains the same information about this recording as well as additional information about other application type at the same time. This will be deprecated and removed at some point.
Declaration
[JsonProperty("recordingInfo")]
public virtual RecordingInfo RecordingInfo { get; set; }
Property Value
| Type | Description |
|---|---|
| RecordingInfo |
RecordingSessionInfo
Information about active recording session in the ongoing conference.
Declaration
[JsonProperty("recordingSessionInfo")]
public virtual RecordingSessionInfo RecordingSessionInfo { get; set; }
Property Value
| Type | Description |
|---|---|
| RecordingSessionInfo |
Settings
Settings of the ongoing conference.
Declaration
[JsonProperty("settings")]
public virtual CallSettings Settings { get; set; }
Property Value
| Type | Description |
|---|---|
| CallSettings |
StreamingSessions
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.
Declaration
[JsonProperty("streamingSessions")]
public virtual IList<StreamingSessionInfo> StreamingSessions { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.IList<T><StreamingSessionInfo> |
TranscriptionSessionInfo
Information about active transcription session in the ongoing conference.
Declaration
[JsonProperty("transcriptionSessionInfo")]
public virtual TranscriptionSessionInfo TranscriptionSessionInfo { get; set; }
Property Value
| Type | Description |
|---|---|
| TranscriptionSessionInfo |
ViewerCount
The number of devices viewing the conference - MeetingDevices that are in VIEWER role and JOINED state in the conference.
Declaration
[JsonProperty("viewerCount")]
public virtual int? ViewerCount { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
YouTubeBroadcastSessionInfos
Information about active YouTube broadcast sessions in the ongoing conference.
Declaration
[JsonProperty("youTubeBroadcastSessionInfos")]
public virtual IList<YouTubeBroadcastSessionInfo> YouTubeBroadcastSessionInfos { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.IList<T><YouTubeBroadcastSessionInfo> |