DotNet/MG.Sonarr.xml

<?xml version="1.0"?>
<doc>
    <assembly>
        <name>MG.Sonarr</name>
    </assembly>
    <members>
        <member name="T:MG.Sonarr.Cmdlets.BasePostCommandCmdlet">
            <summary>
            A base PowerShell <see cref="T:System.Management.Automation.PSCmdlet"/> class that provides functionality for posting commands to Sonarr.
            </summary>
        </member>
        <member name="M:MG.Sonarr.Cmdlets.BasePostCommandCmdlet.ProcessRequest(System.Collections.IDictionary)">
            <summary>
            Takes in a generic dictionary of parameters and issues a command to Sonarr with the dictionary as its payload.
            </summary>
            <param name="parameterDict">The set of parameters to build the POST body with,</param>
        </member>
        <member name="T:MG.Sonarr.Cmdlets.BaseSonarrCmdlet">
            <summary>
            The main base <see cref="T:System.Management.Automation.PSCmdlet"/> class for all PoshSonarr cmdlets. Includes custom API methods along with advanced error-handling.
            </summary>
        </member>
        <member name="M:MG.Sonarr.Cmdlets.BaseSonarrCmdlet.TrySonarrConnect">
            <summary>
            Sends a GET request to the specified Sonarr endpoint and returning a JSON-formatted string in response. This is for exclusive use with <see cref="T:MG.Sonarr.Cmdlets.ConnectInstance"/>.
            Errors are handled by <see cref="T:System.Management.Automation.PSCmdlet"/>.WriteError.
            </summary>
            <exception cref="T:System.Exception"/>
        </member>
        <member name="M:MG.Sonarr.Cmdlets.BaseSonarrCmdlet.TryDeleteSonarrResult(System.String)">
            <summary>
            Sends a DELETE request to the specified Sonarr endpoint. Errors are handled by <see cref="T:System.Management.Automation.PSCmdlet"/>.WriteError.
            </summary>
            <param name="endpoint">The Sonarr API endpoint to send the DELETE request to.</param>
        </member>
        <member name="M:MG.Sonarr.Cmdlets.BaseSonarrCmdlet.TryGetSonarrResult(System.String)">
            <summary>
            Sends a GET request to the specified Sonarr endpoint returning a JSON-formatted string in response.
            Errors are handled by <see cref="T:System.Management.Automation.PSCmdlet"/>.WriteError.
            </summary>
            <param name="endpoint">The Sonarr API endpoint to send the GET request to.</param>
        </member>
        <member name="M:MG.Sonarr.Cmdlets.BaseSonarrCmdlet.TryPostSonarrResult(System.String,System.String)">
            <summary>
            Sends a POST request to the specified Sonarr endpoint with the specified string payload formatted in JSON
            returning a JSON-formatted string in response. Errors are handled by <see cref="T:System.Management.Automation.PSCmdlet"/>.WriteError.
            </summary>
            <param name="endpoint">The Sonarr API endpoint to send the POST request to.</param>
            <param name="jsonBody">The JSON payload content to be sent with the POST request.</param>
        </member>
        <member name="M:MG.Sonarr.Cmdlets.BaseSonarrCmdlet.TryPutSonarrResult(System.String,System.String)">
            <summary>
            Sends a PUT request to the specified Sonarr endpoint with the specified string payload formatted in JSON
            returning a JSON-formatted string in response. Errors are handled by <see cref="T:System.Management.Automation.PSCmdlet"/>.WriteError.
            </summary>
            <param name="endpoint">The Sonarr API endpoint to send the PUT request to.</param>
            <param name="jsonBody">The JSON payload content to be sent with the PUT request.</param>
        </member>
        <member name="M:MG.Sonarr.Cmdlets.BaseSonarrCmdlet.GetAbsoluteException(System.Exception)">
            <summary>
            Takes in an <see cref="T:System.Exception"/> and returns the innermost <see cref="T:System.Exception"/> as a result.
            </summary>
            <param name="e">The exception to pull the innermost <see cref="T:System.Exception"/> from.</param>
        </member>
        <member name="M:MG.Sonarr.Cmdlets.BaseSonarrCmdlet.WriteError(System.String,System.Management.Automation.ErrorCategory)">
            <summary>
            Issues a <see cref="T:System.Management.Automation.PSCmdlet"/>.WriteError from a given string message and <see cref="T:System.Management.Automation.ErrorCategory"/>.
            </summary>
            <param name="message">The exception message to be displayed in the <see cref="T:System.Management.Automation.ErrorRecord"/>.</param>
            <param name="category">The category of the error.</param>
        </member>
        <member name="M:MG.Sonarr.Cmdlets.BaseSonarrCmdlet.WriteError(System.String,System.Management.Automation.ErrorCategory,System.Object)">
            <summary>
            Issues a <see cref="T:System.Management.Automation.PSCmdlet"/>.WriteError from a given string message, <see cref="T:System.Management.Automation.ErrorCategory"/>, and Target Object.
            </summary>
            <param name="message">The exception message to be displayed in the <see cref="T:System.Management.Automation.ErrorRecord"/>.</param>
            <param name="category">The category of the error.</param>
            <param name="targetObject">The object used as the 'targetObject' in an <see cref="T:System.Management.Automation.ErrorRecord"/>.</param>
        </member>
        <member name="M:MG.Sonarr.Cmdlets.BaseSonarrCmdlet.WriteError(System.String,System.Exception,System.Management.Automation.ErrorCategory,System.Object)">
            <summary>
            /// Issues a <see cref="T:System.Management.Automation.PSCmdlet"/>.WriteError from a given string message, base <see cref="T:System.Exception"/>, <see cref="T:System.Management.Automation.ErrorCategory"/>, and Target Object.
            </summary>
            <param name="message">The exception message to be displayed in the <see cref="T:System.Management.Automation.ErrorRecord"/>.</param>
            <param name="exception">The exception whose InnerException will be become the InnerException of the <see cref="T:System.Management.Automation.ErrorRecord"/> and its type will be used as the FullyQualifiedErrorId.</param>
            <param name="category">The category of the error.</param>
            <param name="targetObject">The object used as the 'targetObject' in an <see cref="T:System.Management.Automation.ErrorRecord"/>.</param>
        </member>
        <member name="M:MG.Sonarr.Cmdlets.BaseSonarrCmdlet.WriteError(System.Exception,System.Management.Automation.ErrorCategory)">
            <summary>
            Issues a <see cref="T:System.Management.Automation.PSCmdlet"/>.WriteError from a given base exception and <see cref="T:System.Management.Automation.ErrorCategory"/>.
            </summary>
            <param name="baseException">The base exception will be become the InnerException of the <see cref="T:System.Management.Automation.ErrorRecord"/> and its type will be used as the FullyQualifiedErrorId.</param>
            <param name="category"></param>
        </member>
        <member name="M:MG.Sonarr.Cmdlets.BaseSonarrCmdlet.WriteError(System.Exception,System.Management.Automation.ErrorCategory,System.Object)">
            <summary>
            Issues a <see cref="T:System.Management.Automation.PSCmdlet"/>.WriteError from a base <see cref="T:System.Exception"/>, <see cref="T:System.Management.Automation.ErrorCategory"/>, and Target Object.
            </summary>
            <param name="message">The exception message to be displayed in the <see cref="T:System.Management.Automation.ErrorRecord"/>.</param>
            <param name="baseException">The base exception will be become the InnerException of the <see cref="T:System.Management.Automation.ErrorRecord"/> and its type will be used as the FullyQualifiedErrorId.</param>
            <param name="category">The category of the error.</param>
            <param name="targetObject">The object used as the 'targetObject' in an <see cref="T:System.Management.Automation.ErrorRecord"/>.</param>
        </member>
        <member name="T:MG.Sonarr.Cmdlets.GetCalendar">
            <summary>
                <para type="synopsis">Retrieves Sonarr calendar entries.</para>
                <para type="description">
                    Gets the calendar schedule for the specified date range. By default, the range
                    retrieved is between now and 7 days out.
                </para>
            </summary>
            <example>
                <code>Get-SonarrCalendar</code>
            </example>
            <example>
                <code>Get-SonarrCalendar -DayOfWeek Friday</code>
            </example>
        </member>
        <member name="F:MG.Sonarr.Cmdlets.GetCalendar.StartDate">
            <summary>
                <para type="description">The start date to retrieve calendar entries from.</para>
            </summary>
        </member>
        <member name="F:MG.Sonarr.Cmdlets.GetCalendar.EndDate">
            <summary>
            <para type="description">The end date to retrieve calendar entries from.</para>
            </summary>
        </member>
        <member name="P:MG.Sonarr.Cmdlets.GetCalendar.DayOfWeek">
            <summary>
            <para type="description">Specifies the DayOfWeeks to get entries in the specified date range.</para>
            </summary>
        </member>
        <member name="P:MG.Sonarr.Cmdlets.GetCalendar.SeriesTitle">
            <summary>
            <para type="description">Return only the specified series from the calendar.</para>
            </summary>
        </member>
        <member name="T:MG.Sonarr.Cmdlets.Commands.GetCommand">
            <summary>
                <para type="synopsis">Retrieves the status of a given command issued to Sonarr.</para>
                <para type="description">After issuing a command to Sonarr, this command can retrieve additional details about
                    how it ran.
                </para>
            </summary>
        </member>
        <member name="P:MG.Sonarr.Cmdlets.Commands.GetCommand.JobId">
            <summary>
            <para type="description">The job id(s) of the command(s) to retrieves their statuses.</para>
            </summary>
        </member>
        <member name="T:MG.Sonarr.Cmdlets.Commands.InvokeEpisodeSearch">
            <summary>
            <para type="synopsis">Instructs Sonarr to perform an episode search.</para>
            <para type="description">Tells SOnarr to perform an episode search for the given episodes.</para>
            </summary>
        </member>
        <member name="P:MG.Sonarr.Cmdlets.Commands.InvokeEpisodeSearch.EpisodeId">
            <summary>
            <para type="description">The episode id(s) retrieved from 'Get-SonarrEpisode'.</para>
            </summary>
        </member>
        <member name="P:MG.Sonarr.Cmdlets.Commands.InvokeEpisodeSearch.Force">
            <summary>
            <para type="description">Specify to bypass confirmation prompts.</para>
            </summary>
        </member>
        <member name="T:MG.Sonarr.Cmdlets.Commands.InvokeRssSync">
            <summary>
            <para type="synopsis">Execute an RSS sync.</para>
            <para type="description">Instructs to perform an RSS sync on all specified RSS feeds.</para>
            </summary>
        </member>
        <member name="T:MG.Sonarr.Cmdlets.Commands.InvokeSeasonSearch">
            <summary>
            <para type="synopsis">Executes a season search.</para>
            <para type="description">Instructs Sonarr to perform a season search for the specified series and, optionally, a given season number.
                If a season number is not specified, all seasons will be searched.
            </para>
            </summary>
        </member>
        <member name="P:MG.Sonarr.Cmdlets.Commands.InvokeSeasonSearch.SeriesId">
            <summary>
            <para type="description">The ID of the series to perform the search on.</para>
            </summary>
        </member>
        <member name="P:MG.Sonarr.Cmdlets.Commands.InvokeSeasonSearch.SeasonNumber">
            <summary>
            <para type="description">The optional season number to perform the search on. By default, all seasons are searched.</para>
            </summary>
        </member>
        <member name="P:MG.Sonarr.Cmdlets.Commands.InvokeSeasonSearch.Force">
            <summary>
            <para type="description">Specifies to bypass the confirmation prompt.</para>
            </summary>
        </member>
        <member name="T:MG.Sonarr.Cmdlets.Commands.InvokeSeriesSearch">
            <summary>
            <para type="synopsis">Executes a series search.</para>
            <para type="description">Instructs Sonarr to perform a series search for the specified seriesID.</para>
            </summary>
        </member>
        <member name="P:MG.Sonarr.Cmdlets.Commands.InvokeSeriesSearch.SeriesId">
            <summary>
            <para type="description">The series ID to perform the series search on.</para>
            </summary>
        </member>
        <member name="P:MG.Sonarr.Cmdlets.Commands.InvokeSeriesSearch.Force">
            <summary>
            <para type="description">Specifies to bypass the confirmation prompt.</para>
            </summary>
        </member>
        <member name="T:MG.Sonarr.Cmdlets.InvokeBackup">
            <summary>
            <para type="synopsis">Instructs Sonarr to perform a backup.</para>
            <para type="description">Sonarr performs a backup of its database when this cmdlet is run.</para>
            </summary>
        </member>
        <member name="T:MG.Sonarr.Cmdlets.InvokeSeriesRefresh">
            <summary>
            <para type="synopsis">Execute a series refresh.</para>
            <para type="description">Instructs Sonarr to perform a series refresh for either all series or a specified series by ID.</para>
            </summary>
        </member>
        <member name="P:MG.Sonarr.Cmdlets.InvokeSeriesRefresh.SeriesId">
            <summary>
            <para type="description">THe optional series ID to perform the refresh on.</para>
            </summary>
        </member>
        <member name="P:MG.Sonarr.Cmdlets.InvokeSeriesRefresh.Force">
            <summary>
            <para type="description">Specifies to bypass the confirmation prompt.</para>
            </summary>
        </member>
        <member name="T:MG.Sonarr.Cmdlets.InvokeSeriesRescan">
            <summary>
            <para type="synopsis">Executes a series rescan.</para>
            <para type="description">Instructs Sonarr to perform a series rescan on all series or a specified series by its ID.</para>
            </summary>
        </member>
        <member name="P:MG.Sonarr.Cmdlets.InvokeSeriesRescan.SeriesId">
            <summary>
            <para type="description">The optional series ID to perform the rescan on.</para>
            </summary>
        </member>
        <member name="P:MG.Sonarr.Cmdlets.InvokeSeriesRescan.Force">
            <summary>
            <para type="description">Specifies to bypass the confirmation prompt.</para>
            </summary>
        </member>
        <member name="T:MG.Sonarr.Cmdlets.ConnectInstance">
            <summary>
                <para type="synopsis">Builds the connection context for subsequent cmdlets.</para>
                <para type="description">Establishes a custom HttpClient context for use with all subsequent PoshSonarr cmdlets.
                    The connection is created either via hostname/port/url base or by direct URL.
                    The "/api" path is automatically appended unless the '-NoApiPrefix' parameter is used.
                    If this command is not run first, all other cmdlets will throw an error.
                </para>
            </summary>
            <example>
                <code>
                    <para>Connect by 'HostName' and 'Port':</para>
                    <para></para>
                    <para>Connect-Sonarr -Server "MEDIASERVER" -ApiKey "xxxxxxxxxxxxxxxx" -PassThru</para>
                </code>
            </example>
            <example>
                <code>
                    <para>Connect by explicit URL:</para>
                    <para></para>
                    <para>Connect-SonarrInstance -Url 'https://sonarr-api.cloud.com/api/custom' -ApiKey "xxxxxxxxxxxxxxxx" -NoApiPrefix</para>
                </code>
            </example>
        </member>
        <member name="F:MG.Sonarr.Cmdlets.ConnectInstance.SonarrServerName">
            <summary>
            <para type="description">The hostname of the Sonarr instance.</para>
            </summary>
        </member>
        <member name="P:MG.Sonarr.Cmdlets.ConnectInstance.SonarrUrl">
            <summary>
            <para type="description">Specifies the direct URL to the Sonarr instance; including any reverse proxy bases.
            The "/api" path is automatically appended unless the '-NoApiPrefix' parameter is used.</para>
            </summary>
        </member>
        <member name="F:MG.Sonarr.Cmdlets.ConnectInstance.PortNumber">
            <summary>
            <para type="description">The port number for the Sonarr website.</para>
            </summary>
        </member>
        <member name="P:MG.Sonarr.Cmdlets.ConnectInstance.ReverseProxyUriBase">
            <summary>
            <para type="description">Specifies a custom URL base for use with reverse proxies.
            If you don't use a reverse proxy with Sonarr, then you don't need this parameter :)</para>
            </summary>
        </member>
        <member name="P:MG.Sonarr.Cmdlets.ConnectInstance.UseSSL">
            <summary>
            <para type="description">Indicates that connection should establish over an SSL connection when using the "ByServerName" parameter set.</para>
            </summary>
        </member>
        <member name="P:MG.Sonarr.Cmdlets.ConnectInstance.SkipCertificateCheck">
            <summary>
            <para type="description">Specifies the HttpClient to ignore any certificate errors that may occur.</para>
            </summary>
        </member>
        <member name="P:MG.Sonarr.Cmdlets.ConnectInstance.AllowRedirects">
            <summary>
            <para type="description">Specifies the HttpClient to follow any HTTP redirects. See the wiki article for more information: https://github.com/Yevrag35/PoshSonarr/wiki/Reverse-Proxy-Information</para>
            </summary>
        </member>
        <member name="P:MG.Sonarr.Cmdlets.ConnectInstance.Proxy">
            <summary>
            <para type="description">Specifies a proxy URL that HttpClient must use.</para>
            </summary>
        </member>
        <member name="P:MG.Sonarr.Cmdlets.ConnectInstance.ProxyCredential">
            <summary>
            <para type="description">Specifies a set of credentials in order to access the proxy.</para>
            </summary>
        </member>
        <member name="P:MG.Sonarr.Cmdlets.ConnectInstance.ProxyBypassOnLocal">
            <summary>
            <para type="description">Indicates that the proxy should be used on local connections.</para>
            </summary>
        </member>
        <member name="P:MG.Sonarr.Cmdlets.ConnectInstance.ApiKey">
            <summary>
            <para type="description">The API key to use for authentication. The key is 32, all lower-case, alphanumeric characters.
            The key can be retrieved from your Sonarr website (Settings => General => Security), or in the "Config.xml" file in the AppData directory.</para>
            </summary>
        </member>
        <member name="P:MG.Sonarr.Cmdlets.ConnectInstance.NoApiPrefix">
            <summary>
            <para type="description">Indicates that all API requests should not append '/api' to the end of the URL path.</para>
            </summary>
        </member>
        <member name="P:MG.Sonarr.Cmdlets.ConnectInstance.PassThru">
            <summary>
            <para type="description">Passes through the connection testing the "/system/status" endpoint.</para>
            </summary>
        </member>
        <member name="T:MG.Sonarr.Cmdlets.GetDownloadClient">
            <summary>
            <para type="synopsis">Gets any download client in Sonarr.</para>
            <para type="description">Retrieves any/all of the download clients that have been created in Sonarr.</para>
            <para type="description">By default, all clients are returned.</para>
            <para type="description">You optionally specify to return clients by their download protocol or their ID's.</para>
            </summary>
            <example>
                <code>Get-SonarrDownloadClient Torrent</code>
            </example>
            <example>
                <code>Get-SonarrDownloadClient -Protocol Usenet, Torrent</code>
            </example>
        </member>
        <member name="P:MG.Sonarr.Cmdlets.GetDownloadClient.Protocol">
            <summary>
            <para type="description">Specifies to only retrive download clients whose download protocol match the given value(s).</para>
            </summary>
        </member>
        <member name="P:MG.Sonarr.Cmdlets.GetDownloadClient.Id">
            <summary>
            <para type="description">Retrieve the download client by their IDs.</para>
            </summary>
        </member>
        <member name="T:MG.Sonarr.Cmdlets.Releases.AddRelease">
            <summary>
                <para type="synopsis">Adds a release to be sent to a download client.</para>
                <para type="description">
                    Takes a given release url and indicates to Sonarr that it should be downloaded.
                </para>
            </summary>
            <example>
                <para>Add from pipeline input</para>
                <code>Get-SonarrSeries veep | Get-SonarrEpisode -EpisodeIdentifier "s1e7" | Search-SonarrRelease | Add-SonarrRelease</code>
            </example>
        </member>
        <member name="P:MG.Sonarr.Cmdlets.Releases.AddRelease.ReleaseUrl">
            <summary>
            <para type="description">The url for the release to add.</para>
            </summary>
        </member>
        <member name="P:MG.Sonarr.Cmdlets.Releases.AddRelease.IndexerId">
            <summary>
            <para type="description">The id for the indexer that release came from.</para>
            </summary>
        </member>
        <member name="P:MG.Sonarr.Cmdlets.Releases.AddRelease.PassThru">
            <summary>
                <para type="description">Passes through the Release object to show the result.</para>
            </summary>
        </member>
        <member name="T:MG.Sonarr.SonarrHttp">
            <summary>
            A static class providing conversion methods from <see cref="T:Newtonsoft.Json.Linq.JToken"/> and <see cref="T:System.String"/> objects to objects that inherit from <see cref="T:MG.Sonarr.ISonarrResult"/>.
            </summary>
        </member>
        <member name="T:MG.Sonarr.Results.FileSystem">
            <summary>
            <para type="description">Represents a response object from "/filesystem".</para>
            </summary>
        </member>
        <member name="T:MG.Sonarr.Results.SonarrDirectory">
            <summary>
            <para type="description">Represents a repsonse object from a "/filesystem" request as an individual directory result.</para>
            </summary>
        </member>
        <member name="T:MG.Sonarr.Results.MediaFile">
            <summary>
            <para type="description">Represents a response object from "/filesystem/mediaFiles".</para>
            </summary>
        </member>
        <member name="T:MG.Sonarr.Results.Update">
            <summary>
            The class that defines a response from the "/update" endpoint.
            </summary>
        </member>
        <member name="T:MG.Sonarr.Results.BaseEpisodeResult">
            <summary>
            The base class for all Episode-related response data from Sonarr.
            </summary>
        </member>
        <member name="T:MG.Sonarr.Results.BaseResult">
            <summary>
            The base class for all PoshSonarr API request responses.
            </summary>
        </member>
        <member name="M:MG.Sonarr.Results.BaseResult.ToJson">
            <summary>
            Converts the inheriting class to a JSON-formatted string using programmed serializers.
            </summary>
        </member>
        <member name="M:MG.Sonarr.Results.BaseResult.ToJson(System.Collections.IDictionary)">
            <summary>
            Converts the inheriting class to a JSON-formatted string using programmed serializers adding in the contents from the specified generic dictionary.
            </summary>
            <param name="parameters">The dictionary that will have it contents added to resulting JSON string.</param>
        </member>
        <member name="T:MG.Sonarr.Results.CommandOutput">
            <summary>
            The class defining a response from the "/command" endpoint.
            </summary>
        </member>
        <member name="T:MG.Sonarr.Results.EpisodeResult">
            <summary>
            The class defining a response from the "/episode" endpoint.
            </summary>
        </member>
        <member name="T:MG.Sonarr.Results.EpisodeFile">
            <summary>
            The class defining a response from the "/episodefile" endpoint.
            </summary>
        </member>
        <member name="P:MG.Sonarr.Results.EpisodeFile.DateAdded">
            <summary>
            The date in which this <see cref="T:MG.Sonarr.Results.EpisodeFile"/> was added to the database. This can be null.
            </summary>
        </member>
        <member name="P:MG.Sonarr.Results.EpisodeFile.EpisodeFileId">
            <summary>
            The of ID of the <see cref="T:MG.Sonarr.Results.EpisodeFile"/>.
            </summary>
        </member>
        <member name="P:MG.Sonarr.Results.EpisodeFile.MediaInfo">
            <summary>
            The media details of the <see cref="T:MG.Sonarr.Results.EpisodeFile"/>.
            </summary>
        </member>
        <member name="P:MG.Sonarr.Results.EpisodeFile.OriginalFilePath">
            <summary>
            The name (path) of the file downloaded.
            </summary>
        </member>
        <member name="P:MG.Sonarr.Results.EpisodeFile.Path">
            <summary>
            The current path of this <see cref="T:MG.Sonarr.Results.EpisodeFile"/>.
            </summary>
        </member>
        <member name="P:MG.Sonarr.Results.EpisodeFile.Quality">
            <summary>
            The quality details of the <see cref="T:MG.Sonarr.Results.EpisodeFile"/>.
            </summary>
        </member>
        <member name="P:MG.Sonarr.Results.EpisodeFile.QualityCutoffNotMet">
            <summary>
            Indicates the current version of the <see cref="T:MG.Sonarr.Results.EpisodeFile"/> does not meet the specified quality standards, and can be replaced when one is found.
            </summary>
        </member>
        <member name="P:MG.Sonarr.Results.EpisodeFile.RelativePath">
            <summary>
            The relative path of the <see cref="T:MG.Sonarr.Results.EpisodeFile"/>.
            </summary>
        </member>
        <member name="P:MG.Sonarr.Results.EpisodeFile.SeriesId">
            <summary>
            The series ID that the <see cref="T:MG.Sonarr.Results.EpisodeResult"/> of the <see cref="T:MG.Sonarr.Results.EpisodeFile"/> is apart of.
            </summary>
        </member>
        <member name="P:MG.Sonarr.Results.EpisodeFile.SeasonNumber">
            <summary>
            The season number for this <see cref="T:MG.Sonarr.Results.EpisodeFile"/>.
            </summary>
        </member>
        <member name="P:MG.Sonarr.Results.EpisodeFile.Size">
            <summary>
            The episode file size in bytes.
            </summary>
        </member>
        <member name="T:MG.Sonarr.Results.EpisodeFileQuality">
            <summary>
            The class defining the quality of a specific <see cref="T:MG.Sonarr.Results.EpisodeFile"/>.
            </summary>
        </member>
        <member name="P:MG.Sonarr.Results.EpisodeFileQuality.Quality">
            <summary>
            The details of this Quality class of the specified <see cref="T:MG.Sonarr.Results.EpisodeFile"/>.
            </summary>
        </member>
        <member name="P:MG.Sonarr.Results.EpisodeFileQuality.Revision">
            <summary>
            Represents revision details about the Quality of the specified <see cref="T:MG.Sonarr.Results.EpisodeFile"/>.
            </summary>
        </member>
        <member name="T:MG.Sonarr.Results.QualityProfile">
            <summary>
            The class that defines a response from the "/profile" endpoint.
            </summary>
        </member>
        <member name="T:MG.Sonarr.Results.QueueItem">
            <summary>
            The class that defines the response from the "/queue" endpoint.
            </summary>
        </member>
        <member name="T:MG.Sonarr.Results.Release">
            <summary>
            The class that defines a response from the "/release" endpoint.
            </summary>
        </member>
        <member name="T:MG.Sonarr.Results.RootFolder">
            <summary>
            The class that defines a response from the "/rootfolder" endpoint.
            </summary>
        </member>
        <member name="T:MG.Sonarr.Results.SeriesResult">
            <summary>
            The class that defines a response from the "/series" or "/series/lookup" endpoints.
            </summary>
        </member>
        <member name="T:MG.Sonarr.Results.SeriesImage">
            <summary>
            The class that defines a response from the "/MediaCover" endpoint.
            </summary>
        </member>
        <member name="T:MG.Sonarr.Results.SonarrBackupResult">
            <summary>
            The class that defines a response from the "/system/backup" endpoint.
            </summary>
        </member>
        <member name="T:MG.Sonarr.Results.SonarrDiskspaceResult">
            <summary>
            The class that defines a response from the "/diskspace" endpoint.
            </summary>
        </member>
        <member name="P:MG.Sonarr.Results.SonarrDiskspaceResult.FreeSpace">
            <summary>
            The amount of freespace left in the disk calculated in bytes.
            </summary>
        </member>
        <member name="P:MG.Sonarr.Results.SonarrDiskspaceResult.TotalSpace">
            <summary>
            The total space of the disk in bytes.
            </summary>
        </member>
        <member name="T:MG.Sonarr.Results.SonarrStatusResult">
            <summary>
            <para type="description">The class that defines a response from the "/system/status" endpoint.</para>
            </summary>
        </member>
        <member name="P:MG.Sonarr.Results.SonarrStatusResult.UrlBase">
            <summary>
            The specified url base used for reverse proxy purposes.
            </summary>
        </member>
        <member name="T:MG.Sonarr.Results.Tag">
            <summary>
            The class that defines a response from the "/tag" endpoint.
            </summary>
        </member>
        <member name="T:MG.Sonarr.BaseSonarrHttpException">
            <summary>
            The <see cref="T:System.Exception"/> base class for all Sonarr exceptions.
            </summary>
        </member>
        <member name="P:MG.Sonarr.BaseSonarrHttpException.Caller">
            <summary>
            A copy of the current context's <see cref="T:System.Net.Http.HttpClient"/>.
            </summary>
        </member>
        <member name="P:MG.Sonarr.BaseSonarrHttpException.RequestMethod">
            <summary>
            The request method that caused this exception to be thrown.
            </summary>
        </member>
        <member name="P:MG.Sonarr.BaseSonarrHttpException.Url">
            <summary>
            The API url from the offending <see cref="T:System.Net.Http.HttpRequestException"/>.
            </summary>
        </member>
        <member name="T:MG.Sonarr.InvalidApiKeyException">
            <summary>
            The exception that is thrown when an invalid <see cref="T:MG.Sonarr.ApiKey"/> is supplied to <see cref="T:MG.Sonarr.Cmdlets.ConnectInstance"/>.
            </summary>
        </member>
        <member name="T:MG.Sonarr.NoSonarrResponseException">
            <summary>
            The exception that is thrown when the "-PassThru" parameter is specified on the <see cref="T:MG.Sonarr.Cmdlets.ConnectInstance"/> cmdlet and no response was received from the Sonarr server.
            </summary>
        </member>
        <member name="T:MG.Sonarr.SonarrConnectException">
            <summary>
            The exception thrown when an HttpRequestException is thrown during the processing of the <see cref="T:MG.Sonarr.Cmdlets.ConnectInstance"/> cmdlet.
            </summary>
        </member>
        <member name="T:MG.Sonarr.SonarrContextNotSetException">
            <summary>
            The exception thrown when any PoshSonarr cmdlet (other than <see cref="T:MG.Sonarr.Cmdlets.ConnectInstance"/>) is attempted before the <see cref="T:MG.Sonarr.Context"/> is set.
            </summary>
        </member>
        <member name="T:MG.Sonarr.SonarrGetRequestException">
            <summary>
            The exception that is thrown when <see cref="M:MG.Sonarr.Cmdlets.BaseSonarrCmdlet.TryGetSonarrResult(System.String)"/> encounters an <see cref="T:System.Net.Http.HttpRequestException"/>.
            </summary>
        </member>
        <member name="T:MG.Sonarr.SonarrDeleteRequestException">
            <summary>
            The exception that is thrown when <see cref="M:MG.Sonarr.Cmdlets.BaseSonarrCmdlet.TryDeleteSonarrResult(System.String)"/> encounters an <see cref="T:System.Net.Http.HttpRequestException"/>.
            </summary>
        </member>
        <member name="T:MG.Sonarr.SonarrPostRequestException">
            <summary>
            The exception that is thrown when <see cref="M:MG.Sonarr.Cmdlets.BaseSonarrCmdlet.TryPostSonarrResult(System.String,System.String)"/> encounters an <see cref="T:System.Net.Http.HttpRequestException"/>.
            </summary>
        </member>
        <member name="T:MG.Sonarr.SonarrPutRequestException">
            <summary>
            The exception that is thrown when <see cref="M:MG.Sonarr.Cmdlets.BaseSonarrCmdlet.TryPutSonarrResult(System.String,System.String)"/> encounters an <see cref="T:System.Net.Http.HttpRequestException"/>.
            </summary>
        </member>
        <member name="P:MG.Sonarr.Context.ApiCaller">
            <summary>
            The main <see cref="T:System.Net.Http.HttpClient"/> from which all PoshSonarr cmdlets issue their API requests.
            </summary>
        </member>
        <member name="P:MG.Sonarr.Context.IsConnected">
            <summary>
            Returns true when <see cref="P:MG.Sonarr.Context.ApiCaller"/> is not null, has a base address, and contains a valid API key header.
            </summary>
        </member>
        <member name="P:MG.Sonarr.Context.UriBase">
            <summary>
            Specifies the additional base uri that <see cref="P:MG.Sonarr.Context.ApiCaller"/> appends on its API operations.
            A single forward slash ("/") will be interpreted as <see cref="F:System.String.Empty"/>.
            </summary>
        </member>
        <member name="T:MG.Sonarr.ApiKey">
            <summary>
            A validator class to verify a string or <see cref="T:System.Security.SecureString"/> can become an appropriate API key for use with Sonarr.
            </summary>
        </member>
        <member name="P:MG.Sonarr.ApiKey.Key">
            <summary>
            The API key in its string form.
            </summary>
        </member>
        <member name="M:MG.Sonarr.ApiKey.AsKeyValuePair">
            <summary>
            Transforms the string API key into a key value pair for use as a HTTP header. The 'key' of the key value pair will always be 'X-Api-Key'.
            </summary>
        </member>
        <member name="M:MG.Sonarr.ApiKey.ConvertFromSecureString(System.Security.SecureString)">
            <summary>
            Converts a given <see cref="T:System.Security.SecureString"/> into its plain-text string form.
            </summary>
            <param name="ss">The <see cref="T:System.Security.SecureString"/> to decrypt.</param>
            <returns></returns>
        </member>
        <member name="M:MG.Sonarr.ApiKey.IsValidKey(System.String)">
            <summary>
            Tests a given <see cref="T:System.String"/> against a Regex pattern to verify it is 32 characters in length and only consists of lowercase characters.
            </summary>
            <param name="testStr">The string to validate.</param>
            <returns></returns>
        </member>
        <member name="T:MG.Sonarr.ISonarrResult">
            <summary>
            An interface providing "Class to JSON-string" methods.
            </summary>
        </member>
        <member name="T:MG.Sonarr.ProxyCredential">
            <summary>
            A mock <see cref="T:System.Net.NetworkCredential"/> class that can implicitly convert <see cref="T:System.Management.Automation.PSCredential"/> to <see cref="T:System.Net.ICredentials"/>.
            </summary>
        </member>
    </members>
</doc>