//------------------------------------------------------------------------------
//
// 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.Models.Components;
using LukeHagar.PlexAPI.SDK.Utils;
using Newtonsoft.Json;
public class GetResponses200Hub
{
///
/// Whether this hub is visible on the home screen
///
///
/// - all: Visible to all users
/// - none: Visible to no users
/// - admin: Visible to only admin users
/// - shared: Visible to shared users
///
///
///
[JsonProperty("homeVisibility")]
public Models.Components.HomeVisibility? HomeVisibility { get; set; }
///
/// The identifier for this hub
///
[JsonProperty("identifier")]
public string? Identifier { get; set; }
///
/// Whether this hub is visible to admin user home
///
[JsonProperty("promotedToOwnHome")]
public bool? PromotedToOwnHome { get; set; }
///
/// Whether this hub is promoted to all for recommendations
///
[JsonProperty("promotedToRecommended")]
public bool? PromotedToRecommended { get; set; }
///
/// Whether this hub is visible to shared user's home
///
[JsonProperty("promotedToSharedHome")]
public bool? PromotedToSharedHome { get; set; }
///
/// The visibility of this hub in recommendations:
///
///
/// - all: Visible to all users
/// - none: Visible to no users
/// - admin: Visible to only admin users
/// - shared: Visible to shared users
///
///
///
[JsonProperty("recommendationsVisibility")]
public Models.Components.RecommendationsVisibility? RecommendationsVisibility { get; set; }
///
/// The title of this hub
///
[JsonProperty("title")]
public string? Title { get; set; }
}
}