//------------------------------------------------------------------------------
//
// This code was generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
//
// Changes to this file may cause incorrect behavior and will be lost when
// the code is regenerated.
//
//------------------------------------------------------------------------------
#nullable enable
namespace LukeHagar.PlexAPI.SDK.Models.Requests
{
using LukeHagar.PlexAPI.SDK.Models.Requests;
using LukeHagar.PlexAPI.SDK.Utils;
using Newtonsoft.Json;
public class Release
{
///
/// A list of what has been added in this version
///
[JsonProperty("added")]
public string? Added { get; set; }
///
/// The URL of where this update is available
///
[JsonProperty("downloadURL")]
public string? DownloadURL { get; set; }
///
/// A list of what has been fixed in this version
///
[JsonProperty("fixed")]
public string? Fixed { get; set; }
///
/// The URL key of the update
///
[JsonProperty("key")]
public string? Key { get; set; }
///
/// The status of this update.
///
///
///
/// - available - This release is available
/// - downloading - This release is downloading
/// - downloaded - This release has been downloaded
/// - installing - This release is installing
/// - tonight - This release will be installed tonight
/// - skipped - This release has been skipped
/// - error - This release has an error
/// - notify - This release is only notifying it is available (typically because it cannot be installed on this setup)
/// - done - This release is complete
///
///
///
[JsonProperty("state")]
public GetUpdatesStatusState? State { get; set; }
///
/// The version available
///
[JsonProperty("version")]
public string? Version { get; set; }
}
}