//------------------------------------------------------------------------------
//
// 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.Components
{
using LukeHagar.PlexAPI.SDK.Utils;
using Newtonsoft.Json;
///
/// Information about the player being used for playback
///
public class Player
{
///
/// The title of the client
///
[JsonProperty("title")]
public string? Title { get; set; }
///
/// The remote address
///
[JsonProperty("address")]
public string? Address { get; set; }
///
/// Indicating if the client is playing from the local LAN
///
[JsonProperty("local")]
public bool? Local { get; set; }
///
/// The identifier of the client
///
[JsonProperty("machineIdentifier")]
public string? MachineIdentifier { get; set; }
///
/// The model of the client
///
[JsonProperty("model")]
public string? Model { get; set; }
///
/// The platform of the client
///
[JsonProperty("platform")]
public string? Platform { get; set; }
///
/// The platformVersion of the client
///
[JsonProperty("platformVersion")]
public string? PlatformVersion { get; set; }
///
/// The product name of the client
///
[JsonProperty("product")]
public string? Product { get; set; }
///
/// Indicating if the client is playing over a relay connection
///
[JsonProperty("relayed")]
public bool? Relayed { get; set; }
///
/// The client's public address
///
[JsonProperty("remotePublicAddress")]
public string? RemotePublicAddress { get; set; }
///
/// Indicating if the client is playing over HTTPS
///
[JsonProperty("secure")]
public bool? Secure { get; set; }
///
/// The client's last reported state
///
[JsonProperty("state")]
public string? State { get; set; }
///
/// The id of the user
///
[JsonProperty("userID")]
public long? UserID { get; set; }
///
/// The vendor of the client
///
[JsonProperty("vendor")]
public string? Vendor { get; set; }
///
/// The version of the client
///
[JsonProperty("version")]
public string? Version { get; set; }
}
}