Class AcsRecordingFileStatusUpdatedEventData
java.lang.Object
com.azure.messaging.eventgrid.systemevents.AcsRecordingFileStatusUpdatedEventData
- All Implemented Interfaces:
com.azure.json.JsonSerializable<AcsRecordingFileStatusUpdatedEventData>
public final class AcsRecordingFileStatusUpdatedEventData
extends Object
implements com.azure.json.JsonSerializable<AcsRecordingFileStatusUpdatedEventData>
Schema of the Data property of an EventGridEvent for a Microsoft.Communication.RecordingFileStatusUpdated event.
-
Method Summary
Modifier and TypeMethodDescriptionfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of AcsRecordingFileStatusUpdatedEventData from the JsonReader.Get the recordingChannelType property: The recording channel type - Mixed, Unmixed.Get the recordingContentType property: The recording content type- AudioVideo, or Audio.Get the recordingDuration property: The recording duration.Get the recordingFormatType property: The recording format type - Mp4, Mp3, Wav.Get the recordingStartTime property: The time at which the recording started.Get the recordingStorageInfo property: The details of recording storage information.Get the sessionEndReason property: The reason for ending recording session.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Method Details
-
getRecordingStorageInfo
Get the recordingStorageInfo property: The details of recording storage information.- Returns:
- the recordingStorageInfo value.
-
getRecordingStartTime
Get the recordingStartTime property: The time at which the recording started.- Returns:
- the recordingStartTime value.
-
getRecordingDuration
Get the recordingDuration property: The recording duration.- Returns:
- the recordingDuration value.
-
getRecordingContentType
Get the recordingContentType property: The recording content type- AudioVideo, or Audio.- Returns:
- the recordingContentType value.
-
getRecordingChannelType
Get the recordingChannelType property: The recording channel type - Mixed, Unmixed.- Returns:
- the recordingChannelType value.
-
getRecordingFormatType
Get the recordingFormatType property: The recording format type - Mp4, Mp3, Wav.- Returns:
- the recordingFormatType value.
-
getSessionEndReason
Get the sessionEndReason property: The reason for ending recording session.- Returns:
- the sessionEndReason value.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<AcsRecordingFileStatusUpdatedEventData>- Throws:
IOException
-
fromJson
public static AcsRecordingFileStatusUpdatedEventData fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of AcsRecordingFileStatusUpdatedEventData from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of AcsRecordingFileStatusUpdatedEventData if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IllegalStateException- If the deserialized JSON object was missing any required properties.IOException- If an error occurs while reading the AcsRecordingFileStatusUpdatedEventData.
-