//------------------------------------------------------------------------------ // // 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; using System; using System.Collections.Concurrent; using System.Collections.Generic; using System.Linq; public class GetSearchAllLibrariesRequest { /// /// The search query term. /// [SpeakeasyMetadata("queryParam:style=form,explode=true,name=query")] public string Query { get; set; } = default!; /// /// An opaque identifier unique to the client (UUID, serial number, or other unique device ID) /// [SpeakeasyMetadata("header:style=simple,explode=false,name=X-Plex-Client-Identifier")] public string ClientID { get; set; } = default!; /// /// Limit the number of results returned. /// [SpeakeasyMetadata("queryParam:style=form,explode=true,name=limit")] public long? Limit { get; set; } /// /// A comma-separated list of search types to include. Valid values are: movies, music, otherVideos, people, tv.
/// /// /// /// ///
[SpeakeasyMetadata("queryParam:style=form,explode=false,name=searchTypes")] public List? SearchTypes { get; set; } /// /// Whether to include collections in the search results. /// [SpeakeasyMetadata("queryParam:style=form,explode=true,name=includeCollections")] public GetSearchAllLibrariesQueryParamIncludeCollections? IncludeCollections { get; set; } = LukeHagar.PlexAPI.SDK.Models.Requests.GetSearchAllLibrariesQueryParamIncludeCollections.Disable; /// /// Whether to include external media in the search results. /// [SpeakeasyMetadata("queryParam:style=form,explode=true,name=includeExternalMedia")] public GetSearchAllLibrariesQueryParamIncludeExternalMedia? IncludeExternalMedia { get; set; } = LukeHagar.PlexAPI.SDK.Models.Requests.GetSearchAllLibrariesQueryParamIncludeExternalMedia.Disable; } }