Class Audio

java.lang.Object
com.microsoft.graph.models.Audio
All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject

public class Audio extends Object implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Audio.
  • Field Details

    • oDataType

      @SerializedName("@odata.type") @Expose @Nullable public String oDataType
      the OData type of the object as returned by the service
    • album

      @SerializedName(value="album", alternate="Album") @Expose @Nullable public String album
      The Album. The title of the album for this audio file.
    • albumArtist

      @SerializedName(value="albumArtist", alternate="AlbumArtist") @Expose @Nullable public String albumArtist
      The Album Artist. The artist named on the album for the audio file.
    • artist

      @SerializedName(value="artist", alternate="Artist") @Expose @Nullable public String artist
      The Artist. The performing artist for the audio file.
    • bitrate

      @SerializedName(value="bitrate", alternate="Bitrate") @Expose @Nullable public Long bitrate
      The Bitrate. Bitrate expressed in kbps.
    • composers

      @SerializedName(value="composers", alternate="Composers") @Expose @Nullable public String composers
      The Composers. The name of the composer of the audio file.
    • disc

      @SerializedName(value="disc", alternate="Disc") @Expose @Nullable public Integer disc
      The Disc. The number of the disc this audio file came from.
    • discCount

      @SerializedName(value="discCount", alternate="DiscCount") @Expose @Nullable public Integer discCount
      The Disc Count. The total number of discs in this album.
    • duration

      @SerializedName(value="duration", alternate="Duration") @Expose @Nullable public Long duration
      The Duration. Duration of the audio file, expressed in milliseconds
    • genre

      @SerializedName(value="genre", alternate="Genre") @Expose @Nullable public String genre
      The Genre. The genre of this audio file.
    • hasDrm

      @SerializedName(value="hasDrm", alternate="HasDrm") @Expose @Nullable public Boolean hasDrm
      The Has Drm. Indicates if the file is protected with digital rights management.
    • isVariableBitrate

      @SerializedName(value="isVariableBitrate", alternate="IsVariableBitrate") @Expose @Nullable public Boolean isVariableBitrate
      The Is Variable Bitrate. Indicates if the file is encoded with a variable bitrate.
    • title

      @SerializedName(value="title", alternate="Title") @Expose @Nullable public String title
      The Title. The title of the audio file.
    • track

      @SerializedName(value="track", alternate="Track") @Expose @Nullable public Integer track
      The Track. The number of the track on the original disc for this audio file.
    • trackCount

      @SerializedName(value="trackCount", alternate="TrackCount") @Expose @Nullable public Integer trackCount
      The Track Count. The total number of tracks on the original disc for this audio file.
    • year

      @SerializedName(value="year", alternate="Year") @Expose @Nullable public Integer year
      The Year. The year the audio file was recorded.
  • Constructor Details

    • Audio

      public Audio()
  • Method Details

    • additionalDataManager

      @Nonnull public final com.microsoft.graph.serializer.AdditionalDataManager additionalDataManager()
      Specified by:
      additionalDataManager in interface com.microsoft.graph.serializer.IJsonBackedObject
    • setRawObject

      public void setRawObject(@Nonnull com.microsoft.graph.serializer.ISerializer serializer, @Nonnull com.google.gson.JsonObject json)
      Sets the raw JSON object
      Specified by:
      setRawObject in interface com.microsoft.graph.serializer.IJsonBackedObject
      Parameters:
      serializer - the serializer
      json - the JSON object to set this object to