PrtgAPI.XML

<?xml version="1.0"?>
<doc>
    <assembly>
        <name>PrtgAPI</name>
    </assembly>
    <members>
        <member name="T:PrtgAPI.Attributes.LiteralValueAttribute">
            <summary>
            Specifies that a value should be used as-is, without further processing.
            </summary>
        </member>
        <member name="T:PrtgAPI.Attributes.NumericEnumAttribute">
            <summary>
            Specifies that an enum represents a set of numeric values.
            </summary>
        </member>
        <member name="P:PrtgAPI.Attributes.DependentPropertyAttribute.Name">
            <summary>
            The name of the property to depend on
            </summary>
        </member>
        <member name="P:PrtgAPI.Attributes.DependentPropertyAttribute.RequiredValue">
            <summary>
            The value that should be assigned to the dependent property.
            </summary>
        </member>
        <member name="P:PrtgAPI.Attributes.DependentPropertyAttribute.ReverseDependency">
            <summary>
            Indicates whether the property specified by <see cref="P:PrtgAPI.Attributes.DependentPropertyAttribute.Name"/> has a dependency on this field when its value is <see cref="P:PrtgAPI.Attributes.DependentPropertyAttribute.RequiredValue"/>
            </summary>
        </member>
        <member name="T:PrtgAPI.Attributes.PropertyParameterAttribute">
            <summary>
            Specifies a property for use as the name or value of a URL parameter/query string.
            </summary>
        </member>
        <member name="T:PrtgAPI.DBAuthMode">
            <summary>
            Specifies the type of authentication PRTG uses to connect to a database server.
            </summary>
        </member>
        <member name="F:PrtgAPI.DBAuthMode.Windows">
            <summary>
            Use the Windows Credentials of the sensor's PRTG Device.
            </summary>
        </member>
        <member name="F:PrtgAPI.DBAuthMode.SQL">
            <summary>
            Use credentials specific to the SQL Server.
            </summary>
        </member>
        <member name="T:PrtgAPI.DiscoveryRescanMode">
            <summary>
            Specifies whether known devices should be re-auto-discovered when performing a group auto-discovery.
            </summary>
        </member>
        <member name="F:PrtgAPI.DiscoveryRescanMode.SkipKnownIPs">
            <summary>
            Do not rescan existing devices.
            </summary>
        </member>
        <member name="T:PrtgAPI.DiscoverySchedule">
            <summary>
            Specifies whether auto-discovery should be periodically run according to a specified schedule.
            </summary>
        </member>
        <member name="F:PrtgAPI.DiscoverySchedule.Once">
            <summary>
            Only run auto-discovery once. This is the default.
            </summary>
        </member>
        <member name="F:PrtgAPI.DiscoverySchedule.Hourly">
            <summary>
            Periodically perform an auto-discovery once an hour.
            </summary>
        </member>
        <member name="F:PrtgAPI.DiscoverySchedule.Daily">
            <summary>
            Periodically perform an auto-discovery once a day.
            </summary>
        </member>
        <member name="F:PrtgAPI.DiscoverySchedule.Weekly">
            <summary>
            Periodically perform an auto-discovery once a week.
            </summary>
        </member>
        <member name="T:PrtgAPI.EncryptionType">
            <summary>
            Specifies types of encryption that can be used.
            </summary>
        </member>
        <member name="F:PrtgAPI.EncryptionType.DES">
            <summary>
            Use Data Encryption Standard (DES) (less secure).
            </summary>
        </member>
        <member name="F:PrtgAPI.EncryptionType.AES">
            <summary>
            Use Advanced Encryption Standard (more secure).
            </summary>
        </member>
        <member name="T:PrtgAPI.GraphType">
            <summary>
            Specifies how graphs should be displayed.
            </summary>
        </member>
        <member name="F:PrtgAPI.GraphType.Independent">
            <summary>
            Each series in the graph is shown independently of one another.
            </summary>
        </member>
        <member name="F:PrtgAPI.GraphType.Stacked">
            <summary>
            Each series in the graph is stacked on top of each other.
            </summary>
        </member>
        <member name="T:PrtgAPI.HashType">
            <summary>
            Specifies hash types that can be used for performing authentication.
            </summary>
        </member>
        <member name="F:PrtgAPI.HashType.MD5">
            <summary>
            Message-Digest Algorithm 5. MD5 is the standard authentication type.
            </summary>
        </member>
        <member name="F:PrtgAPI.HashType.SHA">
            <summary>
            Secure hash Algorithm (SHA).
            </summary>
        </member>
        <member name="T:PrtgAPI.HTTPMode">
            <summary>
            Specifies HTTP protocols.
            </summary>
        </member>
        <member name="F:PrtgAPI.HTTPMode.HTTPS">
            <summary>
            Secure HTTP.
            </summary>
        </member>
        <member name="F:PrtgAPI.HTTPMode.HTTP">
            <summary>
            Regular HTTP.
            </summary>
        </member>
        <member name="T:PrtgAPI.HttpRequestMethod">
            <summary>
            Specifies request methods to use for HTTP requests.
            </summary>
        </member>
        <member name="F:PrtgAPI.HttpRequestMethod.GET">
            <summary>
            Execute the request using GET.
            </summary>
        </member>
        <member name="F:PrtgAPI.HttpRequestMethod.POST">
            <summary>
            Execute the request using POST.
            </summary>
        </member>
        <member name="F:PrtgAPI.HttpRequestMethod.HEAD">
            <summary>
            Execute the request using HEAD. HEAD is similar to GET, however only includes the response headers, omitting the response body.
            </summary>
        </member>
        <member name="T:PrtgAPI.IPVersion">
            <summary>
            Specifies the Internet Protocol version to use.
            </summary>
        </member>
        <member name="F:PrtgAPI.IPVersion.IPv4">
            <summary>
            Internet Protocol version 4.
            </summary>
        </member>
        <member name="F:PrtgAPI.IPVersion.IPv6">
            <summary>
            Internet Protocol version 6.
            </summary>
        </member>
        <member name="T:PrtgAPI.LinuxLoginMode">
            <summary>
            Specifies the authentication mode to use when connecting to Linux Servers.
            </summary>
        </member>
        <member name="F:PrtgAPI.LinuxLoginMode.Password">
            <summary>
            Authenticate with a Password.
            </summary>
        </member>
        <member name="F:PrtgAPI.LinuxLoginMode.PrivateKey">
            <summary>
            Authenticate with a Private Key.
            </summary>
        </member>
        <member name="T:PrtgAPI.PingMode">
            <summary>
            Specifies the number of packets to send in a single Ping Request.
            </summary>
        </member>
        <member name="F:PrtgAPI.PingMode.SinglePing">
            <summary>
            Perform a single Ping.
            </summary>
        </member>
        <member name="F:PrtgAPI.PingMode.MultiPing">
            <summary>
            Perform multiple Pings.
            </summary>
        </member>
        <member name="T:PrtgAPI.ProbeRestartOption">
            <summary>
            Specifies whether a PRTG Probe should periodically restart certain components to improve system performance/reliability.
            </summary>
        </member>
        <member name="F:PrtgAPI.ProbeRestartOption.DoNothing">
            <summary>
            Do not perform scheduled service reboots/system restarts.
            </summary>
        </member>
        <member name="F:PrtgAPI.ProbeRestartOption.RestartServices">
            <summary>
            Periodically restart all PRTG Services.
            </summary>
        </member>
        <member name="F:PrtgAPI.ProbeRestartOption.RebootSystem">
            <summary>
            Periodically restart the entire PRTG Probe Server.
            </summary>
        </member>
        <member name="T:PrtgAPI.RetryMode">
            <summary>
            Specifies whether or not to retry an action.
            </summary>
        </member>
        <member name="F:PrtgAPI.RetryMode.Retry">
            <summary>
            Retry the action.
            </summary>
        </member>
        <member name="F:PrtgAPI.RetryMode.DoNotRetry">
            <summary>
            Do not retry the action.
            </summary>
        </member>
        <member name="T:PrtgAPI.SNMPCounterMode">
            <summary>
            Specifies whether to allow the use of 64-bit SNMP counters or always force 32-bit.
            </summary>
        </member>
        <member name="F:PrtgAPI.SNMPCounterMode.Use64BitIfAvailable">
            <summary>
            Use 64-bit counters if available; otherwise use 32-bit.
            </summary>
        </member>
        <member name="F:PrtgAPI.SNMPCounterMode.Use32BitOnly">
            <summary>
            Always use 32-bit counters. For some devices, this can assist with reliability.
            </summary>
        </member>
        <member name="T:PrtgAPI.SNMPOverflowMode">
            <summary>
            Specifies how PRTG should process overflow values.
            </summary>
        </member>
        <member name="F:PrtgAPI.SNMPOverflowMode.Ignore">
            <summary>
            Ignore overflow values.
            </summary>
        </member>
        <member name="F:PrtgAPI.SNMPOverflowMode.Handle">
            <summary>
            Treat overflow values as valid results.
            </summary>
        </member>
        <member name="T:PrtgAPI.SNMPPortIdentification">
            <summary>
            Specifies how an SNMP interface is identified if its port is changed after a reboot.
            </summary>
        </member>
        <member name="F:PrtgAPI.SNMPPortIdentification.Automatic">
            <summary>
            Uses IfAlias first, followed by IfDescr if IfAlias is unsuccessful.
            </summary>
        </member>
        <member name="F:PrtgAPI.SNMPPortIdentification.UseIfAlias">
            <summary>
            Use the interface's alias.
            </summary>
        </member>
        <member name="F:PrtgAPI.SNMPPortIdentification.UseIfDescr">
            <summary>
            Use the interface's description.
            </summary>
        </member>
        <member name="F:PrtgAPI.SNMPPortIdentification.UseIfName">
            <summary>
            Use the interface's name.
            </summary>
        </member>
        <member name="F:PrtgAPI.SNMPPortIdentification.NoPortUpdate">
            <summary>
            Do not update the port's interface.
            </summary>
        </member>
        <member name="T:PrtgAPI.SNMPPortNameUpdateMode">
            <summary>
            Specifies whether PRTG should automatically update sensor names when names change in the target device.
            </summary>
        </member>
        <member name="F:PrtgAPI.SNMPPortNameUpdateMode.Manual">
            <summary>
            Do not automatically update sensor names.
            </summary>
        </member>
        <member name="F:PrtgAPI.SNMPPortNameUpdateMode.Automatic">
            <summary>
            Automatically update sensor names.
            </summary>
        </member>
        <member name="T:PrtgAPI.SNMPRequestMode">
            <summary>
            Specifies how many SNMP requests are bundled in each SNMP communication with the device.
            </summary>
        </member>
        <member name="F:PrtgAPI.SNMPRequestMode.MultiGet">
            <summary>
            Allow for multiple SNMP request in each request.
            </summary>
        </member>
        <member name="F:PrtgAPI.SNMPRequestMode.SingleGet">
            <summary>
            Include one SNMP request in each request. This can be required in older devices.
            </summary>
        </member>
        <member name="T:PrtgAPI.SNMPVersion">
            <summary>
            Specifies the version to use for SNMP.
            </summary>
        </member>
        <member name="F:PrtgAPI.SNMPVersion.v1">
            <summary>
            Use SNMPv1.
            </summary>
        </member>
        <member name="F:PrtgAPI.SNMPVersion.v2c">
            <summary>
            Use SNMPv2c.
            </summary>
        </member>
        <member name="F:PrtgAPI.SNMPVersion.v3">
            <summary>
            Use SNMPv3.
            </summary>
        </member>
        <member name="T:PrtgAPI.SNMPZeroValueMode">
            <summary>
            Specifies whether spurious "0" values should be ignored for delta (difference) SNMP sensors.
            </summary>
        </member>
        <member name="F:PrtgAPI.SNMPZeroValueMode.Ignore">
            <summary>
            Ignore 0 values.
            </summary>
        </member>
        <member name="F:PrtgAPI.SNMPZeroValueMode.Handle">
            <summary>
            Handle 0 values as valid results.
            </summary>
        </member>
        <member name="T:PrtgAPI.SSHElevationMode">
            <summary>
            Specifies how rights elevation should be performed via SSH.
            </summary>
        </member>
        <member name="F:PrtgAPI.SSHElevationMode.RunAsUser">
            <summary>
            Run commands as the specified user.
            </summary>
        </member>
        <member name="F:PrtgAPI.SSHElevationMode.RunAsAnotherWithPasswordViaSudo">
            <summary>
            Run commands as another user requiring a password using 'sudo'.
            </summary>
        </member>
        <member name="F:PrtgAPI.SSHElevationMode.RunAsAnotherWithoutPasswordViaSudo">
            <summary>
            Run commands as another user not requiring a password using sudo.
            </summary>
        </member>
        <member name="F:PrtgAPI.SSHElevationMode.RunAsAnotherViaSu">
            <summary>
            Run commands as another user using 'su'.
            </summary>
        </member>
        <member name="T:PrtgAPI.SSHEngine">
            <summary>
            Specifies the SSH engine to use.
            </summary>
        </member>
        <member name="F:PrtgAPI.SSHEngine.Default">
            <summary>
            The default SSH engine.
            </summary>
        </member>
        <member name="F:PrtgAPI.SSHEngine.CompatibilityMode">
            <summary>
            The compatibility mode engine (deprecated).
            </summary>
        </member>
        <member name="T:PrtgAPI.VMwareSessionMode">
            <summary>
            Specifies whether to reuse sessions for multiple sensor scans.
            </summary>
        </member>
        <member name="F:PrtgAPI.VMwareSessionMode.ReuseSession">
            <summary>
            Reuse sessions for multiple scans.
            </summary>
        </member>
        <member name="F:PrtgAPI.VMwareSessionMode.CreateNewSession">
            <summary>
            Create a new session for each scan. This increases network load and creates additional log entries on the target device.
            </summary>
        </member>
        <member name="T:PrtgAPI.WmiDataSource">
            <summary>
            Specifies the data source to use for WMI sensors.
            </summary>
        </member>
        <member name="F:PrtgAPI.WmiDataSource.PerformanceCountersAndWMI">
            <summary>
            Use both Performance Counters and WMI.
            </summary>
        </member>
        <member name="F:PrtgAPI.WmiDataSource.PerformanceCounters">
            <summary>
            Use Performance Counters only.
            </summary>
        </member>
        <member name="F:PrtgAPI.WmiDataSource.WMI">
            <summary>
            Use WMI only.
            </summary>
        </member>
        <member name="T:PrtgAPI.WmiTimeoutMethod">
            <summary>
            Specifies how long WMI sensors should wait before timing out.
            </summary>
        </member>
        <member name="F:PrtgAPI.WmiTimeoutMethod.OnePointFiveTimesInterval">
            <summary>
            Sensors will wait 1.5x their scanning interval before timing out.
            </summary>
        </member>
        <member name="F:PrtgAPI.WmiTimeoutMethod.Manual">
            <summary>
            Use a custom timeout for all sensors.
            </summary>
        </member>
        <member name="T:PrtgAPI.ProbeStatus">
            <summary>
            Connection status of a PRTG Probe.
            </summary>
        </member>
        <member name="F:PrtgAPI.ProbeStatus.Disconnected">
            <summary>
            The probe is disconnected from the PRTG Core Server.
            </summary>
        </member>
        <member name="F:PrtgAPI.ProbeStatus.Connected">
            <summary>
            The probe is connected to the PRTG Core Server.
            </summary>
        </member>
        <member name="T:PrtgAPI.LogVerboseEventArgs">
            <summary>
            The arguments passed to an event handler when a informational debug data is logged.
            </summary>
        </member>
        <member name="P:PrtgAPI.LogVerboseEventArgs.Message">
            <summary>
            The description of the event.
            </summary>
        </member>
        <member name="M:PrtgAPI.LogVerboseEventArgs.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.LogVerboseEventArgs"/> class.
            </summary>
            <param name="message">The description of the event.</param>
        </member>
        <member name="T:PrtgAPI.HttpDeserializationException">
            <summary>
            The exception that is thown when a HTTP document cannot be deserialized.
            </summary>
        </member>
        <member name="M:PrtgAPI.HttpDeserializationException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.HttpDeserializationException"/> class.
            </summary>
        </member>
        <member name="M:PrtgAPI.HttpDeserializationException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.HttpDeserializationException"/> class with a specified error message.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
        </member>
        <member name="M:PrtgAPI.HttpDeserializationException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.HttpDeserializationException"/> class with a specified error message and a reference to the inner exception that is the cause of this exception.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="inner">The exception that is the cause of the current exception. If the <paramref name="inner"/> parameter is not null, the current exception is raised in a catch block that handles the inner exception.</param>
        </member>
        <member name="M:PrtgAPI.HttpDeserializationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.HttpDeserializationException"/> class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
        </member>
        <member name="T:PrtgAPI.InvalidStateException">
            <summary>
            The exception that is thrown when an object on a PRTG Server is not in a valid state.
            </summary>
        </member>
        <member name="M:PrtgAPI.InvalidStateException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.InvalidStateException"/> class.
            </summary>
        </member>
        <member name="M:PrtgAPI.InvalidStateException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.InvalidStateException"/> class with a specified error message.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
        </member>
        <member name="M:PrtgAPI.InvalidStateException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.InvalidStateException"/> class with a specified error message and a reference to the inner exception that is the cause of this exception.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="inner">The exception that is the cause of the current exception. If the <paramref name="inner"/> parameter is not null, the current exception is raised in a catch block that handles the inner exception.</param>
        </member>
        <member name="M:PrtgAPI.InvalidStateException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.InvalidStateException"/> class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
        </member>
        <member name="T:PrtgAPI.Helpers.SerialObjectGenerator`1">
            <summary>
            Transforms an ordered enumeration of tasks into an <see cref="T:System.Collections.Generic.IEnumerable`1"/>
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="P:PrtgAPI.Helpers.SerialObjectGenerator`1.Current">
            <summary>
            Gets the element in the collection at the current position of the enumerator.
            </summary>
        </member>
        <member name="M:PrtgAPI.Helpers.SerialObjectGenerator`1.#ctor(System.Collections.Generic.IEnumerable{System.Threading.Tasks.Task{`0}})">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.Helpers.SerialObjectGenerator`1"/> class.
            </summary>
        </member>
        <member name="M:PrtgAPI.Helpers.SerialObjectGenerator`1.MoveNext">
            <summary>
            Advances the enumerator to the next element of the collection and executes the task within.
            </summary>
            <returns>True if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
        </member>
        <member name="M:PrtgAPI.Helpers.SerialObjectGenerator`1.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
            <returns>An enumerator that can be used to iterate through the collection.</returns>
        </member>
        <member name="M:PrtgAPI.Helpers.SerialObjectGenerator`1.Reset">
            <summary>
            Sets the enumerator to its initial position, which is before the first element in the collection.
            </summary>
        </member>
        <member name="M:PrtgAPI.Helpers.SerialObjectGenerator`1.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="M:PrtgAPI.Helpers.PipelineHelpers.GetPreviousPrtgCmdlet(System.Management.Automation.PSCmdlet)">
            <summary>
            Returns the previous PrtgCmdlet before this one. If no previous cmdlet was a PrtgCmdlet, this method returns null.
            </summary>
            <param name="cmdlet">The cmdlet to retrieve the previous cmdlet of.</param>
            <returns>If a previous cmdlet is a PrtgCmdlet, that cmdlet. Otherwise, null.</returns>
        </member>
        <member name="M:PrtgAPI.Helpers.PipelineHelpers.PipelineHasCmdlet``1(System.Management.Automation.PSCmdlet)">
            <summary>
            Indicates whether the current pipeline contains a cmdlet of a specified type
            </summary>
            <typeparam name="T">The type of cmdlet to check for.</typeparam>
            <param name="cmdlet">The cmdlet whose pipeline should be inspected.</param>
            <returns>True if the pipeline history contains a cmdlet of the specified type. Otherwise, false.</returns>
        </member>
        <member name="M:PrtgAPI.Helpers.PipelineHelpers.PipelineIsProgressPureToPrtgCmdlet(System.Management.Automation.PSCmdlet)">
            <summary>
            Indicates whether the current pipeline contains progress compatible cmdlets all the way to the next <see cref="T:PrtgAPI.PowerShell.Base.PrtgCmdlet"/>. Returns false if there are no more <see cref="T:PrtgAPI.PowerShell.Base.PrtgCmdlet"/> objects in the pipeline.
            </summary>
            <param name="cmdlet">The currently executing cmdlet.</param>
            <returns></returns>
        </member>
        <member name="T:PrtgAPI.Helpers.ReflectionHelpers">
            <summary>
            Defines helper extension methods used for performing reflection.
            </summary>
        </member>
        <member name="M:PrtgAPI.Helpers.ReflectionHelpers.GetInternalProperty(System.Object,System.String)">
            <summary>
            Retrieve the value of an internal property of an object.
            </summary>
            <param name="obj">The object to retrieve the property from.</param>
            <param name="name">The name of the property whose value should be retrieved.</param>
            <returns>The value of the retrieved property.</returns>
        </member>
        <member name="M:PrtgAPI.Helpers.ReflectionHelpers.GetInternalPropertyInfo(System.Object,System.String)">
            <summary>
            Retrieve the property info metadata of an internal property.
            </summary>
            <param name="obj">The object to retrieve the property from.</param>
            <param name="name">The name of the property whose info should be retrieved.</param>
            <returns>The property info of the specified property. If the property cannot be found or is not internal, this method returns null.</returns>
        </member>
        <member name="M:PrtgAPI.Helpers.ReflectionHelpers.GetInternalField(System.Object,System.String)">
            <summary>
            Retrieve the value of an internal field of an object.
            </summary>
            <param name="obj">The object to retrieve the field from.</param>
            <param name="name">The name of the field whose value should be retrieved.</param>
            <returns>The value of the retrieved field.</returns>
        </member>
        <member name="M:PrtgAPI.Helpers.ReflectionHelpers.GetInternalFieldInfo(System.Object,System.String)">
            <summary>
            Retrieve the field info metadata of an internal field.
            </summary>
            <param name="obj">The object to retrieve the field from.</param>
            <param name="name">The name of the field whose info should be retrieved.</param>
            <returns>The field info of the specified field. If the field cannot be found or is not internal, this method returns null.</returns>
        </member>
        <member name="M:PrtgAPI.Helpers.ReflectionHelpers.GetInternalMethod(System.Object,System.String)">
            <summary>
            Retrieve an internal method from an object.
            </summary>
            <param name="obj">The object to retrieve the method from.</param>
            <param name="name">The name of the method to retrieve.</param>
            <returns>The method info of the specified method. If the specified method cannot be found or is not internal, this method returns null.<para/>
            If more than one method is found with the specified name, this method throws a <see cref="T:System.Reflection.AmbiguousMatchException"/></returns>
        </member>
        <member name="T:PrtgAPI.Helpers.ParallelObjectGenerator`1">
            <summary>
            Transforms an unordered parallel task into an <see cref="T:System.Collections.Generic.IEnumerable`1"/>
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="P:PrtgAPI.Helpers.ParallelObjectGenerator`1.Current">
            <summary>
            Gets the element in the collection at the current position of the enumerator.
            </summary>
        </member>
        <member name="M:PrtgAPI.Helpers.ParallelObjectGenerator`1.#ctor(System.Threading.Tasks.Task{System.Threading.Tasks.Task{`0}}[])">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.Helpers.ParallelObjectGenerator`1"/> class.
            </summary>
        </member>
        <member name="M:PrtgAPI.Helpers.ParallelObjectGenerator`1.MoveNext">
            <summary>
            Advances the enumerator to the next element of the collection.<para />If this is the first time the enumerator has been advanced, the enumerator's task will be initialized and begin generating results in parallel for subsequent requests to <see cref="M:PrtgAPI.Helpers.ParallelObjectGenerator`1.MoveNext"/>.
            </summary>
            <returns>True if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
        </member>
        <member name="M:PrtgAPI.Helpers.ParallelObjectGenerator`1.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
            <returns>An enumerator that can be used to iterate through the collection.</returns>
        </member>
        <member name="M:PrtgAPI.Helpers.ParallelObjectGenerator`1.Reset">
            <summary>
            Sets the enumerator to its initial position, which is before the first element in the collection.
            </summary>
        </member>
        <member name="M:PrtgAPI.Helpers.ParallelObjectGenerator`1.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="T:PrtgAPI.ChannelHistoryRecord">
            <summary>
            Represents the value of a channel at a given date and time.
            </summary>
        </member>
        <member name="P:PrtgAPI.ChannelHistoryRecord.DateTime">
            <summary>
            The date and time to which this object's historical values apply.
            </summary>
        </member>
        <member name="P:PrtgAPI.ChannelHistoryRecord.SensorId">
            <summary>
            The ID of the sensor to which this history record applies.
            </summary>
        </member>
        <member name="P:PrtgAPI.ChannelHistoryRecord.Name">
            <summary>
            The name of the channel.
            </summary>
        </member>
        <member name="P:PrtgAPI.ChannelHistoryRecord.ChannelId">
            <summary>
            The ID of the channel.
            </summary>
        </member>
        <member name="P:PrtgAPI.ChannelHistoryRecord.Value">
            <summary>
            Average value of the channel during the specified time period. This value can change based on the time span to use for the averaging interval.
            </summary>
        </member>
        <member name="M:PrtgAPI.ChannelHistoryRecord.ToString">
            <summary>
            Returns a string that represents the current object.
            </summary>
            <returns>A string that represents the current object.</returns>
        </member>
        <member name="T:PrtgAPI.Objects.Undocumented.ContainerSettings">
            <summary>
            Settings that are found within container objects in PRTG, including Devices, Groups and Probes.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.Name">
            <summary>
            The name of the PRTG Object.<para/>
            Corresponds to Basic Settings -> Name.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.Tags">
            <summary>
            Tags that have been applied to this object.<para/>
            Corresponds to Basic Settings -> Tags.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.Active">
            <summary>
            Indicates whether this object is active. If an object is inative, all objects under it are paused.<para/>
            Corresponds to Basic Settings -> Status.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.Priority">
            <summary>
            The priority of the object.<para/>
            Corresponds to Basic Settings -> Priority.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.InheritLocation">
            <summary>
            Whether this object's location is inherited from its parent.<para/>
            Corresponds to Location -> Inherit Location.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.Location">
            <summary>
            The location of this object.<para/>
            Corresponds to Location -> Location (for Geo Maps).
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.InheritWindowsCredentials">
            <summary>
            Whether this object's Windows Credentials are inherited from its parent.<para/>
            Corresponds to Credentials for Windows Systems -> Inherit Windows Credentials.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.WindowsDomain">
            <summary>
            The domain or local hostname used for Windows Authentication.<para/>
            Corresponds to Credentials for Windows Systems -> Domain or Computer Name.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.WindowsUserName">
            <summary>
            The username used for Windows Authentication.<para/>
            Corresponds to Credentials for Windows Systems -> User.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.InheritLinuxCredentials">
            <summary>
            Whether this object's Linux Credentials are inherited from its parent.<para/>
            Corresponds to Credentials for Linux/Solaris/Mac OS (SSH/WBEM) Systems -> Inherit Linux Credentials.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.LinuxUserName">
            <summary>
            The username used for Linux Authentication.<para/>
            Corresponds to Credentials for Linux/Solaris/Mac OS (SSH/WBEM) Systems -> User.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.LinuxLoginMode">
            <summary>
            The login/authentication mode to use for Linux Authentication.<para/>
            Corresponds to Credentials for Linux/Solaris/Mac OS (SSH/WBEM) Systems -> Login.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.WbemProtocolMode">
            <summary>
            The protocol that is used to communicate with WBEM.<para/>
            Corresponds to Credentials for Linux/Solaris/Mac OS (SSH/WBEM) Systems -> For WBEM Use Protocol.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.WbemPortMode">
            <summary>
            Indicates the port to use for WBEM communications. If automatic is specified, the port will be 5988 or 5989.<para/>
            Corresponds to Credentials for Linux/Solaris/Mac OS (SSH/WBEM) Systems -> For WBEM Use Port.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.WbemPort">
            <summary>
            The custom port to use for WBEM.<para/>
            Corresponds to Credentials for Linux/Solaris/Mac OS (SSH/WBEM) Systems -> WBEM Port.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.SSHPort">
            <summary>
            The port to use for SSH communications.<para/>
            Corresponds to Credentials for Linux/Solaris/Mac OS (SSH/WBEM) Systems -> SSH Port.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.SSHElevationMode">
            <summary>
            Specifies whether to execute commands as the specified user or elevate rights using su or sudo.<para/>
            Corresponds to Credentials for Linux/Solaris/Mac OS (SSH/WBEM) Systems -> SSH Rights Elevation.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.SSHElevationUser">
            <summary>
            The user to use for SSH Elevation with su or sudo. If no user is specified, root will be used.<para/>
            Corresponds to Credentials for Linux/Solaris/Mac OS (SSH/WBEM) Systems -> Target User.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.SSHEngine">
            <summary>
            The engine to use for SSH Requests.<para/>
            Credentials for Linux/Solaris/Mac OS (SSH/WBEM) Systems -> SSH Engine.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.InheritVMwareCredentials">
            <summary>
            Whether this object's VMware/XenServer credentials are inherited from its parent.<para/>
            Corresponds to Credentials for VMware/XenServer -> Inherit VMware Credentials.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.VMwareUserName">
            <summary>
            The username to use for VMware/XenServer authentication.<para/>
            Corresponds to Credentials for VMware/XenServer -> User.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.VMwareProtocol">
            <summary>
            The protocol to use when connecting to VMware/XenServer systems.<para/>
            Corresponds to Credentials for VMware/XenServer -> VMware Protocol.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.VMwareSessionMode">
            <summary>
            Whether to reuse sessions for multiple sensor scans.<para/>
            Corresponds to Credentials for VMware/XenServer -> Session Pool.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.InheritSNMPCredentials">
            <summary>
            Whether this object's SNMP credentials are inherited from its parent.<para/>
            Corresponds to Credentials for SNMP Devices -> Inherit SNMP Credentials.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.SNMPVersion">
            <summary>
            The version to use for SNMP.<para/>
            Corresponds to Credentials for SNMP Devices -> SNMP Version.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.SNMPCommunityStringV1">
            <summary>
            The community string to use when using SNMP v1. The default value is 'public'.<para/>
            Corresponds to Credentials for SNMP Devices -> Community String (SNMP v1).
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.SNMPCommunityStringV2">
            <summary>
            The community string to use when using SNMP v2c. The default value is 'public'.<para/>
            Corresponds to Credentials for SNMP Devices -> Community String (SNMP v2c).
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.SNMPv3AuthType">
            <summary>
            The authentication type to use for SNMPv3.<para/>
            Corresponds to Credentials for SNMP Devices -> Authentication Type.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.SNMPv3UserName">
            <summary>
            The username to use for SNMPv3.<para/>
            Corresponds to Credentials for SNMP Devices -> User.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.SNMPv3EncryptionType">
            <summary>
            The encryption type to use for SNMPv3.<para/>
            Corresponds to Credentials for SNMP Devices -> Encryption Type.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.SNMPv3Context">
            <summary>
            The context name to use for SNMPv3. A context name is required only if specified by the target device.<para/>
            Corresponds to Credentials for SNMP Devices -> Context Name.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.SNMPPort">
            <summary>
            The port to use for SNMP. The default value is 161.<para/>
            Corresponds to Credentials for SNMP Devices -> SNMP Port.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.SNMPTimeout">
            <summary>
            The length of time (in seconds) before a SNMP request times out.<para/>
            Corresponds to Credentials for SNMP Devices -> SNMP Timeout.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.InheritDBCredentials">
            <summary>
            Whether this object's DBMS credentials are inherited from its parent.<para/>
            Corresponds to Credentials for Database Management Systems -> Inherit Database Credentials.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.DBPortMode">
            <summary>
            Indicates whether PRTG automatically determines the port of the DBMS or the port is set manually.<para/>
            Corresponds to Credentials for Database Management Systems -> Port for Databases.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.DBPort">
            <summary>
            The port to use for all database sensors. This only applies if the <see cref="P:PrtgAPI.Objects.Undocumented.ContainerSettings.DBPortMode"/> is <see cref="F:PrtgAPI.AutoMode.Manual"/>.<para/>
            Corresponds to Credentials for Database Management Systems -> Custom Database Port.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.DBAuthMode">
            <summary>
            The authentication mode PRTG uses to connect to a database server.<para/>
            Corresponds to Credentials for Database Management Systems -> Authentication Mode.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.DBUserName">
            <summary>
            The username to use when <see cref="P:PrtgAPI.Objects.Undocumented.ContainerSettings.DBAuthMode"/> is <see cref="F:PrtgAPI.DBAuthMode.SQL"/>.<para/>
            Corresponds to Credentials for Database Management Systems -> User.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.DBTimeout">
            <summary>
            The length of time (in seconds) before a database request times out.<para/>
            Corresponds to Credentials for Database Management Systems -> Timeout.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.InheritAmazonCredentials">
            <summary>
            Whether this object's Amazon Cloudwatch credentials are inherited from its parent.<para/>
            Corresponds to Credentials for Amazon Cloudwatch -> Inherit Amazon Credentials.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.AmazonAccessKey">
            <summary>
            The access key to use for Amazon Web Services.<para/>
            Corresponds to Credentials for Amazon Cloudwatch -> Access Key.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.InheritWindowsCompatibility">
            <summary>
            Whether this object's Windows Compatibility settings are inherited from its parent.<para/>
            Corresponds to Windows Compatibility Options -> Inherit Windows Compatibility Options.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.WmiDataSource">
            <summary>
            The data source to use for performing WMI queries.<para/>
            Corresponds to Windows Compatibility Options -> Preferred Data Source.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.WmiTimeoutMethod">
            <summary>
            The method to use for determining the timeout of WMI requests.<para/>
            Corresponds to Windows Compatibility Options -> Timeout Method.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.WmiTimeout">
            <summary>
            The length of time (in seconds) before a WMI request times out. This only applies if <see cref="P:PrtgAPI.Objects.Undocumented.ContainerSettings.WmiTimeoutMethod"/> is <see cref="F:PrtgAPI.WmiTimeoutMethod.Manual"/>.<para/>
            Corresponds to Windows Compatibility Options -> Timeout Value.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.InheritSNMPCompatibility">
            <summary>
            Whether this object's SNMP Compatibility settings are inherited from its parent.<para/>
            Corresponds to SNMP Compatibility Options -> Inherit SNMP Compatibility Options.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.SNMPDelay">
            <summary>
            The delay (in ms) PRTG should wait between multiple SNMP requests to a single device. This value must be 0-100ms. Higher values are not supported.<para/>
            Corresponds to SNMP Compatibility Options -> SNMP Delay.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.SNMPRetryMode">
            <summary>
            Whether PRTG should retry failed requests.<para/>
            Corresponds to SNMP Compatibility Options -> Failed Requests.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.SNMPOverflowMode">
            <summary>
            Whether PRTG treats overflow values as valid results.<para/>
            Corresponds to SNMP Compatibility Options -> Overflow Values.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.SNMPZeroValueMode">
            <summary>
            Whether spurious "0" values should be ignored for delta (difference) sensors.<para/>
            Corresponds to SNMP Compatibility Options -> Zero Values.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.SNMPCounterMode">
            <summary>
            Whether to use force using 32-bit counters even when a device reports 64-bit counters are available.<para/>
            Corresponds to SNMP Compatibility Options -> 32-bit/64-bit Counters.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.SNMPRequestMode">
            <summary>
            Whether to include a single or multiple SNMP requests in each request.<para/>
            Corresponds to SNMP Compatibility Options -> Request Mode.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.SNMPPortNameTemplate">
            <summary>
            Name template to define how the sensor name should be displayed. Template variables include [port], [ifalias], [ifname], [ifdescr], [ifspeed], [ifsensor] and custom OIDs.<para/>
            Corresponds to SNMP Compatibility Options -> Port Name Template.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.SNMPPortNameUpdateMode">
            <summary>
            Whether PRTG should automatically update SNMP port sensor names when those names change in the device.<para/>
            Corresponds to SNMP Compatibility Options -> Port Name Update.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.SNMPPortIdMode">
            <summary>
            Specifies the field to use to identify SNMP interfaces in the event the interface port order changes on reboot.<para/>
            Corresponds to SNMP Compatibility Options -> Port Identification.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.SNMPInterfaceStartIndex">
            <summary>
            The start index for the interface range SNMP Traffic sensors can query during sensor creation. If this value is 0, PRTG will use "automatic mode".<para/>
            Corresponds to SNMP Compatibility Options -> Start Interface Index.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.ContainerSettings.SNMPInterfaceEndIndex">
            <summary>
            The end index for the interface range SNMP Traffic sensors can query during sensor creation. If this value is 0, PRTG will use "automatic mode".<para/>
            Corresponds to SNMP Compatibility Options -> End Interface Index.
            </summary>
        </member>
        <member name="T:PrtgAPI.Objects.Undocumented.DeviceOrGroupSettings">
            <summary>
            Settings that apply to Devices and Groups within PRTG.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.DeviceOrGroupSettings.ParentTags">
            <summary>
            Tags that are inherited from this object's parent.
            </summary>
        </member>
        <member name="T:PrtgAPI.Objects.Undocumented.DeviceSettings">
            <summary>
            Settings that apply to Devices within PRTG.
            </summary>
        </member>
        <member name="T:PrtgAPI.Objects.Undocumented.GroupSettings">
            <summary>
            Settings that apply to Groups within PRTG.
            </summary>
        </member>
        <member name="T:PrtgAPI.Objects.Undocumented.ProbeSettings">
            <summary>
            Settings that apply to Probes within PRTG.
            </summary>
        </member>
        <member name="T:PrtgAPI.Objects.Undocumented.ObjectSettings">
            <summary>
            Settings that apply to Objects within PRTG.
            </summary>
        </member>
        <member name="T:PrtgAPI.Objects.Undocumented.SensorSettings">
            <summary>
            Settings that apply to Sensors within PRTG.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.SensorSettings.InheritAccess">
            <summary>
            Whether to inherit Access Rights settings from the parent object.<para/>
            Corresponds to Access Rights -> Inherit Access Rights.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.SensorSettings.Name">
            <summary>
            The name of this sensor.<para/>
            Corresponds to Basic Sensor Settings -> Name
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.SensorSettings.ParentTags">
            <summary>
            Tags that are inherited from this objects parent.<para/>
            Corresponds to Basic Sensor Settings -> Parent Tags
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.SensorSettings.Tags">
            <summary>
            Tags that are defined on this object.<para/>
            Corresponds to Basic Sensor Settings -> Tags
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.SensorSettings.Priority">
            <summary>
            The priority of this sensor.<para/>
            Corresponds to Basic Sensor Settings -> Priority
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.SensorSettings.InheritChannelUnit">
            <summary>
            Whether to inherit the Channel Unit Configuration settings from this sensor's parent object.<para/>
            Corresponds to Channel Unit Configuration -> Inherit Channel Unit.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.SensorSettings.DebugMode">
            <summary>
            How raw sensor results should be stored for debugging purposes. Corresponds to:<para/>
                Debug Options (WMI) -> Sensor Result<para/>
                Sensor Settings (EXE/XML) -> EXE Result
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.SensorSettings.Url">
            <summary>
            The URL to monitor. If a protocol is not specified, HTTP is used.<para/>
            Corresponds to HTTP Specific -> URL.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.SensorSettings.HttpRequestMethod">
            <summary>
            The HTTP Request Method to use for requesting the <see cref="P:PrtgAPI.Objects.Undocumented.SensorSettings.Url"/>.<para/>
            Corresponds to HTTP Specific -> Request Method.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.SensorSettings.SNI">
            <summary>
            The Server Name Indication to use for requests.<para/>
            Corresponds to HTTP Specific -> Server Name Indication.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.SensorSettings.UseSNIFromUrl">
            <summary>
            Whether the Server Name Indication is inherited from the parent device, or derived from the specified <see cref="P:PrtgAPI.Objects.Undocumented.SensorSettings.Url"/>.<para/>
            Corresponds to HTTP Specific -> SNI Inheritance.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.SensorSettings.Timeout">
            <summary>
            The duration (in seconds) this sensor can run for before timing out. Based on the sensor type, the maximum valid value may be different. Corresponds to:<para/>
                Ping Settings -> Timeout (Max 300)<para/>
                WMI Remote Ping Configuration -> Timeout (Max 300)<para/>
                HTTP Specific -> Timeout (Max 900)
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.SensorSettings.PingPacketSize">
            <summary>
            The packet size to use for Ping Requests (bytes). The default value is 32 bytes. This value must be between 1-10,000 bytes.<para/>
            Corresponds to Ping Settings -> Packet Size.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.SensorSettings.PingMode">
            <summary>
            Whether to send a single Ping or Multiple Pings. If <see cref="F:PrtgAPI.PingMode.MultiPing"/> is used, all packets must be most for the sensor to go <see cref="F:PrtgAPI.Status.Down"/>.<para/>
            Corresponds to Ping Settings -> Ping Method.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.SensorSettings.PingCount">
            <summary>
            The number of Ping Requests to make, when using <see cref="F:PrtgAPI.PingMode.MultiPing"/>.<para/>
            Corresponds to Ping Settings -> Ping Count.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.SensorSettings.PingDelay">
            <summary>
            The delay between each Ping Request, when using <see cref="F:PrtgAPI.PingMode.MultiPing"/> (ms).<para/>
            Corresponds to Ping Settings -> Ping Delay.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.SensorSettings.AutoAcknowledge">
            <summary>
            Whether this sensor should auto acknowledge on entering a <see cref="F:PrtgAPI.Status.Down"/> state.<para/>
            Corresponds to Ping Settings -> Auto Acknowledge.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.SensorSettings.InheritInterval">
            <summary>
            Whether to inherit Scanning Interval settings from the parent object.<para/>
            Corresponds to Scanning Interval -> Inherit Scanning Interval
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.SensorSettings.intervalStr">
            <summary>
            The raw interval of this object. This field is for internal use only.
            </summary>
        </member>
        <member name="F:PrtgAPI.Objects.Undocumented.SensorSettings.interval">
            <summary>
            The backing field of this object's <see cref="P:PrtgAPI.Objects.Undocumented.SensorSettings.Interval"/>. This field is for internal use only.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.SensorSettings.Interval">
            <summary>
            The scanning interval of this object.<para/>
            Corresponds to Scanning Interval -> Scanning Interval.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.SensorSettings.IntervalErrorMode">
            <summary>
            How this sensor should react in the event of a sensor query failure.<para/>
            Corresponds to Scanning Interval -> If a Sensor Query Fails
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.SensorSettings.InheritDependency">
            <summary>
            Whether to inherit Schedules, Dependencies and Maintenance Window settings from the parent object.<para/>
            Corresponds to Schedules, Dependencies and Maintenance Window -> Inherit Settings
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.SensorSettings.scheduleStr">
            <summary>
            The raw schedule of this object. This field is for internal use only.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.SensorSettings.Schedule">
            <summary>
            The schedule during which monitoring is active. If the schedule is not active, sensors will be <see cref="F:PrtgAPI.Status.PausedBySchedule"/>.<para/>
            Corresponds to Schedules, Dependencies and Maintenance Window -> Schedule.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.SensorSettings.MaintenanceEnabled">
            <summary>
            Whether a one-time maintenance window has been defined.<para/>
            Corresponds to Schedules, Dependencies and Maintenance Window -> Maintenance Window.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.SensorSettings.maintenanceStartStr">
            <summary>
            The raw maintenance start of this object. This field is for internal use only.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.SensorSettings.MaintenanceStart">
            <summary>
            The start time of a one-time maintenance window. If <see cref="P:PrtgAPI.Objects.Undocumented.SensorSettings.MaintenanceEnabled"/> is false, this property will contain the default maintenance start value.<para/>
            Corresponds to Schedules, Dependencies and Maintenance Window -> Maintenance Begins.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.SensorSettings.maintenanceEndStr">
            <summary>
            The raw maintenance end of this object. This field is for internal use only.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.SensorSettings.MaintenanceEnd">
            <summary>
            The end time of a one-time maintenance window. If <see cref="P:PrtgAPI.Objects.Undocumented.SensorSettings.MaintenanceEnabled"/> is false, this property will contain the default maintenance end value.<para/>
            Corresponds to Schedules, Dependencies and Maintenance Window -> Maintenance Ends.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.SensorSettings.DependencyType">
            <summary>
            Indicates the type of object this object uses as its dependency. When the dependency object goes down, this object is <see cref="F:PrtgAPI.Status.PausedByDependency"/>.<para/>
            Corresponds to Schedules, Dependencies and Maintenance Window -> Dependency Type.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.SensorSettings.DependentObjectId">
            <summary>
            The custom object to use as a dependency of this object.<para/>
            Corresponds to Schedules, Dependencies and Maintenance Window -> Dependency.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.SensorSettings.DependencyDelay">
            <summary>
            Duration (in seconds) to delay resuming this sensor after its master object returns to <see cref="F:PrtgAPI.Status.Up"/>. This property only applies when <see cref="P:PrtgAPI.Objects.Undocumented.SensorSettings.DependencyType"/> is <see cref="F:PrtgAPI.DependencyType.Object"/>.<para/>
            Corresponds to Schedules, Dependencies and Maintenance Window -> Dependency Delay.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.SensorSettings.GraphType">
            <summary>
            Whether channels should be shown independently in graphs, or stacked on top of each other.<para/>
            Corresponds to Sensor Display -> Graph Type.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.SensorSettings.ExeParameters">
            <summary>
            Parameters that will be passed to the specified EXE/Script file.<para/>
            Corresponds to Sensor Settings -> Parameters.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.SensorSettings.SetExeEnvironmentVariables">
            <summary>
            Whether PRTG Environment Variables (%host, %windowsusername, etc) will be available as System Environment Variables inside the EXE/Script.<para/>
            Corresponds to Sensor Settings -> Environment
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.SensorSettings.UseWindowsAuthentication">
            <summary>
            Whether to use the Windows Credentials of the parent device to execute the specified EXE/Script file. If custom credentials are not used, the file will be executed under the credentials of the PRTG Probe Service.<para/>
            Corresponds to Sensor Settings -> Security Context.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.SensorSettings.Mutex">
            <summary>
            The mutex name to use. All sensors with the same mutex name will be executed sequentially, reducing resource utilization.<para/>
            Corresponds to Sensor Settings -> Mutex Name.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.SensorSettings.EnableChangeTriggers">
            <summary>
            Whether change triggers defined on this sensor will be activated when this sensor's value changes.<para/>
            Corresponds to OID Values -> If Value Changes
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.SensorSettings.WmiMode">
            <summary>
            The method used for performing WMI queries.<para/>
            Corresponds to WMI Alternative Query -> Alternative Query.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.SensorSettings.Target">
            <summary>
            The DNS Name or IP Address to target.<para/>
            Corresponds to WMI Remote Ping Configuration -> Target.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Undocumented.SensorSettings.PingRemotePacketSize">
            <summary>
            The packet size to use for Remote Ping Requests (bytes). The default value is 32 bytes. This value must be between 1-10,000 bytes.<para/>
            Corresponds to WMI remote Ping Configuration -> Packet Size.
            </summary>
        </member>
        <member name="M:PrtgAPI.Objects.Deserialization.DeserializationHelpers.ConvertPrtgDateTime(System.Double)">
            <summary>
            Convert a PRTG OLE Automation style DateTime to local time.
            </summary>
            <param name="datetime">An OLE Automation style DateTime.</param>
            <returns>If <paramref name="datetime"/> contains a value, the PRTG DateTime formatted for the local timezone. Otherwise, null.</returns>
        </member>
        <member name="M:PrtgAPI.Objects.Deserialization.DeserializationHelpers.ConvertPrtgTimeSpan(System.Double)">
            <summary>
            Convert a PRTG TimeSpan to a <see cref="T:System.TimeSpan"/> object.
            </summary>
            <param name="timespan">PRTG TimeSpan representing the number of seconds since an event occurred. If this value is null, this method will return null.</param>
            <returns></returns>
        </member>
        <member name="T:PrtgAPI.Objects.Deserialization.Data`1">
            <summary>
            Deserializes XML returned from a PRTG Request.
            </summary>
            <typeparam name="T">The type of objects to create from the request.</typeparam>
        </member>
        <member name="P:PrtgAPI.Objects.Deserialization.Data`1.TotalCount">
            <summary>
            Total number of objects returned by the request.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Deserialization.Data`1.Version">
            <summary>
            Version of PRTG running on the server.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Deserialization.Data`1.Items">
            <summary>
            List of objects of type <typeparamref name="T"/> returned from the request.
            </summary>
        </member>
        <member name="T:PrtgAPI.Objects.Shared.DeviceOrGroupOrProbe">
            <summary>
            <para type="description">Properties that apply to Devices, Groups and Probes.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Shared.DeviceOrGroupOrProbe.UpSensors">
            <summary>
            Number of sensors in <see cref="F:PrtgAPI.Status.Up"/> state.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Shared.DeviceOrGroupOrProbe.DownSensors">
            <summary>
            Number of sensors in <see cref="F:PrtgAPI.Status.Down"/> state.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Shared.DeviceOrGroupOrProbe.DownAcknowledgedSensors">
            <summary>
            Number of sensors in <see cref="F:PrtgAPI.Status.DownAcknowledged"/> state.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Shared.DeviceOrGroupOrProbe.PartialDownSensors">
            <summary>
            Number of sensors in <see cref="F:PrtgAPI.Status.DownPartial"/> state.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Shared.DeviceOrGroupOrProbe.WarningSensors">
            <summary>
            Number of sensors in <see cref="F:PrtgAPI.Status.Warning"/> state.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Shared.DeviceOrGroupOrProbe.PausedSensors">
            <summary>
            Number of sensors in <see cref="F:PrtgAPI.Status.PausedByUser"/>, <see cref="F:PrtgAPI.Status.PausedByDependency"/>, <see cref="F:PrtgAPI.Status.PausedBySchedule"/> or <see cref="F:PrtgAPI.Status.PausedByLicense"/> state.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Shared.DeviceOrGroupOrProbe.UnusualSensors">
            <summary>
            Number of sensors in <see cref="F:PrtgAPI.Status.Unusual"/> state.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Shared.DeviceOrGroupOrProbe.UndefinedSensors">
            <summary>
            Number of sensors in <see cref="F:PrtgAPI.Status.Unknown"/> state.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Shared.DeviceOrGroupOrProbe.TotalSensors">
            <summary>
            Total number of sensors in any <see cref="T:PrtgAPI.Status"/> state.
            </summary>
        </member>
        <member name="T:PrtgAPI.Objects.Shared.GroupOrProbe">
            <summary>
            Properties that apply to Groups and Probes
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Shared.GroupOrProbe.Collapsed">
            <summary>
            Whether the object is currently expanded or collapsed in the PRTG Interface.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Shared.GroupOrProbe.TotalGroups">
            <summary>
            Number of groups contained under this object.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Shared.GroupOrProbe.TotalDevices">
            <summary>
            Number of devices contained under this object.
            </summary>
        </member>
        <member name="T:PrtgAPI.Objects.Shared.ObjectTable">
            <summary>
            Properties that apply to objects found in tables.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Shared.ObjectTable.Type">
            <summary>
            The type of this object. Certain objects may simply report their <see cref="T:PrtgAPI.BaseType"/>, while others may get more specific (e.g. a sensor of type "Ping").
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Shared.ObjectTable.Tags">
            <summary>
            Tags contained on this object.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Shared.ObjectTable.Active">
            <summary>
            Whether or not the object is currently active (in a monitoring state). If false, the object is paused.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Shared.ObjectTable.Comments">
            <summary>
            Comments present on this object.
            </summary>
        </member>
        <member name="T:PrtgAPI.Objects.Shared.PrtgObject">
            <summary>
            <para type="description">Properties that apply to all PRTG objects.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Shared.PrtgObject.Id">
            <summary>
            ID number used to uniquely identify this object within PRTG.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Shared.PrtgObject.Name">
            <summary>
            Name of this object.
            </summary>
        </member>
        <member name="M:PrtgAPI.Objects.Shared.PrtgObject.ToString">
            <summary>
            Returns a string that represents the current object.
            </summary>
            <returns>A string that represents the current object.</returns>
        </member>
        <member name="T:PrtgAPI.Objects.Shared.SensorOrDeviceOrGroupOrProbe">
            <summary>
            <para type="description">Properties that apply to Sensors, Devices, Groups and Probes.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Shared.SensorOrDeviceOrGroupOrProbe.Schedule">
            <summary>
            Monitoring schedule of this object. If this object is a report, this property displays the report generation schedule. If this object does not have a schedule, this value is null.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Shared.SensorOrDeviceOrGroupOrProbe.BaseType">
            <summary>
            Base type of this object ("sensor", "device", etc)
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Shared.SensorOrDeviceOrGroupOrProbe.Url">
            <summary>
            URL of this object.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Shared.SensorOrDeviceOrGroupOrProbe.ParentId">
            <summary>
            ID of this object's parent.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Shared.SensorOrDeviceOrGroupOrProbe.NotificationTypes">
            <summary>
            Number of each notification trigger type defined on this object, as well as whether this object inherits any triggers from its parent object.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Shared.SensorOrDeviceOrGroupOrProbe.notificationTypes">
            <summary>
            Raw notification types value of this object. This field is for internal use only.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Shared.SensorOrDeviceOrGroupOrProbe.Interval">
            <summary>
            Scanning interval for this sensor or default scanning interval for sensors under this object.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Shared.SensorOrDeviceOrGroupOrProbe.interval">
            <summary>
            Raw interval value of this object. This field is for internal use only.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Shared.SensorOrDeviceOrGroupOrProbe.IntervalInherited">
            <summary>
            Whether this object's Interval is inherited from its parent object.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Shared.SensorOrDeviceOrGroupOrProbe.intervalInherited">
            <summary>
            Raw inherited interval value of this object. This field is for internal use only.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Shared.SensorOrDeviceOrGroupOrProbe.Access">
            <summary>
            An <see cref="P:PrtgAPI.Objects.Shared.SensorOrDeviceOrGroupOrProbe.Access"/> value specifying the access rights of the API Request User on the specified object.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Shared.SensorOrDeviceOrGroupOrProbe.Dependency">
            <summary>
            Name of the object the monitoring of this object is dependent on. If dependency is on the parent object, value of DependencyName will be "Parent".
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Shared.SensorOrDeviceOrGroupOrProbe.Position">
            <summary>
            Position of this object within its parent object.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Shared.SensorOrDeviceOrGroupOrProbe.position">
            <summary>
            Raw position value of this object. This field is for internal use only.
            </summary>
        </member>
        <member name="T:PrtgAPI.Objects.Shared.SensorOrDeviceOrGroupOrProbeOrMessageOrTicket">
            <summary>
            Properties that apply to Sensors, Devices, Groups, Probes, Messages and Tickets.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Shared.SensorOrDeviceOrGroupOrProbeOrMessageOrTicket.Status">
            <summary>
            <see cref="T:PrtgAPI.Status"/> of this object. If this object is a Message, this value contains the category of log message.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Shared.SensorOrDeviceOrGroupOrProbeOrMessageOrTicket.Priority">
            <summary>
            <see cref="P:PrtgAPI.Objects.Shared.SensorOrDeviceOrGroupOrProbeOrMessageOrTicket.Priority"/> of this object.
            </summary>
        </member>
        <member name="T:PrtgAPI.Objects.Shared.SensorOrDeviceOrGroupOrProbeOrMessageOrTicketOrTicketDataOrHistory">
            <summary>
            Properties that apply to Sensors, Devices, Groups, Probes, Messages, Tickets, TicketData and History.
            </summary>
        </member>
        <member name="P:PrtgAPI.Objects.Shared.SensorOrDeviceOrGroupOrProbeOrMessageOrTicketOrTicketDataOrHistory.Message">
            <summary>
            Message or subject displayed on an object.
            </summary>
        </member>
        <member name="M:PrtgAPI.Parameters.Helpers.DynamicPropertyTypeParser.ParseValue">
            <summary>
            Validate and retrieve the serialized format of a value based on its type.
            </summary>
            <returns></returns>
        </member>
        <member name="T:PrtgAPI.Parameters.ChangeTriggerParameters">
            <summary>
            Represents parameters used to construct a <see cref="T:PrtgAPI.Request.PrtgUrl"/> for adding/modifying <see cref="F:PrtgAPI.TriggerType.Change"/> <see cref="T:PrtgAPI.NotificationTrigger"/> objects.
            </summary>
        </member>
        <member name="M:PrtgAPI.Parameters.ChangeTriggerParameters.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.Parameters.ChangeTriggerParameters"/> class for creating a new notification trigger.
            </summary>
            <param name="objectId">The object ID the trigger will apply to.</param>
        </member>
        <member name="M:PrtgAPI.Parameters.ChangeTriggerParameters.#ctor(System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.Parameters.ChangeTriggerParameters"/> class for editing an existing notification trigger.
            </summary>
            <param name="objectId">The object ID the trigger is applied to. Note: if the trigger is inherited, the ParentId should be specified.</param>
            <param name="triggerId">The sub ID of the trigger on its parent object.</param>
        </member>
        <member name="M:PrtgAPI.Parameters.ChangeTriggerParameters.#ctor(System.Int32,PrtgAPI.NotificationTrigger)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.Parameters.ChangeTriggerParameters"/> class for creating a new trigger from an existing <see cref="F:PrtgAPI.TriggerType.Change"/> <see cref="T:PrtgAPI.NotificationTrigger"/>.
            </summary>
            <param name="objectId">The object ID the trigger will apply to.</param>
            <param name="sourceTrigger">The notification trigger whose properties should be used.</param>
        </member>
        <member name="M:PrtgAPI.Parameters.ChangeTriggerParameters.#ctor(PrtgAPI.NotificationTrigger)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.Parameters.ChangeTriggerParameters"/> class for editing an existing <see cref="F:PrtgAPI.TriggerType.Change"/> <see cref="T:PrtgAPI.NotificationTrigger"/>.
            </summary>
            <param name="sourceTrigger">The notification trigger whose properties should be used.</param>
        </member>
        <member name="T:PrtgAPI.Parameters.SpeedTriggerParameters">
            <summary>
            Represents parameters used to construct a <see cref="T:PrtgAPI.Request.PrtgUrl"/> for adding/modifying <see cref="F:PrtgAPI.TriggerType.Speed"/> <see cref="T:PrtgAPI.NotificationTrigger"/> objects.
            </summary>
        </member>
        <member name="P:PrtgAPI.Parameters.SpeedTriggerParameters.OffNotificationAction">
            <summary>
            The <see cref="T:PrtgAPI.NotificationAction"/> to execute when the trigger's active state clears.
            </summary>
        </member>
        <member name="P:PrtgAPI.Parameters.SpeedTriggerParameters.Channel">
            <summary>
            The channel of the sensor this trigger should apply to.
            </summary>
        </member>
        <member name="P:PrtgAPI.Parameters.SpeedTriggerParameters.Latency">
            <summary>
            The delay (in seconds) this trigger should wait before executing its <see cref="P:PrtgAPI.Parameters.TriggerParameters.OnNotificationAction"/> once activated.
            </summary>
        </member>
        <member name="P:PrtgAPI.Parameters.SpeedTriggerParameters.Condition">
            <summary>
            The condition that controls when the <see cref="P:PrtgAPI.Parameters.SpeedTriggerParameters.Threshold"/> is activated.
            </summary>
        </member>
        <member name="P:PrtgAPI.Parameters.SpeedTriggerParameters.Threshold">
            <summary>
            The value which, once reached, will cause this trigger will activate. Used in conjunction with <see cref="P:PrtgAPI.Parameters.SpeedTriggerParameters.Condition"/>.
            </summary>
        </member>
        <member name="P:PrtgAPI.Parameters.SpeedTriggerParameters.UnitTime">
            <summary>
            The time component of the data rate that causes this trigger to activate.
            </summary>
        </member>
        <member name="P:PrtgAPI.Parameters.SpeedTriggerParameters.UnitSize">
            <summary>
            The unit component of the data rate that causes this trigger to activate.
            </summary>
        </member>
        <member name="M:PrtgAPI.Parameters.SpeedTriggerParameters.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.Parameters.SpeedTriggerParameters"/> class for creating a new notification trigger.
            </summary>
            <param name="objectId">The object ID the trigger will apply to.</param>
        </member>
        <member name="M:PrtgAPI.Parameters.SpeedTriggerParameters.#ctor(System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.Parameters.SpeedTriggerParameters"/> class for editing an existing notification trigger.
            </summary>
            <param name="objectId">The object ID the trigger is applied to. Note: if the trigger is inherited, the ParentId should be specified.</param>
            <param name="triggerId">The sub ID of the trigger on its parent object.</param>
        </member>
        <member name="M:PrtgAPI.Parameters.SpeedTriggerParameters.#ctor(System.Int32,PrtgAPI.NotificationTrigger)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.Parameters.SpeedTriggerParameters"/> class for creating a new trigger from an existing <see cref="F:PrtgAPI.TriggerType.Speed"/> <see cref="T:PrtgAPI.NotificationTrigger"/>.
            </summary>
            <param name="objectId">The object ID the trigger will apply to.</param>
            <param name="sourceTrigger">The notification trigger whose properties should be used.</param>
        </member>
        <member name="M:PrtgAPI.Parameters.SpeedTriggerParameters.#ctor(PrtgAPI.NotificationTrigger)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.Parameters.SpeedTriggerParameters"/> class for editing an existing <see cref="F:PrtgAPI.TriggerType.Speed"/> <see cref="T:PrtgAPI.NotificationTrigger"/>.
            </summary>
            <param name="sourceTrigger">The notification trigger whose properties should be used.</param>
        </member>
        <member name="T:PrtgAPI.Parameters.StateTriggerParameters">
            <summary>
            Represents parameters used to construct a <see cref="T:PrtgAPI.Request.PrtgUrl"/> for adding/modifying <see cref="F:PrtgAPI.TriggerType.State"/> <see cref="T:PrtgAPI.NotificationTrigger"/> objects.
            </summary>
        </member>
        <member name="P:PrtgAPI.Parameters.StateTriggerParameters.OffNotificationAction">
            <summary>
            The <see cref="T:PrtgAPI.NotificationAction"/> to execute when the trigger's active state clears.
            </summary>
        </member>
        <member name="P:PrtgAPI.Parameters.StateTriggerParameters.EscalationNotificationAction">
            <summary>
            The <see cref="T:PrtgAPI.NotificationAction"/> to fire if this trigger remains in an active state for an extended period of time.
            </summary>
        </member>
        <member name="P:PrtgAPI.Parameters.StateTriggerParameters.Latency">
            <summary>
            The delay (in seconds) this trigger should wait before executing its <see cref="P:PrtgAPI.Parameters.TriggerParameters.OnNotificationAction"/> once activated.
            </summary>
        </member>
        <member name="P:PrtgAPI.Parameters.StateTriggerParameters.EscalationLatency">
            <summary>
            The delay (in seconds) this trigger should wait before executing its <see cref="P:PrtgAPI.Parameters.StateTriggerParameters.EscalationNotificationAction"/>.
            </summary>
        </member>
        <member name="P:PrtgAPI.Parameters.StateTriggerParameters.RepeatInterval">
            <summary>
            The interval (in minutes) with which the <see cref="P:PrtgAPI.Parameters.StateTriggerParameters.EscalationNotificationAction"/> should be re-executed.
            </summary>
        </member>
        <member name="P:PrtgAPI.Parameters.StateTriggerParameters.State">
            <summary>
            The object state that will cause this trigger to activate.
            </summary>
        </member>
        <member name="M:PrtgAPI.Parameters.StateTriggerParameters.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.Parameters.StateTriggerParameters"/> class for creating a new notification trigger.
            </summary>
            <param name="objectId">The object ID the trigger will apply to.</param>
        </member>
        <member name="M:PrtgAPI.Parameters.StateTriggerParameters.#ctor(System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.Parameters.StateTriggerParameters"/> class for editing an existing notification trigger.
            </summary>
            <param name="objectId">The object ID the trigger is applied to. Note: if the trigger is inherited, the ParentId should be specified.</param>
            <param name="triggerId">The sub ID of the trigger on its parent object.</param>
        </member>
        <member name="M:PrtgAPI.Parameters.StateTriggerParameters.#ctor(System.Int32,PrtgAPI.NotificationTrigger)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.Parameters.StateTriggerParameters"/> class for creating a new trigger from an existing <see cref="F:PrtgAPI.TriggerType.State"/> <see cref="T:PrtgAPI.NotificationTrigger"/>.
            </summary>
            <param name="objectId">The object ID the trigger will apply to.</param>
            <param name="sourceTrigger">The notification trigger whose properties should be used.</param>
        </member>
        <member name="M:PrtgAPI.Parameters.StateTriggerParameters.#ctor(PrtgAPI.NotificationTrigger)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.Parameters.StateTriggerParameters"/> class for editing an existing <see cref="F:PrtgAPI.TriggerType.State"/> <see cref="T:PrtgAPI.NotificationTrigger"/>.
            </summary>
            <param name="sourceTrigger">The notification trigger whose properties should be used.</param>
        </member>
        <member name="T:PrtgAPI.Parameters.ThresholdTriggerParameters">
            <summary>
            Represents parameters used to construct a <see cref="T:PrtgAPI.Request.PrtgUrl"/> for adding/modifying <see cref="F:PrtgAPI.TriggerType.Threshold"/> <see cref="T:PrtgAPI.NotificationTrigger"/> objects.
            </summary>
        </member>
        <member name="P:PrtgAPI.Parameters.ThresholdTriggerParameters.OffNotificationAction">
            <summary>
            The <see cref="T:PrtgAPI.NotificationAction"/> to execute when the trigger's active state clears.
            </summary>
        </member>
        <member name="P:PrtgAPI.Parameters.ThresholdTriggerParameters.Latency">
            <summary>
            The delay (in seconds) this trigger should wait before executing its <see cref="P:PrtgAPI.Parameters.TriggerParameters.OnNotificationAction"/> once activated.
            </summary>
        </member>
        <member name="P:PrtgAPI.Parameters.ThresholdTriggerParameters.Threshold">
            <summary>
            The value which, once reached, will cause this trigger will activate. Used in conjunction with <see cref="P:PrtgAPI.Parameters.ThresholdTriggerParameters.Condition"/>.
            </summary>
        </member>
        <member name="P:PrtgAPI.Parameters.ThresholdTriggerParameters.Condition">
            <summary>
            The condition that controls when the <see cref="P:PrtgAPI.Parameters.ThresholdTriggerParameters.Threshold"/> is activated.
            </summary>
        </member>
        <member name="P:PrtgAPI.Parameters.ThresholdTriggerParameters.Channel">
            <summary>
            The channel of the sensor this trigger should apply to.
            </summary>
        </member>
        <member name="M:PrtgAPI.Parameters.ThresholdTriggerParameters.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.Parameters.ThresholdTriggerParameters"/> class for creating a new notification trigger.
            </summary>
            <param name="objectId">The object ID the trigger will apply to.</param>
        </member>
        <member name="M:PrtgAPI.Parameters.ThresholdTriggerParameters.#ctor(System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.Parameters.ThresholdTriggerParameters"/> class for editing an existing notification trigger.
            </summary>
            <param name="objectId">The object ID the trigger is applied to. Note: if the trigger is inherited, the ParentId should be specified.</param>
            <param name="triggerId">The sub ID of the trigger on its parent object.</param>
        </member>
        <member name="M:PrtgAPI.Parameters.ThresholdTriggerParameters.#ctor(System.Int32,PrtgAPI.NotificationTrigger)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.Parameters.ThresholdTriggerParameters"/> class for creating a new trigger from an existing <see cref="F:PrtgAPI.TriggerType.Threshold"/> <see cref="T:PrtgAPI.NotificationTrigger"/>.
            </summary>
            <param name="objectId">The object ID the trigger will apply to.</param>
            <param name="sourceTrigger">The notification trigger whose properties should be used.</param>
        </member>
        <member name="M:PrtgAPI.Parameters.ThresholdTriggerParameters.#ctor(PrtgAPI.NotificationTrigger)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.Parameters.ThresholdTriggerParameters"/> class for editing an existing <see cref="F:PrtgAPI.TriggerType.Threshold"/> <see cref="T:PrtgAPI.NotificationTrigger"/>.
            </summary>
            <param name="sourceTrigger">The notification trigger to modify.</param>
        </member>
        <member name="T:PrtgAPI.Parameters.TriggerParameters">
            <summary>
            <para type="description">Represents parameters use to construct a <see cref="T:PrtgAPI.Request.PrtgUrl"/> for adding/modifying <see cref="T:PrtgAPI.NotificationTrigger"/> objects.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.Parameters.TriggerParameters.ObjectId">
            <summary>
            The ID of the object this trigger will apply to.
            </summary>
        </member>
        <member name="P:PrtgAPI.Parameters.TriggerParameters.SubId">
            <summary>
            If this trigger is being edited, the trigger's sub ID. If the trigger is being added, this value is null.
            </summary>
        </member>
        <member name="P:PrtgAPI.Parameters.TriggerParameters.Action">
            <summary>
            Whether to add a new trigger or modify an existing one.
            </summary>
        </member>
        <member name="P:PrtgAPI.Parameters.TriggerParameters.Type">
            <summary>
            The type of notification trigger this object will manipulate.
            </summary>
        </member>
        <member name="P:PrtgAPI.Parameters.TriggerParameters.OnNotificationAction">
            <summary>
            The <see cref="T:PrtgAPI.NotificationAction"/> to execute when the trigger activates.
            </summary>
        </member>
        <member name="M:PrtgAPI.Parameters.TriggerParameters.#ctor(PrtgAPI.TriggerType,System.Int32,System.Nullable{System.Int32},PrtgAPI.ModifyAction)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.Parameters.TriggerParameters"/> class.
            </summary>
            <param name="type">The type of notification trigger this object will manipulate.</param>
            <param name="objectId">The object ID the trigger will apply to.</param>
            <param name="subId">If this trigger is being edited, the trigger's sub ID. If the trigger is being added, this value is null.</param>
            <param name="action">Whether to add a new trigger or modify an existing one.</param>
        </member>
        <member name="M:PrtgAPI.Parameters.TriggerParameters.#ctor(PrtgAPI.TriggerType,System.Int32,PrtgAPI.NotificationTrigger,PrtgAPI.ModifyAction)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.Parameters.TriggerParameters"/> class for creating a new <see cref="T:PrtgAPI.NotificationTrigger"/> from an existing one.
            </summary>
            <param name="type">The type of notification trigger these parameters will manipulate.</param>
            <param name="objectId">The ID of the object the notification trigger will apply to.</param>
            <param name="sourceTrigger">The notification trigger whose properties should be used as the basis of this trigger.</param>
            <param name="action">Whether these parameters will create a new trigger or edit an existing one.</param>
        </member>
        <member name="M:PrtgAPI.Parameters.TriggerParameters.GetNotificationAction(PrtgAPI.TriggerProperty)">
            <summary>
            Retrieve a <see cref="T:PrtgAPI.NotificationAction"/> from this object's <see cref="P:PrtgAPI.Parameters.TriggerParameters.Parameters"/>. If the specified action type does not exist, an empty notification action is returned.
            </summary>
            <param name="actionType">The type of notification action to retrieve.</param>
            <returns>If the notification action exists, the notification action. Otherwise, an empty notification action.</returns>
        </member>
        <member name="M:PrtgAPI.Parameters.TriggerParameters.SetNotificationAction(PrtgAPI.TriggerProperty,PrtgAPI.NotificationAction)">
            <summary>
            Updates a <see cref="T:PrtgAPI.NotificationAction"/> in this object's <see cref="P:PrtgAPI.Parameters.TriggerParameters.Parameters"/>. If the notification action is null, an empty notification action is inserted.
            </summary>
            <param name="actionType">The type of notification action to insert.</param>
            <param name="value">The notification action to insert. If this value is null, an empty notification action is inserted.</param>
        </member>
        <member name="M:PrtgAPI.Parameters.TriggerParameters.GetCustomParameterValue(PrtgAPI.TriggerProperty)">
            <summary>
            Retrieve the value of a trigger property from this object's <see cref="P:PrtgAPI.Parameters.TriggerParameters.Parameters"/>.
            </summary>
            <param name="property">The property to retrieve.</param>
            <returns>The value of this property. If the property does not exist, this method returns null.</returns>
        </member>
        <member name="M:PrtgAPI.Parameters.TriggerParameters.UpdateCustomParameter(PrtgAPI.TriggerProperty,System.Object,System.Boolean)">
            <summary>
            Updates the value of a trigger property in this object's <see cref="P:PrtgAPI.Parameters.TriggerParameters.Parameters"/>. If the trigger property does not exist, it will be added.
            </summary>
            <param name="property">The property whose value will be updated.</param>
            <param name="value">The value to insert.</param>
            <param name="requireValue">Indicates whether null is allowed for the specified property.</param>
        </member>
        <member name="M:PrtgAPI.Parameters.TriggerParameters.GetCustomParameterEnumXml``1(PrtgAPI.TriggerProperty)">
            <summary>
            Retrieve the enum value of a trigger property from this object's <see cref="P:PrtgAPI.Parameters.TriggerParameters.Parameters"/> that has been stored using its XML representation.
            </summary>
            <typeparam name="T">The type of enum stored in the property</typeparam>
            <param name="property">The property to retrieve.</param>
            <returns>The value of this property. If the property does not exist, this method returns null.</returns>
        </member>
        <member name="M:PrtgAPI.Parameters.TriggerParameters.GetCustomParameterEnumInt``1(PrtgAPI.TriggerProperty)">
            <summary>
            Retrieve the enum value of a trigger property from this object's <see cref="P:PrtgAPI.Parameters.TriggerParameters.Parameters"/> that has been stored as an integer.
            </summary>
            <typeparam name="T"></typeparam>
            <param name="property"></param>
            <returns></returns>
        </member>
        <member name="T:PrtgAPI.Parameters.VolumeTriggerParameters">
            <summary>
            Represents parameters used to construct a <see cref="T:PrtgAPI.Request.PrtgUrl"/> for adding/modifying <see cref="F:PrtgAPI.TriggerType.Volume"/> <see cref="T:PrtgAPI.NotificationTrigger"/> objects.
            </summary>
        </member>
        <member name="P:PrtgAPI.Parameters.VolumeTriggerParameters.Channel">
            <summary>
            The channel of the sensor this trigger should apply to.
            </summary>
        </member>
        <member name="P:PrtgAPI.Parameters.VolumeTriggerParameters.Threshold">
            <summary>
            The value which, once reached, will cause this trigger will activate.
            </summary>
        </member>
        <member name="P:PrtgAPI.Parameters.VolumeTriggerParameters.Period">
            <summary>
            The time component of the volume limit that causes this trigger to activate.
            </summary>
        </member>
        <member name="P:PrtgAPI.Parameters.VolumeTriggerParameters.UnitSize">
            <summary>
            The unit component of the volume limit that causes this trigger to activate.
            </summary>
        </member>
        <member name="M:PrtgAPI.Parameters.VolumeTriggerParameters.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.Parameters.VolumeTriggerParameters"/> class for creating a new notification trigger.
            </summary>
            <param name="objectId">The object ID the trigger will apply to.</param>
        </member>
        <member name="M:PrtgAPI.Parameters.VolumeTriggerParameters.#ctor(System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.Parameters.VolumeTriggerParameters"/> class for editing an existing notification trigger.
            </summary>
            <param name="objectId">The object ID the trigger is applied to. Note: if the trigger is inherited, the ParentId should be specified.</param>
            <param name="triggerId">The sub ID of the trigger on its parent object.</param>
        </member>
        <member name="M:PrtgAPI.Parameters.VolumeTriggerParameters.#ctor(System.Int32,PrtgAPI.NotificationTrigger)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.Parameters.VolumeTriggerParameters"/> class for creating a new trigger from an existing <see cref="F:PrtgAPI.TriggerType.Volume"/> <see cref="T:PrtgAPI.NotificationTrigger"/>.
            </summary>
            <param name="objectId">The object ID the trigger will apply to.</param>
            <param name="sourceTrigger">The notification trigger whose properties should be used.</param>
        </member>
        <member name="M:PrtgAPI.Parameters.VolumeTriggerParameters.#ctor(PrtgAPI.NotificationTrigger)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.Parameters.VolumeTriggerParameters"/> class for editing an existing <see cref="F:PrtgAPI.TriggerType.Volume"/> <see cref="T:PrtgAPI.NotificationTrigger"/>.
            </summary>
            <param name="sourceTrigger">The notification trigger to modify.</param>
        </member>
        <member name="T:PrtgAPI.Parameters.ContentParameters`1">
            <summary>
            Represents parameters used to construct a <see cref="T:PrtgAPI.Request.PrtgUrl"/> for retrieving data with a known <see cref="P:PrtgAPI.Parameters.ContentParameters`1.Content"/> type.
            </summary>
            <typeparam name="T">The type of PRTG Object to retrieve.</typeparam>
        </member>
        <member name="F:PrtgAPI.Parameters.ContentParameters`1.MaxTableItems">
            <summary>
            Maximum number of items that can be returned in a single request.
            </summary>
        </member>
        <member name="P:PrtgAPI.Parameters.ContentParameters`1.Content">
            <summary>
            The type of content this request will retrieve.
            </summary>
        </member>
        <member name="P:PrtgAPI.Parameters.ContentParameters`1.Properties">
            <summary>
            Properties that will be retrieved for each PRTG Object.
            </summary>
        </member>
        <member name="P:PrtgAPI.Parameters.ContentParameters`1.Count">
            <summary>
            Maximum number of records to return. To retrieve all records in a single request, set this value to a very high number.<para/>
            If this value is less than the total number of records available, additional records can be obtained by requesting the next <see cref="P:PrtgAPI.Parameters.ContentParameters`1.Page"/>.
            </summary>
        </member>
        <member name="P:PrtgAPI.Parameters.ContentParameters`1.Start">
            <summary>
            Record number to start at.
            </summary>
        </member>
        <member name="P:PrtgAPI.Parameters.ContentParameters`1.Page">
            <summary>
            The page of the response to return. Requests can be split over multiple pages to increase the speed of each individual request.
            </summary>
        </member>
        <member name="M:PrtgAPI.Parameters.ContentParameters`1.#ctor(PrtgAPI.Content)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.Parameters.ContentParameters`1"/> class.
            </summary>
        </member>
        <member name="T:PrtgAPI.Parameters.CustomParameter">
            <summary>
            Allows inserting custom parameters not supported by PrtgAPI.
            </summary>
        </member>
        <member name="P:PrtgAPI.Parameters.CustomParameter.Name">
            <summary>
            The name of the parameter.
            </summary>
        </member>
        <member name="P:PrtgAPI.Parameters.CustomParameter.Value">
            <summary>
            The value of the parameter.
            </summary>
        </member>
        <member name="M:PrtgAPI.Parameters.CustomParameter.#ctor(System.String,System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.Parameters.CustomParameter"/> class.
            </summary>
            <param name="name">The name of the parameter</param>
            <param name="value">The value of the parameter. The caller is responsible for ensuring the value and type contains the correct capitalization and is formatted corectly when converted <see cref="M:PrtgAPI.Parameters.CustomParameter.ToString"/>.</param>
        </member>
        <member name="M:PrtgAPI.Parameters.CustomParameter.ToString">
            <summary>
            Format this parameter for use in a <see cref="T:PrtgAPI.Request.PrtgUrl"/>.
            </summary>
            <returns>The formatted representation of this parameter.</returns>
        </member>
        <member name="T:PrtgAPI.Parameters.ProbeParameters">
            <summary>
            Represents parameters used to construct a <see cref="T:PrtgAPI.Request.PrtgUrl"/> for retrieving <see cref="T:PrtgAPI.Probe"/> objects.
            </summary>
        </member>
        <member name="M:PrtgAPI.Parameters.ProbeParameters.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.Parameters.ProbeParameters"/> class.
            </summary>
        </member>
        <member name="P:PrtgAPI.Parameters.ProbeParameters.SearchFilter">
            <summary>
            Filter objects to those with a <see cref="T:PrtgAPI.Property"/> of a certain value. Specify multiple filters to limit results further.
            </summary>
        </member>
        <member name="T:PrtgAPI.Parameters.Parameters">
            <summary>
            Represents parameters used to construct a <see cref="T:PrtgAPI.Request.PrtgUrl"/>.
            </summary>
        </member>
        <member name="M:PrtgAPI.Parameters.Parameters.GetParameters">
            <summary>
            Retrieve the underlying dictionary of parameters.
            </summary>
            <returns></returns>
        </member>
        <member name="P:PrtgAPI.Parameters.Parameters.Item(PrtgAPI.Parameter)">
            <summary>
            Add or update a <see cref="T:PrtgAPI.Parameter"/> for use in a <see cref="T:PrtgAPI.Request.PrtgUrl"/>.
            </summary>
            <param name="parameter"></param>
            <returns></returns>
        </member>
        <member name="T:PrtgAPI.Parameters.TableParameters`1">
            <summary>
            Represents parameters used to construct a <see cref="T:PrtgAPI.Request.PrtgUrl"/> for retrieving data stored in tables.
            </summary>
            <typeparam name="T">The type of PRTG Object to retrieve.</typeparam>
        </member>
        <member name="P:PrtgAPI.Parameters.TableParameters`1.SearchFilter">
            <summary>
            Filter objects to those with a <see cref="T:PrtgAPI.Property"/> of a certain value. Specify multiple filters to limit results further.
            </summary>
        </member>
        <member name="P:PrtgAPI.Parameters.TableParameters`1.SortBy">
            <summary>
            <see cref="T:PrtgAPI.Property"/> to sort response by.
            </summary>
        </member>
        <member name="M:PrtgAPI.Parameters.TableParameters`1.#ctor(PrtgAPI.Content)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.Parameters.TableParameters`1"/> class.
            </summary>
        </member>
        <member name="T:PrtgAPI.Parameters.DeviceParameters">
            <summary>
            Represents parameters used to construct a <see cref="T:PrtgAPI.Request.PrtgUrl"/> for retrieving <see cref="T:PrtgAPI.Device"/> objects.
            </summary>
        </member>
        <member name="M:PrtgAPI.Parameters.DeviceParameters.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.Parameters.DeviceParameters"/> class.
            </summary>
        </member>
        <member name="T:PrtgAPI.Parameters.GroupParameters">
            <summary>
            Represents parameters used to construct a <see cref="T:PrtgAPI.Request.PrtgUrl"/> for retrieving <see cref="T:PrtgAPI.Group"/> objects.
            </summary>
        </member>
        <member name="M:PrtgAPI.Parameters.GroupParameters.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.Parameters.GroupParameters"/> class.
            </summary>
        </member>
        <member name="T:PrtgAPI.Parameters.SensorParameters">
            <summary>
            Represents parameters used to construct a <see cref="T:PrtgAPI.Request.PrtgUrl"/> for retrieving <see cref="T:PrtgAPI.Sensor"/> objects.
            </summary>
        </member>
        <member name="M:PrtgAPI.Parameters.SensorParameters.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.Parameters.SensorParameters"/> class.
            </summary>
        </member>
        <member name="P:PrtgAPI.Parameters.SensorParameters.StatusFilter">
            <summary>
            Filter PRTG Results according to one or more sensor statuses.
            </summary>
        </member>
        <member name="T:PrtgAPI.PowerShell.Base.PrtgOperationCmdlet">
            <summary>
            Base class for all cmdlets that perform actions or manipulate objects in PRTG.
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Base.PrtgOperationCmdlet.ExecuteOperation(System.Action,System.String,System.String)">
            <summary>
            Executes an action and displays a progress message (if required).
            </summary>
            <param name="action">The action to be performed.</param>
            <param name="activity">The title of the progress message to display.</param>
            <param name="progressMessage">The body of the progress message to display.</param>
        </member>
        <member name="M:PrtgAPI.PowerShell.Base.PrtgOperationCmdlet.ExecuteOperation``1(System.Func{``0},System.String,System.String)">
            <summary>
            Executes an action that returns a value and displays a progress message (if required).
            </summary>
            <typeparam name="T">The type of value to be returned by the action.</typeparam>
            <param name="action">The action to be performed.</param>
            <param name="activity">The title of the progress message to display.</param>
            <param name="progressMessage">The body of the progress message to display.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PowerShell.Base.PrtgOperationCmdlet.ParseValueIfRequired(System.Reflection.PropertyInfo,System.Object)">
            <summary>
            Parse a value into its expected type. Requires the target <paramref name="property"/> contain a Parse method.
            </summary>
            <param name="property">The property the value applies to.</param>
            <param name="value">The value to apply to the property.</param>
            <returns>If the target property type contains a Parse method which did not throw upon being called, the parsed value. Otherwise, the original value.</returns>
        </member>
        <member name="T:PrtgAPI.PowerShell.Base.PrtgProgressCmdlet">
            <summary>
            Base class for all cmdlets that display progress while reading and writing to the pipeline.
            </summary>
        </member>
        <member name="F:PrtgAPI.PowerShell.Base.PrtgProgressCmdlet.TypeDescription">
            <summary>
            Description of the object type output by this cmdlet.
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Base.PrtgProgressCmdlet.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.PowerShell.Base.PrtgProgressCmdlet"/> class.
            </summary>
            <param name="typeDescription"></param>
        </member>
        <member name="M:PrtgAPI.PowerShell.Base.PrtgProgressCmdlet.WriteObjectWithProgress(System.Object)">
            <summary>
            Write a basic PSObject to the pipeline while displaying an appropriate progress message.
            </summary>
            <param name="obj">The object to write to the pipeline.</param>
        </member>
        <member name="M:PrtgAPI.PowerShell.Base.PrtgProgressCmdlet.UpdatePreviousAndCurrentVariableProgressOperations">
            <summary>
            Updates the previous and current progress records for the current input object for scenarios in which a variable was piped into one or more cmdlets.
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Base.PrtgProgressCmdlet.PreUpdateProgress">
            <summary>
            Updates progress before any of the objects in the current cmdlet are written to the pipeline.
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Base.PrtgProgressCmdlet.DuringUpdateProgress">
            <summary>
            Updates progress as each object in the current cmdlet is written to the pipeline.
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Base.PrtgProgressCmdlet.PostUpdateProgress">
            <summary>
            Updates progress after all objects in the current cmdlet have been written to the pipeline.
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Base.PrtgProgressCmdlet.SetObjectSearchProgress(PrtgAPI.PowerShell.Progress.ProcessingOperation)">
            <summary>
            Set the progress activity, initial description and total number of records (where applicable) for the current cmdlet.
            </summary>
            <param name="operation">The type of processing that is being performed by this cmdlet.</param>
        </member>
        <member name="M:PrtgAPI.PowerShell.Base.PrtgProgressCmdlet.GetTypeDescription(System.Type)">
            <summary>
            Retrieves the value of a <see cref="T:System.ComponentModel.DescriptionAttribute"/> of the specified type. If the type does not have a <see cref="T:System.ComponentModel.DescriptionAttribute"/>, its name is used instead.
            </summary>
            <param name="type">The type whose description should be retrieved.</param>
            <returns>The type's name or description.</returns>
        </member>
        <member name="T:PrtgAPI.PowerShell.Base.PrtgObjectCmdlet`1">
            <summary>
            Base class for all cmdlets that return a list of objects.
            </summary>
            <typeparam name="T">The type of objects that will be retrieved.</typeparam>
        </member>
        <member name="M:PrtgAPI.PowerShell.Base.PrtgObjectCmdlet`1.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.PowerShell.Base.PrtgObjectCmdlet`1"/> class.
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Base.PrtgObjectCmdlet`1.GetRecords">
            <summary>
            Retrieves all records of a specified type from a PRTG Server. Implementors can call different methods of a <see cref="T:PrtgAPI.PrtgClient"/> based on the type they wish to retrieve.
            </summary>
            <returns>A list of records relevant to the caller.</returns>
        </member>
        <member name="M:PrtgAPI.PowerShell.Base.PrtgObjectCmdlet`1.ProcessRecordEx">
            <summary>
            Performs record-by-record processing functionality for the cmdlet.
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Base.PrtgObjectCmdlet`1.GetResultsWithVariableProgress(System.Func{System.Collections.Generic.IEnumerable{`0}})">
            <summary>
            Retrieve results from a PRTG server while displaying progress for objects that have been piped from a variable.
            </summary>
            <param name="getResults">The function to execute to retrieve this cmdlet's results.</param>
            <returns>A collection of objects returned from a PRTG Server. that match the specified search criteria.</returns>
        </member>
        <member name="M:PrtgAPI.PowerShell.Base.PrtgObjectCmdlet`1.GetResultsWithProgress(System.Func{System.Collections.Generic.IEnumerable{`0}})">
            <summary>
            Retrieve results from a PRTG server while displaying progress for objects that have been piped between cmdlets.
            </summary>
            <param name="getResults">The function to execute to retrieve this cmdlet's results.</param>
            <returns>A collection of objects returned from a PRTG Server. that match the specified search criteria.</returns>
        </member>
        <member name="M:PrtgAPI.PowerShell.Base.PrtgObjectCmdlet`1.DisplayFirstInChainMessage">
            <summary>
            Display the initial progress message for the first cmdlet in the chain.<para/>
            Returns an integer so that overridden instances of this method may support progress scenarios such as streaming (where a "detecting total number of items" message is displayed before requesting the object totals.
            </summary>
            <returns>-1. Override this method in a derived class to optionally return the total number of objects that will be retrieved.</returns>
        </member>
        <member name="M:PrtgAPI.PowerShell.Base.PrtgObjectCmdlet`1.GetCount(System.Collections.Generic.IEnumerable{`0},System.Int32@)">
            <summary>
            Retrieves the number of elements returned from a request. Generally the collection of records should internally be a <see cref="T:System.Collections.Generic.List`1"/>.<para/>
            For scenarios where this is not the case, this method can be overridden in derived classes.
            </summary>
            <param name="records">The collection of records to count.Should be a <see cref="T:System.Collections.Generic.List`1"/></param>
            <param name="count">The count of records to be returned from this method.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PowerShell.Base.PrtgObjectCmdlet`1.WriteList(System.Collections.Generic.IEnumerable{`0})">
            <summary>
            Writes a list to the output pipeline.
            </summary>
            <param name="sendToPipeline">The list that will be output to the pipeline.</param>
        </member>
        <member name="M:PrtgAPI.PowerShell.Base.PrtgObjectCmdlet`1.FilterResponseRecords(System.Collections.Generic.IEnumerable{`0},System.String,System.Func{`0,System.String})">
            <summary>
            Filter a response with a wildcard expression on a specified property.
            </summary>
            <param name="records">The records to filter.</param>
            <param name="pattern">The wildcard expression to filter with.</param>
            <param name="getProperty">A function that yields the property to filter on.</param>
            <returns>A list of records that match the specified filter.</returns>
        </member>
        <member name="T:PrtgAPI.PowerShell.Base.PrtgTableCmdlet`2">
            <summary>
            Base class for all cmdlets that return advanced objects found in tables (sensors, devices, probes, etc)
            </summary>
            <typeparam name="TObject">The type of objects that will be retrieved.</typeparam>
            <typeparam name="TParam">The type of parameters to use to retrieve objects</typeparam>
        </member>
        <member name="P:PrtgAPI.PowerShell.Base.PrtgTableCmdlet`2.Name">
            <summary>
            <para type="description">Filter the response to objects with a certain name. Can include wildcards.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Base.PrtgTableCmdlet`2.Id">
            <summary>
            <para type="description">Retrieve an object with a specified ID.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Base.PrtgTableCmdlet`2.Filter">
            <summary>
            <para type="description">Filter the response to objects that match one or more criteria.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Base.PrtgTableCmdlet`2.Tags">
            <summary>
            <para type="description">Filter the response to objects with certain tags. Can include wildcards.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Base.PrtgTableCmdlet`2.Status">
            <summary>
            <para type="description">Only retrieve objects that match a specific status.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Base.PrtgTableCmdlet`2.Count">
            <summary>
            <para type="description">Maximum number of results to return.</para>
            </summary>
        </member>
        <member name="F:PrtgAPI.PowerShell.Base.PrtgTableCmdlet`2.content">
            <summary>
            The type of content this cmdlet will retrieve.
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Base.PrtgTableCmdlet`2.#ctor(PrtgAPI.Content,System.Nullable{System.Int32})">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.PowerShell.Base.PrtgTableCmdlet`2"/> class.
            </summary>
            <param name="content">The type of content this cmdlet will retrieve.</param>
            <param name="progressThreshold">The numeric threshold at which this cmdlet should show a progress bar when retrieving results.</param>
        </member>
        <member name="M:PrtgAPI.PowerShell.Base.PrtgTableCmdlet`2.ProcessRecordEx">
            <summary>
            Performs record-by-record processing functionality for the cmdlet.
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Base.PrtgTableCmdlet`2.DisplayFirstInChainMessage">
            <summary>
            Display the initial progress message for the first cmdlet in a chain.<para/>
            If the cmdlet is streaming results, will display "detecting total number of items" and return the total number of items that will be retrieved.
            </summary>
            <returns>If the cmdlet is streaming, the total number of objects that will be retrieved. Otherwise, -1.</returns>
        </member>
        <member name="M:PrtgAPI.PowerShell.Base.PrtgTableCmdlet`2.GetCount(System.Collections.Generic.IEnumerable{`0},System.Int32@)">
            <summary>
            Retrieves the number of elements returned from a request that may or may not have been streamed.
            </summary>
            <param name="records">The records to count. This collection will only be enumerated if results were not retrieved via streaming (indicating the collection is not yet complete)</param>
            <param name="count">If results were streamed, the total number of objects initially reported by the server. Otherwise, will be-1.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PowerShell.Base.PrtgTableCmdlet`2.AddPipelineFilter(PrtgAPI.Property,System.Object)">
            <summary>
            Adds a filter for a concrete value that came in from the pipeline (such as an Id)
            </summary>
            <param name="property">The property to filter on.</param>
            <param name="value">The value to filter for.</param>
        </member>
        <member name="M:PrtgAPI.PowerShell.Base.PrtgTableCmdlet`2.AddWildcardFilter(PrtgAPI.Property,System.String)">
            <summary>
            Add a filter for a value that may contain wildcard characters.
            </summary>
            <param name="property">The property to filter on.</param>
            <param name="value">The value to filter for.</param>
        </member>
        <member name="M:PrtgAPI.PowerShell.Base.PrtgTableCmdlet`2.CreateParameters">
            <summary>
            Creates a new parameter object capable of being passed to <see cref="M:PrtgAPI.PowerShell.Base.PrtgTableCmdlet`2.GetObjects(`1)"/>
            </summary>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PowerShell.Base.PrtgTableCmdlet`2.GetRecords">
            <summary>
            Retrieves all records of a specified type from a PRTG Server using the types default parameters.
            </summary>
            <returns></returns>
        </member>
        <member name="T:PrtgAPI.PowerShell.Base.PrtgCmdlet">
            <summary>
            Base class for all cmdlets requiring authenticated access to a PRTG Server.
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Base.PrtgCmdlet.client">
            <summary>
            Provides access to the <see cref="T:PrtgAPI.PrtgClient"/> stored in the current PowerShell Session State.
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Base.PrtgCmdlet.BeginProcessing">
            <summary>
            Provides a one-time, preprocessing functionality for the cmdlet.
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Base.PrtgCmdlet.ProcessRecord">
            <summary>
            Performs record-by-record processing for the cmdlet. Do not override this method; override <see cref="M:PrtgAPI.PowerShell.Base.PrtgCmdlet.ProcessRecordEx"/> instead.
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Base.PrtgCmdlet.ProcessRecordEx">
            <summary>
            Performs enhanced record-by-record processing functionality for the cmdlet.
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Base.PrtgCmdlet.EndProcessing">
            <summary>
            Performs one-time, post-processing functionality for the cmdlet. This function is only run when the cmdlet successfully runs to completion.
            </summary>
        </member>
        <member name="T:PrtgAPI.PowerShell.Cmdlets.DisablePrtgProgress">
            <summary>
            <para type="synopsis">Disables PRTG Progress for the current PowerShell Session.</para>
             
            <para type="description">The Disable-PrtgProgress disables displaying progress when piping between PrtgAPI cmdlets.
            By default, progress is enabled when PrtgAPI is used outside of scripts or the PowerShell ISE. Progress can then be manually
            controlled via the Enable-PrtgProgress and Disable-PrtgProgress cmdlets. If progress is manually disabled,
            this setting will only persist for the current PowerShell session, or until the next time Connect-PrtgServer is run.</para>
             
            <example>
                <code>C:\> Disable-PrtgProgress</code>
                <para>Disable PrtgAPI progress for the current session</para>
            </example>
             
            <para type="link">Enable-PrtgProgress</para>
            <para type="link">Connect-PrtgServer</para>
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.DisablePrtgProgress.ProcessRecord">
            <summary>
            Performs record-by-record processing for the cmdlet.
            </summary>
        </member>
        <member name="T:PrtgAPI.PowerShell.Cmdlets.EnablePrtgProgress">
            <summary>
            <para type="synopsis">Enables PRTG Progress for the current PowerShell Session.</para>
             
            <para type="description">The Enable-PrtgProgress enables displaying progress when piping between PrtgAPI cmdlets.
            By default, progress is enabled when PrtgAPI is used outside of scripts or the PowerShell ISE. Progress can then be manually
            controlled via the Enable-PrtgProgress and Disable-PrtgProgress cmdlets. If progress is manually enabled,
            this setting will only persist for the current PowerShell session, or until the next time Connect-PrtgServer is run.</para>
             
            <example>
                <code>C:\> Enable-PrtgProgress</code>
                <para>Enable PrtgAPI progress for the current session</para>
            </example>
             
            <para type="link">Disable-PrtgProgress</para>
            <para type="link">Connect-PrtgServer</para>
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.EnablePrtgProgress.ProcessRecord">
            <summary>
            Performs record-by-record processing for the cmdlet.
            </summary>
        </member>
        <member name="T:PrtgAPI.PowerShell.Cmdlets.CloneSensor">
            <summary>
            <para type="synopsis">Clones a sensor within PRTG.</para>
             
            <para type="description">The Clone-Sensor cmdlet duplicates a PRTG Sensor, including all channels defined under it.</para>
            <para type="description">To clone a sensor, you must specify the Object ID of the device the cloned sensor will sit under.
            If a Name is not specified, the name of the sensor being cloned will be used.</para>
            <para type="description">When a sensor has been cloned, by default Clone-Sensor will attempt to resolve the object into a PrtgAPI Sensor.
            Based on the speed of your PRTG Server, this can sometimes result in a delay of 5-10 seconds due to the delay with which
            PRTG clones the object. If Clone-Sensor cannot resolve the resultant object on the first attempt, PrtgAPI will make a further
            10 retries, pausing for a successively greater duration between each try. After each failed attempt a warning will be displayed indicating
            the number of attempts remaining. Object resolution can be aborted at any time by pressing an escape sequence such as Ctrl+C.</para>
            <para type="description">If you do not wish to resolve the resultant object, you can specify -Resolve:$false, which will
            cause Clone-Sensor to output a clone summary, including the object ID and name of the new object. As PRTG pauses all cloned objects
            by default, it is generally recommended to resolve the new object so that you may unpause the object with Resume-Object.</para>
             
            <example>
                <code>C:\> Get-Sensor -Id 1234 | Clone-Sensor 5678</code>
                <para>Clone the sensor with ID 1234 to the device with ID 5678</para>
                <para/>
            </example>
            <example>
                <code>C:\> Get-Sensor -Id 1234 | Clone-Sensor 5678 MyNewSensor</code>
                <para>Clone the sensor with ID 1234 to the device with ID 5678 renamed as "MyNewSensor"</para>
                <para/>
            </example>
            <example>
                <code>C:\> Get-Sensor -Id 1234 | Clone-Sensor 5678 -Resolve:$false</code>
                <para>Clone the sensor with ID 1234 into the device with ID 5678 without resolving the resultant PrtgObject</para>
            </example>
             
            <para type="link">Get-Sensor</para>
            <para type="link">Clone-Device</para>
            <para type="link">Clone-Group</para>
            <para type="link">Resume-Object</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.CloneSensor.Sensor">
            <summary>
            <para type="description">The sensor to clone.</para>
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.CloneSensor.ProcessRecordEx">
            <summary>
            Performs record-by-record processing functionality for the cmdlet.
            </summary>
        </member>
        <member name="T:PrtgAPI.PowerShell.Cmdlets.CloneSensorOrGroup`1">
            <summary>
            Clones a sensor or group within PRTG.
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.CloneSensorOrGroup`1.ProcessRecordEx(System.Int32,System.String,System.Func{System.Int32,System.Collections.Generic.List{`0}})">
            <summary>
            Performs record-by-record processing functionality for the cmdlet.
            </summary>
            <param name="objectId">The ID of the object to clone.</param>
            <param name="name">The name of the object to clone. If Name is not specified, this value will be used.</param>
            <param name="getObjects">The function to execute to retrieve the cloned object that was created.</param>
        </member>
        <member name="T:PrtgAPI.PowerShell.Cmdlets.CloneGroup">
            <summary>
            <para type="synopsis">Clones a group within PRTG.</para>
             
            <para type="description">The Clone-Group cmdlet duplicates a PRTG Group, including all devices and sensors defined under it.</para>
            <para type="description">To clone a group, you must specify the Object ID of the group or probe the cloned group will sit under.
            If a Name is not specified, the name of the group being cloned will be used.</para>
            <para type="description">When a group has been cloned, by default Clone-Group will attempt to resolve the object into a PrtgAPI Group.
            Based on the speed of your PRTG Server, this can sometimes result in a delay of 5-10 seconds due to the delay with which
            PRTG clones the object. If Clone-Group cannot resolve the resultant object on the first attempt, PrtgAPI will make a further
            10 retries, pausing for a successively greater duration between each try. After each failed attempt a warning will be displayed indicating
            the number of attempts remaining. Object resolution can be aborted at any time by pressing an escape sequence such as Ctrl+C.</para>
            <para type="description">If you do not wish to resolve the resultant object, you can specify -Resolve:$false, which will
            cause Clone-Group to output a clone summary, including the object ID and name of the new object. As PRTG pauses all cloned objects
            by default, it is generally recommended to resolve the new object so that you may unpause the object with Resume-Object.</para>
             
            <example>
                <code>C:\> Get-Group -Id 1234 | Clone-Group 5678</code>
                <para>Clone the group with ID 1234 to the group or probe with ID 5678</para>
                <para/>
            </example>
            <example>
                <code>C:\> Get-Group -Id 1234 | Clone-Group 5678 MyNewGroup</code>
                <para>Clone the group with ID 1234 to the group or probe with ID 5678 renamed as "MyNewGroup"</para>
                <para/>
            </example>
            <example>
                <code>C:\> Get-Group -Id 1234 | Clone-Group 5678 -Resolve:$false</code>
                <para>Clone the group with ID 1234 into the group or probe with ID 5678 without resolving the resultant PrtgObject</para>
            </example>
             
            <para type="link">Get-Group</para>
            <para type="link">Clone-Sensor</para>
            <para type="link">Clone-Device</para>
            <para type="link">Resume-Object</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.CloneGroup.Group">
            <summary>
            <para type="description">The group to clone.</para>
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.CloneGroup.ProcessRecordEx">
            <summary>
            Performs record-by-record processing functionality for the cmdlet.
            </summary>
        </member>
        <member name="T:PrtgAPI.PowerShell.Cmdlets.CloneDevice">
            <summary>
            <para type="synopsis">Clones a device within PRTG.</para>
             
            <para type="description">The Clone-Device cmdlet duplicates a PRTG Device, including all sensors and settings defined under it.</para>
            <para type="description">To clone a device you must specify the Object ID of the group or probe the cloned device will sit under.
            If a Name is not specified, Clone-Device will automatically name the device as "Clone of &lt;device&gt;, where &lt;device&gt;
            is the name of the original device.</para>
            <para type="description">If you wish to specify a custom hostname/IP Address for the device, you can specify the HostName parameter. If a HostName
            is not specified, the hostname/IP Address of the original device will be used.</para>
            <para type="description">When a device has been cloned, by default Clone-Device will attempt to resolve the object into a PrtgAPI Device.
            Based on the speed of your PRTG Server, this can sometimes result in a delay of 5-10 seconds due to the delay with which
            PRTG clones the object. If Clone-Device cannot resolve the resultant object on the first attempt, PrtgAPI will make a further
            10 retries, pausing for a successively greater duration between each try. After each failed attempt a warning will be displayed indicating
            the number of attempts remaining. Object resolution can be aborted at any time by pressing an escape sequence such as Ctrl+C.</para>
            <para type="description">If you do not wish to resolve the resultant object, you can specify -Resolve:$false, which will
            cause Clone-Device to output a clone summary, including the object ID, name and hostname of the new object. As PRTG pauses all cloned
            objects by default, it is generally recommended to resolve the new object so that you may unpause the object with Resume-Object.</para>
             
            <example>
                <code>C:\> Get-Device -Id 1234 | Clone-Device 5678</code>
                <para>Clone the device with ID 1234 to the group or probe with ID 5678</para>
                <para/>
            </example>
            <example>
                <code>C:\> Get-Device -Id 1234 | Clone-Device 5678 MyNewDevice 192.168.1.1</code>
                <para>Clone the device with ID 1234 into the group or probe with ID 5678 renamed as "MyNewDevice" with IP Address 192.168.1.1</para>
                <para/>
            </example>
            <example>
                <code>C:\> Get-Device -Id 1234 | Clone-Device 5678 -Resolve:$false</code>
                <para>Clone the device with ID 1234 to the group or probe with ID 5678 without resolving the resultant PrtgObject.</para>
                <para/>
            </example>
             
            <para type="link">Get-Device</para>
            <para type="link">Clone-Group</para>
            <para type="link">Clone-Sensor</para>
            <para type="link">Resume-Object</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.CloneDevice.Device">
            <summary>
            <para type="description">The device to clone.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.CloneDevice.HostName">
            <summary>
            <para type="description">The hostname or IP Address to set on the cloned device.</para>
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.CloneDevice.ProcessRecordEx">
            <summary>
            Performs record-by-record processing functionality for the cmdlet.
            </summary>
        </member>
        <member name="T:PrtgAPI.PowerShell.Cmdlets.GetSensorHistory">
            <summary>
            <para type="synopsis">Retrieves historic data values for a PRTG Sensor.</para>
             
            <para type="description">The Get-SensorHistory cmdlet retrieves historic data values for all channels of a PRTG Sensor within a specified time period.
            By default, values are returned according to the scanning interval defined on the sensor (e.g. values every 60 seconds). Using the -Average parameter,
            values can be averaged together to provide a higher level view of a larger time span. Any number of seconds can be specified as the Average,
            however note that depending on the interval of the sensor, certain time spans may result in blank values within the sensor results.</para>
            <para type="description">Historic data values can be retrieved over any time period via the StartDate and EndDate parameters. If these values
            are not overwritten, they will default to 24 hours ago and Now (the time the cmdlet was executed) respectively. If PRTG finds it does not have
            enough monitoring data to return for the specified time span, an exception will be thrown. To work around this, you can request date for a larger
            time frame and then potentially filter the data with the Where-Object and Select-Object cmdlets.</para>
            <para type="description">PrtgAPI will automatically display all numeric channel values as numbers, with the unit of the channel
            displayed in brackets next to the channel header (e.g. "Total(%)"). These units are for display purposes only, and so can be ignored
            when attempting to extract certain columns from the sensor history result.</para>
             
            <example>
                <code>Get-Sensor -Id 1001 | Get-SensorHistory</code>
                <para>Get historical values for all channels on the sensor with ID 1001 over the past 24 hours, using the sensor's default interval.</para>
                <para/>
            </example>
            <example>
                <code>Get-Sensor -Id 1001 | Get-SensorHistory -Average 300</code>
                <para>Get historical values for all channels on the sensor with ID 1001 over the past 24 hours, averaging values in 5 minute intervals.</para>
                <para/>
            </example>
            <example>
                <code>Get-Sensor -Id 1001 | Get-SensorHistory -StartDate (Get-Date).AddDays(-3) -EndDate (Get-Date).AddDays(-1)</code>
                <para>Get historical values for all channels on the sensor with ID 1001 starting three days ago and ending yesterday.</para>
                <para/>
            </example>
            <example>
                <code>Get-Sensor -Tags wmicpu* -count 1 | Get-SensorHistory | select Total</code>
                <para>Get historical values for all channels on a single WMI CPU Load sensor, selecting the "Total" channel (visually displayed as "Total(%)"</para>
                <para/>
            </example>
            <example>
                <code>Get-Sensor -Tags wmicpu* -count 1 | where Total -gt 90</code>
                <para>Get historical values for all channels on a single WMI CPU Load sensor where the Total channel's value was greater than 90.</para>
            </example>
             
            <para type="link">Get-Sensor</para>
            <para type="link">Select-Object</para>
            <para type="link">Where-Object</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.GetSensorHistory.Sensor">
            <summary>
            <para type="description">Sensor to retrieve historic data for.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.GetSensorHistory.Id">
            <summary>
            <para type="description">ID of the sensor to retrieve historic data for.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.GetSensorHistory.StartDate">
            <summary>
            <para type="description">Start time to retrieve history from. If no value is specified, defaults to 24 hours ago.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.GetSensorHistory.EndDate">
            <summary>
            <para type="description">End time to retrieve history to. If no value is specified, defaults to the current date and time.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.GetSensorHistory.Average">
            <summary>
            <para type="description">Time span (in seconds) to average results over. For example, a value of 300 will show the average value every 5 minutes.</para>
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.GetSensorHistory.ProcessRecordEx">
            <summary>
            Performs record-by-record processing functionality for the cmdlet.
            </summary>
        </member>
        <member name="T:PrtgAPI.PowerShell.Cmdlets.MoveObject">
            <summary>
            <para type="synopsis">Moves a device or group within the PRTG Object Tree.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.MoveObject.Device">
            <summary>
            <para type="description">The device to move to another group or probe.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.MoveObject.Group">
            <summary>
            <para type="description">The group to move to another group or probe.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.MoveObject.DestinationId">
            <summary>
            <para type="description">The group or probe to move the object to. This cannot be the Root PRTG Group.</para>
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.MoveObject.ProcessRecordEx">
            <summary>
            Performs record-by-record processing functionality for the cmdlet.
            </summary>
        </member>
        <member name="T:PrtgAPI.PowerShell.Cmdlets.SetObjectPosition">
            <summary>
            <para type="synopsis">Adjusts the position of an object within its parent.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.SetObjectPosition.Object">
            <summary>
            <para type="description">The object to move.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.SetObjectPosition.Position">
            <summary>
            <para type="description">Position to move the object to. If this value is higher than the number of items in the parent object,
            this object will be moved to the position closest possible position.</para>
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.SetObjectPosition.ProcessRecordEx">
            <summary>
            Performs record-by-record processing functionality for the cmdlet.
            </summary>
        </member>
        <member name="T:PrtgAPI.PowerShell.Cmdlets.SimualteErrorStatus">
            <summary>
            <para type="synopsis">Simulates an error status on a PRTG Sensor.</para>
             
            <para type="description">The Simulate-ErrorStatus cmdlet forces a PRTG Sensor to enter an error (Down) state.
            When an object is in a simulated error status, it will display a message indicating it is in a simulated error state.
            Any object put into a simulated error status will remain in this state until the object is resumed via the Resume-Object cmdlet
            or via the PRTG UI. Even if an object is paused, it will return to an error state when the object is unpaused.</para>
             
            <example>
                <code>C:\> Get-Sensor -Id 1001 | Simulate-ErrorStatus</code>
                <para>Force the sensor with ID to enter an error state.</para>
            </example>
             
            <para type="link">Resume-Object</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.SimualteErrorStatus.Sensor">
            <summary>
            <para type="description">The sensor to simulate an error status on.</para>
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.SimualteErrorStatus.ProcessRecordEx">
            <summary>
            Performs record-by-record processing functionality for the cmdlet.
            </summary>
        </member>
        <member name="T:PrtgAPI.PowerShell.Cmdlets.SortPrtgObject">
            <summary>
            <para type="synopsis">Sorts the children of a device, group or probe alphabetically.</para>
            </summary>
            <example>
                <code>C:\> Get-Group -Id 0 | Sort-PrtgObject</code>
                <para>Sort all probes under the root PRTG Group</para>
            </example>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.SortPrtgObject.Object">
            <summary>
            <para type="description">The device, group or probe whose children should be sorted.</para>
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.SortPrtgObject.ProcessRecordEx">
            <summary>
            Performs record-by-record processing functionality for the cmdlet.
            </summary>
        </member>
        <member name="T:PrtgAPI.PowerShell.Cmdlets.OpenPrtgObject">
            <summary>
            <para type="synopsis">Opens the URL of a PRTG Object in the PRTG Web Interface.</para>
             
            <para type="description">The Open-PrtgObject cmdlet opens the web page of a PRTG Object in your default browser.
            Care should be taken with Open-PrtgObject, as your system may experience performance issues if too many URLs are opened at one time.</para>
             
            <para type="description">Open-PrtgObject is only compatible with objects that contain a URL field; namely Probes, Devices, Groups and Sensors.</para>
             
            <example>
                <code>C:\> Get-Device dc-1 | Get-Sensor ping | Open-PrtgObject</code>
                <para>Open all sensors named "ping" under devices named "dc-1" in the default web browser.</para>
            </example>
             
            <para type="link">Get-Sensor</para>
            <para type="link">Get-Device</para>
            <para type="link">Get-Group</para>
            <para type="link">Get-Probe</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.OpenPrtgObject.Object">
            <summary>
            <para type="description">The object to open.</para>
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.OpenPrtgObject.ProcessRecordEx">
            <summary>
            Performs record-by-record processing functionality for the cmdlet.
            </summary>
        </member>
        <member name="T:PrtgAPI.PowerShell.Cmdlets.StartAutoDiscovery">
            <summary>
            <para type="synopsis">Auto-discovers sensors on a PRTG Device.</para>
             
            <para type="description">The Start-AutoDiscovery cmdlet initiates an auto-discovery task against a PRTG Device.</para>
            <para type="description">When auto-discovery runs, PRTG will attempt to automatically create sensors under the device
            based on a series of built-in templates. If a device is not receptive to a particular sensor type, the sensor is not created.</para>
            <para type="description">Sensors have a built-in flag to indicate whether they were created by auto-discovery. If auto-discovery
            identifies a sensor type that is applicable to your device that already has a copy of that sensor that was created manually,
            auto-discovery will ignore your existing sensor and create a new one alongside it. Because of this, it is always recommended
            to use auto-discovery based sensors to allow for running auto-discovery multiple times without causing duplicates.</para>
            <para type="description">If more than 10 auto-discovery tasks are specified, PRTG will queue the additional tasks
            to limit the load on the system.</para>
             
            <example>
                <code>Get-Device | Start-AutoDiscovery</code>
                <para>Run auto-discovery against all devices.</para>
            </example>
             
            <para type="link">Get-Device</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.StartAutoDiscovery.Device">
            <summary>
            <para type="description">The device to perform auto-discovery upon.</para>
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.StartAutoDiscovery.ProcessRecordEx">
            <summary>
            Performs record-by-record processing functionality for the cmdlet.
            </summary>
        </member>
        <member name="T:PrtgAPI.PowerShell.Cmdlets.CloneObject`1">
            <summary>
            Base class for cmdlets that clone PRTG Objects.
            </summary>
            <typeparam name="T">The type of object the cmdlet will clone.</typeparam>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.CloneObject`1.DestinationId">
            <summary>
            <para type="description">The ID of the device (for sensors), group or probe (for groups and devices) that will hold the cloned object.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.CloneObject`1.Name">
            <summary>
            <para type="description">The name to rename the cloned object to.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.CloneObject`1.Resolve">
            <summary>
            <para type="description">Indicates whether or not the cloned object should be resolved into a PrtgObject. By default this value is true (perform resolution). If this value is false, a summary of the clone operation will be provided.</para>
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.CloneObject`1.ExecuteOperation(System.Action,System.String,System.Int32)">
            <summary>
            Executes this cmdlet's clone action and displays a progress message (if required).
            </summary>
            <param name="action">The action to be performed.</param>
            <param name="name">The name of the object that will be cloned.</param>
            <param name="objectId">The ID of the object that will be cloned.</param>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.CloneObject`1.ResolveObject(System.Int32,System.Func{System.Int32,System.Collections.Generic.List{`0}})">
            <summary>
            Resolves the object ID returned from a clone method to its resultant PrtgObject.
            </summary>
            <param name="id">The object ID to resolve.</param>
            <param name="getObjects">The method to execute to retrieve the resultant object.</param>
        </member>
        <member name="T:PrtgAPI.PowerShell.Cmdlets.NewSensorFactoryDefinition">
            <summary>
            <para type="synopsis">Creates a channel definition for use in a Sensor Factory.</para>
             
            <para type="description">The New-SensorFactoryDefinition cmdlet automatically defines a series of channel defitions for use in a Sensor Factory sensor.</para>
             
            <para type="description">New-SensorFactoryDefinition can be used to create both individual channel definitions for a collection of sensors, as well as
            aggregation sensors, using a complex formula that operates on all of the sensors in a set.</para>
             
            <para type="description">When specifying an Expression, the default expression and current sensor can be accessed via the $expr and $_ automatic variables.
            Unless you wish to modify the sensor ID or channel ID to be used for a specific sensor, it is generally recommended to avoid recalculating
            the base channel definition and use the automatic $expr variable, which is defined as "channel(sensorId, channelID)" where sensorID is the ID of the current
            sensor, and channelID is the value passed to -ChannelID.</para>
             
            <para type="description">When specifying an Aggregator, the running accumulator, default expression and current sensor can be accessed via the $acc, $expr and $_
            automatic variables respectively. Based on whether not the -Expression parameter is specified, $expr will either contain the custom or the
            default expression.</para>
             
            <para type="description">While it is possible to override the expression evaluated in $expr in the Aggregator by recalculating the channel definition
            (via the $_ automatic variable), if the channel ID specified in the new definition is different from the channel ID specified in the -ChannelID parameter,
            the first channel definition in the resulting output will have a different channel ID than all the rest. This is due to the fact when the Aggregator runs,
            it initially sets the accumulator ($acc) to the expression of the first sensor. As such, if in the Aggregator you change the channel ID, you
            will also need to replace the channel ID of the initial value in the accumulator. Due to the complexity involved in managing this, it is
            recommended to avoid modifying the channel ID in the aggregator, and either set the channel ID in an -Expression or in the -ChannelID.</para>
             
            <para type="description">Both -Expression and -Aggregator support the use of Sensor Factory formula functions (channel(), min(), max(), avg() and percent()),
            as well as all boolean and math operators. For more information, see the PRTG Manual Sensor Factory documentation.</para>
             
            <para type="description">Generating horizontal lines is not supported. To include horizontal lines in your sensor factory you must create the horizontal
            line channel definition manually. It does not matter what the ID of any horizontal lines are, as long as they do not conflict with any other channel definitions.</para>
             
            <para type="description">To automatically copy the output of New-SensorFactoryDefinition to the clipboard, you can pipe the cmdlet to clip.exe.</para>
             
            <example>
                <code>C:\> Get-Sensor -Tags wmicpuloadsensor | New-SensorFactoryDefinition { $_.Device } 0</code>
                <para>Create a channel definition for the "Total" channel (ID: 0) of each WMI CPU Load sensor in the system</para>
                <para/>
            </example>
            <example>
                <code>C:\> Get-Sensor -Tags wmimemorysensor | New-SensorFactoryDefinition { $_.Device } -Expr { 100 - $expr } 0</code>
                <para>Create a channel definition for the "Percent Available Memory" channel (ID: 0) of each WMI Memory Free sensor, modifying each channel to show the percent of memory "free" instead of used</para>
                <para/>
            </example>
            <example>
                <code>C:\> $sensors = Get-Sensor -Tags wmicpuloadsensor</code>
                <para>C:\> $sensors | New-SensorFactoryDefinition { "Max CPU Load" } -Aggregator { "max($expr,$acc)" }</para>
                <para>C:\> $sensors | New-SensorFactoryDefinition { $_.Device } -StartIndex 2</para>
                <para>Create a channel definition for showing the highest CPU Load of all sensors as well as channel definitions for each individual sensor</para>
                <para/>
            </example>
            <example>
                <code>C:\> Get-Sensor -Tags wmicpuloadsensor | New-SensorFactoryDefinition { "$($_.Device) [bananas]" } 0</code>
                <para>Create a channel definition for the "Total" channel (ID: 0) displaying all channels with the custom unit "bananas"</para>
            </example>
             
            <para type="link">Get-Sensor</para>
            <para type="link">Get-Channel</para>
            <para type="link">https://www.paessler.com/manuals/prtg/sensor_factory_sensor</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.NewSensorFactoryDefinition.Item">
            <summary>
            <para type="description">The sensor to create a channel definition for.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.NewSensorFactoryDefinition.Name">
            <summary>
            <para type="description">An expression that resolves the name to use for a channel definition.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.NewSensorFactoryDefinition.ChannelId">
            <summary>
            <para type="description">The channel ID to use. If a custom expression is provided, this value can be optionally overridden.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.NewSensorFactoryDefinition.Expression">
            <summary>
            <para type="description">A custom expression to use for defining a channel definition.</para>
            <para type="description">Provides the following automatic variables</para>
            <para type="description"> '$expr' (for the default expression)</para>
            <para type="description"> '$_' (for the current sensor)</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.NewSensorFactoryDefinition.StartIndex">
            <summary>
            <para type="description">The start index to use for each channel definition. The default value is 1.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.NewSensorFactoryDefinition.Aggregator">
            <summary>
            <para type="description">An aggregator to use for creating a single aggregation channel.</para>
            <para type="description">Provides the fllowing automatic variables:</para>
            <para type="description"> '$acc' (the running accumulator)</para>
            <para type="description"> '$expr' (for the default expression)</para>
            <para type="description"> '$_' (the current sensor</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.NewSensorFactoryDefinition.Finalizer">
            <summary>
            <para type="description">A post-processing action to perform on an aggregated expresion before emititing to the pipeline.</para>
            <para type="description">Provides the following automatic variables:</para>
            <para type="description"> '$acc' (the accumulated result)</para>
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.NewSensorFactoryDefinition.BeginProcessing">
            <summary>
            Provides a one-time, preprocessing functionality for the cmdlet.
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.NewSensorFactoryDefinition.ProcessRecord">
            <summary>
            Performs record-by-record processing functionality for the cmdlet.
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.NewSensorFactoryDefinition.EndProcessing">
            <summary>
            Provides a one-time, postprocessing functionality for the cmdlet.
            </summary>
        </member>
        <member name="T:PrtgAPI.PowerShell.Cmdlets.AddNotificationTrigger">
            <summary>
            <para type="synopsis">Adds a notification trigger to a PRTG Server.</para>
             
            <para type="description">The Add-NotificationTrigger cmdlet adds a new notification trigger to an object in PRTG. When adding
            a notification trigger, you must first create a <see cref="T:PrtgAPI.Parameters.TriggerParameters"/> object that defines the settings to use in
            the trigger. <see cref="T:PrtgAPI.Parameters.TriggerParameters"/> can be defined from existing notification triggers or created from scratch.
            Certain objects do support certain types of notification triggers (e.g. different types of sensors). Attempting to add a
            notification trigger to an unspecified type will generate an <see cref="T:PrtgAPI.InvalidTriggerTypeException"/>. Notification triggers
            applied to parent objects that are not supported by their children are simply ignored within PRTG, and do not generate exceptions.
            For information on viewing the trigger types supported by an object, see Get-NotificationTriggerTypes</para>
            <para type="description">For more information on creating <see cref="T:PrtgAPI.Parameters.TriggerParameters"/> , see New-NotificationTriggerParameter.</para>
             
            <example>
                <code>C:\> Get-Probe | Get-NotificationTrigger | New-TriggerParameter 2001 | Add-Trigger</code>
                <para>Add all triggers on all probes directly to the object with ID 2001.</para>
            </example>
             
            <para type="link">New-NotificationTriggerParameter</para>
            <para type="link">Set-NotificationTrigger</para>
            <para type="link">Edit-NotificationTriggerProperty</para>
            </summary>
        </member>
        <member name="T:PrtgAPI.PowerShell.Cmdlets.SetNotificationTrigger">
            <summary>
            <para type="synopsis">Add or modify a notification trigger on a PRTG Server.</para>
             
            <para type="description">The Set-NotificationTrigger cmdlet updates an existing notification trigger defined on an object in PRTG.
            When editing a notification trigger, you must first create a <see cref="T:PrtgAPI.Parameters.TriggerParameters"/> object that defines the settings you
            wish to modify. <see cref="T:PrtgAPI.Parameters.TriggerParameters"/> can be created from an existing notification trigger or created from scratch.</para>
            <para type="description">For more information on creating <see cref="T:PrtgAPI.Parameters.TriggerParameters"/>, see New-NotificationTriggerParameter</para>
            <para type="description">For information on how to quickly edit a single trigger property, see Edit-NotificationTriggerProperty.</para>
             
            <example>
                <para>C:\> $triggerParams = Get-Probe | Get-Trigger -Type State | New-TriggerParameter</para>
                <para>C:\> $triggerParams.RepeatInterval = 20</para>
                <para>C:\> $triggerParams.OffNotificationAction = $null</para>
                <para>C:\> $triggerParams | Set-NotificationTrigger</para>
                <code/>
                <para>Set the repeat interval of the notification to trigger to every 20 minutes, and remove the off notification action. This example
            assumes there is exactly one probe in the system with exactly one state notification trigger defined on it.</para>
            </example>
             
            <para type="link">New-NotificationTriggerParameter</para>
            <para type="link">Edit-NotificationTriggerProperty</para>
            </summary>
        </member>
        <member name="T:PrtgAPI.PowerShell.Cmdlets.BaseSetNotificationTrigger">
            <summary>
            Shared functionality for use in <see cref="T:PrtgAPI.PowerShell.Cmdlets.AddNotificationTrigger"/> and <see cref="T:PrtgAPI.PowerShell.Cmdlets.SetNotificationTrigger"/>.
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.BaseSetNotificationTrigger.Parameters">
            <summary>
            <para type="description">The parameters to use to add/modify a <see cref="T:PrtgAPI.NotificationTrigger"/>.</para>
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.BaseSetNotificationTrigger.ProcessRecordEx">
            <summary>
            Performs record-by-record processing functionality for the cmdlet.
            </summary>
        </member>
        <member name="T:PrtgAPI.PowerShell.Cmdlets.EditNotificationTriggerProperty">
            <summary>
            <para type="synopsis">Edits a notification trigger on a PRTG Server.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.EditNotificationTriggerProperty.Trigger">
            <summary>
            <para type="description">Notification Trigger to edit.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.EditNotificationTriggerProperty.Property">
            <summary>
            <para type="description">The property to modify.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.EditNotificationTriggerProperty.Value">
            <summary>
            <para type="description">Value to set the property to.</para>
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.EditNotificationTriggerProperty.ProcessRecordEx">
            <summary>
            Performs record-by-record processing functionality for the cmdlet.
            </summary>
        </member>
        <member name="T:PrtgAPI.PowerShell.Cmdlets.GetNotificationAction">
            <summary>
            <para type="synopsis">Retrieves all Notification Actions from a PRTG Server.</para>
             
            <para type="description">The Get-NotificationAction retrieves notification actions present on a PRTG Server. Notification actions
            can be triggered under various circumstances via notification triggers. For more information on notification triggers, see
            Get-NotificationTrigger.</para>
             
            <example>
                <code>C:\> Get-NotificationTrigger</code>
                <para>Get all notification actions.</para>
                <para/>
            </example>
            <example>
                <code>C:\> Get-NotificationTrigger *pager*</code>
                <para>Get all notification actions whose name contains "pager"</para>
            </example>
             
            <para type="link">Get-NotificationTrigger</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.GetNotificationAction.Name">
            <summary>
            <para type="description">Filter the response to objects with a certain name. Can include wildcards.</para>
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.GetNotificationAction.GetRecords">
            <summary>
            Retrieves all notification actions from a PRTG Server.
            </summary>
            <returns>A list of all notification actions.</returns>
        </member>
        <member name="T:PrtgAPI.PowerShell.Cmdlets.GetNotificationTrigger">
            <summary>
            <para type="synopsis">Retrieves notification triggers from a PRTG Server.</para>
             
            <para type="description">The Get-NotificationTrigger cmdlet retrieves notification triggers that are defined on a PRTG Object
            as well as the types of triggers an object supports. Notification triggers define conditions that when met by a sensor or one
            of its channels, should result in the firing of a notification action. When notification triggers are defined on a device,
            group, or probe, the triggers are inherited by all nodes under the object. Individual objects can choose to block inheritance
            of notification triggers, preventing those triggers from trickling down.</para>
            <para type="description">When looking at notification triggers defined on a single object, Get-NotificationTrigger can be invoked with no arguments.
            When looking at notification triggers across multiple objects, it is often useful to filter out notification triggers inherited from a parent object via
            the -Inherited parameter.</para>
            <para type="description"><see cref="T:PrtgAPI.NotificationTrigger"/> objects returned from Get-NotificationTrigger can be passed to Edit-NotificationTriggerProperty
            or New-NotificationTriggerParameter, to allow cloning or editing the trigger's properties.</para>
            <para type="description">Notification trigger types that are supported by a specified object can be determined using the -Types parameter.
            While there is no restriction on the types of triggers assignable to container-like objects (including devices, groups and probes)
            each sensor can only be assigned specific types based on the types of channels it contains. When adding a new trigger,
            Add-NotificationTrigger will automatically validate whether the specified TriggerParameters are assignable to the target object.
            If the new trigger's type is incompatible with the target object, PrtgAPI will throw an exception alerting you to this error.</para>
             
            <example>
                <code>Get-Probe | Get-NotificationTrigger</code>
                <para>Get all notification triggers defined on all probes</para>
                <para/>
            </example>
            <example>
                <code>Get-Device | Get-NotificationTrigger *pager* -Inherited $false</code>
                <para>Get all notification triggers from all devices whose OnNotificationAction action name contains "pager"
            in the name and are not inherited from any parent objects.</para>
                <para/>
            </example>
            <example>
                <code>Get-Probe -Id 2001 | Get-NotificationTrigger -Type State</code>
                <para>Get all State notification triggers from the sensor with ID 2001</para>
                <para/>
            </example>
            <example>
                <code>Get-Sensor -Id 1001 | Get-NotificationTrigger -Types</code>
                <para>Get all notification trigger types supported by the object with ID 1001.</para>
            </example>
             
            <para type="link">Get-Sensor</para>
            <para type="link">Get-Device</para>
            <para type="link">Get-Group</para>
            <para type="link">Get-Probe</para>
            <para type="link">Add-NotificationTrigger</para>
            <para type="link">New-NotificationTriggerParameter</para>
            <para type="link">Set-NotificationTrigger</para>
            <para type="link">Edit-NotificationTriggerProperty</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.GetNotificationTrigger.Object">
            <summary>
            <para type="description">The object to retrieve notification triggers for.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.GetNotificationTrigger.OnNotificationAction">
            <summary>
            <para type="description">Filter the response to objects with a certain OnNotificationAction. Can include wildcards.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.GetNotificationTrigger.Type">
            <summary>
            <para type="description">Filter the response to objects of a certain type.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.GetNotificationTrigger.Types">
            <summary>
            <para type="description">List all notification trigger types compatible with the specified object.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.GetNotificationTrigger.Inherited">
            <summary>
            <para type="description">Indicates whether to include inherited triggers in the response.</para>
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.GetNotificationTrigger.ProcessRecordEx">
            <summary>
            Performs record-by-record processing functionality for the cmdlet.
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.GetNotificationTrigger.GetRecords">
            <summary>
            Retrieves all notification triggers from a PRTG Server.
            </summary>
            <returns>A list of all notification triggers.</returns>
        </member>
        <member name="T:PrtgAPI.PowerShell.Cmdlets.GetModificationHistory">
            <summary>
            <para type="synopsis">Retrieves the setting/state modification history of a PRTG Object.</para>
             
            <para type="description">THe Get-ModificationHistory cmdlet retrieves all setting/state modifications of an object.
            The Get-ModificationHistory cmdlet corresponds with the "History" tab of objects in the PRTG UI.</para>
             
            <example>
                <code>C:\> Get-Sensor -Id 1001 | Get-ModificationHistory</code>
                <para>Retrieve all modification events for the sensor with ID 1001</para>
            </example>
             
            <para type="link">Get-Sensor</para>
            <para type="link">Get-Device</para>
            <para type="link">Get-Group</para>
            <para type="link">Get-Probe</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.GetModificationHistory.Object">
            <summary>
            <para type="description">The object to retrieve historical data for.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.GetModificationHistory.Id">
            <summary>
            <para type="description">The ID of the object to retrieve historical data for.</para>
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.GetModificationHistory.GetRecords">
            <summary>
            Performs record-by-record processing functionality for the cmdlet.
            </summary>
        </member>
        <member name="T:PrtgAPI.PowerShell.Cmdlets.NewNotificationTriggerParameter">
            <summary>
            <para type="synopsis">Creates a new set of notification trigger parameters for adding or editing a notification trigger.</para>
             
            <para type="description">The New-NotificationTriggerParameter cmdlet creates a set of trigger parameters for creating or editing
            a notification trigger. When editing notification triggers, New-NotificationTriggerParameter should only be used when multiple
            values require updating. For updating a single notification trigger property Edit-NotificationTriggerProperty should be
            used instead.</para>
            <para type="description">When creating a new notification trigger, the trigger's parameters can either be imported
            from an existing notification trigger's properties and then further modified, or defined manually from scratch.</para>
            <para type="description">Based on the type of notification trigger specified, New-NotificationTriggerParameter will
            create one of several TriggerParameter type objects, exposing only the parameters relevant to that trigger type.</para>
            <para type="description">When working with TriggerParameters objects, all parameter properties support nullable values,
            allowing you to clear any properties you wish to remove or undo. The exception to this however is Notification Action
            related properties. When a Notification Action is set to null, it will set the property to the "empty" notification
            action. This allows you to easily clear unwanted notification actions within the PRTG Interface.</para>
            <para type="description">When editing existing notification triggers, all properties on the TriggerParameters object
            will be initially set to null. Specifying a value for a property will highlight to PrtgAPI that that property should
            be updated when the trigger request is executed. While holding a value of null by default, Notification Actions will
            not set themselves with the "empty" notification action unless this value is explicitly specified. Note that
            if you wish to undo modifying a notification action property you have set to null, you will be unable to do so
            without creating a brand new TriggerParameters object.</para>
            <para type="description">For trigger types where the Channel property is supported (Speed, Threshold and Volume)
            when defining the trigger on a Probe, Group or Device, enum values "Primary", "Total", "TrafficIn" and "TrafficOut" must be used.
            When applied directly to a Sensor, a specific Channel or Channel ID must be used. To safely resolve all channels
            supported by the sensor the Get-Channel cmdlet can be used. Once a Channel or Channel ID has been assigned to
            a trigger parameter's Channel property, it is wrapped as a TriggerChannel object and the underlying type cannot be retrieved.
            As such, if you wish to refer to your original type, you must keep a copy of the value assigned to the Channel property for
            further use in your code.</para>
             
            <example>
                <code>C:\> $param = New-TriggerParameter 1234 State</code>
                <para>C:\> $param | Add-Trigger</para>
                <para>Add a new state notification trigger with default values to object with ID 1234</para>
                <para/>
            </example>
            <example>
                <code>C:\> $param = New-TriggerParameter 1234 3 State</code>
                <para>C:\> $param.Latency = 40</para>
                <para>C:\> $param | Set-Trigger</para>
                <para>Edit the state notification trigger with sub ID 3 on the object with ID 1234, setting the Latency to 40 seconds</para>
                <para/>
            </example>
            <example>
                <code>C:\> $param = Get-Sensor -Id 1001 | Get-Trigger -Type State -Inherited $false | New-TriggerParameter 1234</code>
                <para>C:\> $param.OffNotificationAction = $null</para>
                <para>C:\> $param | Add-Trigger</para>
                <para>Create a new notification trigger on the object with ID 1234 from the state trigger on the sensor with ID 1001, setting the OffNotificationAction to "None"</para>
                <para/>
            </example>
            <example>
                <code>C:\> $param = Get-Sensor -Id 1001 | Get-Trigger -Type State -Inherited $false | New-TriggerParameter</code>
                <para>C:\> $param.Latency = 30</para>
                <para>C:\> $param | Set-Trigger</para>
                <para>Edit the notification trigger on the sensor with ID 1001, setting the latency to 30 seconds</para>
                <para/>
            </example>
            <example>
                <code>C:\> $sensor = Get-Sensor -Id 1001</code>
                <para>C:\> $channel = $sensor | Get-Channel "Available Memory"</para>
                <para>C:\> $param = New-TriggerParameter $sensor.Id Threshold</para>
                <para>C:\> $param.Channel = $channel</para>
                <para>C:\> $param | Add-Trigger</para>
                <para>Create a new notification trigger on the sensor with ID 1001 that alerts based on the value of its "Available Memory" channel.</para>
                <para/>
            </example>
            <example>
                <code>C:\> $param = New-TriggerParameter 1001 Threshold</code>
                <para>C:\> $param.Channel = 1</para>
                <para>C:\> $param | Add-Trigger</para>
                <para>Create a new threshold notification trigger on the sensor with ID 1001 that alerts based on the value of the channel with ID 1.</para>
            </example>
             
            <para type="link">Edit-NotificationTriggerProperty</para>
            <para type="link">Add-NotificationTrigger</para>
            <para type="link">Set-NotificationTrigger</para>
            <para type="link">Get-Channel</para>
             
            //todo: need to talk about how setting null on an action removes it
            //todo: i dont think requirevalueattribute is working? when should it work? how do we test creating some corrupt triggers?
            //todo: have examples for the various ways of setting the channel for a threshold trigger, plus some examples for setting the various properties of volume/speed/threshold triggers
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.NewNotificationTriggerParameter.Id">
            <summary>
            <para type="description">The ID of the object the notification trigger will be created for.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.NewNotificationTriggerParameter.Source">
            <summary>
            <para type="description">The notification trigger import trigger parameters from.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.NewNotificationTriggerParameter.TriggerId">
            <summary>
            <para type="description">The Sub ID of the trigger to manipulate.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.NewNotificationTriggerParameter.Type">
            <summary>
            <para type="description">The type of notification trigger to manipulate.</para>
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.NewNotificationTriggerParameter.ProcessRecord">
            <summary>
            Performs record-by-record processing functionality for the cmdlet.
            </summary>
        </member>
        <member name="T:PrtgAPI.PowerShell.Cmdlets.RemoveNotificationTrigger">
            <summary>
            <para type="synopsis">Removes a notification trigger from a PRTG Object.</para>
             
            <para type="description">The Remove-NotificationTrigger cmdlet removes a notification trigger from a PRTG Object.
            Notification triggers can only be removed from the objects on which they are explicitly defined. Attempting to
            remove a notification trigger from an object which inherits the trigger from its parent will generate an exception.</para>
            <para type="description">If invoked with no arguments other than the notification trigger to be deleted, Remove-NotificationTrigger
            will prompt for confirmation of each trigger to be deleted. If you wish to remove multiple triggers, it is recommended to
            first run Remove-NotificationTrigger with the -WhatIf parameter, and then re-run with the -Force parameter if the results of
            -WhatIf look correct</para>
            <para type="description">When invoked with -WhatIf, Remove-NotificationTrigger will list all notification triggers that would have been removed,
            along with the OnNotificationAction and Sub ID of the notification trigger and the object ID of the object to which the triggers are applied.
            Even if you are sure of the triggers you wish to delete, it is recommended to always run with -WhatIf first to confirm you have specified
            the correct triggers and that PrtgAPI has interpreted your request in the way you intended.</para>
             
            <example>
                <code>C:\> Get-Device dc-1 | Get-NotificationTrigger | Remove-NotificationTrigger -WhatIf</code>
                <para>"What if: Performing operation "Remove-NotificationTrigger" on target "'Email to Administrator' (Object ID: 2002, Sub ID: 1)""</para>
                <para>Preview what will happen when you attempt all triggers from all devices with the name 'dc-1'</para>
                <para/>
            </example>
            <example>
                <code>C:\> Get-Device dc-1 | Get-NotificationTrigger | Remove-NotificationTrigger -Force</code>
                <para>Remove all notification triggers from devices named 'dc-1' without prompting for confirmation.</para>
            </example>
             
            <para type="link">Get-NotificationTrigger</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.RemoveNotificationTrigger.Trigger">
            <summary>
            <para type="description">Notification trigger to remove.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.RemoveNotificationTrigger.Force">
            <summary>
            <para type="description">Forces a notification trigger to be removed without displaying a confirmation prompt.</para>
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.RemoveNotificationTrigger.ProcessRecordEx">
            <summary>
            Performs record-by-record processing functionality for the cmdlet.
            </summary>
        </member>
        <member name="T:PrtgAPI.PowerShell.Cmdlets.SetObjectProperty">
            <summary>
            <para type="synopsis">Modifies the value of an object property.</para>
            <para type="description">The Set-ObjectProperty cmdlet modifies properties and settings of PRTG Sensors, Devices, Groups and Probes.
            All supported properties that can be modified are typesafe, using the type of the property on the Settings object returned from
            Get-ObjectProperty.</para>
            <para type="description">When a value is specified, Set-ObjectProperty will attempt to parse the value into its expected type. If the
            type cannot be parsed, an exception will be thrown indicating the type of the object specified and the type of value that was expected.
            In the case of enums, Set-ObjectProperty will list all valid values of the target type so that you may know how exactly to interface with the
            specified property.</para>
            <para type="description">In the event a property is specified that has a dependency on another property being set (such as Interval requiring
            InheritInterval be $false, DBPort require DBPortMode be manual, etc) Set-ObjectProperty will automatically assign the required values such that
            the original property may be correctly enabled.</para>
            <para type="description">For properties that are not currently supported by PrtgAPI, these settings can still be interfaced with via
            the -RawProperty and -RawValue parameters. When -Raw* parameters are specified, PrtgAPI will not perform any validation on the specified values.
            The -RawProperty parameter must contain the raw property name, as typically found on the "name" attribute of the &lt;input/&gt; tag
            under the object's Settings page in the PRTG UI. All properties that end in an underscore should include this in their names. All properties
            typically end in an underscore, with the exception of section inheritance properties (Inherit Windows Credentials, etc)</para>
            <para type="description">For a list of settings currently supported by Set-ObjectProperty, see Get-Help about_ObjectSettings and about_SensorSettings.</para>
             
            <example>
                <code>C:\> Get-Sensor -Id 1001 | Set-ObjectProperty Interval "00:00:30"</code>
                <para>C:\> Get-Sensor -Id 1001 | Set-ObjectProperty Interval ([TimeSpan]"00:00:30")</para>
                <para>C:\> Get-Sensor -Id 1001 | Set-ObjectProperty Interval ThirtySeconds</para>
                <para>Set the Scanning Interval of the sensor with ID 1001 to 30 seconds. Type "ScanningInterval" expected by property Interval
                will attempt to coerce strings, TimeSpans and enums into a ScanningInterval object. If the cmdlet succeeds, InheritInterval will also be set to false.</para>
                <para/>
            </example>
            <example>
                <code>C:\> Get-Sensor -Id | 1001 | Set-ObjectProperty -RawProperty name_ -RawValue newName</code>
                <para>Set raw property "name" to value "newName"</para>
            </example>
             
            <para type="link">about_ObjectSettings</para>
            <para type="link">about_SensorSettings</para>
            <para type="link">Get-ObjectProperty</para>
            <para type="link">Get-Sensor</para>
            <para type="link">Get-Device</para>
            <para type="link">Get-Probe</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.SetObjectProperty.Object">
            <summary>
            <para type="description">The object to modify the properties of.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.SetObjectProperty.Property">
            <summary>
            <para type="description">The property to modify.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.SetObjectProperty.Value">
            <summary>
            <para type="description">The value to set for the specified property.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.SetObjectProperty.RawProperty">
            <summary>
            <para type="description">The raw name of the property to modify. This can be typically discovered by inspecting the "name" attribute of the properties' &lt;input/&gt; tag on the Settings page of PRTG.</para>
            This value typically ends in an underscore.
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.SetObjectProperty.RawValue">
            <summary>
            <para type="description">The value to set the object's property to. For radio buttons and dropdown lists, this is the integer found in the 'value' attribute.<para/>
            WARNING: If an invalid value is set for a property, minor corruption may occur.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.SetObjectProperty.Force">
            <summary>
            <para type="description">Sets an unsafe object property without prompting for confirmation. WARNING: Setting an invalid value for a property can cause minor corruption. Only use if you know what you are doing.</para>
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.SetObjectProperty.ProcessRecordEx">
            <summary>
            Performs record-by-record processing functionality for the cmdlet.
            </summary>
        </member>
        <member name="T:PrtgAPI.PowerShell.Cmdlets.AcknowledgeSensor">
            <summary>
            <para type="synopsis">Marks a <see cref="F:PrtgAPI.Status.Down"/> sensor as <see cref="F:PrtgAPI.Status.DownAcknowledged"/>.</para>
             
            <para type="description">The Acknowledge-Sensor cmdlet acknowledges a sensor that is currently in a 'Down' state. When a sensor
            is acknowledged, it no longer generates notification triggers and is moved from the 'Down' sensors page to the 'Down (Acknowledged)'
            sensors page.</para>
            <para type="description">When acknowledging a sensor, you must specify how long to acknowledge the sensor for. If the sensor is still in a down
            state when the acknowledgement period expires, the sensor will return to a Down state. While in a Down (Acknowledged) state
            PRTG will continue refreshing the sensor according to its scanning interval. If at any time the requisite conditions are met
            for the sensor to enter an 'Up' state, the sensor will turn 'Up' and no further action will be required. If an acknowledged
            sensor that has gone Up fails and returns to a Down state, the sensor will need to be re-acknowledged.</para>
            <para type="description">If a sensor is continually flapping, it may be better to pause the sensor rather than acknowledge it.
            For more information on pausing objects, see Pause-Object.</para>
             
            <example>
                <code>C:\> Get-Sensor -Status Down | Acknowledge-Sensor -Duration 60</code>
                <para>Acknowledge all down sensors for the next 60 minutes</para>
                <para/>
            </example>
            <example>
                <code>C:\> Get-Sensor -Status Down | Acknowledge-Sensor -Until (Get-Date).AddDays(30) -Message "Honestly, CBF"</code>
                <para>Acknowledge all down sensors for the next 30 days with a message explaining the reason the sensor was acknowledged</para>
                <para/>
            </example>
            <example>
                <code>C:\> Get-Sensor Ping -Status Down | Acknowledge-Sensor -Forever</code>
                <para>Acknowledge all down ping sensors forever (or until they comes back up by themselves)</para>
            </example>
             
            <para type="link">Get-Sensor</para>
            <para type="link">Pause-Object</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.AcknowledgeSensor.Sensor">
            <summary>
            <para type="description">The sensor to acknowledge.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.AcknowledgeSensor.Message">
            <summary>
            <para type="description">A message to display on the object indicating the reason it is acknowledged.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.AcknowledgeSensor.Duration">
            <summary>
            <para type="description">The duration to acknowledge the sensor for, in minutes.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.AcknowledgeSensor.Until">
            <summary>
            <para type="description">The datetime at which the object should become unacknowledged.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.AcknowledgeSensor.Forever">
            <summary>
            <para type="description">Indicates the object should be acknowledged indefinitely.</para>
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.AcknowledgeSensor.ProcessRecordEx">
            <summary>
            Performs record-by-record processing functionality for the cmdlet.
            </summary>
        </member>
        <member name="T:PrtgAPI.PowerShell.Cmdlets.GetChannel">
            <summary>
            <para type="synopsis">Retrieves all channels of a sensor.</para>
             
            <para type="description">The Get-Channel cmdlet retrieves all channels beloninging to a PRTG Sensor.</para>
            <para type="description">Get-Channel uses APIs unsupported by Paessler to retrieve advanced channel settings (limits, thresholds, etc).
            For each channel a separate request must be made in order to retrieve advanced channel details, in addition to a separate single request that retrieves general information for all channels. As such, in order to retrieve information
            on n channels, n+1 requests must be made. Keep this in mind when piping sensors with a large number of channels, or piping a large number of sensors.</para>
            <para type="description">If a name is specified, Get-Channel filters the results to those that match the name expression.
            Due to limitations of the PRTG API, Get-Channel filters its results post-request.</para>
            <para type="description">Get-Channel does not include the Downtime channel present on all sensors (Channel ID -4) as this sensor does not contain a value in table view.
            In addition, due to limitations of the PRTG API any channels configured with the setting "Hide from Tables" will not be returned by Get-Channel</para>
             
            <example>
                <code>C:\> Get-Sensor -Tags wmicpuloadsensor | Get-Channel</code>
                <para>Get all channels from all Windows CPU Load sensors.</para>
                <para/>
            </example>
            <example>
                <code>C:\> Get-Sensor -Tags wmimemorysensor | Get-Channel Avail*</code>
                <para>Get all channels whose names start with "Avail" from all Windows Memory sensors.</para>
                <para/>
            </example>
            <example>
                <code>C:\> Get-Channel -SensorId 2001</code>
                <para>Get all channels from the sensor with ID 2001</para>
            </example>
             
            <para type="link">Get-Sensor</para>
            <para type="link">Set-ChannelProperty</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.GetChannel.Sensor">
            <summary>
            <para type="description">The Sensor to retrieve channels for.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.GetChannel.SensorId">
            <summary>
            <para type="description">The ID of the Sensor to retrieve channels for.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.GetChannel.Name">
            <summary>
            <para type="description">Filter the channels retrieved to only those that match a specific name.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.GetChannel.Id">
            <summary>
            <para type="description">Filter the channels retrieved to only those that match a specific ID.</para>
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.GetChannel.GetRecords">
            <summary>
            Retrieves a list of channels from a PRTG Server.
            </summary>
            <returns>A list of channels.</returns>
        </member>
        <member name="T:PrtgAPI.PowerShell.Cmdlets.GetGroup">
            <summary>
            <para type="synopsis">Retrieves groups from a PRTG Server.</para>
             
            <para type="description">The Get-Group cmdlet retrieves groups from a PRTG Server. Groups allow you to organize devices and other groups together.
            In addition, the root node of PRTG containing all probes in the system is marked as a group. Get-Group provides a variety of methods of
            filtering the groups requested from PRTG, including by group name, ID and tags, as well as by parent probe/group. Multiple filters can be
            used in conjunction to further limit the number of results returned.</para>
            <para type="description">For scenarios in which you wish to filter on properties not covered by parameters available in Get-Device,
            a custom <see cref="T:PrtgAPI.SearchFilter"/> object can be created by specifying the field name, condition and value to filter upon.
            For more information on properties that can be filtered upon, see New-SearchFilter.</para>
            <para type="description">The <see cref="P:PrtgAPI.PowerShell.Cmdlets.GetGroup.Group"/> objects returned from Get-Group can be piped to a variety of other cmdlets for further processing,
            including Get-Group, Get-Device and Get-Sensor, where the ID or name of the group will be used to filter for child objects of the specified type.</para>
             
            <example>
                <code>C:\> Get-Group Servers</code>
                <para>Get all groups named "Servers" (case insensitive)</para>
                <para/>
            </example>
            <example>
                <code>C:\> Get-Group *windows*</code>
                <para>Get all groups whose name contains "windows" (case insensitive)</para>
                <para/>
            </example>
            <example>
                <code>C:\> Get-Group -Id 2005</code>
                <para>Get the group with ID 2005</para>
                <para/>
            </example>
            <example>
                <code>C:\> Get-Probe contoso | Get-Group</code>
                <para>Get all groups under the probe named "contoso"</para>
                <para/>
            </example>
            <example>
                <code>C:\> Get-Group -Count 1</code>
                <para>Get only 1 group from PRTG.</para>
            </example>
             
            <para type="link">Get-Sensor</para>
            <para type="link">Get-Device</para>
            <para type="link">Get-Probe</para>
            <para type="link">New-SearchFilter</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.GetGroup.Group">
            <summary>
            <para type="description">The parent group to retrieve groups for.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.GetGroup.Probe">
            <summary>
            <para type="description">The probe to retrieve groups for.</para>
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.GetGroup.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.PowerShell.Cmdlets.GetGroup"/> class.
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.GetGroup.ProcessRecordEx">
            <summary>
            Performs record-by-record processing functionality for the cmdlet.
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.GetGroup.CreateParameters">
            <summary>
            Creates a new parameter object to be used for retrieving groups from a PRTG Server.
            </summary>
            <returns></returns>
        </member>
        <member name="T:PrtgAPI.PowerShell.Cmdlets.GetProbe">
            <summary>
            <para type="synopsis">Retrieves probes from a PRTG Server.</para>
            </summary>
             
            <para type="description">The Get-Probe cmdlet retrieves probes from a PRTG Server. Probes represent sites where the
            PRTG Probe Service has been installed. Each PRTG Server has a single Core Probe. Additional probes may be installed
            with the PRTG Remote Probe installer for monitoring of remote sites. Get-Probe provides a variety of methods of filtering
            the probes requested from PRTG, including by probe name, ID and tags. Multiple filters can be used in conjunction to further
            limit the number of results returned.</para>
            <para type="description">For scenarios in which you wish to filter on properties not covered by the parameters available
            in Get-Probe, a custom <see cref="T:PrtgAPI.SearchFilter"/> object can be created by specifying the field name, condition and value
            to filter upon. For information on properties that can be filtered upon, see New-SearchFilter</para>
            <para type="description">The <see cref="T:PrtgAPI.Probe"/> objects returned from Get-Probe can be piped to a variety of other cmdlets for
            further processing, including Get-Group, Get-Device and Get-Sensor, where the ID or name of the probe will be used to filter
            for child objects of the specified type.</para>
             
            <example>
                <code>C:\> Get-Probe contoso</code>
                <para>Get all probes named "contoso" (case insensitive)</para>
                <para/>
            </example>
            <example>
                <code>C:\> Get-Probe *office*</code>
                <para>Get all probes whose name contains "office" (case insensitive)</para>
                <para/>
            </example>
            <example>
                <code>C:\> Get-Probe -Id 1</code>
                <para>Get the probe with ID 1</para>
                <para/>
            </example>
            <example>
                <code>C:\> Get-Probe -Count 1</code>
                <para>Get only 1 probe from PRTG.</para>
                <para/>
            </example>
            <example>
                <code>C:\> New-SearchFilter totalsens greaterthan 100 | Get-Probe</code>
                <para>Get all probes that contain more than 100 sensors.</para>
            </example>
             
            <para type="link">Get-Sensor</para>
            <para type="link">Get-Device</para>
            <para type="link">Get-Group</para>
            <para type="link">New-SearchFilter</para>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.GetProbe.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.PowerShell.Cmdlets.GetProbe"/> class.
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.GetProbe.CreateParameters">
            <summary>
            Creates a new parameter object to be used for retrieving probes from a PRTG Server.
            </summary>
            <returns></returns>
        </member>
        <member name="T:PrtgAPI.PowerShell.Cmdlets.GetObjectProperty">
            <summary>
            <para type="synopsis">Retrieves properties and settings of a PRTG Object.</para>
             
            <para type="description">The Get-ObjectProperty cmdlet retrieves properties and settings of a PRTG Object, as found on the "Settings"
            tab within the PRTG UI. Properties retrieved by Get-ObjectProperty may not necessarily be active depending on the value
            of their dependent property (e.g. the Interval will not take effect if InheritInterval is $true).</para>
            <para type="description">Properties that are not currently supported by Get-ObjectProperty can be retrieved by specifying
            the -RawProperty parameter. Raw property names can be found by inspecting the "name" attribute of the &lt;input/&gt; tag
            under the object's Settings page in the PRTG UI. Unlike Set-ObjectProperty, raw property names do not need to include
            their trailing underscores when used with Get-ObjectProperty. If a trailing underscore is used, PrtgAPI will automatically truncate it.
            When retrieving raw properties please note that PRTG does not support the retrieval of Inheritance related properties via raw lookups.</para>
            <para type="description">In order to provide type safety when modifying properties, all properties supported by Set-ObjectProperty
            perform a lookup against their corresponding property in Get-ObjectProperty. If the type of value passed to Set-ObjectProperty
            does not match the property's expected type, PrtgAPI will attempt to parse the value into the expected type. For more information,
            see Set-ObjectProperty.</para>
             
            <example>
                <code>C:\> Get-Device -Id 1001 | Get-ObjectProperty</code>
                <para>Retrieve all properties and settings of the device with ID 1001</para>
                <para/>
            </example>
            <example>
                <code>C:\> Get-Device -Id 1001 | Get-ObjectProperty -RawProperty name_</code>
                <para>Retrieve the value of raw property "name"</para>
            </example>
             
            <para type="link">Set-ObjectProperty</para>
            <para type="link">Get-Sensor</para>
            <para type="link">Get-Device</para>
            <para type="link">Get-Group</para>
            <para type="link">Get-Probe</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.GetObjectProperty.Object">
            <summary>
            <para type="description">The object to retrieve properties of.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.GetObjectProperty.RawProperty">
            <summary>
            <para type="description">The raw name of the property to retrieve. This can be typically discovered by inspecting the "name" attribute of the properties' &lt;input/&gt; tag on the Settings page of PRTG.<para/>
            Note: PRTG does not support retrieving raw section inheritance settings.</para>
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.GetObjectProperty.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.PowerShell.Cmdlets.GetObjectProperty"/> class.
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.GetObjectProperty.ProcessRecordEx">
            <summary>
            Performs record-by-record processing functionality for the cmdlet.
            </summary>
        </member>
        <member name="T:PrtgAPI.PowerShell.Cmdlets.GetPrtgClient">
            <summary>
            <para type="synopsis">Retrieves the current session's <see cref="T:PrtgAPI.PrtgClient"/></para>
             
            <para type="description">The Get-PrtgClient cmdlet allows you to access the <see cref="T:PrtgAPI.PrtgClient"/> of the current session
            previously created with a call to Connect-PrtgServer. This allows you to view/edit the properties of the <see cref="T:PrtgAPI.PrtgClient"/>
            previously defined in your call to Connect-PrtgServer, as well as access the raw C# PrtgAPI should you wish to bypass or access
            methods not in the PowerShell interface.</para>
             
            <example>
                <code>C:\> Get-PrtgClient</code>
                <para>View the settings of the session's PrtgClient. If the session does not have a PrtgClient, the cmdlet returns null</para>
                <para/>
            </example>
            <example>
                <code>C:\> (Get-PrtgClient).RetryCount = 5</code>
                <para>Change the RetryCount of the PrtgClient to 5</para>
                <para/>
            </example>
            <example>
                <code>C:\> (Get-PrtgClient).GetSensors()</code>
                <para>Invoke the GetSensors method of the PrtgClient</para>
            </example>
             
            <para type="link">Connect-PrtgServer</para>
            <para type="link">Disconnect-PrtgServer</para>
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.GetPrtgClient.ProcessRecord">
            <summary>
            Performs record-by-record processing functionality for the cmdlet.
            </summary>
        </member>
        <member name="T:PrtgAPI.PowerShell.Cmdlets.GetSensorTotals">
            <summary>
            <para type="synopsis">Retrieves the total number of each type of sensor in the system.</para>
             
            <para type="description">The Get-SensorTotals cmdlet retrieves the total number of each type of sensor in a PRTG Server.</para>
             
            <example>
                <code>Get-SensorTotals</code>
                <para>Count the number of sensors in the system.</para>
            </example>
             
            <para type="link">Get-Sensor</para>
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.GetSensorTotals.ProcessRecordEx">
            <summary>
            Performs record-by-record processing functionality for the cmdlet.
            </summary>
        </member>
        <member name="T:PrtgAPI.PowerShell.Cmdlets.RefreshObject">
            <summary>
            <para type="synopsis">Requests an object and any if its children refresh themselves immediately.</para>
             
            <para type="description">The Refresh-Object cmdlet causes an object to refresh itself. Sensor objects automatically
            refresh according to their Scanning Interval. Refresh-Object allows you to bypass this interval and request
            the sensor update immediately. If Refresh-Object is applied to a Device, Group or Probe, all sensors under
            that object will be refreshed.</para>
            <para>Sensor Factory sensors do not support being manually refreshed.</para>
             
            <example>
                <code>Get-Sensor -Id 2001 | Refresh-Object</code>
                <para>Refresh the sensor with object ID 2001.</para>
                <para/>
            </example>
            <example>
                <code>Get-Device -Id 2000 | Refresh-Object</code>
                <para>Refresh all sensors under the device with ID 2000.</para>
            </example>
             
            <para type="link">Get-Sensor</para>
            <para type="link">Get-Device</para>
            <para type="link">Get-Group</para>
            <para type="link">Get-Probe</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.RefreshObject.Object">
            <summary>
            <para type="description">The object to refresh.</para>
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.RefreshObject.ProcessRecordEx">
            <summary>
            Performs record-by-record processing functionality for the cmdlet.
            </summary>
        </member>
        <member name="T:PrtgAPI.PowerShell.Cmdlets.PauseObject">
            <summary>
            <para type="synopsis">Disables monitoring on an object.</para>
             
            <para type="description">The Pause-Object cmdlet disables monitoring of an object in PRTG. When an object is paused, all children
            of the object are paused as well. Child objects can be independently paused and unpaused while their parent is paused,
            however their states will not modify as long as their parent is overriding them.</para>
            <para type="description">When pausing an object, you must specify how long to pause the object for. While in a paused state
            PRTG will not attempt to execute any sensor objects covered by the paused object.</para>
            <para>Objects that have not been paused forever will be automatically unpaused when their pause duration expires. For information
            on how to unpause an object manually, see Resume-Object.</para>
             
            <example>
                <code>C:\> Get-Sensor -Id 2001 | Pause-Object -Duration 60</code>
                <para>Pause the object with ID 2001 for 60 minutes.</para>
                <para/>
            </example>
            <example>
                <code>C:\> Get-Probe *chicago* | Pause-Object -Until (Get-Date).AddDays(2) -Message "Office move in progress"</code>
                <para>Pause all probes whose names contain "chicago" for three days with a message explaining the reason the object was paused.</para>
                <para/>
            </example>
            <example>
                <code>C:\> Get-Device fw-1 | Pause-Object -Forever -Message "Decomissioning"</code>
                <para>Pause all devices named "fw-1" forever with a message explaining the reason the object was paused.</para>
            </example>
             
            <para type="link">Resume-Object</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.PauseObject.Object">
            <summary>
            <para type="description">The object to pause.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.PauseObject.Message">
            <summary>
            <para type="description">A message to display on the object indicating the reason it is paused.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.PauseObject.Duration">
            <summary>
            <para type="description">The duration to pause the object for, in minutes.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.PauseObject.Until">
            <summary>
            <para type="description">The datetime at which the object should be unpaused.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.PauseObject.Forever">
            <summary>
            <para type="description">Indicates the object should be paused indefinitely.</para>
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.PauseObject.ProcessRecordEx">
            <summary>
            Performs record-by-record processing functionality for the cmdlet.
            </summary>
        </member>
        <member name="T:PrtgAPI.PowerShell.Cmdlets.RenameObject">
            <summary>
            <para type="synopsis">Renames a PRTG object.</para> //todo: talk about whatif and force. but we dont even have those?
             
            <example>
                <code>Get-Sensor Memory | Rename-Object "Memory Free"</code>
                <para>Rename all objects named "Memory" (case insensitive) to "Memory Free"</para>
                <para/>
            </example>
            <example>
                <code>Get-Sensor Memory | Rename-Object "Memory Free" -WhatIf</code>
                <para>What if: Performing the operation "Rename-Object" on target "'Memory' (ID: 2001)"</para>
                <para>Preview what will happen when you attempt to rename all objects named "Memory"</para>
            </example>
             
            <para type="link">Get-Sensor</para>
            <para type="link">Get-Device</para>
            <para type="link">Get-Group</para>
            <para type="link">Get-Probe</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.RenameObject.Object">
            <summary>
            <para type="description">The object to rename.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.RenameObject.Name">
            <summary>
            <para type="description">The new name to give the object.</para>
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.RenameObject.ProcessRecordEx">
            <summary>
            Performs record-by-record processing functionality for the cmdlet.
            </summary>
        </member>
        <member name="T:PrtgAPI.PowerShell.Cmdlets.ResumeObject">
            <summary>
            <para type="synopsis">Resumes an object from a paused or simulated error state.</para>
             
            <para type="description">The Resume-Object cmdlet resumes monitoring an object that has previously been interrupted
            due to manually pausing or simulating an error state on the object.</para>
             
            <para type="link">Get-Sensor</para>
            <para type="link">Get-Device</para>
            <para type="link">Get-Group</para>
            <para type="link">Get-Probe</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.ResumeObject.Object">
            <summary>
            <para type="description">The object to resume.</para>
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.ResumeObject.ProcessRecordEx">
            <summary>
            Performs record-by-record processing functionality for the cmdlet.
            </summary>
        </member>
        <member name="T:PrtgAPI.PowerShell.Cmdlets.SetChannelProperty">
            <summary>
            <para type="synopsis">Modifies the value of a channel property.</para>
             
            <para type="description">The Set-ChannelProperty cmdlet modifies properties and settings of PRTG Channels.
            All supported properties that can be modified are typesafe, using the type of the property on the Channel object
            returned from Get-Channel.</para>
            <para type="description">When a value is specified, Set-ChannelProperty will attempt to parse the value into its expected type.
            If the type cannot be parsed, an exception will be thrown indicating the type of the object specified and the type that was expected.
            In the case of enums, Set-ChannelProperty will list all valid values of the target type so that you may know exactly how to interface
            with the specified property.</para>
            <para type="description">In the event that a property is specified that has a dependency on another property ebing set (such as UpperErrorLimit
            requiring LimitsEnabled be $true) Set-ChannelProperty will automatically assign the required values such that the original property may be
            correctly enabled. If the parent of a property is set to the opposite of a child property's required value PrtgAPI will automatically remove
            the value specified on the child as well. For example, if LimitsEnabled is set to $false, all error and warning limit related properties
            will be set to $null. If LimitsEnabled is later set to $true, you will need to repopulate the values of all error and warning limit properties.</para>
            <para type="description">For a list of all settings currently supported by Set-ChannelProperty, see Get-Help about_ChannelSettings.</para>
             
            <example>
                <code>C:\> Get-Sensor -Tags wmicpuloadsensor | Get-Channel Total | Set-ChannelProperty UpperErrorLimit 90</code>
                <para>Set the upper error limit of the "Total" channel of all WMI CPU Load sensors to 90. Will also set LimitsEnabled to $true</para>
            </example>
             
            <para type="link">about_ChannelSettings</para>
            <para type="link">Get-Channel</para>
            <para type="link">Get-Sensor</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.SetChannelProperty.Channel">
            <summary>
            <para type="description">Channel to set the properties of.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.SetChannelProperty.SensorId">
            <summary>
            <para type="description">ID of the channel's parent sensor.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.SetChannelProperty.ChannelId">
            <summary>
            <para type="description">ID of the channel to set the properties of.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.SetChannelProperty.Property">
            <summary>
            <para type="description">Property of the channel to set.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.SetChannelProperty.Value">
            <summary>
            <para type="description">Value to set the property to.</para>
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.SetChannelProperty.ProcessRecordEx">
            <summary>
            Performs record-by-record processing functionality for the cmdlet.
            </summary>
        </member>
        <member name="T:PrtgAPI.PowerShell.Cmdlets.RemoveObject">
            <summary>
            <para type="synopsis">Permanently removes an object from PRTG.</para>
             
            <para type="description">The Remove-Object cmdlet permanently removes an object from PRTG. Some objects cannot be deleted
            (e.g. the root PRTG group (ID 0) and will generate an exception if you attempt to do so.</para>
            <para type="description">If invoked with no arguments other than the object to be deleted, Remove-Object will prompt for
            confirmation of each object to be deleted. If you wish to delete multiple objects, it is recommend to first run
            Remove-Object with the -WhatIf parameter, and then re-run with the -Force parameter if the results of -WhatIf look correct.</para>
            <para type="description">When invoked with -WhatIf, Remove-Object will list all objects that would have been deleted,
            along with their corresponding object IDs. Even if you are sure of the objects you wish to delete,
            it is recommended to always run with -WhatIf first to confirm you have specified the correct objects
            and that PrtgAPI has interpreted your request in the way you intended.</para>
             
            <example>
                <code>C:\> Get-Device dc-1 | Remove-Object -WhatIf</code>
                <para>"What if: Performing the operation "Remove-Object" on target "'dc-1' (ID: 2001)""</para>
                <para>Preview what will happen when you attempt to remove all devices named 'dc-1'</para>
                <para/>
            </example>
            <example>
                <code>C:\> Get-Device dc-1 | Remove-Object -Force</code>
                <para>Remove all devices with name 'dc-1' without prompting for confirmation.</para>
            </example>
             
            <para type="link">Get-Sensor</para>
            <para type="link">Get-Device</para>
            <para type="link">Get-Group</para>
            <para type="link">Get-Probe</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.RemoveObject.Object">
            <summary>
            <para type="description">The object to remove.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.RemoveObject.Force">
            <summary>
            <para type="description">Forces an object to be removed without displaying a confirmation prompt.</para>
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.RemoveObject.ProcessRecordEx">
            <summary>
            Performs record-by-record processing functionality for the cmdlet.
            </summary>
        </member>
        <member name="T:PrtgAPI.PowerShell.Cmdlets.GetDevice">
            <summary>
            <para type="synopsis">Retrieves devices from a PRTG Server.</para>
             
            <para type="description">The Get-Device cmdlet retrieves devices from a PRTG Server. Devices hold sensors used to monitor a particular system.
            Get-Device provides a variety of methods of filtering the devices requested from PRTG, including by device name, ID and tags, as well as parent probe/group.
            Multiple filters can be used in conjunction to futher limit the number of results returned.</para>
            <para type="description">For scenarios in which you wish to filter on properties not covered by parameters available in Get-Device, a custom <see cref="T:PrtgAPI.SearchFilter"/>
            object can be created by specifying the field name, condition and value to filter upon. For information on properties that can be filtered upon,
            see New-SearchFilter.</para>
            <para type="description">The <see cref="T:PrtgAPI.Device"/> objects returned from Get-Device can be piped to a variety of other cmdlets for further processing, including Get-Sensor,
            wherein the ID of each device will be used to filter for its parent sensors.</para>
             
            <example>
                <code>C:\> Get-Device dc-1</code>
                <para>Get all devices named "dc-1" (case insensitive)</para>
                <para/>
            </example>
            <example>
                <code>C:\> Get-Device *exch*</code>
                <para>Get all devices whose name contains "exch" (case insensitive)</para>
                <para/>
            </example>
            <example>
                <code>C:\> Get-Device -Id 2000</code>
                <para>Get the device with ID 2000</para>
                <para/>
            </example>
            <example>
                <code>C:\> Get-Probe contoso | Get-Device</code>
                <para>Get all devices from the probe named "contoso"</para>
                <para/>
            </example>
            <example>
                <code>C:\> Get-Device -Tags C_OS_Win</code>
                <para>Get all devices that have the tag "C_OS_Win"</para>
                <para/>
            </example>
            <example>
                <code>C:\> Get-Device -Count 1</code>
                <para>Get only 1 device from PRTG.</para>
                <para/>
            </example>
            <example>
                <code>New-SearchFilter location contains "new york" | Get-Device</code>
                <para>Get all devices whose location contains "new york"</para>
            </example>
             
            <para type="link">Get-Sensor</para>
            <para type="link">Get-Group</para>
            <para type="link">Get-Probe</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.GetDevice.Group">
            <summary>
            <para type="description">The group to retrieve devices for.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.GetDevice.Probe">
            <summary>
            <para type="description">The probe to retrieve devices for.</para>
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.GetDevice.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.PowerShell.Cmdlets.GetDevice"/> class.
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.GetDevice.ProcessRecordEx">
            <summary>
            Performs record-by-record processing functionality for the cmdlet.
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.GetDevice.CreateParameters">
            <summary>
            Creates a new parameter object to be used for retrieving devices from a PRTG Server.
            </summary>
            <returns></returns>
        </member>
        <member name="T:PrtgAPI.PowerShell.Cmdlets.ConnectPrtgServer">
            <summary>
            <para type="synopsis">Initializes a new instance of a <see cref="T:PrtgAPI.PrtgClient"/>. This cmdlet must be called at least once before attempting to use any other cmdlets.</para>
             
            <para type="description">The Connect-PrtgServer cmdlet establishes a new connection to a PRTG Server. As PRTG uses a stateless REST API,
            Connect-PrtgServer initializes a <see cref="T:PrtgAPI.PrtgClient"/> which stores the settings that will be used when generating each request.</para>
            <para type="description">PRTG supports two authentication methods: username/password and username/passhash. A PassHash is a numeric
            password generated by PRTG that can be used in place of your regular password. When your <see cref="T:PrtgAPI.PrtgClient"/> is initialized,
            if you have specified a password PrtgAPI will automatically retrieve your account's PassHash for use in all future requests.</para>
            <para type="description">By default when PRTG times out while processing a request PrtgAPI will throw an exception. This can be
            quite problematic when attempting to batch process a large number of items with PrtgAPI in PowerShell. You can request
            PrtgAPI automatically attempt to retry failed requests by specifying the -RetryCount and -RetryDelay parameters.
            If -RetryCount is greater than 0, PrtgAPI will send a warning to the pipeline indicating a failure has occurred,
            as well as the number of retries remaining before PrtgAPI gives up. Each request invocation uses a separate retry count.</para>
            <para>If a protocol is not specified, PrtgAPI will connect with HTTPS. If your PRTG Server is HTTP only, this will cause an exception.
            For HTTP only servers, prefix your URL with http://</para>
            <para type="description">When Connect-PrtgServer is run from outside of a script or the PowerShell ISE, PrtgAPI will
            display PowerShell progress when piping between PrtgAPI cmdlets or when piping from variables containing PrtgAPI objects.
            This default setting can be overridden by specifying a value to the -Progress parameter, or by using the Enable-PrtgProgress
            and Disable-PrtgProgress cmdlets.</para>
            <para type="description">Attempting to invoke Connect-PrtgServer after a <see cref="T:PrtgAPI.PrtgClient"/> has already been initialized
            for the current session will generate an exception. To override the existing <see cref="T:PrtgAPI.PrtgClient"/>, specify the -Force
            parameter to Connect-PrtgServer, or invalidate the <see cref="T:PrtgAPI.PrtgClient"/> by calling Disconnect-PrtgServer.</para>
            <para type="description">For information on viewing and editing the session's <see cref="T:PrtgAPI.PrtgClient"/> settings see Get-PrtgClient.</para>
             
            <example>
                <code>C:\> Connect-PrtgServer prtg.example.com</code>
                <para>Connect to a PRTG Server. You will receive a login prompt requesting you enter your credentials.</para>
                <para/>
            </example>
            <example>
                <code>C:\> Connect-PrtgServer prtg.example.com (New-Credential prtgadmin prtgadmin)</code>
                <para>Connect to a PRTG Server specifying your credentials as part of the command. The New-Credential cmdlet can be used
            when developing scripts to avoid a login prompt.</para>
                <para/>
            </example>
            <example>
                <code>C:\> Connect-PrtgServer prtg.example2.com -Force</code>
                <para>Connect to a PRTG Server, overriding the session's existing PrtgClient (if applicable)</para>
                <para/>
            </example>
            <example>
                <code>C:\> Connect-PrtgServer http://prtg.example.com</code>
                <para>Connect to a PRTG Server using HTTP. http:// must be specified for servers that do not accept HTTPS.</para>
                <para/>
            </example>
            <example>
                <code>C:\> Connect-PrtgServer prtg.example.com -RetryCount 3 -RetryDelay 5</code>
                <para>Connect to a PRTG Server, indicating that any requests that fail during the use of the PrtgClient should be attempted
            at most 3 times, with a delay of 5 seconds between each attempt.</para>
            </example>
             
            <para type="link">Get-PrtgClient</para>
            <para type="link">Disconnect-PrtgServer</para>
            <para type="link">Enable-PrtgProgress</para>
            <para type="link">Disable-PrtgProgress</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.ConnectPrtgServer.Server">
            <summary>
            <para type="description">Specifies the PRTG Server requests will be made against.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.ConnectPrtgServer.Credential">
            <summary>
            <para type="description">Specifies the username and password to authenticate with. If <see cref="P:PrtgAPI.PowerShell.Cmdlets.ConnectPrtgServer.PassHash"/> is specified, the password will be treated as a PassHash instead.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.ConnectPrtgServer.Force">
            <summary>
            <para type="description">Forces a <see cref="T:PrtgAPI.PrtgClient"/> to be replaced if one already exists.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.ConnectPrtgServer.PassHash">
            <summary>
            <para type="description">Specifies that the <see cref="P:PrtgAPI.PowerShell.Cmdlets.ConnectPrtgServer.Credential"/>'s password contains a PassHash instead of a Password.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.ConnectPrtgServer.RetryCount">
            <summary>
            <para type="description">The number of times to retry a request that times out while communicating with PRTG.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.ConnectPrtgServer.RetryDelay">
            <summary>
            <para type="description">The base delay (in seconds) between retrying a timed out request. Each successive failure of a given request will wait an additional multiple of this value.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.ConnectPrtgServer.Progress">
            <summary>
            <para type="description">Enable or disable PowerShell Progress when piping between cmdlets. By default, if Connect-PrtgServer is being called from within a script or the PowerShell ISE this value is false. Otherwise, true.</para>
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.ConnectPrtgServer.ProcessRecord">
            <summary>
            Performs record-by-record processing functionality for the cmdlet.
            </summary>
        </member>
        <member name="T:PrtgAPI.PowerShell.Cmdlets.DisconnectPrtgServer">
            <summary>
            <para type="synopsis">Invalidates a <see cref="T:PrtgAPI.PrtgClient"/> previously created with Connect-PrtgServer.</para>
             
            <para type="description">The Disconnect-PrtgServer cmdlet invalidates a PrtgClient previously created
            with Connect-PrtgServer. As PRTG uses a stateless REST API, it is not necessary to call
            Disconnect-PrtgServer when you have finished making requests unless you are developing a script,
            in which case Connect-PrtgServer will fail to create a PrtgClient if a PRTG connection is already active
            in the current session. This can be circumvented by specifying the -Force parameter when establishing
            the connection. For more information, see Connect-PrtgServer.</para>
            <para type="description">If Disconnect-PrtgServer is called when you are not connected to a PRTG Server, this cmdlet does nothing.</para>
             
            <example>
                <code>C:\> Disconnect-PrtgServer</code>
                <para>Disconnect from the current PRTG Server</para>
            </example>
             
            <para type="link">Connect-PrtgServer</para>
            <para type="link">Get-PrtgClient</para>
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.DisconnectPrtgServer.ProcessRecord">
            <summary>
            Performs record-by-record processing functionality for the cmdlet.
            </summary>
        </member>
        <member name="T:PrtgAPI.PowerShell.Cmdlets.GetSensor">
            <summary>
            <para type="synopsis">Retrieves sensors from a PRTG Server.</para>
             
            <para type="description">The Get-Sensor cmdlet retrieves sensors from a PRTG Server. Sensors are the fundamental unit of monitoring
            in PRTG, and the most populous type of object in the system by far. Get-Sensor provides a variety of methods of filtering the sensors
            requested from PRTG, including by sensor name, ID, status and tags as well as parent probe/group/device. Multiple filters
            can be used in conjunction to further limit the number of results returned.</para>
            <para type="description">For scenarios in which you wish to filter on properties not covered by parameters available in Get-Sensor,
            a custom <see cref="T:PrtgAPI.SearchFilter"/> object can be created specifying the field name, condition and value to filter upon. For information
            on properties that can be filtered on, see New-SearchFilter. When searching for Sensor Factory objects, please note that these
            objects do not respond to server side filters by "type". To filter for Sensor Factory sensors, filter by the tag "factorysensor".</para>
            <para type="description">When invoked with no arguments, Get-Sensor will query the number of sensors present on your PRTG Server.
            If PrtgAPI detects the number is about a specified threshold, PrtgAPI will split the request up into several smaller requests
            which will each be invoked in parallel. Results will then be "streamed" to the pipeline in the order they arrive. A progress
            bar will also be visible up the top indicating the total number of sensors retrieved/remaining.</para>
            <para type="description">If you attempt to cancel a large request (Ctrl+C) and immediately issue another request (of any size),
            PRTG may fail to immediately respond until it has finished processing the request you initially issued. Please keep this in mind
            when dealing with systems with an extreme number of sensors (>10,000).</para>
            <para type="description">The <see cref="T:PrtgAPI.Sensor"/> objects returned from Get-Sensor can be piped to a variety of other cmdlets for further
            processing, including Get-Channel, wherein the ID of the sensor will be used to acquire its underlying channels.</para>
             
            <example>
                <code>C:\> Get-Sensor Ping</code>
                <para>Get all sensors named "Ping" (case insensitive)</para>
                <para/>
            </example>
            <example>
                <code>C:\> Get-Sensor *cpu*</code>
                <para>Get all sensors whose name contains "cpu" (case insensitive)</para>
                <para/>
            </example>
            <example>
                <code>C:\> Get-Sensor -Id 2001</code>
                <para>Get the sensor with ID 2001</para>
                <para/>
            </example>
            <example>
                <code>C:\> Get-Sensor -Status Down</code>
                <para>Get all sensors in a "Down" status.</para>
                <para/>
            </example>
            <example>
                <code>C:\> Get-Device *fw* | Get-Sensor Ping</code>
                <para>Get all sensors named "Ping" (case insensitive) from all devices whose name contains "fw"</para>
                <para/>
            </example>
            <example>
                <code>C:\> Get-Sensor -Tags wmimemorysensor</code>
                <para>Get all sensors that have the tag "wmimemorysensor"</para>
                <para/>
            </example>
            <example>
                <code>C:\> Get-Sensor -Count 1</code>
                <para>Get only 1 sensor from PRTG.</para>
                <para/>
            </example>
            <example>
                <code>C:\> New-SearchFilter type contains deprecated | Get-Sensor</code>
                <para>Get all deprecated sensors.</para>
            </example>
             
            <para type="link">Get-Device</para>
            <para type="link">Get-Group</para>
            <para type="link">Get-Probe</para>
            <para type="link">Get-Channel</para>
            <para type="link">New-SearchFilter</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.GetSensor.Device">
            <summary>
            <para type="description">The device to retrieve sensors for.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.GetSensor.Probe">
            <summary>
            <para type="description">The probe to retrieve sensors for.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.GetSensor.Group">
            <summary>
            <para type="description">The group to retrieve sensors for.</para>
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.GetSensor.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.PowerShell.Cmdlets.GetSensor"/> class.
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.GetSensor.ProcessRecordEx">
            <summary>
            Performs record-by-record processing functionality for the cmdlet.
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.GetSensor.CreateParameters">
            <summary>
            Creates a new parameter object to be used for retrieving sensors from a PRTG Server.
            </summary>
            <returns></returns>
        </member>
        <member name="T:PrtgAPI.PowerShell.Cmdlets.NewSearchFilter">
            <summary>
            <para type="synopsis">Filters results on the PRTG Server to improve performance.</para>
             
            <para type="description">The New-SearchFilter cmdlet allows you to filter the results returned by a cmdlet by a custom property.
            Each object returned from New-SearchFilter defines a single filter rule. Multiple filters can often be passed to compatible
            cmdlets to filter on multiple values.</para>
            <para type="description">To view all properties that can be filtered on for on objects, see the SYNTAX or PARAMETERS section of this cmdlet's help page.</para>
             
            <example>
                <code>C:\> New-SearchFilter type contains deprecated | Get-Sensor</code>
                <para>Get all sensors whose type "deprecated"</para>
            </example>
             
            <para type="link">Get-Sensor</para>
            <para type="link">Get-Device</para>
            <para type="link">Get-Group</para>
            <para type="link">Get-Probe</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.NewSearchFilter.Property">
            <summary>
            <para type="description">Object property to filter on.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.NewSearchFilter.Operator">
            <summary>
            <para type="description">Operator to filter with.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Cmdlets.NewSearchFilter.Value">
            <summary>
            <para type="description">Value to filter for.</para>
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Cmdlets.NewSearchFilter.ProcessRecord">
            <summary>
            Performs record-by-record processing functionality for the cmdlet.
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Progress.IProgressWriter.WriteProgress(PrtgAPI.PowerShell.Progress.ProgressRecordEx)">
            <summary>
            Write a new process record.
            </summary>
            <param name="progressRecord">The progress record to write.</param>
        </member>
        <member name="M:PrtgAPI.PowerShell.Progress.IProgressWriter.WriteProgress(System.Int64,PrtgAPI.PowerShell.Progress.ProgressRecordEx)">
            <summary>
            Update a previous progress record, or if the progressRecord.ParentActivityId is specified, make a progress record a child of its parent.
            </summary>
            <param name="sourceId">The source ID of the previously written record.</param>
            <param name="progressRecord">The progress record to write.</param>
        </member>
        <member name="T:PrtgAPI.PowerShell.Progress.ProcessingOperation">
            <summary>
            Specifies the progress processing mode of a cmdlet.
            </summary>
        </member>
        <member name="F:PrtgAPI.PowerShell.Progress.ProcessingOperation.Retrieving">
            <summary>
            Retrieving items from the server.
            </summary>
        </member>
        <member name="F:PrtgAPI.PowerShell.Progress.ProcessingOperation.Processing">
            <summary>
            Processing previously retrieved items from the server.
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Progress.ProgressManager.FirstInChain">
            <summary>
            Indicates whether the current cmdlet is first in a chain of pure PrtgAPI cmdlets (with no third party filters in between, etc)
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Progress.ProgressManager.PartOfChain">
            <summary>
            Indicates whether the current cmdlet is part of a chain of PrtgAPI cmdlets (with no unsupported third party filters in between, etc)
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Progress.ProgressManager.pipeToProgressCompatibleCmdlet">
            <summary>
            Indicates whether the next cmdlet in the pipeline is compatible with PrtgAPI Progress.
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Progress.ProgressManager.EntirePipeline">
            <summary>
            The object collection that was piped into all subsequent statements at the start of the entire pipeline.
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Progress.ProgressManager.Pipeline">
            <summary>
            The object collection being piped into this cmdlet.<para/>
            If Variable -> Where -> PrtgCmdlet, the EntirePipeline will be used (allowing us to bypass the where-object and retrieve the original array)<para/>
            If PrtgCmdlet -> Where -> PrtgCmdlet, for the first PrtgCmdlet the CmdletPipeline and EntirePipeline will be the same. For the second PrtgCmdlet, the CmdletPipeline will be used
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Progress.ProgressManager.CmdletPipeline">
            <summary>
            The object collection that was piped into this cmdlet from the previous statement.
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Progress.ProgressManager.PipelineIsProgressPure">
            <summary>
            Indicates whether the pipeline has been contamined by non-PrtgAPI cmdlets or cmdlets that don't support PrtgAPI progress.
            </summary>
        </member>
        <member name="T:PrtgAPI.PowerShell.Progress.ProgressRecordEx">
            <summary>
            Enhanced PowerShell progress record that also stores the SourceId to be used with the record.
            </summary>
        </member>
        <member name="P:PrtgAPI.PowerShell.Progress.ProgressRecordEx.SourceId">
            <summary>
            The SourceId to be used when writing progress.
            </summary>
        </member>
        <member name="M:PrtgAPI.PowerShell.Progress.ProgressRecordEx.#ctor(System.Int32,System.String,System.String,System.Int64)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.PowerShell.Progress.ProgressRecordEx"/> class.
            </summary>
            <param name="activityId">A unique numeric key that identifies the activity to which this record applies.</param>
            <param name="activity">A description of the activity for which progress is being reported.</param>
            <param name="statusDescription">A description of the status of the activity.</param>
            <param name="sourceId">The internal source ID to associate with this record.</param>
        </member>
        <member name="T:PrtgAPI.TriggerChannel">
            <summary>
            Represents a channel that can cause a Notification Trigger to activate.
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerChannel.Primary">
            <summary>
            The sensor's primary channel.
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerChannel.Total">
            <summary>
            The sensor's "Total" channel (where applicable).
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerChannel.TrafficIn">
            <summary>
            The sensor's "Traffic In" channel (where applicable).
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerChannel.TrafficOut">
            <summary>
            The sensor's "Traffic Out" channel (where applicable).
            </summary>
        </member>
        <member name="M:PrtgAPI.TriggerChannel.Parse(System.Object)">
            <summary>
            Converts an object of one of several types to a <see cref="T:PrtgAPI.TriggerChannel"/>. If the specified value is not convertable to <see cref="T:PrtgAPI.TriggerChannel"/>, an <see cref="T:System.InvalidCastException"/> is thrown.
            </summary>
            <param name="channel">The value to parse.</param>
            <returns>A TriggerChannel that encapsulates the passed value.</returns>
        </member>
        <member name="M:PrtgAPI.TriggerChannel.#ctor(PrtgAPI.Channel)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.TriggerChannel"/> from a Channel.
            </summary>
            <param name="channel"></param>
        </member>
        <member name="M:PrtgAPI.TriggerChannel.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.TriggerChannel"/> class from a Channel ID.
            </summary>
        </member>
        <member name="M:PrtgAPI.TriggerChannel.op_Implicit(PrtgAPI.Channel)~PrtgAPI.TriggerChannel">
            <summary>
            Creates a new <see cref="T:PrtgAPI.TriggerChannel"/> object from a specified Channel.
            </summary>
            <param name="channel">A custom channel that will apply to a trigger.</param>
        </member>
        <member name="M:PrtgAPI.TriggerChannel.op_Implicit(PrtgAPI.StandardTriggerChannel)~PrtgAPI.TriggerChannel">
            <summary>
            Creates a new <see cref="T:PrtgAPI.TriggerChannel"/> from a specified <see cref="T:PrtgAPI.StandardTriggerChannel"/>.
            </summary>
            <param name="channel">A standard channel that will apply to a trigger.</param>
        </member>
        <member name="M:PrtgAPI.TriggerChannel.ToString">
            <summary>
            Returns a string that represents the current object.
            </summary>
            <returns>A string that represents the current object.</returns>
        </member>
        <member name="T:PrtgAPI.StandardTriggerChannel">
            <summary>
            Specifies standard sensor channels a notification trigger can monitor.
            </summary>
        </member>
        <member name="F:PrtgAPI.StandardTriggerChannel.Primary">
            <summary>
            The primary channel.
            </summary>
        </member>
        <member name="F:PrtgAPI.StandardTriggerChannel.Total">
            <summary>
            The "Total" channel (where applicable)
            </summary>
        </member>
        <member name="F:PrtgAPI.StandardTriggerChannel.TrafficIn">
            <summary>
            The "TrafficIn" channel (where applicable)
            </summary>
        </member>
        <member name="F:PrtgAPI.StandardTriggerChannel.TrafficOut">
            <summary>
            The "TrafficOut" channel (where applicable)
            </summary>
        </member>
        <member name="T:PrtgAPI.TriggerCondition">
            <summary>
            Specifies threshold conditions to be used in notification triggers.
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerCondition.Above">
            <summary>
            Trigger when sensor's value is above the threshold.
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerCondition.Below">
            <summary>
            Trigger when the sensor's value is below the threshold.
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerCondition.Equals">
            <summary>
            Trigger when the sensor's value is equal to the threshold.
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerCondition.NotEquals">
            <summary>
            Trigger when the sensor's value is not equal to the threshold.
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerCondition.Change">
            <summary>
            Trigger whenever the sensor's value changes. For use in <see cref="F:PrtgAPI.TriggerType.Change"/> triggers only.
            </summary>
        </member>
        <member name="T:PrtgAPI.TriggerPeriod">
            <summary>
            Specifies the time period for <see cref="F:PrtgAPI.TriggerType.Volume"/> triggers.
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerPeriod.Hour">
            <summary>
            Trigger when a volume limit is reached per hour.
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerPeriod.Day">
            <summary>
            Trigger when a volume limit is reached per day.
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerPeriod.Week">
            <summary>
            Trigger when a volume limit is reached per week.
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerPeriod.Month">
            <summary>
            Trigger when a volume limit is reached per month.
            </summary>
        </member>
        <member name="T:PrtgAPI.TriggerUnitTime">
            <summary>
            Specifies data transfer time components for <see cref="F:PrtgAPI.TriggerType.Speed"/> notification triggers.
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerUnitTime.Sec">
            <summary>
            Seconds
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerUnitTime.Min">
            <summary>
            Minutes
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerUnitTime.Hour">
            <summary>
            Hours
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerUnitTime.Day">
            <summary>
            Days
            </summary>
        </member>
        <member name="T:PrtgAPI.TriggerType">
            <summary>
            <para type="description">Specifies types of notification triggers that can be defined on objects.</para>
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerType.State">
            <summary>
            Trigger when an object changes state.
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerType.Speed">
            <summary>
            Trigger when a channel reaches a certain speed.
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerType.Volume">
            <summary>
            Trigger when a channel processes a certain volume of data over a given time frame.
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerType.Threshold">
            <summary>
            Trigger when a channel reaches a certain value.
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerType.Change">
            <summary>
            Trigger whenever an object changes.
            </summary>
        </member>
        <member name="T:PrtgAPI.TriggerUnitSize">
            <summary>
            Specifies unit sizes to be used in notification triggers.
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerUnitSize.Bit">
            <summary>
            Bits
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerUnitSize.Kbit">
            <summary>
            Kilobits
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerUnitSize.Mbit">
            <summary>
            Megabits
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerUnitSize.Gbit">
            <summary>
            Gigabits
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerUnitSize.Tbit">
            <summary>
            Terabits
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerUnitSize.Byte">
            <summary>
            Bytes
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerUnitSize.KByte">
            <summary>
            Kilobytes
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerUnitSize.MByte">
            <summary>
            Megabytes
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerUnitSize.GByte">
            <summary>
            Gigabytes
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerUnitSize.TByte">
            <summary>
            Terabytes
            </summary>
        </member>
        <member name="T:PrtgAPI.ModifyAction">
            <summary>
            Specifies ways in which an object can be modified.
            </summary>
        </member>
        <member name="F:PrtgAPI.ModifyAction.Add">
            <summary>
            Add a new object.
            </summary>
        </member>
        <member name="F:PrtgAPI.ModifyAction.Edit">
            <summary>
            Edit an existing object.
            </summary>
        </member>
        <member name="T:PrtgAPI.ObjectProperty">
            <summary>
            <para type="description">Specifies the settings of objects that can be interfaced with using the PRTG HTTP API.</para>
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.Active">
            <summary>
            Indicates whether this object is active. If an object is inative, all objects under it are paused.<para/>
            Corresponds to Basic Settings -> Status.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.InheritWindowsCredentials">
            <summary>
            Whether this object's Windows Credentials are inherited from its parent.<para/>
            Corresponds to Credentials for Windows Systems -> Inherit Windows Credentials.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.WindowsDomain">
            <summary>
            The domain or local hostname used for Windows Authentication.<para/>
            Corresponds to Credentials for Windows Systems -> Domain or Computer Name.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.WindowsUserName">
            <summary>
            The username used for Windows Authentication.<para/>
            Corresponds to Credentials for Windows Systems -> User.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.InheritLocation">
            <summary>
            Whether this object's location is inherited from its parent.<para/>
            Corresponds to Location -> Inherit Location.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.Location">
            <summary>
            The location of this object.<para/>
            Corresponds to Location -> Location (for Geo Maps).
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.InheritLinuxCredentials">
            <summary>
            Whether this object's Linux Credentials are inherited from its parent.<para/>
            Corresponds to Credentials for Linux/Solaris/Mac OS (SSH/WBEM) Systems -> Inherit Linux Credentials.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.LinuxUserName">
            <summary>
            The username used for Linux Authentication.<para/>
            Corresponds to Credentials for Linux/Solaris/Mac OS (SSH/WBEM) Systems -> User.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.LinuxLoginMode">
            <summary>
            The login/authentication mode to use for Linux Authentication.<para/>
            Corresponds to Credentials for Linux/Solaris/Mac OS (SSH/WBEM) Systems -> Login.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.WbemProtocolMode">
            <summary>
            The protocol that is used to communicate with WBEM.<para/>
            Corresponds to Credentials for Linux/Solaris/Mac OS (SSH/WBEM) Systems -> For WBEM Use Protocol.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.WbemPortMode">
            <summary>
            Indicates the port to use for WBEM communications. If automatic is specified, the port will be 5988 or 5989.<para/>
            Corresponds to Credentials for Linux/Solaris/Mac OS (SSH/WBEM) Systems -> For WBEM Use Port.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.WbemPort">
            <summary>
            The custom port to use for WBEM.<para/>
            Corresponds to Credentials for Linux/Solaris/Mac OS (SSH/WBEM) Systems -> WBEM Port.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.SSHPort">
            <summary>
            The port to use for SSH communications.<para/>
            Corresponds to Credentials for Linux/Solaris/Mac OS (SSH/WBEM) Systems -> SSH Port.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.SSHElevationMode">
            <summary>
            Specifies whether to execute commands as the specified user or elevate rights using su or sudo.<para/>
            Corresponds to Credentials for Linux/Solaris/Mac OS (SSH/WBEM) Systems -> SSH Rights Elevation.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.SSHEngine">
            <summary>
            The engine to use for SSH Requests.<para/>
            Credentials for Linux/Solaris/Mac OS (SSH/WBEM) Systems -> SSH Engine.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.InheritVMwareCredentials">
            <summary>
            Whether this object's VMware/XenServer credentials are inherited from its parent.<para/>
            Corresponds to Credentials for VMware/XenServer -> Inherit VMware Credentials.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.VMwareUserName">
            <summary>
            The username to use for VMware/XenServer authentication.<para/>
            Corresponds to Credentials for VMware/XenServer -> User.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.VMwareProtocol">
            <summary>
            The protocol to use when connecting to VMware/XenServer systems.<para/>
            Corresponds to Credentials for VMware/XenServer -> VMware Protocol.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.VMwareSessionMode">
            <summary>
            Whether to reuse sessions for multiple sensor scans.<para/>
            Corresponds to Credentials for VMware/XenServer -> Session Pool.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.InheritSNMPCredentials">
            <summary>
            Whether this object's SNMP credentials are inherited from its parent.<para/>
            Corresponds to Credentials for SNMP Devices -> Inherit SNMP Credentials.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.SNMPVersion">
            <summary>
            The version to use for SNMP.<para/>
            Corresponds to Credentials for SNMP Devices -> SNMP Version.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.SNMPCommunityStringV1">
            <summary>
            The community string to use when using SNMP v1. The default value is 'public'.<para/>
            Corresponds to Credentials for SNMP Devices -> Community String (SNMP v1).
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.SNMPCommunityStringV2">
            <summary>
            The community string to use when using SNMP v2c. The default value is 'public'.<para/>
            Corresponds to Credentials for SNMP Devices -> Community String (SNMP v2c).
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.SNMPv3AuthType">
            <summary>
            The authentication type to use for SNMPv3.<para/>
            Corresponds to Credentials for SNMP Devices -> Authentication Type.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.SNMPv3UserName">
            <summary>
            The username to use for SNMPv3.<para/>
            Corresponds to Credentials for SNMP Devices -> User.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.SNMPv3EncryptionType">
            <summary>
            The encryption type to use for SNMPv3.<para/>
            Corresponds to Credentials for SNMP Devices -> Encryption Type.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.SNMPv3Context">
            <summary>
            The context name to use for SNMPv3. A context name is required only if specified by the target device.<para/>
            Corresponds to Credentials for SNMP Devices -> Context Name.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.SNMPPort">
            <summary>
            The port to use for SNMP. The default value is 161.<para/>
            Corresponds to Credentials for SNMP Devices -> SNMP Port.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.SNMPTimeout">
            <summary>
            The length of time (in seconds) before a SNMP request times out.<para/>
            Corresponds to Credentials for SNMP Devices -> SNMP Timeout.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.InheritDBCredentials">
            <summary>
            Whether this object's DBMS credentials are inherited from its parent.<para/>
            Corresponds to Credentials for Database Management Systems -> Inherit Database Credentials.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.DBPortMode">
            <summary>
            Indicates whether PRTG automatically determines the port of the DBMS or the port is set manually.<para/>
            Corresponds to Credentials for Database Management Systems -> Port for Databases.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.DBPort">
            <summary>
            The port to use for all database sensors. This only applies if the <see cref="F:PrtgAPI.ObjectProperty.DBPortMode"/> is <see cref="F:PrtgAPI.AutoMode.Manual"/>.<para/>
            Corresponds to Credentials for Database Management Systems -> Custom Database Port.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.DBAuthMode">
            <summary>
            The authentication mode PRTG uses to connect to a database server.<para/>
            Corresponds to Credentials for Database Management Systems -> Authentication Mode.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.DBUserName">
            <summary>
            The username to use when <see cref="F:PrtgAPI.ObjectProperty.DBAuthMode"/> is <see cref="F:PrtgAPI.DBAuthMode.SQL"/>.<para/>
            Corresponds to Credentials for Database Management Systems -> User.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.DBTimeout">
            <summary>
            The length of time (in seconds) before a database request times out.<para/>
            Corresponds to Credentials for Database Management Systems -> Timeout.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.InheritAmazonCredentials">
            <summary>
            Whether this object's Amazon Cloudwatch credentials are inherited from its parent.<para/>
            Corresponds to Credentials for Amazon Cloudwatch -> Inherit Amazon Credentials.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.AmazonAccessKey">
            <summary>
            The access key to use for Amazon Web Services.<para/>
            Corresponds to Credentials for Amazon Cloudwatch -> Access Key.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.InheritWindowsCompatibility">
            <summary>
            Whether this object's Windows Compatibility settings are inherited from its parent.<para/>
            Corresponds to Windows Compatibility Options -> Inherit Windows Compatibility Options.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.WmiDataSource">
            <summary>
            The data source to use for performing WMI queries.<para/>
            Corresponds to Windows Compatibility Options -> Preferred Data Source.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.WmiTimeoutMethod">
            <summary>
            The method to use for determining the timeout of WMI requests.<para/>
            Corresponds to Windows Compatibility Options -> Timeout Method.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.WmiTimeout">
            <summary>
            The length of time (in seconds) before a WMI request times out. This only applies if <see cref="F:PrtgAPI.ObjectProperty.WmiTimeoutMethod"/> is <see cref="F:PrtgAPI.WmiTimeoutMethod.Manual"/>.<para/>
            Corresponds to Windows Compatibility Options -> Timeout Value.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.InheritSNMPCompatibility">
            <summary>
            Whether this object's SNMP Compatibility settings are inherited from its parent.<para/>
            Corresponds to SNMP Compatibility Options -> Inherit SNMP Compatibility Options.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.SNMPDelay">
            <summary>
            The delay (in ms) PRTG should wait between multiple SNMP requests to a single device. This value must be 0-100ms. Higher values are not supported.<para/>
            Corresponds to SNMP Compatibility Options -> SNMP Delay.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.SNMPRetryMode">
            <summary>
            Whether PRTG should retry failed requests.<para/>
            Corresponds to SNMP Compatibility Options -> Failed Requests.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.SNMPOverflowMode">
            <summary>
            Whether PRTG treats overflow values as valid results.<para/>
            Corresponds to SNMP Compatibility Options -> Overflow Values.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.SNMPZeroValueMode">
            <summary>
            Whether spurious "0" values should be ignored for delta (difference) sensors.<para/>
            Corresponds to SNMP Compatibility Options -> Zero Values.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.SNMPCounterMode">
            <summary>
            Whether to use force using 32-bit counters even when a device reports 64-bit counters are available.<para/>
            Corresponds to SNMP Compatibility Options -> 32-bit/64-bit Counters.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.SNMPRequestMode">
            <summary>
            Whether to include a single or multiple SNMP requests in each request.<para/>
            Corresponds to SNMP Compatibility Options -> Request Mode.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.SNMPPortNameTemplate">
            <summary>
            Name template to define how the sensor name should be displayed. Template variables include [port], [ifalias], [ifname], [ifdescr], [ifspeed], [ifsensor] and custom OIDs.<para/>
            Corresponds to SNMP Compatibility Options -> Port Name Template.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.SNMPPortNameUpdateMode">
            <summary>
            Whether PRTG should automatically update SNMP port sensor names when those names change in the device.<para/>
            Corresponds to SNMP Compatibility Options -> Port Name Update.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.SNMPPortIdMode">
            <summary>
            Specifies the field to use to identify SNMP interfaces in the event the interface port order changes on reboot.<para/>
            Corresponds to SNMP Compatibility Options -> Port Identification.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.SNMPInterfaceStartIndex">
            <summary>
            The start index for the interface range SNMP Traffic sensors can query during sensor creation. If this value is 0, PRTG will use "automatic mode".<para/>
            Corresponds to SNMP Compatibility Options -> Start Interface Index.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.SNMPInterfaceEndIndex">
            <summary>
            The end index for the interface range SNMP Traffic sensors can query during sensor creation. If this value is 0, PRTG will use "automatic mode".<para/>
            Corresponds to SNMP Compatibility Options -> End Interface Index.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.InheritAccess">
            <summary>
            Whether to inherit Access Rights settings from the parent object.<para/>
            Corresponds to Access Rights -> Inherit Access Rights.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.Name">
            <summary>
            The name of the PRTG Object.<para/>
            Corresponds to Basic Settings -> Name.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.Tags">
            <summary>
            Tags that have been applied to this object.<para/>
            Corresponds to Basic Settings -> Tags.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.Priority">
            <summary>
            The priority of the object.<para/>
            Corresponds to Basic Settings -> Priority.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.DebugMode">
            <summary>
            How raw sensor results should be stored for debugging purposes. Corresponds to:<para/>
                Debug Options (WMI) -> Sensor Result<para/>
                Sensor Settings (EXE/XML) -> EXE Result
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.Url">
            <summary>
            The URL to monitor. If a protocol is not specified, HTTP is used.<para/>
            Corresponds to HTTP Specific -> URL.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.HttpRequestMethod">
            <summary>
            The HTTP Request Method to use for requesting the <see cref="F:PrtgAPI.ObjectProperty.Url"/>.<para/>
            Corresponds to HTTP Specific -> Request Method.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.UseSNIFromUrl">
            <summary>
            Whether the Server Name Indication is inherited from the parent device, or derived from the specified <see cref="F:PrtgAPI.ObjectProperty.Url"/>.<para/>
            Corresponds to HTTP Specific -> SNI Inheritance.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.Timeout">
            <summary>
            The duration (in seconds) this sensor can run for before timing out. Based on the sensor type, the maximum valid value may be different. Corresponds to:<para/>
                Ping Settings -> Timeout (Max 300)<para/>
                WMI Remote Ping Configuration -> Timeout (Max 300)<para/>
                HTTP Specific -> Timeout (Max 900)
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.PingPacketSize">
            <summary>
            The packet size to use for Ping Requests (bytes). The default value is 32 bytes. This value must be between 1-10,000 bytes.<para/>
            Corresponds to Ping Settings -> Packet Size.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.PingMode">
            <summary>
            Whether to send a single Ping or Multiple Pings. If <see cref="F:PrtgAPI.PingMode.MultiPing"/> is used, all packets must be most for the sensor to go <see cref="F:PrtgAPI.Status.Down"/>.<para/>
            Corresponds to Ping Settings -> Ping Method.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.PingCount">
            <summary>
            The number of Ping Requests to make, when using <see cref="F:PrtgAPI.PingMode.MultiPing"/>.<para/>
            Corresponds to Ping Settings -> Ping Count.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.PingDelay">
            <summary>
            The delay between each Ping Request, when using <see cref="F:PrtgAPI.PingMode.MultiPing"/>.<para/>
            Corresponds to Ping Settings -> Ping Delay.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.AutoAcknowledge">
            <summary>
            Whether this sensor should auto acknowledge on entering a <see cref="F:PrtgAPI.Status.Down"/> state.<para/>
            Corresponds to Ping Settings -> Auto Acknowledge.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.InheritInterval">
            <summary>
            Whether to inherit this object's scanning interval settings from its parent.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.Interval">
            <summary>
            The <see cref="T:PrtgAPI.ScanningInterval"/> with which an object refreshes its data.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.IntervalErrorMode">
            <summary>
            The <see cref="T:PrtgAPI.IntervalErrorMode"/> indicating the number of scanning intervals to wait before setting a sensor to <see cref="F:PrtgAPI.Status.Down"/> when an error is reported.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.GraphType">
            <summary>
            Whether channels should be shown independently in graphs, or stacked on top of each other.<para/>
            Corresponds to Sensor Display -> Graph Type.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.ExeParameters">
            <summary>
            Parameters that will be passed to the specified EXE/Script file.<para/>
            Corresponds to Sensor Settings -> Parameters.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.SetExeEnvironmentVariables">
            <summary>
            Whether PRTG Environment Variables (%host, %windowsusername, etc) will be available as System Environment Variables inside the EXE/Script.<para/>
            Corresponds to Sensor Settings -> Environment
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.UseWindowsAuthentication">
            <summary>
            Whether to use the Windows Credentials of the parent device to execute the specified EXE/Script file. If custom credentials are not used, the file will be executed under the credentials of the PRTG Probe Service.<para/>
            Corresponds to Sensor Settings -> Security Context.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.Mutex">
            <summary>
            The mutex name to use. All sensors with the same mutex name will be executed sequentially, reducing resource utilization.<para/>
            Corresponds to Sensor Settings -> Mutex Name.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.EnableChangeTriggers">
            <summary>
            Whether change triggers defined on this sensor will be activated when this sensor's value changes.<para/>
            Corresponds to OID Values -> If Value Changes
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.WmiMode">
            <summary>
            The method used for performing WMI queries.<para/>
            Corresponds to WMI Alternative Query -> Alternative Query.
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.Target">
            <summary>
            The DNS name or IP Address to target. Applies to: WMI Remote Ping
            </summary>
        </member>
        <member name="F:PrtgAPI.ObjectProperty.PingRemotePacketSize">
            <summary>
            The packet size to use for Remote Ping Requests (bytes). The default value is 32 bytes. This value must be between 1-10,000 bytes.<para/>
            Corresponds to WMI remote Ping Configuration -> Packet Size.
            </summary>
        </member>
        <member name="T:PrtgAPI.TriggerProperty">
            <summary>
            <para type="description">Specifies properties that can be modified on notification triggers.</para>
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerProperty.State">
            <summary>
            The state that causes the trigger to activate.
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerProperty.Latency">
            <summary>
            The delay (in seconds) before the <see cref="F:PrtgAPI.TriggerProperty.OnNotificationAction"/> executes after the trigger has activated.
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerProperty.OnNotificationAction">
            <summary>
            The notification action to execute when the trigger has activated.
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerProperty.OffNotificationAction">
            <summary>
            The notification action to execute when the trigger has deactivated.
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerProperty.EscalationNotificationAction">
            <summary>
            The notification action to execute when the trigger continues to remain activated for an extended period of time.
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerProperty.EscalationLatency">
            <summary>
            The delay (in seconds) before the <see cref="F:PrtgAPI.TriggerProperty.EscalationNotificationAction"/> executes after the trigger has activated.
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerProperty.RepeatInterval">
            <summary>
            The delay (in minutes) before the <see cref="F:PrtgAPI.TriggerProperty.EscalationNotificationAction"/> should be re-executed.
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerProperty.Channel">
            <summary>
            The channel the trigger should apply to.
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerProperty.Period">
            <summary>
            The time period over which the <see cref="F:PrtgAPI.TriggerProperty.Threshold"/> volume is analyzed. Used in conjunction with <see cref="F:PrtgAPI.TriggerProperty.UnitSize"/>.
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerProperty.UnitSize">
            <summary>
            The unit component of the data rate that causes this trigger to activate. Used in conjunction with <see cref="F:PrtgAPI.TriggerProperty.Period"/> or <see cref="F:PrtgAPI.TriggerProperty.UnitTime"/>.
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerProperty.Condition">
            <summary>
            The condition that must be true for the trigger to activate. Used in conjunction with <see cref="F:PrtgAPI.TriggerProperty.Threshold"/>.
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerProperty.Threshold">
            <summary>
            The threshold that must be reached for the trigger to activate. Used in conjunction with <see cref="F:PrtgAPI.TriggerProperty.Condition"/>.
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerProperty.UnitTime">
            <summary>
            The time component of the data rate that causes this trigger to activate. Used in conjunction with <see cref="F:PrtgAPI.TriggerProperty.UnitSize"/>.
            </summary>
        </member>
        <member name="T:PrtgAPI.TriggerSensorState">
            <summary>
            Specifies sensor statuses that can cause a trigger to activate.
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerSensorState.Down">
            <summary>
            Trigger when the sensor is <see cref="F:PrtgAPI.Status.Down"/>.
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerSensorState.Warning">
            <summary>
            Trigger when the sensor is <see cref="F:PrtgAPI.Status.Warning"/>.
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerSensorState.Unusual">
            <summary>
            Trigger when the sensor is <see cref="F:PrtgAPI.Status.Unusual"/>.
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerSensorState.PartialDown">
            <summary>
            Trigger when the sensor is <see cref="F:PrtgAPI.Status.DownPartial"/>.
            </summary>
        </member>
        <member name="T:PrtgAPI.TriggerVolumeUnitSize">
            <summary>
            Specifies unit sizes to be used in <see cref="F:PrtgAPI.TriggerType.Volume"/> notification triggers.
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerVolumeUnitSize.Byte">
            <summary>
            Bytes
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerVolumeUnitSize.KByte">
            <summary>
            Kilobytes
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerVolumeUnitSize.MByte">
            <summary>
            Megabytes
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerVolumeUnitSize.GByte">
            <summary>
            Gigabytes
            </summary>
        </member>
        <member name="F:PrtgAPI.TriggerVolumeUnitSize.TByte">
            <summary>
            Terabytes
            </summary>
        </member>
        <member name="T:PrtgAPI.RetryRequestEventArgs">
            <summary>
            The arguments passed to an event handler when a web request is retried.
            </summary>
        </member>
        <member name="P:PrtgAPI.RetryRequestEventArgs.Exception">
            <summary>
            The exception that caused the request to fail.
            </summary>
        </member>
        <member name="P:PrtgAPI.RetryRequestEventArgs.Url">
            <summary>
            The URL of the request that failed.
            </summary>
        </member>
        <member name="P:PrtgAPI.RetryRequestEventArgs.RetriesRemaining">
            <summary>
            The number of retries remaining for the current request.
            </summary>
        </member>
        <member name="M:PrtgAPI.RetryRequestEventArgs.#ctor(System.Exception,System.String,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.RetryRequestEventArgs"/> class.
            </summary>
            <param name="ex">The exception that caused the request to fail.</param>
            <param name="url">The URL of the request that failed.</param>
            <param name="retriesRemaining">The number of retries remaining.</param>
        </member>
        <member name="T:PrtgAPI.InvalidTriggerTypeException">
            <summary>
            The exception that is thrown when a trigger of an incompatible type is added to an object.
            </summary>
        </member>
        <member name="M:PrtgAPI.InvalidTriggerTypeException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.InvalidTriggerTypeException"/> class.
            </summary>
        </member>
        <member name="M:PrtgAPI.InvalidTriggerTypeException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.InvalidTriggerTypeException"/> class with a specified error message.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
        </member>
        <member name="M:PrtgAPI.InvalidTriggerTypeException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.InvalidTriggerTypeException"/> class with a specified error message and a reference to the inner exception that is the cause of this exception.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="inner">The exception that is the cause of the current exception. If the <paramref name="inner"/> parameter is not null, the current exception is raised in a catch block that handles the inner exception.</param>
        </member>
        <member name="M:PrtgAPI.InvalidTriggerTypeException.#ctor(System.Int32,PrtgAPI.TriggerType,System.Collections.Generic.List{PrtgAPI.TriggerType})">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.InvalidTriggerTypeException"/> class with a specified Object ID, the type of trigger that is invalid and a list of valid trigger types.
            </summary>
            <param name="objectId">The ID of the object the trigger attempted to be applied to.</param>
            <param name="type">The type of trigger that is not valid for the object.</param>
            <param name="validTypes">The types of triggers that are valid for the object.</param>
        </member>
        <member name="M:PrtgAPI.InvalidTriggerTypeException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.InvalidTriggerTypeException"/> class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
        </member>
        <member name="T:PrtgAPI.InvalidTypeException">
            <summary>
            The exception that is thrown when a type is not valid for a specified context.
            </summary>
        </member>
        <member name="M:PrtgAPI.InvalidTypeException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.InvalidTypeException"/> class.
            </summary>
        </member>
        <member name="M:PrtgAPI.InvalidTypeException.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.InvalidTypeException"/> class with a specified type.
            </summary>
            <param name="type">The type that was not valid in the given context.</param>
        </member>
        <member name="M:PrtgAPI.InvalidTypeException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.InvalidTypeException"/> class with a specified error message.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
        </member>
        <member name="M:PrtgAPI.InvalidTypeException.#ctor(System.Type,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.InvalidTypeException"/> class with a specified type and a reference to the inner exception that is the cause of this exception.
            </summary>
            <param name="type">The type that was not valid in the given context.</param>
            <param name="inner">The exception that is the cause of the current exception. If the <paramref name="inner"/> parameter is not null, the current exception is raised in a catch block that handles the inner exception.</param>
        </member>
        <member name="M:PrtgAPI.InvalidTypeException.#ctor(System.Type,System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.InvalidTypeException"/> class with the tye that was expected and the actual type that was received.
            </summary>
            <param name="expectedType">The type that was expected.</param>
            <param name="actualType">The type that was received.</param>
        </member>
        <member name="M:PrtgAPI.InvalidTypeException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.InvalidTypeException"/> class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
        </member>
        <member name="T:PrtgAPI.IFormattable">
            <summary>
            Represents a type whose value when serialized is different from its typical string representation.
            </summary>
        </member>
        <member name="M:PrtgAPI.IFormattable.GetSerializedFormat">
            <summary>
            Get the string format of this type for use in serialization requests.
            </summary>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.Request.PrtgUrl.ProcessCustomParameter(System.Object)">
            <summary>
            Serialize one or more <see cref="T:PrtgAPI.Parameters.CustomParameter"/> objects.
            </summary>
            <param name="value">The value to serialize</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.Request.PrtgUrl.FormatSingleParameterWithValEncode(System.String,System.Object,System.Boolean)">
            <summary>
            Formats a parameter in the format name=value with a URL encoded value.
            </summary>
            <param name="name">The name to use for the parameter</param>
            <param name="val">The value to assign to the parameter</param>
            <param name="isEnum">Whether the specified value is an <see cref="T:System.Enum"/> </param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.Request.PrtgUrl.FormatSingleParameterWithoutValEncode(System.String,System.Object,System.Boolean)">
            <summary>
            Formats a parameter in the format name=value without URL encoding the specified value.
            </summary>
            <param name="name">The name to use for the parameter</param>
            <param name="val">The value to assign to the parameter</param>
            <param name="isEnum">Whether the specified value is an <see cref="T:System.Enum"/> </param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.Request.PrtgUrl.GetMultiValueStr(System.Collections.IEnumerable)">
            <summary>
            Retrieves the value of a <see cref="F:PrtgAPI.ParameterType.MultiValue"/> parameter. Result is in the form val1,val2,val3
            </summary>
            <param name="enumerable">The values to assign to the parameter</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.Request.PrtgUrl.FormatMultiParameter(System.Collections.IEnumerable,System.String)">
            <summary>
            Formats a <see cref="F:PrtgAPI.ParameterType.MultiParameter"/>. Result is in the form name=val1&amp;name=val2&amp;name=val3
            </summary>
            <param name="enumerable">The values to assign to the parameter</param>
            <param name="description">The serialized name of the parameter</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.Request.PrtgUrl.FormatFlagEnum(System.Enum,System.Func{System.Enum,System.String})">
            <summary>
            Split a bitmask enum into multiple parameters, for use with <see cref="F:PrtgAPI.ParameterType.MultiParameter"/> parameters.
            </summary>
            <param name="e">The enumeration to split</param>
            <param name="formatter">A function that defines how the enumeration value should be serialized</param>
            <returns>A sequence of one or more URL queries, in the format name=val1&amp;name=val2&amp;name=val3</returns>
        </member>
        <member name="T:PrtgAPI.NotificationAction">
            <summary>
            An action to be performed by PRTG when a <see cref="T:PrtgAPI.NotificationTrigger"/> activates.
            </summary>
        </member>
        <member name="M:PrtgAPI.NotificationAction.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.NotificationAction"/> class.
            </summary>
        </member>
        <member name="M:PrtgAPI.NotificationAction.ToString">
            <summary>
            Returns a string that represents the current object.
            </summary>
            <returns>A string that represents the current object.</returns>
        </member>
        <member name="T:PrtgAPI.NotificationTrigger">
            <summary>
            <para type="description">Causes notification actions to occur when a sensor exhibits a specified behaviour.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.NotificationTrigger.ObjectId">
            <summary>
            The Object ID this notification trigger applies to.
            </summary>
        </member>
        <member name="P:PrtgAPI.NotificationTrigger.ParentId">
            <summary>
            The Object ID notification trigger is defined on. If this value is not the same as the <see cref="P:PrtgAPI.NotificationTrigger.ObjectId"/>, this indicates this notification trigger is inherited.
            </summary>
        </member>
        <member name="P:PrtgAPI.NotificationTrigger.Inherited">
            <summary>
            Whether the notification trigger is defined on its parent object, or whether it is inherited from another object.
            </summary>
        </member>
        <member name="P:PrtgAPI.NotificationTrigger.Type">
            <summary>
            The type of event that triggers this notification.
            Applies to: State, Volume, Threshold, Change, Speed Triggers
            </summary>
        </member>
        <member name="P:PrtgAPI.NotificationTrigger.TypeName">
            <summary>
            Full name of the event that triggers this notification.
            Applies to: State, Volume, Threshold, Change, Speed Triggers
            </summary>
        </member>
        <member name="P:PrtgAPI.NotificationTrigger.SubId">
            <summary>
            ID of the trigger on the object it is assigned to.
            Applies to: State, Volume, Threshold, Change, Speed Triggers
            </summary>
        </member>
        <member name="F:PrtgAPI.NotificationTrigger.stateTrigger">
            <summary>
            State that will cause this notification to trigger.
            Applies to: State Triggers
            </summary>
        </member>
        <member name="P:PrtgAPI.NotificationTrigger.Latency">
            <summary>
            Delay (in seconds) before this notification is activated after activation requirements have been met.
            Applies to: State, Threshold, Speed Triggers
            </summary>
        </member>
        <member name="P:PrtgAPI.NotificationTrigger.Channel">
            <summary>
            The channel the trigger should apply to.
            Applies to: Speed, Threshold, Volume Triggers
            </summary>
        </member>
        <member name="P:PrtgAPI.NotificationTrigger.Unit">
            <summary>
            The formatted units display of this trigger.
            </summary>
        </member>
        <member name="P:PrtgAPI.NotificationTrigger.OnNotificationAction">
            <summary>
            Notification action that will occur when trigger is activated.
            Applies to: State, Volume, Threshold, Change, Speed Triggers
            </summary>
        </member>
        <member name="P:PrtgAPI.NotificationTrigger.OffNotificationAction">
            <summary>
            Notification action that will occur when trigger is deactivated.
            Applies to: State, Threshold, Speed Triggers
            </summary>
        </member>
        <member name="P:PrtgAPI.NotificationTrigger.Threshold">
            <summary>
            Value threshold or object state required before this notification is activated.
            Applies to: Threshold, Speed, Volume Triggers
            </summary>
        </member>
        <member name="P:PrtgAPI.NotificationTrigger.Condition">
            <summary>
            Condition that must be true for the trigger to activate.
            Applies to: Speed, Threshold Triggers
            </summary>
        </member>
        <member name="P:PrtgAPI.NotificationTrigger.EscalationLatency">
            <summary>
            Delay before the <see cref="P:PrtgAPI.NotificationTrigger.EscalationNotificationAction"/> occurs after this trigger has been activated.
            Applies to: State Triggers
            </summary>
        </member>
        <member name="P:PrtgAPI.NotificationTrigger.EscalationNotificationAction">
            <summary>
            Notification action to repeat when the trigger cause does not get cleared.
            Applies to: State Triggers
            </summary>
        </member>
        <member name="P:PrtgAPI.NotificationTrigger.RepeatInterval">
            <summary>
            Interval to repeat the <see cref="P:PrtgAPI.NotificationTrigger.EscalationNotificationAction"/>, in minutes.
            Applies to: State Triggers
            </summary>
        </member>
        <member name="M:PrtgAPI.NotificationTrigger.SetEnumChannel">
            <summary>
            Indicates whether the notification trigger can use a <see cref="T:PrtgAPI.StandardTriggerChannel"/> as its <see cref="P:PrtgAPI.NotificationTrigger.Channel"/> (where applicable).
            If so, the object's channel is set to the resolved enum value.
            </summary>
            <returns></returns>
        </member>
        <member name="T:PrtgAPI.SensorHistoryData">
            <summary>
            Represents historical monitoring data for a sensor at a specified time period.
            </summary>
        </member>
        <member name="P:PrtgAPI.SensorHistoryData.DateTime">
            <summary>
            The date and time to which this object's historical values apply.
            </summary>
        </member>
        <member name="P:PrtgAPI.SensorHistoryData.SensorId">
            <summary>
            The ID of the sensor to which the historic channel data applies.
            </summary>
        </member>
        <member name="P:PrtgAPI.SensorHistoryData.ChannelRecords">
            <summary>
            A collection of channels and their associated values at the DateTime indicated by this object.
            </summary>
        </member>
        <member name="P:PrtgAPI.SensorHistoryData.coverage">
            <summary>
            The raw coverage of this object. This field is for internal use only.
            </summary>
        </member>
        <member name="P:PrtgAPI.SensorHistoryData.Coverage">
            <summary>
            Indicates the percentage of time over the history averaging interval during which PRTG was successfully monitoring the sensor.
            </summary>
        </member>
        <member name="M:PrtgAPI.SensorHistoryData.ToString">
            <summary>
            Returns a string that represents the current object.
            </summary>
            <returns>A string that represents the current object.</returns>
        </member>
        <member name="T:PrtgAPI.ModificationEvent">
            <summary>
            Represents a modification event of a PRTG Object.
            </summary>
        </member>
        <member name="P:PrtgAPI.ModificationEvent.ObjectId">
            <summary>
            The ID of the object the event occurred to.
            </summary>
        </member>
        <member name="P:PrtgAPI.ModificationEvent.DateTime">
            <summary>
            The date/time the event was performed.
            </summary>
        </member>
        <member name="P:PrtgAPI.ModificationEvent.UserName">
            <summary>
            The name of the user that performed the event.
            </summary>
        </member>
        <member name="P:PrtgAPI.ModificationEvent.Message">
            <summary>
            A description of the event.
            </summary>
        </member>
        <member name="T:PrtgAPI.PrtgClient">
            <summary>
            <para type="description">Provides methods for generating API requests against a PRTG Network Monitor server.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.PrtgClient.Server">
            <summary>
            Gets the PRTG server API requests will be made against.
            </summary>
        </member>
        <member name="P:PrtgAPI.PrtgClient.UserName">
            <summary>
            Gets the Username that will be used to authenticate against PRTG.
            </summary>
        </member>
        <member name="P:PrtgAPI.PrtgClient.PassHash">
            <summary>
            The PassHash that will be used to authenticate with, in place of a password.
            </summary>
        </member>
        <member name="P:PrtgAPI.PrtgClient.RetryCount">
            <summary>
            The number of times to retry a request that times out while communicating with PRTG.
            </summary>
        </member>
        <member name="P:PrtgAPI.PrtgClient.RetryDelay">
            <summary>
            The base delay (in seconds) between retrying a timed out request. Each successive failure of a given request will wait an additional multiple of this value.
            </summary>
        </member>
        <member name="E:PrtgAPI.PrtgClient.RetryRequest">
            <summary>
            Occurs when a request times out while communicating with PRTG.
            </summary>
        </member>
        <member name="E:PrtgAPI.PrtgClient.LogVerbose">
            <summary>
            Occurs when a request times out while communicating with PRTG.
            </summary>
        </member>
        <member name="M:PrtgAPI.PrtgClient.#ctor(System.String,System.String,System.String,PrtgAPI.AuthMode)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.PrtgClient"/> class.
            </summary>
        </member>
        <member name="M:PrtgAPI.PrtgClient.Amend``1(System.Collections.Generic.List{``0},System.Action{``0})">
            <summary>
            Apply a modification function to each element of a response.
            </summary>
            <typeparam name="T">The type of objects returned by the response.</typeparam>
            <param name="objects">The collection of objects to amend.</param>
            <param name="action">A modification function to apply to each element of the collection.</param>
            <returns>A collection of modified objects.</returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.Amend``1(``0,System.Action{``0})">
            <summary>
            Apply a modification function to the properties of a nobject.
            </summary>
            <typeparam name="T">The type of object returned by the response.</typeparam>
            <param name="obj">The object to amend.</param>
            <param name="action">A modification function to apply to the object.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.Amend``2(``0,System.Func{``0,``1})">
            <summary>
            Apply a modification action to a response, transforming the response to another type.
            </summary>
            <typeparam name="TSource">The type of object to transform.</typeparam>
            <typeparam name="TRet">The type of object to return.</typeparam>
            <param name="obj">The object to transform.</param>
            <param name="action">A modification function that transforms the response from one type to another.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetSensors">
            <summary>
            Retrieve all sensors from a PRTG Server.
            </summary>
            <returns>A list of all sensors on a PRTG Server.</returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetSensorsAsync">
            <summary>
            Asynchronously retrieve all sensors from a PRTG Server.
            </summary>
            <returns>A task that returns a list of all sensors on a PRTG Server.</returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.StreamSensors">
            <summary>
            Stream all sensors from a PRTG Server. When this method's response is enumerated multiple parallel requests will be executed against the PRTG Server and yielded in the order they return.<para/>
            </summary>
            <returns>A generator encapsulating a series of <see cref="T:System.Threading.Tasks.Task"/> objects to capable of streaming a response from a PRTG Server.</returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetSensors(PrtgAPI.Status[])">
            <summary>
            Retrieve sensors from a PRTG Server of one or more statuses.
            </summary>
            <param name="statuses">A list of sensor statuses to filter for.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetSensorsAsync(PrtgAPI.Status[])">
            <summary>
            Asynchronously retrieve sensors from a PRTG Server of one or more statuses.
            </summary>
            <param name="statuses">A list of sensor statuses to filter for.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.StreamSensors(PrtgAPI.Status[])">
            <summary>
            Stream sensors from a PRTG Server of one or more statuses. When this method's response is enumerated multiple parallel requests will be executed against the PRTG Server and yielded in the order they return.
            </summary>
            <param name="statuses">A list of sensor statuses to filter for.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetSensors(PrtgAPI.Property,System.Object)">
            <summary>
            Retrieve sensors from a PRTG Server based on the value of a certain property.
            </summary>
            <param name="property">Property to search against.</param>
            <param name="value">Value to search for.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetSensorsAsync(PrtgAPI.Property,System.Object)">
            <summary>
            Asynchronously retrieve sensors from a PRTG Server based on the value of a certain property.
            </summary>
            <param name="property">Property to search against.</param>
            <param name="value">Value to search for.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.StreamSensors(PrtgAPI.Property,System.Object)">
            <summary>
            Stream sensors from a PRTG Server based on the value of a certain property. When this method's response is enumerated multiple parallel requests will be executed against the PRTG Server and yielded in the order they return.
            </summary>
            <param name="property">Property to search against.</param>
            <param name="value">Value to search for.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetSensors(PrtgAPI.Property,PrtgAPI.FilterOperator,System.Object)">
            <summary>
            Retrieve sensors from a PRTG Server based on the value of a certain property.
            </summary>
            <param name="property">Property to search against.</param>
            <param name="operator">Operator to compare value and property value with.</param>
            <param name="value">Value to search for.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetSensorsAsync(PrtgAPI.Property,PrtgAPI.FilterOperator,System.Object)">
            <summary>
            Asynchronously retrieve sensors from a PRTG Server based on the value of a certain property.
            </summary>
            <param name="property">Property to search against.</param>
            <param name="operator">Operator to compare value and property value with.</param>
            <param name="value">Value to search for.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.StreamSensors(PrtgAPI.Property,PrtgAPI.FilterOperator,System.Object)">
            <summary>
            Stream sensors from a PRTG Server based on the value of a certain property. When this method's response is enumerated multiple parallel requests will be executed against the PRTG Server and yielded in the order they return.
            </summary>
            <param name="property">Property to search against.</param>
            <param name="operator">Operator to compare value and property value with.</param>
            <param name="value">Value to search for.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetSensors(PrtgAPI.SearchFilter[])">
            <summary>
            Retrieve sensors from a PRTG Server based on the values of multiple properties.
            </summary>
            <param name="filters">One or more filters used to limit search results.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetSensorsAsync(PrtgAPI.SearchFilter[])">
            <summary>
            Asynchronously retrieve sensors from a PRTG Server based on the values of multiple properties.
            </summary>
            <param name="filters">One or more filters used to limit search results.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.StreamSensors(PrtgAPI.SearchFilter[])">
            <summary>
            Stream sensors from a PRTG Server based on the values of multiple properties. When this method's response is enumerated multiple parallel requests will be executed against the PRTG Server and yielded in the order they return.
            </summary>
            <param name="filters">One or more filters used to limit search results.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetSensors(PrtgAPI.Parameters.SensorParameters)">
            <summary>
            Retrieve sensors from a PRTG Server using a custom set of parameters.
            </summary>
            <param name="parameters">A custom set of parameters used to retrieve PRTG Sensors.</param>
            <returns>A list of sensors that match the specified parameters.</returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetSensorsAsync(PrtgAPI.Parameters.SensorParameters)">
            <summary>
            Asynchronously retrieve sensors from a PRTG Server using a custom set of parameters.
            </summary>
            <param name="parameters">A custom set of parameters used to retrieve PRTG Sensors.</param>
            <returns>A list of sensors that match the specified parameters.</returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.StreamSensors(PrtgAPI.Parameters.SensorParameters)">
            <summary>
            Stream sensors from a PRTG Server using a custom set of parameters. When this method's response is enumerated multiple parallel requests will be executed against the PRTG Server and yielded in the order they return.
            </summary>
            <param name="parameters">A custom set of parameters used to retrieve PRTG Sensors.</param>
            <returns>A list of sensors that match the specified parameters.</returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetSensorTotals">
            <summary>
            Retrieve the number of sensors of each sensor type in the system.
            </summary>
            <returns>The total number of sensors of each <see cref="T:PrtgAPI.Status"/> type.</returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetSensorTotalsAsync">
            <summary>
            Asynchronously retrieve the number of sensors of each sensor type in the system.
            </summary>
            <returns>The total number of sensors of each <see cref="T:PrtgAPI.Status"/> type.</returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetDevices">
            <summary>
            Retrieve all devices from a PRTG Server.
            </summary>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetDevicesAsync">
            <summary>
            Asynchronously retrieve all devices from a PRTG Server.
            </summary>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.StreamDevices">
            <summary>
            Stream all devices from a PRTG Server. When this method's response is enumerated multiple parallel requests will be executed against the PRTG Server and yielded in the order they return.
            </summary>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetDevices(PrtgAPI.Property,System.Object)">
            <summary>
            Retrieve devices from a PRTG Server based on the value of a certain property.
            </summary>
            <param name="property">Property to search against.</param>
            <param name="value">Value to search for.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetDevicesAsync(PrtgAPI.Property,System.Object)">
            <summary>
            Asynchronously retrieve devices from a PRTG Server based on the value of a certain property.
            </summary>
            <param name="property">Property to search against.</param>
            <param name="value">Value to search for.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.StreamDevices(PrtgAPI.Property,System.Object)">
            <summary>
            Stream devices from a PRTG Server based on the value of a certain property. When this method's response is enumerated multiple parallel requests will be executed against the PRTG Server and yielded in the order they return.
            </summary>
            <param name="property">Property to search against.</param>
            <param name="value">Value to search for.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetDevices(PrtgAPI.Property,PrtgAPI.FilterOperator,System.String)">
            <summary>
            Retrieve devices from a PRTG Server based on the value of a certain property.
            </summary>
            <param name="property">Property to search against.</param>
            <param name="operator">Operator to compare value and property value with.</param>
            <param name="value">Value to search for.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetDevicesAsync(PrtgAPI.Property,PrtgAPI.FilterOperator,System.String)">
            <summary>
            Asynchronously retrieve devices from a PRTG Server based on the value of a certain property.
            </summary>
            <param name="property">Property to search against.</param>
            <param name="operator">Operator to compare value and property value with.</param>
            <param name="value">Value to search for.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.StreamDevices(PrtgAPI.Property,PrtgAPI.FilterOperator,System.String)">
            <summary>
            Stream devices from a PRTG Server based on the value of a certain property. When this method's response is enumerated multiple parallel requests will be executed against the PRTG Server and yielded in the order they return.
            </summary>
            <param name="property">Property to search against.</param>
            <param name="operator">Operator to compare value and property value with.</param>
            <param name="value">Value to search for.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetDevices(PrtgAPI.SearchFilter[])">
            <summary>
            Retrieve devices from a PRTG Server based on the values of multiple properties.
            </summary>
            <param name="filters">One or more filters used to limit search results.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetDevicesAsync(PrtgAPI.SearchFilter[])">
            <summary>
            Asynchronously retrieve devices from a PRTG Server based on the values of multiple properties.
            </summary>
            <param name="filters">One or more filters used to limit search results.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.StreamDevices(PrtgAPI.SearchFilter[])">
            <summary>
            Stream devices from a PRTG Server based on the values of multiple properties. When this method's response is enumerated multiple parallel requests will be executed against the PRTG Server and yielded in the order they return.
            </summary>
            <param name="filters">One or more filters used to limit search results.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetDevices(PrtgAPI.Parameters.DeviceParameters)">
            <summary>
            Retrieve devices from a PRTG Server using a custom set of parameters.
            </summary>
            <param name="parameters">A custom set of parameters used to retrieve PRTG Devices.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetDevicesAsync(PrtgAPI.Parameters.DeviceParameters)">
            <summary>
            Asynchronously retrieve devices from a PRTG Server using a custom set of parameters.
            </summary>
            <param name="parameters">A custom set of parameters used to retrieve PRTG Devices.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.StreamDevices(PrtgAPI.Parameters.DeviceParameters)">
            <summary>
            Stream devices from a PRTG Server using a custom set of parameters. When this method's response is enumerated multiple parallel requests will be executed against the PRTG Server and yielded in the order they return.
            </summary>
            <param name="parameters">A custom set of parameters used to retrieve PRTG Devices.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetGroups">
            <summary>
            Retrieve all groups from a PRTG Server.
            </summary>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetGroupsAsync">
            <summary>
            Asynchronously retrieve all groups from a PRTG Server.
            </summary>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.StreamGroups">
            <summary>
            Stream all groups from a PRTG Server. When this method's response is enumerated multiple parallel requests will be executed against the PRTG Server and yielded in the order they return.
            </summary>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetGroups(PrtgAPI.Property,System.Object)">
            <summary>
            Retrieve groups from a PRTG Server based on the value of a certain property.
            </summary>
            <param name="property">Property to search against.</param>
            <param name="value">Value to search for.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetGroupsAsync(PrtgAPI.Property,System.Object)">
            <summary>
            Asynchronously retrieve groups from a PRTG Server based on the value of a certain property.
            </summary>
            <param name="property">Property to search against.</param>
            <param name="value">Value to search for.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.StreamGroups(PrtgAPI.Property,System.Object)">
            <summary>
            Stream groups from a PRTG Server based on the value of a certain property. When this method's response is enumerated multiple parallel requests will be executed against the PRTG Server and yielded in the order they return.
            </summary>
            <param name="property">Property to search against.</param>
            <param name="value">Value to search for.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetGroups(PrtgAPI.Property,PrtgAPI.FilterOperator,System.String)">
            <summary>
            Retrieve groups from a PRTG Server based on the value of a certain property.
            </summary>
            <param name="property">Property to search against.</param>
            <param name="operator">Operator to compare value and property value with.</param>
            <param name="value">Value to search for.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetGroupsAsync(PrtgAPI.Property,PrtgAPI.FilterOperator,System.String)">
            <summary>
            Asynchronously retrieve groups from a PRTG Server based on the value of a certain property.
            </summary>
            <param name="property">Property to search against.</param>
            <param name="operator">Operator to compare value and property value with.</param>
            <param name="value">Value to search for.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.StreamGroups(PrtgAPI.Property,PrtgAPI.FilterOperator,System.String)">
            <summary>
            Stream groups from a PRTG Server based on the value of a certain property. When this method's response is enumerated multiple parallel requests will be executed against the PRTG Server and yielded in the order they return.
            </summary>
            <param name="property">Property to search against.</param>
            <param name="operator">Operator to compare value and property value with.</param>
            <param name="value">Value to search for.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetGroups(PrtgAPI.SearchFilter[])">
            <summary>
            Retrieve groups from a PRTG Server based on the values of multiple properties.
            </summary>
            <param name="filters">One or more filters used to limit search results.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetGroupsAsync(PrtgAPI.SearchFilter[])">
            <summary>
            Asynchronously retrieve groups from a PRTG Server based on the values of multiple properties.
            </summary>
            <param name="filters">One or more filters used to limit search results.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.StreamGroups(PrtgAPI.SearchFilter[])">
            <summary>
            Stream groups from a PRTG Server based on the values of multiple properties. When this method's response is enumerated multiple parallel requests will be executed against the PRTG Server and yielded in the order they return.
            </summary>
            <param name="filters">One or more filters used to limit search results.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetGroups(PrtgAPI.Parameters.GroupParameters)">
            <summary>
            Retrieve groups from a PRTG Server using a custom set of parameters.
            </summary>
            <param name="parameters">A custom set of parameters used to retrieve PRTG Groups.</param>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetGroupsAsync(PrtgAPI.Parameters.GroupParameters)">
            <summary>
            Asynchronously retrieve groups from a PRTG Server using a custom set of parameters.
            </summary>
        </member>
        <member name="M:PrtgAPI.PrtgClient.StreamGroups(PrtgAPI.Parameters.GroupParameters)">
            <summary>
            Stream groups from a PRTG Server using a custom set of parameters. When this method's response is enumerated multiple parallel requests will be executed against the PRTG Server and yielded in the order they return.
            </summary>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetProbes">
            <summary>
            Retrieve all probes from a PRTG Server.
            </summary>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetProbesAsync">
            <summary>
            Asynchronously retrieve all probes from a PRTG Server.
            </summary>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.StreamProbes">
            <summary>
            Stream all probes from a PRTG Server. When this method's response is enumerated multiple parallel requests will be executed against the PRTG Server and yielded in the order they return.
            </summary>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetProbes(PrtgAPI.Property,System.Object)">
            <summary>
            Retrieve probes from a PRTG Server based on the value of a certain property.
            </summary>
            <param name="property">Property to search against.</param>
            <param name="value">Value to search for.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetProbesAsync(PrtgAPI.Property,System.Object)">
            <summary>
            Asynchronously retrieve probes from a PRTG Server based on the value of a certain property.
            </summary>
            <param name="property">Property to search against.</param>
            <param name="value">Value to search for.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.StreamProbes(PrtgAPI.Property,System.Object)">
            <summary>
            Stream probes from a PRTG Server based on the value of a certain property. When this method's response is enumerated multiple parallel requests will be executed against the PRTG Server and yielded in the order they return.
            </summary>
            <param name="property">Property to search against.</param>
            <param name="value">Value to search for.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetProbes(PrtgAPI.Property,PrtgAPI.FilterOperator,System.String)">
            <summary>
            Retrieve probes from a PRTG Server based on the value of a certain property.
            </summary>
            <param name="property">Property to search against.</param>
            <param name="operator">Operator to compare value and property value with.</param>
            <param name="value">Value to search for.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetProbesAsync(PrtgAPI.Property,PrtgAPI.FilterOperator,System.String)">
            <summary>
            Asynchronously retrieve probes from a PRTG Server based on the value of a certain property.
            </summary>
            <param name="property">Property to search against.</param>
            <param name="operator">Operator to compare value and property value with.</param>
            <param name="value">Value to search for.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.StreamProbes(PrtgAPI.Property,PrtgAPI.FilterOperator,System.String)">
            <summary>
            Stream probes from a PRTG Server based on the value of a certain property. When this method's response is enumerated multiple parallel requests will be executed against the PRTG Server and yielded in the order they return.
            </summary>
            <param name="property">Property to search against.</param>
            <param name="operator">Operator to compare value and property value with.</param>
            <param name="value">Value to search for.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetProbes(PrtgAPI.SearchFilter[])">
            <summary>
            Retrieve probes from a PRTG Server based on the values of multiple properties.
            </summary>
            <param name="filters">One or more filters used to limit search results.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetProbesAsync(PrtgAPI.SearchFilter[])">
            <summary>
            Asynchronously retrieve probes from a PRTG Server based on the values of multiple properties.
            </summary>
            <param name="filters">One or more filters used to limit search results.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.StreamProbes(PrtgAPI.SearchFilter[])">
            <summary>
            Stream probes from a PRTG Server based on the values of multiple properties. When this method's response is enumerated multiple parallel requests will be executed against the PRTG Server and yielded in the order they return.
            </summary>
            <param name="filters">One or more filters used to limit search results.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetProbes(PrtgAPI.Parameters.ProbeParameters)">
            <summary>
            Retrieve probes from a PRTG Server using a custom set of parameters.
            </summary>
            <param name="parameters">A custom set of parameters used to retrieve PRTG Probes.</param>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetProbesAsync(PrtgAPI.Parameters.ProbeParameters)">
            <summary>
            Asynchronously retrieve probes from a PRTG Server using a custom set of parameters.
            </summary>
            <param name="parameters">A custom set of parameters used to retrieve PRTG Probes.</param>
        </member>
        <member name="M:PrtgAPI.PrtgClient.StreamProbes(PrtgAPI.Parameters.ProbeParameters)">
            <summary>
            Stream probes from a PRTG Server using a custom set of parameters. When this method's response is enumerated multiple parallel requests will be executed against the PRTG Server and yielded in the order they return.
            </summary>
            <param name="parameters">A custom set of parameters used to retrieve PRTG Probes.</param>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetChannels(System.Int32)">
            <summary>
            Retrieve all channels of a sensor.
            </summary>
            <param name="sensorId">The ID of the sensor to retrieve channels for.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetChannels(System.Int32,System.String)">
            <summary>
            Retrieve all channels of a sensor that match the specified name.
            </summary>
            <param name="sensorId">The ID of the sensor to retrieve channels for.</param>
            <param name="channelName">The name of the channel to retrieve.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetChannelsAsync(System.Int32)">
            <summary>
            Asynchronously retrieve all channels of a sensor.
            </summary>
            <param name="sensorId">The ID of the sensor to retrieve channels for.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetChannelsAsync(System.Int32,System.String)">
            <summary>
            Asynchronously retrieve all channels of a sensor that match the specified name.
            </summary>
            <param name="sensorId">The ID of the sensor to retrieve channels for.</param>
            <param name="channelName">The name of the channel to retrieve.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetNotificationActions">
            <summary>
            Retrieve all notification actions on a PRTG Server.
            </summary>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetNotificationActionsAsync">
            <summary>
            Asynchronously retrieve all notification actions on a PRTG Server.
            </summary>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetNotificationTriggers(System.Int32)">
            <summary>
            Retrieve all notification triggers of a PRTG Object.
            </summary>
            <param name="objectId">The object to retrieve triggers for.</param>
            <returns>A list of notification triggers that apply to the specified object.</returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetNotificationTriggersAsync(System.Int32)">
            <summary>
            Asynchronously retrieve all notification triggers of a PRTG Object.
            </summary>
            <param name="objectId">The object to retrieve triggers for.</param>
            <returns>A list of notification triggers that apply to the specified object.</returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetNotificationTriggerTypes(System.Int32)">
            <summary>
            Retrieve all notification trigger types supported by a PRTG Object.
            </summary>
            <param name="objectId">The object to retrieve supported trigger types for.</param>
            <returns>The trigger types supported by the object.</returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetNotificationTriggerTypesAsync(System.Int32)">
            <summary>
            Asynchronously retrieve all notification trigger types supported by a PRTG Object.
            </summary>
            <param name="objectId">The object to retrieve supported trigger types for.</param>
            <returns>The trigger types supported by the object.</returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.AcknowledgeSensor(System.Int32,System.Nullable{System.Int32},System.String)">
            <summary>
            Mark a <see cref="F:PrtgAPI.Status.Down"/> sensor as <see cref="F:PrtgAPI.Status.DownAcknowledged"/>. If an acknowledged sensor returns to <see cref="F:PrtgAPI.Status.Up"/>, it will not be acknowledged when it goes down again.
            </summary>
            <param name="objectId">ID of the sensor to acknowledge.</param>
            <param name="duration">Duration (in minutes) to acknowledge the object for. If null, sensor will be paused indefinitely.</param>
            <param name="message">Message to display on the acknowledged sensor.</param>
        </member>
        <member name="M:PrtgAPI.PrtgClient.AcknowledgeSensorAsync(System.Int32,System.Nullable{System.Int32},System.String)">
            <summary>
            Asynchronously mark a <see cref="F:PrtgAPI.Status.Down"/> sensor as <see cref="F:PrtgAPI.Status.DownAcknowledged"/>. If an acknowledged sensor returns to <see cref="F:PrtgAPI.Status.Up"/>, it will not be acknowledged when it goes down again.
            </summary>
            <param name="objectId">ID of the sensor to acknowledge.</param>
            <param name="duration">Duration (in minutes) to acknowledge the object for. If null, sensor will be paused indefinitely.</param>
            <param name="message">Message to display on the acknowledged sensor.</param>
        </member>
        <member name="M:PrtgAPI.PrtgClient.PauseObject(System.Int32,System.Nullable{System.Int32},System.String)">
            <summary>
            Pause a PRTG Object.
            </summary>
            <param name="objectId">ID of the object to pause.</param>
            <param name="durationMinutes">Duration (in minutes) to pause the object for. If null, object will be paused indefinitely.</param>
            <param name="pauseMessage">Message to display on the paused object.</param>
        </member>
        <member name="M:PrtgAPI.PrtgClient.PauseObjectAsync(System.Int32,System.Nullable{System.Int32},System.String)">
            <summary>
            Asynchronously pause a PRTG Object.
            </summary>
            <param name="objectId">ID of the object to pause.</param>
            <param name="durationMinutes">Duration (in minutes) to pause the object for. If null, object will be paused indefinitely.</param>
            <param name="pauseMessage">Message to display on the paused object.</param>
        </member>
        <member name="M:PrtgAPI.PrtgClient.ResumeObject(System.Int32)">
            <summary>
            Resume a PRTG Object (e.g. sensor or device) from a Paused or Simulated Error state.
            </summary>
            <param name="objectId">ID of the object to resume.</param>
        </member>
        <member name="M:PrtgAPI.PrtgClient.ResumeObjectAsync(System.Int32)">
            <summary>
            Asynchronously resume a PRTG Object (e.g. sensor or device) from a Paused or Simulated Error state.
            </summary>
            <param name="objectId">ID of the object to resume.</param>
        </member>
        <member name="M:PrtgAPI.PrtgClient.SimulateError(System.Int32)">
            <summary>
            Simulate an error state for a sensor.
            </summary>
            <param name="sensorId">ID of the sensor to simulate an error for.</param>
        </member>
        <member name="M:PrtgAPI.PrtgClient.SimulateErrorAsync(System.Int32)">
            <summary>
            Asynchronously simulate an error state for a sensor.
            </summary>
            <param name="sensorId">ID of the sensor to simulate an error for.</param>
        </member>
        <member name="M:PrtgAPI.PrtgClient.AddNotificationTrigger(PrtgAPI.Parameters.TriggerParameters)">
            <summary>
            Add a notification trigger to a PRTG Server.
            </summary>
            <param name="parameters"></param>
        </member>
        <member name="M:PrtgAPI.PrtgClient.AddNotificationTriggerAsync(PrtgAPI.Parameters.TriggerParameters)">
            <summary>
            Asynchronously add a notification trigger to a PRTG Server.
            </summary>
            <param name="parameters"></param>
        </member>
        <member name="M:PrtgAPI.PrtgClient.SetNotificationTrigger(PrtgAPI.Parameters.TriggerParameters)">
            <summary>
            Add or edit a notification trigger on a PRTG Server.
            </summary>
            <param name="parameters">A set of parameters describing the type of notification trigger and how to manipulate it.</param>
        </member>
        <member name="M:PrtgAPI.PrtgClient.SetNotificationTriggerAsync(PrtgAPI.Parameters.TriggerParameters)">
            <summary>
            Asynchronously add or edit a notification trigger on a PRTG Server.
            </summary>
            <param name="parameters">A set of parameters describing the type of notification trigger and how to manipulate it.</param>
        </member>
        <member name="M:PrtgAPI.PrtgClient.RemoveNotificationTrigger(PrtgAPI.NotificationTrigger)">
            <summary>
            Remove a notification trigger from an object.
            </summary>
            <param name="trigger">The notification trigger to remove.</param>
        </member>
        <member name="M:PrtgAPI.PrtgClient.RemoveNotificationTriggerAsync(PrtgAPI.NotificationTrigger)">
            <summary>
            Asynchronously remove a notification trigger from an object.
            </summary>
            <param name="trigger">The notification trigger to remove.</param>
        </member>
        <member name="M:PrtgAPI.PrtgClient.CloneObject(System.Int32,System.String,System.Int32)">
            <summary>
            Clone a sensor or group to another device or group.
            </summary>
            <param name="sourceObjectId">The ID of a sensor or group to clone.</param>
            <param name="cloneName">The name that should be given to the cloned object.</param>
            <param name="targetLocationObjectId">If this is a sensor, the ID of the device to clone to. If this is a group, the ID of the group to clone to.</param>
            <returns>The ID of the object that was created</returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.CloneObject(System.Int32,System.String,System.String,System.Int32)">
            <summary>
            Clone a device to another group or probe.
            </summary>
            <param name="deviceId">The ID of the device to clone.</param>
            <param name="cloneName">The name that should be given to the cloned device.</param>
            <param name="host">The hostname or IP Address that should be assigned to the new device.</param>
            <param name="targetLocationObjectId">The group or probe the device should be cloned to.</param>
        </member>
        <member name="M:PrtgAPI.PrtgClient.CloneObjectAsync(System.Int32,System.String,System.Int32)">
            <summary>
            Asynchronously clone a sensor or group to another device or group.
            </summary>
            <param name="sourceObjectId">The ID of a sensor or group to clone.</param>
            <param name="cloneName">The name that should be given to the cloned object.</param>
            <param name="targetLocationObjectId">If this is a sensor, the ID of the device to clone to. If this is a group, the ID of the group to clone to.</param>
            <returns>The ID of the object that was created</returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.CloneObjectAsync(System.Int32,System.String,System.String,System.Int32)">
            <summary>
            Asynchronously clone a device to another group or probe.
            </summary>
            <param name="deviceId">The ID of the device to clone.</param>
            <param name="cloneName">The name that should be given to the cloned device.</param>
            <param name="host">The hostname or IP Address that should be assigned to the new device.</param>
            <param name="targetLocationObjectId">The group or probe the device should be cloned to.</param>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetSensorProperties(System.Int32)">
            <summary>
            Retrieve properties and settings of a PRTG Sensor.
            </summary>
            <param name="sensorId">ID of the sensor to retrieve settings for.</param>
            <returns>All settings of the specified sensor.</returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetSensorPropertiesAsync(System.Int32)">
            <summary>
            Asynchronously retrieve properties and settings of a PRTG Sensor.
            </summary>
            <param name="sensorId">ID of the sensor to retrieve settings for.</param>
            <returns>All settings of the specified sensor.</returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetDeviceProperties(System.Int32)">
            <summary>
            Retrieve properties and settings of a PRTG Device.
            </summary>
            <param name="deviceId">ID of the device to retrieve settings for.</param>
            <returns>All settings of the specified device.</returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetDevicePropertiesAsync(System.Int32)">
            <summary>
            Asynchronously retrieve properties and settings of a PRTG Device.
            </summary>
            <param name="deviceId">ID of the device to retrieve settings for.</param>
            <returns>All settings of the specified device.</returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetGroupProperties(System.Int32)">
            <summary>
            Retrieve properties and settings of a PRTG Group.
            </summary>
            <param name="groupId">ID of the group to retrieve settings for.</param>
            <returns>All settings of the specified group.</returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetGroupPropertiesAsync(System.Int32)">
            <summary>
            Asynchronously retrieve properties and settings of a PRTG Group.
            </summary>
            <param name="groupId">ID of the group to retrieve settings for.</param>
            <returns>All settings of the specified group.</returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetProbeProperties(System.Int32)">
            <summary>
            Retrieve properties and settings of a PRTG Probe.
            </summary>
            <param name="probeId">ID of the probe to retrieve settings for.</param>
            <returns>All settings of the specified probe.</returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetProbePropertiesAsync(System.Int32)">
            <summary>
            Asynchronously retrieve properties and settings of a PRTG Probe.
            </summary>
            <param name="probeId">ID of the probe to retrieve settings for.</param>
            <returns>All settings of the specified probe.</returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetObjectPropertyRaw(System.Int32,System.String)">
            <summary>
            Retrieve unsupported properties and settings of a PRTG Object.
            </summary>
            <param name="objectId">The ID of the object whose property should be retrieved.</param>
            <param name="property">The property of the object to retrieve. This can be typically discovered by inspecting the "name" attribute of the properties' &lt;input/&gt; tag on the Settings page of PRTG.<para/>
            If the properties name ends in an underscore, this must be included.</param>
            <returns>The raw value of the object's property.</returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetObjectPropertyRawAsync(System.Int32,System.String)">
            <summary>
            Asynchronously retrieve unsupported properties and settings of a PRTG Object.
            </summary>
            <param name="objectId">The ID of the object whose property should be retrieved.</param>
            <param name="property">The property of the object to retrieve. This can be typically discovered by inspecting the "name" attribute of the properties' &lt;input/&gt; tag on the Settings page of PRTG.<para/>
            If the properties name ends in an underscore, this must be included.</param>
            <returns>The raw value of the object's property.</returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.SetObjectProperty(System.Int32,PrtgAPI.ObjectProperty,System.Object)">
            <summary>
            Modify properties and settings of a PRTG Object.<para/>
            Each <see cref="T:PrtgAPI.ObjectProperty"/> corresponds with a Property of a type derived from <see cref="T:PrtgAPI.Objects.Undocumented.ObjectSettings"/>.<para/>
            If PrtgAPI cannot convert the specified value to the type required by the property, PrtgAPI will throw an exception indicating the type that was expected.
            </summary>
            <param name="objectId">The ID of the object whose properties should be modified.</param>
            <param name="property">The property of the object to modify.</param>
            <param name="value">The value to set the object's property to.</param>
        </member>
        <member name="M:PrtgAPI.PrtgClient.SetObjectPropertyAsync(System.Int32,PrtgAPI.ObjectProperty,System.Object)">
            <summary>
            Asynchronously modify properties and settings of a PRTG Object.<para/>
            Each <see cref="T:PrtgAPI.ObjectProperty"/> corresponds with a Property of a type derived from <see cref="T:PrtgAPI.Objects.Undocumented.ObjectSettings"/>.<para/>
            If PrtgAPI cannot convert the specified value to the type required by the property, PrtgAPI will throw an exception indicating the type that was expected.
            </summary>
            <param name="objectId">The ID of the object whose properties should be modified.</param>
            <param name="property">The property of the object to modify.</param>
            <param name="value">The value to set the object's property to.</param>
        </member>
        <member name="M:PrtgAPI.PrtgClient.SetObjectProperty(System.Int32,System.Int32,PrtgAPI.ChannelProperty,System.Object)">
            <summary>
            Modify channel properties for a PRTG Sensor.
            </summary>
            <param name="sensorId">The ID of the sensor whose channels should be modified.</param>
            <param name="channelId">The ID of the channel to modify.</param>
            <param name="property">The property of the channel to modify</param>
            <param name="value">The value to set the channel's property to.</param>
        </member>
        <member name="M:PrtgAPI.PrtgClient.SetObjectPropertyAsync(System.Int32,System.Int32,PrtgAPI.ChannelProperty,System.Object)">
            <summary>
            Asynchronously modify channel properties for a PRTG Sensor.
            </summary>
            <param name="sensorId">The ID of the sensor whose channels should be modified.</param>
            <param name="channelId">The ID of the channel to modify.</param>
            <param name="property">The property of the channel to modify</param>
            <param name="value">The value to set the channel's property to.</param>
        </member>
        <member name="M:PrtgAPI.PrtgClient.SetObjectPropertyRaw(System.Int32,System.String,System.String)">
            <summary>
            Modify unsupported properties and settings of a PRTG Object.
            </summary>
            <param name="objectId">The ID of the object whose properties should be modified.</param>
            <param name="property">The property of the object to modify. This can be typically discovered by inspecting the "name" attribute of the properties' &lt;input/&gt; tag on the Settings page of PRTG.<para/>
            If the properties name ends in an underscore, this must be included.</param>
            <param name="value">The value to set the object's property to. For radio buttons and dropdown lists, this is the integer found in the 'value' attribute.</param>
        </member>
        <member name="M:PrtgAPI.PrtgClient.SetObjectPropertyRawAsync(System.Int32,System.String,System.String)">
            <summary>
            Asynchronously modify unsupported properties and settings of a PRTG Object.
            </summary>
            <param name="objectId">The ID of the object whose properties should be modified.</param>
            <param name="property">The property of the object to modify. This can be typically discovered by inspecting the "name" attribute of the properties' &lt;input/&gt; tag on the Settings page of PRTG.<para/>
            If the properties name ends in an underscore, this must be included.</param>
            <param name="value">The value to set the object's property to. For radio buttons and dropdown lists, this is the integer found in the 'value' attribute.</param>
        </member>
        <member name="M:PrtgAPI.PrtgClient.RefreshObject(System.Int32)">
            <summary>
            Request an object or any children of an object refresh themselves immediately.
            </summary>
            <param name="objectId">The ID of the sensor, or the ID of a Probe, Group or Device whose child sensors should be refreshed.</param>
        </member>
        <member name="M:PrtgAPI.PrtgClient.RefreshObjectAsync(System.Int32)">
            <summary>
            Asynchronously request an object or any children of an object refresh themselves immediately.
            </summary>
            <param name="objectId">The ID of the sensor, or the ID of a Probe, Group or Device whose child sensors should be refreshed.</param>
        </member>
        <member name="M:PrtgAPI.PrtgClient.AutoDiscover(System.Int32)">
            <summary>
            Automatically create sensors under an object based on the object's (or it's children's) device type.
            </summary>
            <param name="objectId">The object to run Auto-Discovery for (such as a device or group).</param>
        </member>
        <member name="M:PrtgAPI.PrtgClient.AutoDiscoverAsync(System.Int32)">
            <summary>
            Asynchronously automatically create sensors under an object based on the object's (or it's children's) device type.
            </summary>
            <param name="objectId">The object to run Auto-Discovery for (such as a device or group).</param>
        </member>
        <member name="M:PrtgAPI.PrtgClient.SetPosition(System.Int32,PrtgAPI.Position)">
            <summary>
            Move the position of an object up or down under its parent within the PRTG User Interface.
            </summary>
            <param name="objectId">The object to reposition.</param>
            <param name="position">The direction to move in.</param>
        </member>
        <member name="M:PrtgAPI.PrtgClient.SetPosition(PrtgAPI.Objects.Shared.SensorOrDeviceOrGroupOrProbe,System.Int32)">
            <summary>
            Set the absolute position of an object under its parent within the PRTG User Interface
            </summary>
            <param name="obj">The object to reposition.</param>
            <param name="position">The position to move the object to. If this value is higher than the total number of objects under the parent node, the object will be moved to the last possible position.</param>
        </member>
        <member name="M:PrtgAPI.PrtgClient.SetPositionAsync(System.Int32,PrtgAPI.Position)">
            <summary>
            Asynchronously move the position of an object up or down under its parent within the PRTG User Interface.
            </summary>
            <param name="objectId">The object to reposition.</param>
            <param name="position">The direction to move in.</param>
        </member>
        <member name="M:PrtgAPI.PrtgClient.SetPositionAsync(PrtgAPI.Objects.Shared.SensorOrDeviceOrGroupOrProbe,System.Int32)">
            <summary>
            Asynchronously set the absolute position of an object under its parent within the PRTG User Interface
            </summary>
            <param name="obj">The object to reposition.</param>
            <param name="position">The position to move the object to. If this value is higher than the total number of objects under the parent node, the object will be moved to the last possible position.</param>
        </member>
        <member name="M:PrtgAPI.PrtgClient.MoveObject(System.Int32,System.Int32)">
            <summary>
            Move a device or group (excluding the root group) to another group or probe within PRTG.
            </summary>
            <param name="objectId">The ID of a device or group to move.</param>
            <param name="destinationId">The group or probe to move the object to.</param>
        </member>
        <member name="M:PrtgAPI.PrtgClient.MoveObjectAsync(System.Int32,System.Int32)">
            <summary>
            Asynchronously Move a device or group (excluding the root group) to another group or probe within PRTG.
            </summary>
            <param name="objectId">The ID of a device or group to move.</param>
            <param name="destinationId">The group or probe to move the object to.</param>
        </member>
        <member name="M:PrtgAPI.PrtgClient.SortAlphabetically(System.Int32)">
            <summary>
            Sort the children of a device, group or probe alphabetically.
            </summary>
            <param name="objectId">The object to sort.</param>
        </member>
        <member name="M:PrtgAPI.PrtgClient.SortAlphabeticallyAsync(System.Int32)">
            <summary>
            Asynchronously sort the children of a device, group or probe alphabetically.
            </summary>
            <param name="objectId">The object to sort.</param>
        </member>
        <member name="M:PrtgAPI.PrtgClient.DeleteObject(System.Int32)">
            <summary>
            Permanently delete an object from PRTG. This cannot be undone.
            </summary>
            <param name="objectId">ID of the object to delete.</param>
        </member>
        <member name="M:PrtgAPI.PrtgClient.DeleteObjectAsync(System.Int32)">
            <summary>
            Asynchronously permanently delete an object from PRTG. This cannot be undone.
            </summary>
            <param name="objectId">ID of the object to delete.</param>
        </member>
        <member name="M:PrtgAPI.PrtgClient.RenameObject(System.Int32,System.String)">
            <summary>
            Rename a Sensor, Device or Group within PRTG. Renaming probes is not supported. To rename a probe, use <see cref="M:PrtgAPI.PrtgClient.SetObjectProperty(System.Int32,PrtgAPI.ObjectProperty,System.Object)"/>
            </summary>
            <param name="objectId">ID of the object to rename.</param>
            <param name="name">New name to give the object.</param>
        </member>
        <member name="M:PrtgAPI.PrtgClient.RenameObjectAsync(System.Int32,System.String)">
            <summary>
            Asynchronously rename a Sensor, Device or Group within PRTG. Renaming probes is not supported. To rename a probe, use <see cref="M:PrtgAPI.PrtgClient.SetObjectProperty(System.Int32,PrtgAPI.ObjectProperty,System.Object)"/>
            </summary>
            <param name="objectId">ID of the object to rename.</param>
            <param name="name">New name to give the object.</param>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetTotalObjects(PrtgAPI.Content)">
            <summary>
            Calcualte the total number of objects of a given type present on a PRTG Server.
            </summary>
            <param name="content">The type of object to total.</param>
            <returns>The total number of objects of a given type.</returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetTotalObjectsAsync(PrtgAPI.Content)">
            <summary>
            Asynchronously calcualte the total number of objects of a given type present on a PRTG Server.
            </summary>
            <param name="content">The type of object to total.</param>
            <returns>The total number of objects of a given type.</returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetModificationHistory(System.Int32)">
            <summary>
            Retrieve the setting/state modification history of a PRTG Object.
            </summary>
            <param name="objectId">The ID of the object to retrieve historical records for.</param>
            <returns>A list of all setting/state modifications to the specified object.</returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetModificationHistoryAsync(System.Int32)">
            <summary>
            Asynchronously retrieve the setting/state modification history of a PRTG Object.
            </summary>
            <param name="objectId">The ID of the object to retrieve historical records for.</param>
            <returns>A list of all setting/state modifications to the specified object.</returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetSensorHistory(System.Int32,System.Int32,System.Nullable{System.DateTime},System.Nullable{System.DateTime})">
            <summary>
            Retrieve the historical values of a sensor's channels from within a specified time period.
            </summary>
            <param name="sensorId">The ID of the sensor to retrieve historical data for.</param>
            <param name="average">The time span (in seconds) to average results up to. For example, a value of 300 shows the average of results every 5 minutes.</param>
            <param name="startDate">The start date and time to retrieve data from.</param>
            <param name="endDate">The end date and time to retrieve data to.</param>
            <returns>Historical data for the specified sensor within the desired date range.</returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.GetSensorHistoryAsync(System.Int32,System.Int32,System.Nullable{System.DateTime},System.Nullable{System.DateTime})">
            <summary>
            Asynchronously retrieve the historical values of a sensor's channels from within a specified time period.
            </summary>
            <param name="sensorId">The ID of the sensor to retrieve historical data for.</param>
            <param name="average">The time span (in seconds) to average results up to. For example, a value of 300 shows the average of results every 5 minutes.</param>
            <param name="startDate">The start date and time to retrieve data from.</param>
            <param name="endDate">The end date and time to retrieve data to.</param>
        </member>
        <member name="M:PrtgAPI.PrtgClient.ResolveAddress(System.String)">
            <summary>
            Resolve an address to its latitudinal and longitudinal coordinates. May spuriously return no results.
            </summary>
            <param name="address">The address to resolve.</param>
            <returns></returns>
        </member>
        <member name="M:PrtgAPI.PrtgClient.ResolveAddressAsync(System.String)">
            <summary>
            Asynchronously resolve an address to its latitudinal and longitudinal coordinates. May spuriously return no results.
            </summary>
            <param name="address">The address to resolve.</param>
            <returns></returns>
        </member>
        <member name="T:PrtgAPI.AutoMode">
            <summary>
            Specifies whether something is specified or done automatically or manually.
            </summary>
        </member>
        <member name="F:PrtgAPI.AutoMode.Automatic">
            <summary>
            The item is specified or done automatically.
            </summary>
        </member>
        <member name="F:PrtgAPI.AutoMode.Manual">
            <summary>
            The item must be specified or done manually.
            </summary>
        </member>
        <member name="T:PrtgAPI.DebugMode">
            <summary>
            Specifies whether to save debug information for troubleshooting sensor issues.
            </summary>
        </member>
        <member name="F:PrtgAPI.DebugMode.Discard">
            <summary>
            Discard all debug information.
            </summary>
        </member>
        <member name="F:PrtgAPI.DebugMode.WriteToDisk">
            <summary>
            Save debug information to disk. Debug information is stored under C:\ProgramData\Paessler\PRTG Network Monitor\Logs (Sensors) on the sensors probe server.
            </summary>
        </member>
        <member name="F:PrtgAPI.DebugMode.WriteToDiskWhenError">
            <summary>
            Save debug information to disk if the scan results in an error. Not supported with WMI sensors. Debug information is stored under C:\ProgramData\Paessler\PRTG Network Monitor\Logs (Sensors) on the sensors probe server.
            </summary>
        </member>
        <member name="T:PrtgAPI.DependencyType">
            <summary>
            Specifies the object this object is dependent on. When the dependent object goes down this object will be automatically paused.
            </summary>
        </member>
        <member name="F:PrtgAPI.DependencyType.Parent">
            <summary>
            The object is dpendent on its parent (e.g. a sensor is dependent upon its device).
            </summary>
        </member>
        <member name="F:PrtgAPI.DependencyType.Object">
            <summary>
            The object is dependent on an arbitrary PRTG object.
            </summary>
        </member>
        <member name="F:PrtgAPI.DependencyType.MasterObject">
            <summary>
            Indicates that the object is the "master" object of its parent. When the master object goes down, the parent (and any objects it is the <see cref="F:PrtgAPI.DependencyType.Parent"/> of) goes down. Objects should only have one master object.
            </summary>
        </member>
        <member name="T:PrtgAPI.IntervalErrorMode">
            <summary>
            Specifies the number of scanning intervals to wait before setting the sensor <see cref="F:PrtgAPI.Status.Down"/> when an error is reported. When an error clears, the sensor will go <see cref="F:PrtgAPI.Status.Up"/> immediately.
            </summary>
        </member>
        <member name="F:PrtgAPI.IntervalErrorMode.DownImmediately">
            <summary>
            Set the sensor to <see cref="F:PrtgAPI.Status.Down"/> immediately.
            </summary>
        </member>
        <member name="F:PrtgAPI.IntervalErrorMode.OneWarningThenDown">
            <summary>
            Set the sensor to <see cref="F:PrtgAPI.Status.Warning"/>, and then to <see cref="F:PrtgAPI.Status.Down"/>.
            </summary>
        </member>
        <member name="F:PrtgAPI.IntervalErrorMode.TwoWarningsThenDown">
            <summary>
            Set the sensor to <see cref="F:PrtgAPI.Status.Warning"/> for two intervals, and then to <see cref="F:PrtgAPI.Status.Down"/>.
            </summary>
        </member>
        <member name="F:PrtgAPI.IntervalErrorMode.ThreeWarningsThenDown">
            <summary>
            Set the sensor to <see cref="F:PrtgAPI.Status.Warning"/> for three intervals, and then to <see cref="F:PrtgAPI.Status.Down"/>.
            </summary>
        </member>
        <member name="F:PrtgAPI.IntervalErrorMode.FourWarningsThenDown">
            <summary>
            Set the sensor to <see cref="F:PrtgAPI.Status.Warning"/> for four intervals, and then to <see cref="F:PrtgAPI.Status.Down"/>.
            </summary>
        </member>
        <member name="F:PrtgAPI.IntervalErrorMode.FiveWarningsThenDown">
            <summary>
            Set the sensor to <see cref="F:PrtgAPI.Status.Warning"/> for five intervals, and then to <see cref="F:PrtgAPI.Status.Down"/>.
            </summary>
        </member>
        <member name="T:PrtgAPI.ScanningInterval">
            <summary>
            Represents a well known or custom TimeSpan used for the Scanning Interval of an object.
            </summary>
        </member>
        <member name="F:PrtgAPI.ScanningInterval.ThirtySeconds">
            <summary>
            Scan every 30 seconds.
            </summary>
        </member>
        <member name="F:PrtgAPI.ScanningInterval.SixtySeconds">
            <summary>
            Scan every 60 seconds.
            </summary>
        </member>
        <member name="F:PrtgAPI.ScanningInterval.FiveMinutes">
            <summary>
            Scan every 5 minutes.
            </summary>
        </member>
        <member name="F:PrtgAPI.ScanningInterval.TenMinutes">
            <summary>
            Scan every 10 minutes.
            </summary>
        </member>
        <member name="F:PrtgAPI.ScanningInterval.FifteenMinutes">
            <summary>
            Scan every 15 minutes.
            </summary>
        </member>
        <member name="F:PrtgAPI.ScanningInterval.ThirtyMinutes">
            <summary>
            Scan every 30 minutes
            </summary>
        </member>
        <member name="F:PrtgAPI.ScanningInterval.OneHour">
            <summary>
            Scan every 1 hour.
            </summary>
        </member>
        <member name="F:PrtgAPI.ScanningInterval.FourHours">
            <summary>
            Scan every 4 hours.
            </summary>
        </member>
        <member name="F:PrtgAPI.ScanningInterval.SixHours">
            <summary>
            Scan every 6 hours.
            </summary>
        </member>
        <member name="F:PrtgAPI.ScanningInterval.TwelveHours">
            <summary>
            Scan every 12 hours.
            </summary>
        </member>
        <member name="F:PrtgAPI.ScanningInterval.TwentyFourHours">
            <summary>
            Scan every 24 hours.
            </summary>
        </member>
        <member name="M:PrtgAPI.ScanningInterval.Parse(System.Object)">
            <summary>
            Converts an object of one of several types to a <see cref="T:PrtgAPI.ScanningInterval"/>. If the specified value is not convertable to <see cref="T:PrtgAPI.ScanningInterval"/>, an <see cref="T:System.InvalidCastException"/> is thrown.
            </summary>
            <param name="interval">The value to parse.</param>
            <returns>A ScanningInterval that encapsulates the passed value.</returns>
        </member>
        <member name="M:PrtgAPI.ScanningInterval.#ctor(System.TimeSpan)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.ScanningInterval"/> class from a TimeSpan.
            </summary>
            <param name="interval"></param>
        </member>
        <member name="M:PrtgAPI.ScanningInterval.op_Implicit(System.TimeSpan)~PrtgAPI.ScanningInterval">
            <summary>
            Creates a new <see cref="T:PrtgAPI.ScanningInterval"/> from a specified <see cref="P:PrtgAPI.ScanningInterval.TimeSpan"/>.
            </summary>
            <param name="interval">A custom TimeSpan that will be used for the interval.<para/>
            If the PRTG Server has not been configured to recognize the specified TimeSpan, it will be rounded to the nearest valid value.</param>
        </member>
        <member name="M:PrtgAPI.ScanningInterval.op_Implicit(PrtgAPI.StandardScanningInterval)~PrtgAPI.ScanningInterval">
            <summary>
            Creates a new <see cref="T:PrtgAPI.ScanningInterval"/> from a well known Scanning Interval.
            </summary>
            <param name="interval">A standard TimeSpan that will be used for the scanning interval.</param>
        </member>
        <member name="P:PrtgAPI.ScanningInterval.TimeSpan">
            <summary>
            Get the <see cref="T:System.TimeSpan"/> representation of the underlying interval.
            </summary>
        </member>
        <member name="M:PrtgAPI.ScanningInterval.ToString">
            <summary>
            Returns a string that represents the current object.
            </summary>
            <returns>A string that represents the current object.</returns>
        </member>
        <member name="T:PrtgAPI.StandardScanningInterval">
            <summary>
            Specifies the interval at which a sensor initiates a scan to refresh its data.
            </summary>
        </member>
        <member name="F:PrtgAPI.StandardScanningInterval.ThirtySeconds">
            <summary>
            Scan every 30 seconds.
            </summary>
        </member>
        <member name="F:PrtgAPI.StandardScanningInterval.SixtySeconds">
            <summary>
            Scan every 60 seconds.
            </summary>
        </member>
        <member name="F:PrtgAPI.StandardScanningInterval.FiveMinutes">
            <summary>
            Scan every 5 minutes.
            </summary>
        </member>
        <member name="F:PrtgAPI.StandardScanningInterval.TenMinutes">
            <summary>
            Scan every 10 minutes.
            </summary>
        </member>
        <member name="F:PrtgAPI.StandardScanningInterval.FifteenMinutes">
            <summary>
            Scan every 15 minutes.
            </summary>
        </member>
        <member name="F:PrtgAPI.StandardScanningInterval.ThirtyMinutes">
            <summary>
            Scan every 30 minutes.
            </summary>
        </member>
        <member name="F:PrtgAPI.StandardScanningInterval.OneHour">
            <summary>
            Scan every 1 hour.
            </summary>
        </member>
        <member name="F:PrtgAPI.StandardScanningInterval.FourHours">
            <summary>
            Scan every 4 hours.
            </summary>
        </member>
        <member name="F:PrtgAPI.StandardScanningInterval.SixHours">
            <summary>
            Scan every 6 hours.
            </summary>
        </member>
        <member name="F:PrtgAPI.StandardScanningInterval.TwelveHours">
            <summary>
            Scan every 12 hours.
            </summary>
        </member>
        <member name="F:PrtgAPI.StandardScanningInterval.TwentyFourHours">
            <summary>
            Scan every 24 hours.
            </summary>
        </member>
        <member name="T:PrtgAPI.WmiMode">
            <summary>
            Specifies the method PRTG uses to query a WMI sensor.
            </summary>
        </member>
        <member name="F:PrtgAPI.WmiMode.Default">
            <summary>
            The default query method.
            </summary>
        </member>
        <member name="F:PrtgAPI.WmiMode.Alternative">
            <summary>
            The alternative query method. May resolve errors such as "class not valid" or "invalid data" at the cost of potentially less accurate results.
            </summary>
        </member>
        <member name="T:PrtgAPI.HistoricValueMode">
            <summary>
            Specifies how values are displayed for aggregated timespans.
            </summary>
        </member>
        <member name="F:PrtgAPI.HistoricValueMode.Average">
            <summary>
            The average of values in the timespan is used.
            </summary>
        </member>
        <member name="F:PrtgAPI.HistoricValueMode.Minimum">
            <summary>
            The minimum value in the timespan is used.
            </summary>
        </member>
        <member name="F:PrtgAPI.HistoricValueMode.Maximum">
            <summary>
            The maximum value in the timespan is used.
            </summary>
        </member>
        <member name="T:PrtgAPI.Channel">
            <summary>
            <para type="description">A value within a sensor that contains the results of monitoring operations.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.Channel.LastValue">
            <summary>
            Last value of this sensor's primary channel. If this sensor's primary channel has been recently changed, the sensor may need to be paused and unpause (otherwise it may just display "No Data").
            </summary>
        </member>
        <member name="P:PrtgAPI.Channel.LastValueNumeric">
            <summary>
            The numeric last value of this object.
            </summary>
        </member>
        <member name="P:PrtgAPI.Channel.lastValueNumeric">
            <summary>
            The raw numeric last value of this object. This field is for internal use only.
            </summary>
        </member>
        <member name="P:PrtgAPI.Channel.ScalingMultiplication">
            <summary>
            A value that multiplies the raw value of this channel.
            </summary>
        </member>
        <member name="P:PrtgAPI.Channel.ScalingDivision">
            <summary>
            A value that divides the raw value of this channel.
            </summary>
        </member>
        <member name="P:PrtgAPI.Channel.SensorId">
            <summary>
            ID of the sensor this channel belongs to.
            </summary>
        </member>
        <member name="P:PrtgAPI.Channel.ShowInGraph">
            <summary>
            Whether this channel should be shown in graphs.
            </summary>
        </member>
        <member name="P:PrtgAPI.Channel.ShowInTable">
            <summary>
            Whether this channel should be shown in tables and API responses. If this value is set to false you will be unable to restore visibility without manual intervention or an existing reference to this object.
            </summary>
        </member>
        <member name="P:PrtgAPI.Channel.ColorMode">
            <summary>
            Whether the line color of this channel in graphs should be automatically chosen or defined manually.
            </summary>
        </member>
        <member name="P:PrtgAPI.Channel.LineColor">
            <summary>
            The line color to use for this channel in graphs. Applies when <see cref="P:PrtgAPI.Channel.ColorMode"/> is <see cref="F:PrtgAPI.AutoMode.Manual"/>.
            </summary>
        </member>
        <member name="P:PrtgAPI.Channel.PercentMode">
            <summary>
            Specifies whether to display the actual value stored in the channel, or display the value as a percentage of a specified maximum.
            </summary>
        </member>
        <member name="P:PrtgAPI.Channel.PercentValue">
            <summary>
            The maximum to use for calculating the percentage to display this channel's value as. Applies when <see cref="P:PrtgAPI.Channel.PercentMode"/> is <see cref="F:PrtgAPI.PercentDisplay.PercentOfMax"/>.
            </summary>
        </member>
        <member name="P:PrtgAPI.Channel.LineWidth">
            <summary>
            The width of this channel's graph line, in pixels.
            </summary>
        </member>
        <member name="P:PrtgAPI.Channel.Unit">
            <summary>
            The unit this channel's value is measured in.
            </summary>
        </member>
        <member name="P:PrtgAPI.Channel.valueLookup">
            <summary>
            The raw value lookup of this object. This field is for internal use only.
            </summary>
        </member>
        <member name="P:PrtgAPI.Channel.ValueLookup">
            <summary>
            A standard or custom value lookup that allows this sensor's value to be displayed as text in a gauge or a switch.
            </summary>
        </member>
        <member name="P:PrtgAPI.Channel.HistoricValueMode">
            <summary>
            Controls how values are displayed in historic data of a timespan.
            </summary>
        </member>
        <member name="P:PrtgAPI.Channel.DecimalMode">
            <summary>
            Controls how decimal places are displayed for the value of this channel.
            </summary>
        </member>
        <member name="P:PrtgAPI.Channel.DecimalPlaces">
            <summary>
            The number of decimal places use to display the value of this channel. Applies when <see cref="P:PrtgAPI.Channel.DecimalMode"/> is <see cref="F:PrtgAPI.DecimalMode.Custom"/>.
            </summary>
        </member>
        <member name="P:PrtgAPI.Channel.SpikeFilterEnabled">
            <summary>
            Whether values that are too high or too low should be filtered out of graphs and tables.
            </summary>
        </member>
        <member name="P:PrtgAPI.Channel.SpikeFilterMax">
            <summary>
            The upper limit for spike filtering. Values above this value will be ignored.
            </summary>
        </member>
        <member name="P:PrtgAPI.Channel.SpikeFilterMin">
            <summary>
            The lower limit for spike filtering. Values below this value will be ignored.
            </summary>
        </member>
        <member name="P:PrtgAPI.Channel.VerticalAxisScaling">
            <summary>
            Indicates how to scale this channel in graphs.
            </summary>
        </member>
        <member name="P:PrtgAPI.Channel.VerticalAxisMax">
            <summary>
            Maximum value to display on the graphs vertical axis. If <see cref="P:PrtgAPI.Channel.VerticalAxisScaling"/> is <see cref="F:PrtgAPI.AutoMode.Automatic"/> this value has no effect.
            </summary>
        </member>
        <member name="P:PrtgAPI.Channel.VerticalAxisMin">
            <summary>
            Minimum value to display on the graphs vertical axis. If <see cref="P:PrtgAPI.Channel.VerticalAxisScaling"/> is <see cref="F:PrtgAPI.AutoMode.Automatic"/> this value has no effect.
            </summary>
        </member>
        <member name="P:PrtgAPI.Channel.LimitsEnabled">
            <summary>
            Whether warning or error limits are enabled for this channel. When this channel's value crosses these limits, the channel's sensor will transition into an error or warning state.
            </summary>
        </member>
        <member name="P:PrtgAPI.Channel.UpperErrorLimit">
            <summary>
            The upper error for this channel. If the <see cref="P:PrtgAPI.Channel.LastValue"/> of this channel goes above this limit, the channel will begin transitioning into an error state.
            </summary>
        </member>
        <member name="P:PrtgAPI.Channel.UpperWarningLimit">
            <summary>
            The upper warning limit of this channel. If the <see cref="P:PrtgAPI.Channel.LastValue"/> of this channel goes above this limit, the channel will immediately transition into a warning state.
            </summary>
        </member>
        <member name="P:PrtgAPI.Channel.LowerErrorLimit">
            <summary>
            The lower error for this channel. If the <see cref="P:PrtgAPI.Channel.LastValue"/> of this channel goes below this limit, the channel will begin transitioning into an error state.
            </summary>
        </member>
        <member name="P:PrtgAPI.Channel.LowerWarningLimit">
            <summary>
            The lower warning limit of this channel. If the <see cref="P:PrtgAPI.Channel.LastValue"/> of this channel goes below this limit, the channel will immediately transition into a warning state.
            </summary>
        </member>
        <member name="P:PrtgAPI.Channel.ErrorLimitMessage">
            <summary>
            The message to display when the <see cref="P:PrtgAPI.Channel.LastValue"/> of this channel goes above or below the <see cref="P:PrtgAPI.Channel.UpperErrorLimit"/> or <see cref="P:PrtgAPI.Channel.LowerErrorLimit"/> respectively.
            </summary>
        </member>
        <member name="P:PrtgAPI.Channel.WarningLimitMessage">
            <summary>
            The message to display when the <see cref="P:PrtgAPI.Channel.LastValue"/> of this channel goes above or below the <see cref="P:PrtgAPI.Channel.UpperWarningLimit"/> or <see cref="P:PrtgAPI.Channel.LowerWarningLimit"/> respectively.
            </summary>
        </member>
        <member name="T:PrtgAPI.PercentDisplay">
            <summary>
            Specifies how the value on a channel is displayed.
            </summary>
        </member>
        <member name="F:PrtgAPI.PercentDisplay.Actual">
            <summary>
            The actual value of the channel is displayed.
            </summary>
        </member>
        <member name="F:PrtgAPI.PercentDisplay.PercentOfMax">
            <summary>
            The value of the channel is displayed as a percentage of a specified maximum.
            </summary>
        </member>
        <member name="T:PrtgAPI.DecimalMode">
            <summary>
            Specifies how decimal places are displayed.
            </summary>
        </member>
        <member name="F:PrtgAPI.DecimalMode.Automatic">
            <summary>
            The number of decimal places to display is determined automatically.
            </summary>
        </member>
        <member name="F:PrtgAPI.DecimalMode.All">
            <summary>
            All decimal places are displayed.
            </summary>
        </member>
        <member name="F:PrtgAPI.DecimalMode.Custom">
            <summary>
            A specified number of decimal places are displayed.
            </summary>
        </member>
        <member name="T:PrtgAPI.Schedule">
            <summary>
            Represents a schedule used to indicate when monitoring should be active on an object.
            </summary>
        </member>
        <member name="P:PrtgAPI.Schedule.Name">
            <summary>
            The name of the monitoring schedule.
            </summary>
        </member>
        <member name="P:PrtgAPI.Schedule.Index">
            <summary>
            The index of the monitoring schedule within PRTG.
            </summary>
        </member>
        <member name="M:PrtgAPI.Schedule.ToString">
            <summary>
            Returns a string that represents the current object.
            </summary>
            <returns>A string that represents the current object.</returns>
        </member>
        <member name="T:PrtgAPI.SensorTotals">
            <summary>
            Indicates the total number of each type of sensor on a PRTG Server.
            </summary>
        </member>
        <member name="P:PrtgAPI.SensorTotals.UpSensors">
            <summary>
            Number of sensors in <see cref="F:PrtgAPI.Status.Up"/> state.
            </summary>
        </member>
        <member name="P:PrtgAPI.SensorTotals.upSensors">
            <summary>
            Raw number of up sensors. This field is for internal use only.
            </summary>
        </member>
        <member name="P:PrtgAPI.SensorTotals.DownSensors">
            <summary>
            Number of sensors in <see cref="F:PrtgAPI.Status.Down"/> state.
            </summary>
        </member>
        <member name="P:PrtgAPI.SensorTotals.downSensors">
            <summary>
            Raw number of down sensors. This field is for internal use only.
            </summary>
        </member>
        <member name="P:PrtgAPI.SensorTotals.WarningSensors">
            <summary>
            Number of sensors in <see cref="F:PrtgAPI.Status.Warning"/> state.
            </summary>
        </member>
        <member name="P:PrtgAPI.SensorTotals.warningSensors">
            <summary>
            Raw number of warning sensors. This field is for internal use only.
            </summary>
        </member>
        <member name="P:PrtgAPI.SensorTotals.DownAcknowledgedSensors">
            <summary>
            Number of sensors in <see cref="F:PrtgAPI.Status.DownAcknowledged"/> state.
            </summary>
        </member>
        <member name="P:PrtgAPI.SensorTotals.downAcknowledgedSensors">
            <summary>
            Raw number of down acknowledged sensors. This field is for internal use only.
            </summary>
        </member>
        <member name="P:PrtgAPI.SensorTotals.PartialDownSensors">
            <summary>
            Number of sensors in <see cref="F:PrtgAPI.Status.DownPartial"/> state.
            </summary>
        </member>
        <member name="P:PrtgAPI.SensorTotals.partialDownSensors">
            <summary>
            Raw number of partial down sensors. This field is for internal use only.
            </summary>
        </member>
        <member name="P:PrtgAPI.SensorTotals.UnusualSensors">
            <summary>
            Number of sensors in <see cref="F:PrtgAPI.Status.Unusual"/> state.
            </summary>
        </member>
        <member name="P:PrtgAPI.SensorTotals.unusualSensors">
            <summary>
            Raw number of unusual sensors. This field is for internal use only.
            </summary>
        </member>
        <member name="P:PrtgAPI.SensorTotals.PausedSensors">
            <summary>
            Number of sensors in <see cref="F:PrtgAPI.Status.PausedByUser"/>, <see cref="F:PrtgAPI.Status.PausedByDependency"/>, <see cref="F:PrtgAPI.Status.PausedBySchedule"/> or <see cref="F:PrtgAPI.Status.PausedByLicense"/> state.
            </summary>
        </member>
        <member name="P:PrtgAPI.SensorTotals.pausedSensors">
            <summary>
            Raw number of paused sensors. This field is for internal use only.
            </summary>
        </member>
        <member name="P:PrtgAPI.SensorTotals.UndefinedSensors">
            <summary>
            Number of sensors in <see cref="F:PrtgAPI.Status.Unknown"/> state.
            </summary>
        </member>
        <member name="P:PrtgAPI.SensorTotals.undefinedSensors">
            <summary>
            Raw number of undefined sensors. This field is for internal use only.
            </summary>
        </member>
        <member name="P:PrtgAPI.SensorTotals.TotalSensors">
            <summary>
            Total number of sensors in any <see cref="T:PrtgAPI.Status"/> state.
            </summary>
        </member>
        <member name="P:PrtgAPI.SensorTotals.totalSensors">
            <summary>
            Raw number of total sensors. This field is for internal use only.
            </summary>
        </member>
        <member name="T:PrtgAPI.SearchFilter">
            <summary>
            <para type="description">Represents a filter used to limit search results returned by a PRTG Request.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.SearchFilter.Property">
            <summary>
            Property to filter on.
            </summary>
        </member>
        <member name="P:PrtgAPI.SearchFilter.Operator">
            <summary>
            Operator to use to filter <see cref="P:PrtgAPI.SearchFilter.Property"/> with <see cref="P:PrtgAPI.SearchFilter.Value"/>.
            </summary>
        </member>
        <member name="P:PrtgAPI.SearchFilter.Value">
            <summary>
            Value to filter on.
            </summary>
        </member>
        <member name="M:PrtgAPI.SearchFilter.#ctor(PrtgAPI.Property,System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.SearchFilter"/> class.
            </summary>
            <param name="property">Property (property) to filter on.</param>
            <param name="value">Value to filter on.</param>
        </member>
        <member name="M:PrtgAPI.SearchFilter.#ctor(PrtgAPI.Property,PrtgAPI.FilterOperator,System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.SearchFilter"/> class with a specified operator.
            </summary>
            <param name="property">Property (property) to filter on.</param>
            <param name="operator">Operator to use to filter <paramref name="property"/> with <paramref name="value"/></param>
            <param name="value">Value to filter on.</param>
        </member>
        <member name="M:PrtgAPI.SearchFilter.ToString">
            <summary>
            Returns the formatted string representation of this filter for use in a <see cref="T:PrtgAPI.Request.PrtgUrl"/>
            </summary>
            <returns></returns>
        </member>
        <member name="T:PrtgAPI.Access">
            <summary>
            Specifies the Access Rights applied to a PRTG Object.
            </summary>
        </member>
        <member name="F:PrtgAPI.Access.Inherited">
            <summary>
            This object's access is inherited from its parent.
            </summary>
        </member>
        <member name="F:PrtgAPI.Access.None">
            <summary>
            The object is not displayed. Logs, tickets and alarms pertaining to the object are not visible.
            </summary>
        </member>
        <member name="F:PrtgAPI.Access.Read">
            <summary>
            The object can be viewed but not edited.
            </summary>
        </member>
        <member name="F:PrtgAPI.Access.Write">
            <summary>
            The object can be viewed, edited and deleted.
            </summary>
        </member>
        <member name="F:PrtgAPI.Access.Full">
            <summary>
            The object can be viewed, edited and deleted. In addition, Access Rights can be modified.
            </summary>
        </member>
        <member name="F:PrtgAPI.Access.Admin">
            <summary>
            All options are available.
            </summary>
        </member>
        <member name="T:PrtgAPI.AuthMode">
            <summary>
            Specifies the Authentication Mode used to make requests against PRTG.
            </summary>
        </member>
        <member name="F:PrtgAPI.AuthMode.PassHash">
            <summary>
            PRTG PassHash corresponding to a PRTG or Active Directory user account.
            </summary>
        </member>
        <member name="F:PrtgAPI.AuthMode.Password">
            <summary>
            Password corresponding to a PRTG or Active Directory user account.
            </summary>
        </member>
        <member name="T:PrtgAPI.BaseType">
            <summary>
            Specifies the underlying type of a PRTG Object.
            </summary>
        </member>
        <member name="F:PrtgAPI.BaseType.Sensor">
            <summary>
            An object used to monitor data on a system.
            </summary>
        </member>
        <member name="F:PrtgAPI.BaseType.Device">
            <summary>
            A computer or piece of equipment containing one or more sensors monitored by PRTG.
            </summary>
        </member>
        <member name="F:PrtgAPI.BaseType.Group">
            <summary>
            A group used to organize one or more devices.
            </summary>
        </member>
        <member name="F:PrtgAPI.BaseType.Probe">
            <summary>
            A device used to perform monitoring against a site or set of systems.
            </summary>
        </member>
        <member name="T:PrtgAPI.ChannelProperty">
            <summary>
            <para type="description">Specifies the properties of sensor channels that can be interfaced with using the PRTG API.</para>
            </summary>
        </member>
        <member name="F:PrtgAPI.ChannelProperty.Unit">
            <summary>
            The unit that is displayed next to this sensor's value. Note that only certain sensor types (such as SNMP) support modifying the channel unit.
            </summary>
        </member>
        <member name="F:PrtgAPI.ChannelProperty.ValueLookup">
            <summary>
            A standard or custom value lookup that allows this sensor's value to be displayed as text in a gauge or a switch.
            </summary>
        </member>
        <member name="F:PrtgAPI.ChannelProperty.ScalingMultiplication">
            <summary>
            A value that multiplies the raw value of this channel.
            </summary>
        </member>
        <member name="F:PrtgAPI.ChannelProperty.ScalingDivision">
            <summary>
            A value that divides the raw value of this channel.
            </summary>
        </member>
        <member name="F:PrtgAPI.ChannelProperty.ShowInGraph">
            <summary>
            Whether this channel should be shown in graphs.
            </summary>
        </member>
        <member name="F:PrtgAPI.ChannelProperty.ColorMode">
            <summary>
            Whether the line color of this channel in graphs should be automatically chosen or defined manually.
            </summary>
        </member>
        <member name="F:PrtgAPI.ChannelProperty.LineColor">
            <summary>
            The line color to use for this channel in graphs. Applies when <see cref="F:PrtgAPI.ChannelProperty.ColorMode"/> is <see cref="F:PrtgAPI.AutoMode.Manual"/>.
            </summary>
        </member>
        <member name="F:PrtgAPI.ChannelProperty.LineWidth">
            <summary>
            The width of this channel's graph line, in pixels.
            </summary>
        </member>
        <member name="F:PrtgAPI.ChannelProperty.HistoricValueMode">
            <summary>
            Controls how values are displayed in historic data of a timespan.
            </summary>
        </member>
        <member name="F:PrtgAPI.ChannelProperty.DecimalMode">
            <summary>
            Controls how decimal places are displayed for the value of this channel.
            </summary>
        </member>
        <member name="F:PrtgAPI.ChannelProperty.DecimalPlaces">
            <summary>
            The number of decimal places use to display the value of this channel. Applies when <see cref="F:PrtgAPI.ChannelProperty.DecimalMode"/> is <see cref="F:PrtgAPI.DecimalMode.Custom"/>.
            </summary>
        </member>
        <member name="F:PrtgAPI.ChannelProperty.SpikeFilterEnabled">
            <summary>
            Whether spike filtering is enabled for this object. If filtering is enabled, channel results outside expected ranges will be rounded to their <see cref="F:PrtgAPI.ChannelProperty.SpikeFilterMin"/> or <see cref="F:PrtgAPI.ChannelProperty.SpikeFilterMax"/> values.
            </summary>
        </member>
        <member name="F:PrtgAPI.ChannelProperty.SpikeFilterMax">
            <summary>
            The maximum valid value of this channel. Results above this threshold will be rounded to this value.
            </summary>
        </member>
        <member name="F:PrtgAPI.ChannelProperty.SpikeFilterMin">
            <summary>
            The minimum valid value of this channel. Results below this threshold will be rounded to this value.
            </summary>
        </member>
        <member name="F:PrtgAPI.ChannelProperty.PercentMode">
            <summary>
            Specifies whether to display the actual value stored in the channel, or display the value as a percentage of a specified maximum.
            </summary>
        </member>
        <member name="F:PrtgAPI.ChannelProperty.PercentValue">
            <summary>
            The maximum to use for calculating the percentage to display this channel's value as. Applies when <see cref="T:PrtgAPI.PercentDisplay"/> is <see cref="F:PrtgAPI.PercentDisplay.PercentOfMax"/>.
            </summary>
        </member>
        <member name="F:PrtgAPI.ChannelProperty.LimitsEnabled">
            <summary>
            Whether limits are enabled for this object. If limits are disabled, limit thresholds will be ignored.
            </summary>
        </member>
        <member name="F:PrtgAPI.ChannelProperty.UpperErrorLimit">
            <summary>
            The maximum value allowed before the sensor goes into an error state.
            </summary>
        </member>
        <member name="F:PrtgAPI.ChannelProperty.UpperWarningLimit">
            <summary>
            The maximum value allowed before the sensor goes into a warning state.
            </summary>
        </member>
        <member name="F:PrtgAPI.ChannelProperty.LowerErrorLimit">
            <summary>
            The minimum value allowed before the sensor goes into an error state.
            </summary>
        </member>
        <member name="F:PrtgAPI.ChannelProperty.LowerWarningLimit">
            <summary>
            The minimum value allowed before the sensor goes into a warning state.
            </summary>
        </member>
        <member name="F:PrtgAPI.ChannelProperty.ErrorLimitMessage">
            <summary>
            The message to display when this channel causes the sensor to go into an error state.
            </summary>
        </member>
        <member name="F:PrtgAPI.ChannelProperty.WarningLimitMessage">
            <summary>
            The message to display when this channel causes the sensor to go into a warning state.
            </summary>
        </member>
        <member name="T:PrtgAPI.Position">
            <summary>
            Specifies the direction to move an object when repositioning it within the PRTG User Interface.
            </summary>
        </member>
        <member name="F:PrtgAPI.Position.Up">
            <summary>
            Move the object up by one position.
            </summary>
        </member>
        <member name="F:PrtgAPI.Position.Down">
            <summary>
            Move the object down by one position.
            </summary>
        </member>
        <member name="F:PrtgAPI.Position.Top">
            <summary>
            Move the object to the top. All subsequent objects will be shifted down one position.
            </summary>
        </member>
        <member name="F:PrtgAPI.Position.Bottom">
            <summary>
            Move the object to the bottom. All objects previously preceding this object will be shifted up one position.
            </summary>
        </member>
        <member name="T:PrtgAPI.Property">
            <summary>
            <para type="description">Specifies properties (referred to by PRTG as "columns") that can be retrieved for a PRTG Object.</para>
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.Id">
            <summary>
            ID of the current object.
            Used in: All Object Tables
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.Type">
            <summary>
            Displays the object type (group, device, report etc.) or, in case of sensors, the sensor type (ping, http, etc.).
            Used in: All Object Tables
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.Name">
            <summary>
            The name of the object or channel, or in case of log messages the name of the associated object, or in case of stored reports the name of the report file.
            Used in: All Object Tables
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.Tags">
            <summary>
            List of all tags. This includes tags from the object itself plus those inherited from parent objects.
            Used in: All Object Tables
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.Active">
            <summary>
            Displays true/false depending whether an object is set to paused by a user (for tickets: related object). For notifications which are paused by schedule, it also displays the end of the schedule.
            Used in: All Object Tables
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.Downtime">
            <summary>
            Cumulated downtime of a sensor (displayed as percentage of uptime+downtime).
            Used in: Sensors
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.TotalDowntime">
            <summary>
            Cumulated downtime of a sensor (in minutes/hours).
            Used in: Sensors
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.DownDuration">
            <summary>
            Elapsed time since last UP of a sensor.
            Used in: Sensors
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.Uptime">
            <summary>
            Cumulated uptime of a sensor (displayed as percentage of uptime+downtime).
            Used in: Sensors
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.TotalUptime">
            <summary>
            Cumulated uptime of a sensor (in minutes/hours).
            Used in: Sensors
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.UpDuration">
            <summary>
            Elapsed time since last DOWN of a sensor.
            Used in: Sensors
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.TotalMonitorTime">
            <summary>
            Sum of cumulated uptime and downtime of a sensor.
            Used in: Sensors
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.DataCollectedSince">
            <summary>
            Timestamp when accumulation of uptimes/downtimes began.
            Used in: Sensors
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.Sensor">
            <summary>
            Name of the sensor.
            Used in: Sensors, TopLists
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.Interval">
            <summary>
            This displays the effective interval setting for a sensor.
            Used in: Sensors
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.LastCheck">
            <summary>
            Timestamp of the last sensor result.
            Used in: Sensors
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.LastUp">
            <summary>
            Timestamp of the most recent UP status.
            Used in: Sensors
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.LastDown">
            <summary>
            Timestamp of the most recent DOWN status.
            Used in: Sensors
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.Device">
            <summary>
            Name of the associated device.
            Used in: Sensors, Devices
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.Group">
            <summary>
            Name of the associated group.
            Used in: Sensors, Devices, Groups
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.Probe">
            <summary>
            Name of the associated probe.
            Used in: Sensors, Devices, Groups, Probes
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.GrpDev">
            <summary>
            Name of associated device and group seperated by slash.
            Used in: Sensors, Devices
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.NotificationTypes">
            <summary>
            Number of each trigger type defined for this sensor tree object.
            Used in: Sensors, Devices, Groups, Probes
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.IntervalInherited">
            <summary>
            Displays either 'inherited' or the current interval setting of that object.
            Used in: Sensors, Devices, Groups, Probes
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.Access">
            <summary>
            Displays the access rights of the current user for a sensor tree object.
            Used in: Sensors, Devices, Groups, Probes
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.Dependency">
            <summary>
            Displays the name of an associated dependency or 'parent'.
            Used in: Sensors, Devices, Groups, Probes
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.Status">
            <summary>
            For sensor tree objects: <see cref="T:PrtgAPI.Status"/> of the object; For messages: category of the log message.
            Used in: Sensors, Devices, Groups, Probes, Messages, Tickets
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.Message">
            <summary>
            Detailed message of a sensor tree object (i.e. last error of a sensor) or a history, log, ticket subject.
            Used in: Sensors, Devices, Groups, Probes, Messages, Tickets, TicketData, History
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.Priority">
            <summary>
            Displays the priority setting of a sensor tree object or the priority of a log entry/ticket.
            Used in: Sensors, Devices, Groups, Probes, Messages, Tickets
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.LastValue">
            <summary>
            Last sensor result value or channel values. When used with channels the 'lastvalue_' has to be used to automatically display volumes and speed.
            Used in: Sensors, Channels
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.UpSensors">
            <summary>
            Number of sensors currently in an <see cref="F:PrtgAPI.Status.Up"/> state. Only the sensor itself or sensors in the hierarchy below the displayed object are counted.
            Used in: Sensors, Devices, Groups, Probes
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.DownSensors">
            <summary>
            Number of sensors currently in a <see cref="F:PrtgAPI.Status.Down"/> state. Only the sensor itself or sensors in the hierarchy below the displayed object are counted.
            Used in: Sensors, Devices, Groups, Probes
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.DownAcknowledgedSensors">
            <summary>
            Number of sensors currently in a <see cref="F:PrtgAPI.Status.DownAcknowledged"/> state. Only the sensor itself or sensors in the hierarchy below the displayed object are counted.
            Used in: Sensors, Devices, Groups, Probes
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.PartialDownSensors">
            <summary>
            Number of sensors currently in a <see cref="F:PrtgAPI.Status.DownPartial"/> state. Only the sensor itself or sensors in the hierarchy below the displayed object are counted.
            Used in: Sensors, Devices, Groups, Probes
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.WarningSensors">
            <summary>
            Number of sensors currently in a <see cref="F:PrtgAPI.Status.Warning"/> state. Only the sensor itself or sensors in the hierarchy below the displayed object are counted.
            Used in: Sensors, Devices, Groups, Probes
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.PausedSensors">
            <summary>
            Number of sensors currently in a PAUSED state. This includes all PAUSED states (i.e. <see cref="F:PrtgAPI.Status.PausedByUser"/>, <see cref="F:PrtgAPI.Status.PausedByDependency"/>, <see cref="F:PrtgAPI.Status.PausedBySchedule"/> etc.).
            Used in: Sensors, Devices, Groups, Probes
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.UnusualSensors">
            <summary>
            Number of sensors currently in a <see cref="F:PrtgAPI.Status.Unusual"/> state. Only the sensor itself or sensors in the hierarchy below the displayed object are counted.
            Used in: Sensors, Devices, Groups, Probes
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.UndefinedSensors">
            <summary>
            Number of sensors currently in a <see cref="F:PrtgAPI.Status.Unknown"/> state. Only the sensor itself or sensors in the hierarchy below the displayed object are counted.
            Used in: Sensors, Devices, Groups, Probes
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.TotalSensors">
            <summary>
            Number of sensors. Only the sensor itself or sensors in the hierarchy below the displayed object are counted.
            Used in: Sensors, Devices, Groups, Probes
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.Value">
            <summary>
            Should only be used as 'value_', because then it will be expanded for all visible channels/toplist columns. Displays a channel value or a toplist value.
            Used in: Values, TopData
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.Coverage">
            <summary>
            Displays the sensor coverage of a time span in a value table.
            Used in: Values
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.Favorite">
            <summary>
            Displays an exclamation mark when the sensor tree object is marked as favorite.
            Used in: Sensors, Devices, Groups, Probes
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.UserName">
            <summary>
            Displays the user responsible for a history entry or the user (or user group) a ticket is assigned to.
            Used in: History, Tickets, TicketData
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.Parent">
            <summary>
            Name of the parent object of the associated object of a log message.
            Used in: Messages
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.DateTime">
            <summary>
            Timestamp or timespan of an object (for tickets: last modification).
            Used in: Messages, Tickets, TicketData, Values, History, StoredReports, TopIDX
            todo: what is topidx?------------------------------------------------------------------------------
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.DateOnly">
            <summary>
            Like 'datetime' but only the date part.
            Used in: Messages, Tickets, History, Values
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.TimeOnly">
            <summary>
            Like 'datetime' but only the date part.
            Used in: Messages, Tickets, History, Values
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.Schedule">
            <summary>
            For sensor tree objects this displays the name of an associated schedule, for reports this displays the report generation schedule.
            Used in: Sensors, Devices, Groups, Probes, Reports
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.Period">
            <summary>
            Displays the period of a report (day, week etc.).
            Used in: Reports
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.Email">
            <summary>
            Displays the email address of a report.
            Used in: Reports
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.Template">
            <summary>
            Displays the template used by a report.
            Used in: Reports
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.LastRun">
            <summary>
            Timestamp of the last generation of a report.
            Used in: Reports
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.NextRun">
            <summary>
            Timestamp of the next generation of a report.
            Used in: Reports
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.Size">
            <summary>
            Size of a stored report.
            Used in: StoredReports
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.MiniGraph">
            <summary>
            Numerical data for minigraphs. Numbers are 5 minute averages for the last 24 hours (must be scaled to the maximum of the series). There are two datasets: "|" separates measured value series and error series.
            Used in: Sensors
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.DeviceIcon">
            <summary>
            Device Icon.
            Used in: Devices
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.Comments">
            <summary>
            Object comments (for tickets: related object).
            Used in: All Objects
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.Host">
            <summary>
            Hostname or IP address.
            Used in: Devices
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.Condition">
            <summary>
            Probe status for probes, auto discovery status for groups.
            Used in: Groups, Probes
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.BaseType">
            <summary>
            Object type (string).
            Used in: All Tree Objects
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.Url">
            <summary>
            URL of the object.
            Used in: All Tree Objects
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.Icon">
            <summary>
            URL of the device icon.
            Used in: Devices
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.ParentId">
            <summary>
            ID of the parent object or ID of a ticket (e.g. the device of sensor, the probe of a group, etc).
            Used in: All Tree Objects, Tickets
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.Location">
            <summary>
            Location property (used in Geo Maps).
            Used in: Groups, Devices
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.Collapsed">
            <summary>
            Subobjects are folded up (true) or down (false); tickets: user (or user group) to which ticket is assinged read it since last change.
            Used in: Groups, Probes, Tickets
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.TotalGroups">
            <summary>
            Number of groups in a probe/group node.
            Used in: Groups, Probes
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.TotalDevices">
            <summary>
            Number of devices in a probe/group node.
            Used in: Groups, Probes
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.TicketType">
            <summary>
            Type of the ticket: user, notification, todo.
            Used in: Tickets
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.ModifiedBy">
            <summary>
            User who edited the ticket most recently.
            Used in: Tickets, TicketData
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.Actions">
            <summary>
            Types of all ticket edits.
            Used in: TicketData
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.Content">
            <summary>
            The text of the ticket that was added with the last edit, or the properties of a notification trigger.
            Used in: TicketData, Triggers
            </summary>
        </member>
        <member name="F:PrtgAPI.Property.Position">
            <summary>
            Position of the object in PRTG Tables. Internally, this value is represented as position = pos * 10
            </summary>
        </member>
        <member name="T:PrtgAPI.Content">
            <summary>
            Specifies the type of content to retrieve from a PRTG API Request.
            </summary>
        </member>
        <member name="F:PrtgAPI.Content.ProbeNode">
            <summary>
            Site containing PRTG Network Monitor software used to monitor a network.
            </summary>
        </member>
        <member name="F:PrtgAPI.Content.Groups">
            <summary>
            Groups used to organize devices.
            </summary>
        </member>
        <member name="F:PrtgAPI.Content.Devices">
            <summary>
            Computers and pieces of equipment that contain sensors monitored by PRTG.
            </summary>
        </member>
        <member name="F:PrtgAPI.Content.Sensors">
            <summary>
            Objects that monitor and collect data - the fundamental components of PRTG.
            </summary>
        </member>
        <member name="F:PrtgAPI.Content.Channels">
            <summary>
            Values within sensors that hold the results of monitoring operations.
            </summary>
        </member>
        <member name="F:PrtgAPI.Content.Notifications">
            <summary>
            Notification actions for use with notification triggers.
            </summary>
        </member>
        <member name="F:PrtgAPI.Content.Triggers">
            <summary>
            All notification triggers defined on an object, including inherited triggers.
            </summary>
        </member>
        <member name="F:PrtgAPI.Content.Trigger">
            <summary>
            Notification triggers inherited by an object.
            </summary>
        </member>
        <member name="F:PrtgAPI.Content.Values">
            <summary>
            Historical data of a PRTG Sensor.
            </summary>
        </member>
        <member name="F:PrtgAPI.Content.History">
            <summary>
            Object modification history.
            </summary>
        </member>
        <member name="F:PrtgAPI.Content.Objects">
            <summary>
            All content types, including those unsupported by PRTG. Note: PRTG does not recognize "objects" as a valid content type, and as such this property should be used with caution.
            </summary>
        </member>
        <member name="T:PrtgAPI.FilterOperator">
            <summary>
            <para type="description">Specifies operators that can be used for filtering results in a PRTG Request.</para>
            </summary>
        </member>
        <member name="F:PrtgAPI.FilterOperator.Equals">
            <summary>
            Return results equal to a specified value.
            </summary>
        </member>
        <member name="F:PrtgAPI.FilterOperator.NotEquals">
            <summary>
            Return results not equal to a specified value.
            </summary>
        </member>
        <member name="F:PrtgAPI.FilterOperator.GreaterThan">
            <summary>
            Return results greater than a specified value.
            </summary>
        </member>
        <member name="F:PrtgAPI.FilterOperator.LessThan">
            <summary>
            Return results less than a specified value.
            </summary>
        </member>
        <member name="F:PrtgAPI.FilterOperator.Contains">
            <summary>
            Return results that contain a specified substring. Additional substrings can be specified (separated by a comma) to further refine results.
            </summary>
        </member>
        <member name="T:PrtgAPI.Output">
            <summary>
            Specifies how a PRTG Response should be formatted.
            </summary>
        </member>
        <member name="F:PrtgAPI.Output.Xml">
            <summary>
            XML file.
            </summary>
        </member>
        <member name="F:PrtgAPI.Output.XmlTable">
            <summary>
            Table in XML format.
            </summary>
        </member>
        <member name="F:PrtgAPI.Output.CsvTable">
            <summary>
            CSV table.
            </summary>
        </member>
        <member name="F:PrtgAPI.Output.Html">
            <summary>
            HTML table.
            </summary>
        </member>
        <member name="T:PrtgAPI.Parameter">
            <summary>
            Specifies fields to be included in a PRTG API Request.
            </summary>
        </member>
        <member name="F:PrtgAPI.Parameter.Username">
            <summary>
            Username to authenticate against PRTG. If PRTG has been configured to use Active Directory, this can be the username of a Domain User.
            </summary>
        </member>
        <member name="F:PrtgAPI.Parameter.Password">
            <summary>
            Password to authenticate against PRTG.
            </summary>
        </member>
        <member name="F:PrtgAPI.Parameter.PassHash">
            <summary>
            PassHash to authenticate against PRTG. Alternative to using <see cref="F:PrtgAPI.Parameter.Password"/>
            </summary>
        </member>
        <member name="F:PrtgAPI.Parameter.Content">
            <summary>
            A <see cref="T:PrtgAPI.Content"/> value representing a PRTG object type.
            </summary>
        </member>
        <member name="F:PrtgAPI.Parameter.Columns">
            <summary>
            One or more <see cref="T:PrtgAPI.Property"/> values specifying properties that will be retrieved for a PRTG Object.
            </summary>
        </member>
        <member name="F:PrtgAPI.Parameter.Output">
            <summary>
            A <see cref="F:PrtgAPI.Parameter.Output"/> value specifying the format the PRTG Response will be stored in.
            </summary>
        </member>
        <member name="F:PrtgAPI.Parameter.Count">
            <summary>
            Maximum number of records returned from a PRTG Request. Maximum: 50000
            </summary>
        </member>
        <member name="F:PrtgAPI.Parameter.Start">
            <summary>
            Record number to start with. Used in conjunction with <see cref="F:PrtgAPI.Parameter.Count"/> to request data page by page.
            </summary>
        </member>
        <member name="F:PrtgAPI.Parameter.FilterRecordAge">
            <summary>
            A <see cref="T:PrtgAPI.RecordAge"/> value limiting records returned to those within this time period.
            </summary>
        </member>
        <member name="F:PrtgAPI.Parameter.FilterStatus">
            <summary>
            One or more <see cref="T:PrtgAPI.Status"/> values used to retrieve sensors in specified states.
            </summary>
        </member>
        <member name="F:PrtgAPI.Parameter.FilterTags">
            <summary>
            One or more string values limiting objects returned to only those with these tag attributes.
            </summary>
        </member>
        <member name="F:PrtgAPI.Parameter.FilterXyz">
            <summary>
            Used to filter objects returned based on the value of a specified <see cref="T:PrtgAPI.Property"/>.
            When submitting a PRTG Request, the name of the Property being filtered on should be added to the value of this parameter (e.g. filter_name).
            </summary>
        </member>
        <member name="F:PrtgAPI.Parameter.SortBy">
            <summary>
            A <see cref="T:PrtgAPI.Property"/> used to specify which property to sort PRTG Response by.
            </summary>
        </member>
        <member name="F:PrtgAPI.Parameter.Show">
            <summary>
            A <see cref="T:PrtgAPI.CustomNumberFormat"/> specifying how values should be displayed.
            </summary>
        </member>
        <member name="F:PrtgAPI.Parameter.Id">
            <summary>
            ID of the object to operate upon.
            </summary>
        </member>
        <member name="F:PrtgAPI.Parameter.Name">
            <summary>
            The <see cref="F:PrtgAPI.Property.Name"/> to use for <see cref="F:PrtgAPI.Parameter.Id"/> or to operate upon.
            </summary>
        </member>
        <member name="F:PrtgAPI.Parameter.Value">
            <summary>
            The value to store in the property referenced by <see cref="F:PrtgAPI.Parameter.Name"/>.
            </summary>
        </member>
        <member name="F:PrtgAPI.Parameter.PauseMessage">
            <summary>
            Message to display on a paused object.
            </summary>
        </member>
        <member name="F:PrtgAPI.Parameter.Action">
            <summary>
            Action to perform for a PRTG Function. Meaning of value is dependent on function being excuted. Simulate an error: 1 (on simulate.htm). Pause indefinitely: 0 (on pause.htm). Resume monitoring of an object: 1 (on pause.htm)
            </summary>
        </member>
        <member name="F:PrtgAPI.Parameter.Duration">
            <summary>
            Duration to pause or acknowledge an object for, in minutes.
            </summary>
        </member>
        <member name="F:PrtgAPI.Parameter.AcknowledgeMessage">
            <summary>
            Message to display on an acknowledged sensor.
            </summary>
        </member>
        <member name="F:PrtgAPI.Parameter.NewPos">
            <summary>
            The new position of the object.
            </summary>
        </member>
        <member name="F:PrtgAPI.Parameter.Host">
            <summary>
            The hostname of the new object.
            </summary>
        </member>
        <member name="F:PrtgAPI.Parameter.TargetId">
            <summary>
            The object targeted by the API call.
            </summary>
        </member>
        <member name="F:PrtgAPI.Parameter.SubId">
            <summary>
            The ID of the object.
            </summary>
        </member>
        <member name="F:PrtgAPI.Parameter.SubType">
            <summary>
            The type of object to change properties for.
            </summary>
        </member>
        <member name="F:PrtgAPI.Parameter.Approve">
            <summary>
            Whether or not approval is granted to perform an action.
            </summary>
        </member>
        <member name="F:PrtgAPI.Parameter.StartDate">
            <summary>
            The start date to retrieve data for.
            </summary>
        </member>
        <member name="F:PrtgAPI.Parameter.EndDate">
            <summary>
            The end date to retrieve data for.
            </summary>
        </member>
        <member name="F:PrtgAPI.Parameter.Average">
            <summary>
            The value to average with.
            </summary>
        </member>
        <member name="F:PrtgAPI.Parameter.Custom">
            <summary>
            Allows using custom parameters not known to PrtgAPI, including parameters whose names are dynamically generated. For use with <see cref="T:PrtgAPI.Parameters.CustomParameter"/>
            </summary>
        </member>
        <member name="F:PrtgAPI.Parameter.Channel">
            <summary>
            ID of the channel to retrieve properties for.
            </summary>
        </member>
        <member name="F:PrtgAPI.Parameter.ObjectType">
            <summary>
            The type of object to retrieve details for.
            </summary>
        </member>
        <member name="T:PrtgAPI.ParameterType">
            <summary>
            Specifies how <see cref="T:PrtgAPI.Parameter"/> values can be formatted when inserted in a <see cref="T:PrtgAPI.Request.PrtgUrl"/>.
            </summary>
        </member>
        <member name="F:PrtgAPI.ParameterType.SingleValue">
            <summary>
            <see cref="T:PrtgAPI.Parameter"/> is used with a single value under a single parameter instance, i.e. param=value.
            </summary>
        </member>
        <member name="F:PrtgAPI.ParameterType.MultiValue">
            <summary>
            <see cref="T:PrtgAPI.Parameter"/> is used with multiple values under a single parameter instance, i.e. param=value1,value2.
            </summary>
        </member>
        <member name="F:PrtgAPI.ParameterType.MultiParameter">
            <summary>
            <see cref="T:PrtgAPI.Parameter"/> is used with multiple values under multiple instances of a parameter (one value per instance), i.e. param=value1&amp;param=value2.
            </summary>
        </member>
        <member name="T:PrtgAPI.PauseAction">
            <summary>
            Specifies states that allow an object to be paused or resumed.
            </summary>
        </member>
        <member name="F:PrtgAPI.PauseAction.Pause">
            <summary>
            Pause the object.
            </summary>
        </member>
        <member name="F:PrtgAPI.PauseAction.Resume">
            <summary>
            Resume (unpause) an object.
            </summary>
        </member>
        <member name="T:PrtgAPI.Priority">
            <summary>
            Specifies the order in which objects are displayed in PRTG table lists, with objects with higher priorities displayed first.
            </summary>
        </member>
        <member name="F:PrtgAPI.Priority.None">
            <summary>
            This object does not have a priority specified.
            </summary>
        </member>
        <member name="F:PrtgAPI.Priority.One">
            <summary>
            Priority 1 (lowest priority).
            </summary>
        </member>
        <member name="F:PrtgAPI.Priority.Two">
            <summary>
            Priority 2.
            </summary>
        </member>
        <member name="F:PrtgAPI.Priority.Three">
            <summary>
            Prioroty 3.
            </summary>
        </member>
        <member name="F:PrtgAPI.Priority.Four">
            <summary>
            Priority 4.
            </summary>
        </member>
        <member name="F:PrtgAPI.Priority.Five">
            <summary>
            Priority 5 (highest priority).
            </summary>
        </member>
        <member name="T:PrtgAPI.RecordAge">
            <summary>
            Specifies time spans for filtering records by.
            </summary>
        </member>
        <member name="F:PrtgAPI.RecordAge.Today">
            <summary>
            Records that were created today.
            </summary>
        </member>
        <member name="F:PrtgAPI.RecordAge.Yesterday">
            <summary>
            Records that were created yesterday.
            </summary>
        </member>
        <member name="F:PrtgAPI.RecordAge.LastWeek">
            <summary>
            Records that were created within the last 7 days.
            </summary>
        </member>
        <member name="F:PrtgAPI.RecordAge.LastMonth">
            <summary>
            Records that were created within the last 30 days.
            </summary>
        </member>
        <member name="F:PrtgAPI.RecordAge.LastSixMonths">
            <summary>
            Records that were created within the last 6 months.
            </summary>
        </member>
        <member name="F:PrtgAPI.RecordAge.LastYear">
            <summary>
            Records that were created within the last 12 months.
            </summary>
        </member>
        <member name="T:PrtgAPI.Status">
            <summary>
            <para type="description">Specifies states capable of being held by sensors. Devices, Groups and Probes may also hold certain states.</para>
            </summary>
        </member>
        <member name="F:PrtgAPI.Status.None">
            <summary>
            Sensor is transitioning between states or is <see cref="F:PrtgAPI.Status.Unknown"/> but is malfunctioning.
            </summary>
        </member>
        <member name="F:PrtgAPI.Status.Unknown">
            <summary>
            Sensor is unable to collect data.
            </summary>
        </member>
        <member name="F:PrtgAPI.Status.Collecting">
            <summary>
            Sensor is waiting for more monitoring data before deciding on the final sensor state. Used by Business Process Sensors.
            </summary>
        </member>
        <member name="F:PrtgAPI.Status.Up">
            <summary>
            Object is in an up and working state.
            </summary>
        </member>
        <member name="F:PrtgAPI.Status.Warning">
            <summary>
            Sensor is behaving abnormally, but has not yet failed.
            </summary>
        </member>
        <member name="F:PrtgAPI.Status.Down">
            <summary>
            Object is down and has failed.
            </summary>
        </member>
        <member name="F:PrtgAPI.Status.NoProbe">
            <summary>
            This value is no longer used by PRTG, however is considered analogous to <see cref="F:PrtgAPI.Status.Unknown"/>.
            </summary>
        </member>
        <member name="F:PrtgAPI.Status.PausedByUser">
            <summary>
            Object has been paused indefinitely by a user.
            </summary>
        </member>
        <member name="F:PrtgAPI.Status.PausedByDependency">
            <summary>
            Object has been paused due to a dependency on another sensor (e.g. the device is not pingable)
            </summary>
        </member>
        <member name="F:PrtgAPI.Status.PausedBySchedule">
            <summary>
            Object has been paused automatically by a schedule used to control monitoring windows.
            </summary>
        </member>
        <member name="F:PrtgAPI.Status.Unusual">
            <summary>
            Sensor data is outside of normal ranges, potentially indicating an issue.
            </summary>
        </member>
        <member name="F:PrtgAPI.Status.PausedByLicense">
            <summary>
            Sensor has been paused due to sensor limits imposed by a chance in license.
            </summary>
        </member>
        <member name="F:PrtgAPI.Status.PausedUntil">
            <summary>
            Object has been paused temporarily by a user until a specified time period.
            </summary>
        </member>
        <member name="F:PrtgAPI.Status.DownAcknowledged">
            <summary>
            Sensor is down but has been acknowledged by a user.
            </summary>
        </member>
        <member name="F:PrtgAPI.Status.DownPartial">
            <summary>
            Sensor is down for at least one node in a PRTG Cluster.
            </summary>
        </member>
        <member name="F:PrtgAPI.Status.Paused">
            <summary>
            Object is in any paused state.
            </summary>
        </member>
        <member name="T:PrtgAPI.XmlFunction">
            <summary>
            Specifies API Request Pages that return XML.
            </summary>
        </member>
        <member name="F:PrtgAPI.XmlFunction.TableData">
            <summary>
            Retrieve data stored by PRTG in tables (Sensors, Devices, Probes, etc).
            </summary>
        </member>
        <member name="F:PrtgAPI.XmlFunction.GetStatus">
            <summary>
            Retrieve the current system status.
            </summary>
        </member>
        <member name="F:PrtgAPI.XmlFunction.GetObjectProperty">
            <summary>
            Retrieve the value of a <see cref="T:PrtgAPI.Property"/> for a specified PRTG Object.
            </summary>
        </member>
        <member name="F:PrtgAPI.XmlFunction.GetTreeNodeStats">
            <summary>
            Retrieve the total number sensors in each sensor status (up, down, paused, etc) on a PRTG Server.
            </summary>
        </member>
        <member name="F:PrtgAPI.XmlFunction.HistoricData">
            <summary>
            Retrieve historic channel data over a custom timeframe for a PRTG Sensor.
            </summary>
        </member>
        <member name="T:PrtgAPI.CustomNumberFormat">
            <summary>
            Specifies alternate methods of formatting values returned from PRTG Requests.
            </summary>
        </member>
        <member name="F:PrtgAPI.CustomNumberFormat.Text">
            <summary>
            Display values using symbols instead of numbers, e.g. five stars (*****) for <see cref="F:PrtgAPI.Priority.Five"/>.
            </summary>
        </member>
        <member name="T:PrtgAPI.Exceptions.Internal.MissingAttributeException">
            <summary>
            The exception that is thrown when a type property is missing a required attribute.
            </summary>
        </member>
        <member name="M:PrtgAPI.Exceptions.Internal.MissingAttributeException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.Exceptions.Internal.MissingAttributeException"/> class.
            </summary>
        </member>
        <member name="M:PrtgAPI.Exceptions.Internal.MissingAttributeException.#ctor(System.Type,System.String,System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.Exceptions.Internal.MissingAttributeException"/> class with the attribute that was missing, the property it was missing from, and the type the property belonged to.
            </summary>
            <param name="type">The type whose property was missing an attribute.</param>
            <param name="property">The property that was missing an attribute.</param>
            <param name="attribute">The attribute that was missing.</param>
        </member>
        <member name="M:PrtgAPI.Exceptions.Internal.MissingAttributeException.#ctor(System.Type,System.String,System.Type,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.Exceptions.Internal.MissingAttributeException"/> class with the attribute that was missing, the property it was missing from, and the type the property belonged to and a reference to the inner exception that is the cause of this exception.
            </summary>
            <param name="type">The type whose property was missing an attribute.</param>
            <param name="property">The property that was missing an attribute.</param>
            <param name="attribute">The attribute that was missing.</param>
            <param name="inner">The exception that is the cause of the current exception. If the <paramref name="inner"/> parameter is not null, the current exception is raised in a catch block that handles the inner exception.</param>
        </member>
        <member name="M:PrtgAPI.Exceptions.Internal.MissingAttributeException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.Exceptions.Internal.MissingAttributeException"/> class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
        </member>
        <member name="T:PrtgAPI.Exceptions.Internal.MissingParameterTypeException">
            <summary>
            The exception that is thrown when a <see cref="T:PrtgAPI.Parameter"/> is missing a <see cref="T:PrtgAPI.ParameterType"/> .
            </summary>
        </member>
        <member name="M:PrtgAPI.Exceptions.Internal.MissingParameterTypeException.#ctor(PrtgAPI.Parameter)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.Exceptions.Internal.MissingParameterTypeException"/> class with a specified <see cref="T:PrtgAPI.Parameter"/>.
            </summary>
            <param name="parameter">The parameter missing a <see cref="T:PrtgAPI.Attributes.ParameterTypeAttribute"/> property that caused this exception.</param>
        </member>
        <member name="M:PrtgAPI.Exceptions.Internal.MissingParameterTypeException.#ctor(PrtgAPI.Parameter,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.Exceptions.Internal.MissingParameterTypeException"/> class with a specified <see cref="T:PrtgAPI.Parameter"/> and a reference to the inner exception that is the cause of this exception.
            </summary>
            <param name="parameter">The parameter missing a <see cref="T:PrtgAPI.Attributes.ParameterTypeAttribute"/> property that caused this exception.</param>
            <param name="inner">The exception that is the cause of the current exception. If the <paramref name="inner"/> parameter is not null, the current exception is raised in a catch block that handles the inner exception.</param>
        </member>
        <member name="M:PrtgAPI.Exceptions.Internal.MissingParameterTypeException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.Exceptions.Internal.MissingParameterTypeException"/> class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
        </member>
        <member name="T:PrtgAPI.PrtgRequestException">
            <summary>
            The exception that is thrown when a PRTG Request returns any error messages.
            </summary>
        </member>
        <member name="M:PrtgAPI.PrtgRequestException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.PrtgRequestException"/> class.
            </summary>
        </member>
        <member name="M:PrtgAPI.PrtgRequestException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.PrtgRequestException"/> class with a specified error message.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
        </member>
        <member name="M:PrtgAPI.PrtgRequestException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.PrtgRequestException"/> class with a specified error message and a reference to the inner exception that is the cause of this exception.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="inner">The exception that is the cause of the current exception. If the <paramref name="inner"/> parameter is not null, the current exception is raised in a catch block that handles the inner exception.</param>
        </member>
        <member name="M:PrtgAPI.PrtgRequestException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.PrtgRequestException"/> class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
        </member>
        <member name="T:PrtgAPI.UnknownTypeException">
            <summary>
            The exception that is thrown when a method does not know how to convert a generic object to its actual type.
            </summary>
        </member>
        <member name="M:PrtgAPI.UnknownTypeException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.UnknownTypeException"/> class.
            </summary>
        </member>
        <member name="M:PrtgAPI.UnknownTypeException.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.UnknownTypeException"/> class with a specified type.
            </summary>
            <param name="type">The type whose conversion implementation could not be found.</param>
        </member>
        <member name="M:PrtgAPI.UnknownTypeException.#ctor(System.Type,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.UnknownTypeException"/> class with a specified type and a reference to the inner exception that is the cause of this exception.
            </summary>
            <param name="type">The type whose conversion implementation could not be found.</param>
            <param name="inner">The exception that is the cause of the current exception. If the <paramref name="inner"/> parameter is not null, the current exception is raised in a catch block that handles the inner exception.</param>
        </member>
        <member name="M:PrtgAPI.UnknownTypeException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.UnknownTypeException"/> class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
        </member>
        <member name="T:PrtgAPI.XmlDeserializationException">
            <summary>
            The exception that is thrown when an XML document cannot be deserialized.
            </summary>
        </member>
        <member name="M:PrtgAPI.XmlDeserializationException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.XmlDeserializationException"/> class.
            </summary>
        </member>
        <member name="M:PrtgAPI.XmlDeserializationException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.XmlDeserializationException"/> class with a specified error message.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
        </member>
        <member name="M:PrtgAPI.XmlDeserializationException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.XmlDeserializationException"/> class with a specified error message and a reference to the inner exception that is the cause of this exception.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="inner">The exception that is the cause of the current exception. If the <paramref name="inner"/> parameter is not null, the current exception is raised in a catch block that handles the inner exception.</param>
        </member>
        <member name="M:PrtgAPI.XmlDeserializationException.#ctor(System.Type,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.XmlDeserializationException"/> class with the outer type that was being deserialized and the XML that is believed to have caused the exception.
            </summary>
            <param name="type">The outer type that was being deserialized.</param>
            <param name="xml">The XML believed to have caused the exception.</param>
        </member>
        <member name="M:PrtgAPI.XmlDeserializationException.#ctor(System.Type,System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.XmlDeserializationException"/> class with the outer type that was being deserialized, the XML that is believed to have caused the exception and a reference to the inner exception that is the cause of this exception.
            </summary>
            <param name="type">The outer type that was being deserialized.</param>
            <param name="xml">The XML believed to have caused the exception.</param>
            <param name="inner">The exception that is the cause of the current exception. If the <paramref name="inner"/> parameter is not null, the current exception is raised in a catch block that handles the inner exception.</param>
        </member>
        <member name="M:PrtgAPI.XmlDeserializationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.XmlDeserializationException"/> class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
        </member>
        <member name="T:PrtgAPI.NotificationTypes">
            <summary>
            Specifies the number of notification triggers on a PRTG Object, as well as whether any triggers are inherited from parent objects
            </summary>
        </member>
        <member name="P:PrtgAPI.NotificationTypes.StateTriggers">
            <summary>
            Number of State Triggers defined on a PRTG Object.
            </summary>
        </member>
        <member name="P:PrtgAPI.NotificationTypes.ThresholdTriggers">
            <summary>
            Number of Threshold Triggers defined on a PRTG Object.
            </summary>
        </member>
        <member name="P:PrtgAPI.NotificationTypes.ChangeTriggers">
            <summary>
            Number of Change Triggers defined on a PRTG Object.
            </summary>
        </member>
        <member name="P:PrtgAPI.NotificationTypes.SpeedTriggers">
            <summary>
            Number of Speed Triggers defined on a PRTG Object.
            </summary>
        </member>
        <member name="P:PrtgAPI.NotificationTypes.VolumeTriggers">
            <summary>
            Number of Volume Triggers defined on a PRTG Object.
            </summary>
        </member>
        <member name="P:PrtgAPI.NotificationTypes.TriggerInheritance">
            <summary>
            Whether notification triggers are inherited from a PRTG Object's parent object.
            </summary>
        </member>
        <member name="M:PrtgAPI.NotificationTypes.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:PrtgAPI.NotificationTypes"/> class.
            </summary>
            <param name="rawNotificationTypes">Raw <see cref="F:PrtgAPI.Property.NotificationTypes"/> value returned from a PRTG Request.</param>
        </member>
        <member name="M:PrtgAPI.NotificationTypes.ToString">
            <summary>
            Returns a string that represents the current object.
            </summary>
            <returns>A string that represents the current object.</returns>
        </member>
        <member name="T:PrtgAPI.Probe">
            <summary>
            <para type="description">A device used to perform monitoring against a site or set of systems.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.Probe.Condition">
            <summary>
            Connected status of the probe.
            </summary>
        </member>
        <member name="T:PrtgAPI.Device">
            <summary>
            <para type="description">A computer or piece of equipment containing one or more sensors monitored by PRTG.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.Device.Location">
            <summary>
            Location of this object.
            </summary>
        </member>
        <member name="P:PrtgAPI.Device.Host">
            <summary>
            The Hostname or IP Address of this device.
            </summary>
        </member>
        <member name="P:PrtgAPI.Device.Group">
            <summary>
            Group this device is contained in.
            </summary>
        </member>
        <member name="P:PrtgAPI.Device.Probe">
            <summary>
            Probe that monitors this device's sensors.
            </summary>
        </member>
        <member name="P:PrtgAPI.Device.Favorite">
            <summary>
            Whether this object has been marked as a favorite.
            </summary>
        </member>
        <member name="P:PrtgAPI.Device.Condition">
            <summary>
            Auto-discovery progress (if one is in progress). Otherwise, null.
            </summary>
        </member>
        <member name="T:PrtgAPI.Group">
            <summary>
            <para type="description">A group used to organize one or more devices.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.Group.Probe">
            <summary>
            Probe that manages the execution of the sensors contained within this group's devices.
            </summary>
        </member>
        <member name="P:PrtgAPI.Group.Condition">
            <summary>
            Auto-discovery progress (if one is in progress). Otherwise, null.
            </summary>
        </member>
        <member name="T:PrtgAPI.Sensor">
            <summary>
            <para type="description">An object that monitors and collects information according to a defined schedule.</para>
            </summary>
        </member>
        <member name="P:PrtgAPI.Sensor.Probe">
            <summary>
            Probe that manages the execution of this sensor.
            </summary>
        </member>
        <member name="P:PrtgAPI.Sensor.Group">
            <summary>
            Group this sensor's <see cref="P:PrtgAPI.Sensor.Device"/> is contained in.
            </summary>
        </member>
        <member name="P:PrtgAPI.Sensor.Favorite">
            <summary>
            Whether this object has been marked as a favorite.
            </summary>
        </member>
        <member name="P:PrtgAPI.Sensor.LastValue">
            <summary>
            Last value of this sensor's primary channel. If this sensor's primary channel has been recently changed, the sensor may need to be paused and unpause (otherwise it may just display "No Data").
            </summary>
        </member>
        <member name="P:PrtgAPI.Sensor.Device">
            <summary>
            Device this sensor monitors.
            </summary>
        </member>
        <member name="P:PrtgAPI.Sensor.Downtime">
            <summary>
            Percentage indicating overall downtime of this object over its entire lifetime. See also: <see cref="P:PrtgAPI.Sensor.Uptime"/>.
            </summary>
        </member>
        <member name="P:PrtgAPI.Sensor.TotalDowntime">
            <summary>
            Total amount of time sensor has ever been in a down state.
            </summary>
        </member>
        <member name="P:PrtgAPI.Sensor.DownDuration">
            <summary>
            Amount of time passed since sensor was last in an up state. If sensor is currently up, this value is null.
            </summary>
        </member>
        <member name="P:PrtgAPI.Sensor.Uptime">
            <summary>
            Percentage indicating overall uptime of this object over its entire lifetime. See also: <see cref="P:PrtgAPI.Sensor.Downtime"/>.
            </summary>
        </member>
        <member name="P:PrtgAPI.Sensor.TotalUptime">
            <summary>
            Total amount of time sensor has ever been in an up state.
            </summary>
        </member>
        <member name="P:PrtgAPI.Sensor.UpDuration">
            <summary>
            Amount of time passed since sensor was last in an down state. If sensor is currently down, this value is null.
            </summary>
        </member>
        <member name="P:PrtgAPI.Sensor.TotalMonitorTime">
            <summary>
            Total amount of time this sensor has been in an up or down state.
            </summary>
        </member>
        <member name="P:PrtgAPI.Sensor.DataCollectedSince">
            <summary>
            When data collection on this sensor began.
            </summary>
        </member>
        <member name="P:PrtgAPI.Sensor.LastCheck">
            <summary>
            When this sensor last checked for a value.
            </summary>
        </member>
        <member name="P:PrtgAPI.Sensor.LastUp">
            <summary>
            When this object was last in an up state.
            </summary>
        </member>
        <member name="P:PrtgAPI.Sensor.LastDown">
            <summary>
            When this value was last in a down state.
            </summary>
        </member>
        <member name="P:PrtgAPI.Sensor.MiniGraph">
            <summary>
            CSV of sensor values for the past 24 hours. Numbers are stored as 5 minute averages. Value contains two sets of CSVs: measured values and errors. Sets are separated by a pipe . If MiniGraphs are disabled, this value is null.
            </summary>
        </member>
    </members>
</doc>