Microsoft.PSRule.Rules.Azure.Core.xml

<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Microsoft.PSRule.Rules.Azure.Core</name>
    </assembly>
    <members>
        <member name="M:PSRule.Rules.Azure.DictionaryExtensions.AddUnique(System.Collections.Generic.IDictionary{System.String,System.Object},System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
            <summary>
            Add an item to the dictionary if it doesn't already exist in the dictionary.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.PSObjectJsonConverter">
            <summary>
            A custom serializer to correctly convert PSObject properties to JSON instead of CLIXML.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.PSObjectArrayJsonConverter">
            <summary>
            A custom serializer to convert PSObjects that may or maynot be in a JSON array to an a PSObject array.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.JsonExtensions.IsExpressionString(Newtonsoft.Json.Linq.JToken)">
            <summary>
            Check if the script uses an expression.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.LocationHelper.Equal(System.String,System.String)">
            <summary>
            Determines of two Azure locations are equals regardless of spacing or case.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.OutputEncodingExtensions.GetEncoding(System.Nullable{PSRule.Rules.Azure.Configuration.OutputEncoding})">
            <summary>
            Get the character encoding for the specified output encoding.
            </summary>
            <param name="encoding"></param>
            <returns></returns>
        </member>
        <member name="M:PSRule.Rules.Azure.ResourceHelper.CombineResourceId(System.String,System.String,System.String[],System.String[],System.Int32)">
            <summary>
            
            </summary>
            <remarks>
            /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/{resourceType}/{name}
            /subscriptions/{subscriptionId}/providers/{resourceType}/{name}
            /providers/{resourceType}/{name}
            </remarks>
        </member>
        <member name="T:PSRule.Rules.Azure.Configuration.ConfigurationOption">
            <summary>
            Options for configuring PSRule for Azure.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.ConfigurationOption.#ctor">
            <summary>
            Create an empty configuration option.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.ConfigurationOption.Equals(System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.ConfigurationOption.Equals(PSRule.Rules.Azure.Configuration.ConfigurationOption)">
            <inheritdoc/>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.ConfigurationOption.GetHashCode">
            <inheritdoc/>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.ConfigurationOption.Subscription">
            <summary>
            Configures the properties of the subscription object.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.ConfigurationOption.ResourceGroup">
            <summary>
            Configures the properties of the resourceGroup object.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.ConfigurationOption.Tenant">
            <summary>
            Configures the properties of the tenant object.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.ConfigurationOption.ManagementGroup">
            <summary>
            Configures the properties of the managementGroup object.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.ConfigurationOption.ParameterDefaults">
            <summary>
            Configures defaults for required parameters that are not specified.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.ConfigurationOption.Deployment">
            <summary>
            Configures the properties of the deployment object.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.ConfigurationOption.PolicyRulePrefix">
            <summary>
            Configures the policy rule prefix.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.ConfigurationOption.PolicyIgnoreList">
            <summary>
            Configures a list of policy definitions to ignore.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Configuration.DeploymentOption">
            <summary>
            Options that affect the properties of the <c>deployment()</c> object during expansion.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.DeploymentOption.#ctor">
            <summary>
            Creates an empty deployment option.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.DeploymentOption.Equals(System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.DeploymentOption.Equals(PSRule.Rules.Azure.Configuration.DeploymentOption)">
            <inheritdoc/>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.DeploymentOption.op_Equality(PSRule.Rules.Azure.Configuration.DeploymentOption,PSRule.Rules.Azure.Configuration.DeploymentOption)">
            <summary>
            Compares two deployment options to determine if they are equal.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.DeploymentOption.op_Inequality(PSRule.Rules.Azure.Configuration.DeploymentOption,PSRule.Rules.Azure.Configuration.DeploymentOption)">
            <summary>
            Compares two deployment options to determine if they are not equal.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.DeploymentOption.Equals(PSRule.Rules.Azure.Configuration.DeploymentOption,PSRule.Rules.Azure.Configuration.DeploymentOption)">
            <summary>
            Compares two deployment options to determine if they are equal.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.DeploymentOption.GetHashCode">
            <inheritdoc/>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.DeploymentOption.Name">
            <summary>
            The name of the deployment.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Configuration.DeploymentReference">
            <summary>
            A reference to a deployment.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.DeploymentReference.Name">
            <summary>
            The name of the deployment.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.DeploymentReference.FromName">
            <summary>
            Determines if the reference is created from a display name.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.DeploymentReference.op_Implicit(System.Collections.Hashtable)~PSRule.Rules.Azure.Configuration.DeploymentReference">
            <summary>
            Create a deployment reference from a hashtable.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.DeploymentReference.op_Implicit(System.String)~PSRule.Rules.Azure.Configuration.DeploymentReference">
            <summary>
            Create a deployment reference from a name.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.DeploymentReference.FromHashtable(System.Collections.Hashtable)">
            <summary>
            Create a deployment reference from a hashtable.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.DeploymentReference.FromString(System.String)">
            <summary>
            Create a deployment reference from a name.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.DeploymentReference.ToDeploymentOption">
            <summary>
            Convert the reference to an option.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Configuration.ManagementGroupOption">
            <summary>
            Options that affect the properties of the <c>managementGroup()</c> object during expansion.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.ManagementGroupOption.#ctor">
            <summary>
            Creates an empty management group option.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Configuration.ManagementGroupOption.ManagementGroupProperties">
            <summary>
            Properties for the management group.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.ManagementGroupOption.ManagementGroupProperties.#ctor">
            <summary>
            Create a default management group properties.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.ManagementGroupOption.ManagementGroupProperties.DisplayName">
            <summary>
            The display name of the management group.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.ManagementGroupOption.ManagementGroupProperties.TenantId">
            <summary>
            A GUID for the tenant that the management group belongs to.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.ManagementGroupOption.ManagementGroupProperties.Details">
            <summary>
            Additional details of the management group.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Configuration.ManagementGroupOption.ManagementGroupDetails">
            <summary>
            Details for the management group.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.ManagementGroupOption.ManagementGroupDetails.#ctor">
            <summary>
            Create a default management group details.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.ManagementGroupOption.ManagementGroupDetails.Parent">
            <summary>
            Additional details about the parent of the management group.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.ManagementGroupOption.ManagementGroupDetails.UpdatedBy">
            <summary>
            What identity last updated the management group.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.ManagementGroupOption.ManagementGroupDetails.UpdatedTime">
            <summary>
            When the management group was last updated.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.ManagementGroupOption.ManagementGroupDetails.Version">
            <summary>
            The version.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Configuration.ManagementGroupOption.ManagementGroupParent">
            <summary>
            Parent properties for the management group.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.ManagementGroupOption.ManagementGroupParent.#ctor">
            <summary>
            Create a default management group parent.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.ManagementGroupOption.ManagementGroupParent.Id">
            <summary>
            The resource identifier for the parent.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.ManagementGroupOption.ManagementGroupParent.Name">
            <summary>
            The name of the parent.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.ManagementGroupOption.ManagementGroupParent.DisplayName">
            <summary>
            The display name of the parent.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.ManagementGroupOption.Equals(System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.ManagementGroupOption.Equals(PSRule.Rules.Azure.Configuration.ManagementGroupOption)">
            <inheritdoc/>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.ManagementGroupOption.op_Equality(PSRule.Rules.Azure.Configuration.ManagementGroupOption,PSRule.Rules.Azure.Configuration.ManagementGroupOption)">
            <summary>
            Compares two management group options to determine if they are equal.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.ManagementGroupOption.op_Inequality(PSRule.Rules.Azure.Configuration.ManagementGroupOption,PSRule.Rules.Azure.Configuration.ManagementGroupOption)">
            <summary>
            Compares two management group options to determine if they are not equal.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.ManagementGroupOption.Equals(PSRule.Rules.Azure.Configuration.ManagementGroupOption,PSRule.Rules.Azure.Configuration.ManagementGroupOption)">
            <summary>
            Compares two management group options to determine if they are equal.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.ManagementGroupOption.GetHashCode">
            <inheritdoc/>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.ManagementGroupOption.Type">
            <summary>
            The Azure resource type.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.ManagementGroupOption.Id">
            <summary>
            A unique identifier for the management group.
            </summary>
            <remarks>
            This is a calculated property based on Name.
            </remarks>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.ManagementGroupOption.Name">
            <summary>
            The name of the management group.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.ManagementGroupOption.Properties">
            <summary>
            Additional properties of the management group.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Configuration.OutputEncoding">
            <summary>
            The encoding format to convert output to.
            </summary>
        </member>
        <member name="F:PSRule.Rules.Azure.Configuration.OutputEncoding.Default">
            <summary>
            UTF-8 with Byte Order Mark (BOM). This is the default.
            </summary>
        </member>
        <member name="F:PSRule.Rules.Azure.Configuration.OutputEncoding.UTF8">
            <summary>
            UTF-8 without Byte Order Mark (BOM).
            </summary>
        </member>
        <member name="F:PSRule.Rules.Azure.Configuration.OutputEncoding.UTF7">
            <summary>
            UTF-7.
            </summary>
        </member>
        <member name="F:PSRule.Rules.Azure.Configuration.OutputEncoding.Unicode">
            <summary>
            Unicode. Same as UTF-16.
            </summary>
        </member>
        <member name="F:PSRule.Rules.Azure.Configuration.OutputEncoding.UTF32">
            <summary>
            UTF-32.
            </summary>
        </member>
        <member name="F:PSRule.Rules.Azure.Configuration.OutputEncoding.ASCII">
            <summary>
            ASCII.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Configuration.OutputOption">
            <summary>
            Options for generating and formatting output.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.OutputOption.#ctor">
            <summary>
            Create an empty output option.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.OutputOption.#ctor(PSRule.Rules.Azure.Configuration.OutputOption)">
            <summary>
            Create a output option based on an existing option.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.OutputOption.Equals(System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.OutputOption.Equals(PSRule.Rules.Azure.Configuration.OutputOption)">
            <inheritdoc/>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.OutputOption.GetHashCode">
            <inheritdoc/>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.OutputOption.Encoding">
            <summary>
            The encoding to use when writing results to file.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.OutputOption.Path">
            <summary>
            The file path location to save results.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Configuration.ParameterDefaultsOption">
            <summary>
            Options that set parameter defaults for expansion.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.ParameterDefaultsOption.#ctor">
            <summary>
            Create an empty parameter defaults option.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.ParameterDefaultsOption.Equals(System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.ParameterDefaultsOption.Equals(PSRule.Rules.Azure.Configuration.ParameterDefaultsOption)">
            <inheritdoc/>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.ParameterDefaultsOption.op_Equality(PSRule.Rules.Azure.Configuration.ParameterDefaultsOption,PSRule.Rules.Azure.Configuration.ParameterDefaultsOption)">
            <summary>
            Compares two parameter default options to determine if they are equal.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.ParameterDefaultsOption.op_Inequality(PSRule.Rules.Azure.Configuration.ParameterDefaultsOption,PSRule.Rules.Azure.Configuration.ParameterDefaultsOption)">
            <summary>
            Compares two parameter default options to determine if they are not equal.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.ParameterDefaultsOption.Equals(PSRule.Rules.Azure.Configuration.ParameterDefaultsOption,PSRule.Rules.Azure.Configuration.ParameterDefaultsOption)">
            <summary>
            Compares two parameter default options to determine if they are equal.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.ParameterDefaultsOption.GetHashCode">
            <inheritdoc/>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.ParameterDefaultsOption.Item(System.String)">
            <inheritdoc/>
        </member>
        <member name="T:PSRule.Rules.Azure.Configuration.PathDelegate">
            <summary>
            A delgate to allow callback to PowerShell to get current working path.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Configuration.PSRuleOption">
            <summary>
            Options for configuration PSRule for Azure.
            </summary>
        </member>
        <member name="F:PSRule.Rules.Azure.Configuration.PSRuleOption._GetWorkingPath">
            <summary>
            A callback that is overridden by PowerShell so that the current working path can be retrieved.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.PSRuleOption.#ctor">
            <summary>
            Create an empty PSRule option.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.PSRuleOption.Configuration">
            <summary>
            Options for configuring PSRule for Azure.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.PSRuleOption.Output">
            <summary>
            Options that affect how output is generated.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.PSRuleOption.UseExecutionContext(System.Management.Automation.EngineIntrinsics)">
            <summary>
            Set working path from PowerShell host environment.
            </summary>
            <param name="executionContext">An $ExecutionContext object.</param>
            <remarks>
            Called from PowerShell.
            </remarks>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.PSRuleOption.GetWorkingPath">
            <summary>
            Get the current working path.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.PSRuleOption.FromFileOrDefault(System.String)">
            <summary>
            Load a YAML formatted PSRuleOption object from disk.
            </summary>
            <param name="path">A file or directory to read options from.</param>
            <returns>An options object.</returns>
            <remarks>
            This method is called from PowerShell.
            </remarks>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.PSRuleOption.GetFilePath(System.String)">
            <summary>
            Get a fully qualified file path.
            </summary>
            <param name="path">A file or directory path.</param>
            <returns></returns>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.PSRuleOption.GetRootedPath(System.String)">
            <summary>
            Get a full path instead of a relative path that may be passed from PowerShell.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.PSRuleOption.GetRootedBasePath(System.String)">
            <summary>
            Get a full path instead of a relative path that may be passed from PowerShell.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.PSRuleOption.UseFilePath(System.String,System.String)">
            <summary>
            Determine if the combined file path is exists.
            </summary>
            <param name="path">A directory path where a options file may be stored.</param>
            <param name="name">A file name of an options file.</param>
            <returns>Returns a file path if the file exists or null if the file does not exist.</returns>
        </member>
        <member name="T:PSRule.Rules.Azure.Configuration.ResourceGroupOption">
            <summary>
            Options that affect the properties of the <c>resourceGroup()</c> object during expansion.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.ResourceGroupOption.#ctor">
            <summary>
            Creates an empty resource group option.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Configuration.ResourceGroupOption.ResourceGroupProperties">
            <summary>
            A set of resource group properties.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.ResourceGroupOption.ResourceGroupProperties.#ctor">
            <summary>
            Create default resource group properties.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.ResourceGroupOption.ResourceGroupProperties.ProvisioningState">
            <summary>
            The provisioning state of the resource group.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.ResourceGroupOption.Equals(System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.ResourceGroupOption.Equals(PSRule.Rules.Azure.Configuration.ResourceGroupOption)">
            <inheritdoc/>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.ResourceGroupOption.op_Equality(PSRule.Rules.Azure.Configuration.ResourceGroupOption,PSRule.Rules.Azure.Configuration.ResourceGroupOption)">
            <summary>
            Compares two resource group options to determine if they are equal.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.ResourceGroupOption.op_Inequality(PSRule.Rules.Azure.Configuration.ResourceGroupOption,PSRule.Rules.Azure.Configuration.ResourceGroupOption)">
            <summary>
            Compares two resource group options to determine if they are not equal.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.ResourceGroupOption.Equals(PSRule.Rules.Azure.Configuration.ResourceGroupOption,PSRule.Rules.Azure.Configuration.ResourceGroupOption)">
            <summary>
            Compares two resource group options to determine if they are equal.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.ResourceGroupOption.GetHashCode">
            <inheritdoc/>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.ResourceGroupOption.SubscriptionId">
            <summary>
            The unique GUID associated with the subscription.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.ResourceGroupOption.Id">
            <summary>
            A unique identifier for the resource group.
            </summary>
            <remarks>
            This is a calculated property based on SubscriptionId and Name.
            </remarks>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.ResourceGroupOption.Name">
            <summary>
            The name of the resource group.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.ResourceGroupOption.Type">
            <summary>
            The Azure resource type.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.ResourceGroupOption.Location">
            <summary>
            The location of the resource group.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.ResourceGroupOption.ManagedBy">
            <summary>
            The value of the managed by property.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.ResourceGroupOption.Tags">
            <summary>
            Any tags assigned to the resource group.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.ResourceGroupOption.Properties">
            <summary>
            Additional properties for the resource group.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Configuration.ResourceGroupReference">
            <summary>
            A reference to a resource group.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.ResourceGroupReference.Name">
            <summary>
            The name of the resource group.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.ResourceGroupReference.Location">
            <summary>
            The location of the resource group.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.ResourceGroupReference.ManagedBy">
            <summary>
            The value of the managed by property.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.ResourceGroupReference.Tags">
            <summary>
            Any tags assigned to the resource group.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.ResourceGroupReference.ProvisioningState">
            <summary>
            The provisioning state for the resource group.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.ResourceGroupReference.FromName">
            <summary>
            Determines if the reference is created from a resource group name.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.ResourceGroupReference.op_Implicit(System.Collections.Hashtable)~PSRule.Rules.Azure.Configuration.ResourceGroupReference">
            <summary>
            Create a resource group reference from a hashtable.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.ResourceGroupReference.op_Implicit(System.String)~PSRule.Rules.Azure.Configuration.ResourceGroupReference">
            <summary>
            Create a resource group reference from a resource group name.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.ResourceGroupReference.FromHashtable(System.Collections.Hashtable)">
            <summary>
            Create a resource group reference from a hashtable.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.ResourceGroupReference.FromString(System.String)">
            <summary>
            Create a resource group reference from a resource group name.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.ResourceGroupReference.ToResourceGroupOption">
            <summary>
            Convert the reference to an option.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Configuration.SubscriptionOption">
            <summary>
            Options that affect the properties of the <c>subscription()</c> object during expansion.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.SubscriptionOption.#ctor">
            <summary>
            Creates an empty subscription option.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.SubscriptionOption.Equals(System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.SubscriptionOption.Equals(PSRule.Rules.Azure.Configuration.SubscriptionOption)">
            <inheritdoc/>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.SubscriptionOption.op_Equality(PSRule.Rules.Azure.Configuration.SubscriptionOption,PSRule.Rules.Azure.Configuration.SubscriptionOption)">
            <summary>
            Compares two subscription options to determine if they are equal.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.SubscriptionOption.op_Inequality(PSRule.Rules.Azure.Configuration.SubscriptionOption,PSRule.Rules.Azure.Configuration.SubscriptionOption)">
            <summary>
            Compares two subscription options to determine if they are not equal.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.SubscriptionOption.Equals(PSRule.Rules.Azure.Configuration.SubscriptionOption,PSRule.Rules.Azure.Configuration.SubscriptionOption)">
            <summary>
            Compares two subscription options to determine if they are equal.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.SubscriptionOption.GetHashCode">
            <inheritdoc/>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.SubscriptionOption.Id">
            <summary>
            A unique identifier for the subscription.
            </summary>
            <remarks>
            This is a calculated property based on SubscriptionId.
            </remarks>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.SubscriptionOption.SubscriptionId">
            <summary>
            The unique GUID associated with the subscription.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.SubscriptionOption.TenantId">
            <summary>
            A GUID identifier for the tenant.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.SubscriptionOption.DisplayName">
            <summary>
            The display name of the tenant.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.SubscriptionOption.State">
            <summary>
            The current state of the tenant.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Configuration.SubscriptionReference">
            <summary>
            A reference to a subscription.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.SubscriptionReference.SubscriptionId">
            <summary>
            A unique identifier for the subscription.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.SubscriptionReference.TenantId">
            <summary>
            A GUID identifier for the tenant.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.SubscriptionReference.DisplayName">
            <summary>
            The display name of the tenant.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.SubscriptionReference.State">
            <summary>
            The current state of the tenant.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.SubscriptionReference.FromName">
            <summary>
            Determines if the reference is created from a display name.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.SubscriptionReference.op_Implicit(System.Collections.Hashtable)~PSRule.Rules.Azure.Configuration.SubscriptionReference">
            <summary>
            Create a subscription reference from a hashtable.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.SubscriptionReference.op_Implicit(System.String)~PSRule.Rules.Azure.Configuration.SubscriptionReference">
            <summary>
            Create a subscription reference from a display name.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.SubscriptionReference.FromHashtable(System.Collections.Hashtable)">
            <summary>
            Create a subscription reference from a hashtable.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.SubscriptionReference.FromString(System.String)">
            <summary>
            Create a subscription reference from a display name.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.SubscriptionReference.ToSubscriptionOption">
            <summary>
            Convert the reference to an option.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Configuration.TenantOption">
            <summary>
            Options that affect the properties of the <c>tenant()</c> object during expansion.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.TenantOption.#ctor">
            <summary>
            Creates an empty tenant option.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.TenantOption.Equals(System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.TenantOption.Equals(PSRule.Rules.Azure.Configuration.TenantOption)">
            <inheritdoc/>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.TenantOption.op_Equality(PSRule.Rules.Azure.Configuration.TenantOption,PSRule.Rules.Azure.Configuration.TenantOption)">
            <summary>
            Compares two tenant options to determine if they are equal.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.TenantOption.op_Inequality(PSRule.Rules.Azure.Configuration.TenantOption,PSRule.Rules.Azure.Configuration.TenantOption)">
            <summary>
            Compares two tenant options to determine if they are not equal.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.TenantOption.Equals(PSRule.Rules.Azure.Configuration.TenantOption,PSRule.Rules.Azure.Configuration.TenantOption)">
            <summary>
            Compares two tenant options to determine if they are equal.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Configuration.TenantOption.GetHashCode">
            <inheritdoc/>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.TenantOption.CountryCode">
            <summary>
            A country code identifier for the tenant.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.TenantOption.Id">
            <summary>
            A unique identifier for the tenant.
            </summary>
            <remarks>
            This is a calculated property based on TenantId.
            </remarks>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.TenantOption.TenantId">
            <summary>
            The unique GUID associated with the tenant.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Configuration.TenantOption.DisplayName">
            <summary>
            The display name of the tenant.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Data.CloudEnvironment">
            <summary>
            Properties of an Azure Cloud Environment.
            This object is exposed by the ARM <c>environment()</c> function.
            See <seealso href="https://learn.microsoft.com/azure/azure-resource-manager/templates/template-functions-deployment#environment">docs</seealso>.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Data.CloudEnvironment.Name">
            <summary>
            The name of the cloud environment.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Data.CloudEnvironment.Gallery">
            <summary>
            The gallery endpoint.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Data.CloudEnvironment.Graph">
            <summary>
            The Microsoft Graph endpoint.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Data.CloudEnvironment.Portal">
            <summary>
            The Azure Portal endpoint.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Data.CloudEnvironment.GraphAudience">
            <summary>
            The audience for Microsoft Graph.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Data.EnvironmentData">
            <summary>
            Defines a datastore of Azure environment data.
            </summary>
        </member>
        <member name="F:PSRule.Rules.Azure.Data.EnvironmentData._Settings">
            <summary>
            Settings for JSON deserialization.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.EnvironmentData.ReadEnvironments(System.String)">
            <summary>
            Deserialize an environments from JSON.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Data.Network.INetworkSecurityGroupEvaluator">
            <summary>
            Evaluates NSG rules to determine resulting access.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Data.Network.Access">
            <summary>
            The result after evaluatoring a rule.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Data.Network.NetworkSecurityGroupEvaluator">
            <summary>
            A basic implementation of an evaluator for checking NSG rules.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Data.Policy.AssignmentReadException">
            <summary>
            An exception that occurs on reading assignments.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Policy.AssignmentReadException.#ctor">
            <summary>
            Creates an assignment read exception.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Policy.AssignmentReadException.#ctor(System.String)">
            <summary>
            Creates an assignment read exception.
            </summary>
            <param name="message">The detail of the exception.</param>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Policy.AssignmentReadException.#ctor(System.String,System.Exception)">
            <summary>
            Creates an assignment read exception.
            </summary>
            <param name="message">The detail of the exception.</param>
            <param name="innerException">A nested exception that caused the issue.</param>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Policy.AssignmentReadException.#ctor(System.String,System.Exception,System.String)">
            <summary>
            Create an assignment read exception that reports the related assignment source file.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Policy.AssignmentReadException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Create the exception from serialized data.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Data.Policy.AssignmentReadException.AssignmentFile">
            <summary>
            The file path to an Assignment file.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Policy.AssignmentReadException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Serialize the exception.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Data.Policy.PolicyDefinitionException">
            <summary>
            A base class for exceptions processing policy definitions.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Policy.PolicyDefinitionException.#ctor">
            <summary>
            Creates a policy definition exception.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Policy.PolicyDefinitionException.#ctor(System.String)">
            <summary>
            Creates a policy definition exception.
            </summary>
            <param name="message">The detail of the exception.</param>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Policy.PolicyDefinitionException.#ctor(System.String,System.Exception)">
            <summary>
            Creates a policy definition exception.
            </summary>
            <param name="message">The detail of the exception.</param>
            <param name="innerException">A nested exception that caused the issue.</param>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Policy.PolicyDefinitionException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Create the exception from serialized data.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Data.Policy.PolicyDefinitionEmptyConditionException">
            <summary>
            An exception that occurs when a policy definition returns no valid rule condition.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Policy.PolicyDefinitionEmptyConditionException.#ctor">
            <summary>
            Creates an empty condition exception.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Policy.PolicyDefinitionEmptyConditionException.#ctor(System.String)">
            <summary>
            Creates an empty condition exception.
            </summary>
            <param name="message">The detail of the exception.</param>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Policy.PolicyDefinitionEmptyConditionException.#ctor(System.String,System.Exception)">
            <summary>
            Creates an empty condition exception.
            </summary>
            <param name="message">The detail of the exception.</param>
            <param name="innerException">A nested exception that caused the issue.</param>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Policy.PolicyDefinitionEmptyConditionException.#ctor(System.String,System.String,System.String,System.String)">
            <summary>
            Creates an empty condition exception based on an assignment and policy definition.
            </summary>
            <param name="message">The detail of the exception.</param>
            <param name="assignmentId">Specifies Id of the assignment the exception relates to.</param>
            <param name="policyDefinitionId">Specifies the Id of the policy definition the exception relates to.</param>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Policy.PolicyDefinitionEmptyConditionException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Create the exception from serialized data.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Data.Policy.PolicyDefinitionEmptyConditionException.AssignmentId">
            <summary>
            The unique identifier for the assignment within Azure.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Data.Policy.PolicyDefinitionEmptyConditionException.PolicyDefinitionId">
            <summary>
            The unique identifer for the policy definition within Azure.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Policy.PolicyDefinitionEmptyConditionException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Serialize the exception.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Data.Policy.PolicyDefinition">
            <summary>
            Defines an Azure Policy Definition represented as a PSRule rule.
            </summary>
        </member>
        <member name="F:PSRule.Rules.Azure.Data.Policy.PolicyDefinition.Parameters">
            <summary>
            The policy definition parameters
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Data.Policy.PolicyDefinition.DefinitionId">
            <summary>
            The policy definition id.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Data.Policy.PolicyDefinition.Name">
            <summary>
            The name of the rule.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Data.Policy.PolicyDefinition.Description">
            <summary>
            The synopsis of the rule.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Data.Policy.PolicyDefinition.Value">
            <summary>
            The raw original policy definition.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Data.Policy.PolicyDefinition.Condition">
            <summary>
            The spec condition for the rule.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Data.Policy.PolicyDefinition.Where">
            <summary>
            The spec where pre-condition for the rule.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Data.Policy.PolicyDefinition.Types">
            <summary>
            The spec type pre-condition for the rule.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Data.Policy.PolicyDefinition.Category">
            <summary>
            An optional metadata category of the policy.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Data.Policy.PolicyDefinition.Version">
            <summary>
            An optional metadata version of the policy.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Data.Policy.PolicyAssignmentVisitor">
            <summary>
            This visitor processes each assignment to convert the assignment in to one or mny rules.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Data.Policy.PolicyAssignmentVisitor.PolicyAssignmentContext">
            <summary>
            A context state used during expanding policy assignments and definitions.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Data.Policy.PolicyAssignmentVisitor.PolicyAssignmentContext.AssignmentId">
            <summary>
            A unique identifer for the current assignment that is being processed.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Data.Policy.PolicyAssignmentVisitor.PolicyAssignmentContext.PolicyDefinitionId">
            <summary>
            A unique identifer for the current policy definition that is being processed.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Data.Policy.PolicyAssignmentVisitor.PolicyAssignmentContext.PropertyNameComparer">
            <summary>
            Comparer class which orders certain properties before others
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Policy.PolicyAssignmentVisitor.PolicyAssignmentContext.ExpandPolicyRule(Newtonsoft.Json.Linq.JToken,System.Collections.Generic.IList{System.String})">
            <summary>
            Converts the policy condition to a PSRule rule condition.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Policy.PolicyAssignmentVisitor.PolicyAssignmentContext.SetAssignmentId(System.String)">
            <summary>
            Set the Id for the assignment that is being processed.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Policy.PolicyAssignmentVisitor.PolicyAssignmentContext.SetPolicyDefinitionId(System.String)">
            <summary>
            Set the Id for the policy definition that is being processed.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Policy.PolicyAssignmentVisitor.PolicyAssignmentContext.ShouldIgnorePolicyDefinition(System.String)">
            <summary>
            Determines if the policy definition should be skipped.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Policy.PolicyAssignmentVisitor.Assignment(PSRule.Rules.Azure.Data.Policy.PolicyAssignmentVisitor.PolicyAssignmentContext,Newtonsoft.Json.Linq.JObject)">
            <summary>
            Process each policy assignment and linked definitions.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Policy.PolicyAssignmentVisitor.AssignmentParameters(PSRule.Rules.Azure.Data.Policy.PolicyAssignmentVisitor.PolicyAssignmentContext,Newtonsoft.Json.Linq.JObject)">
            <summary>
            Add parameters for the assignment to the context.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Policy.PolicyAssignmentVisitor.Definitions(PSRule.Rules.Azure.Data.Policy.PolicyAssignmentVisitor.PolicyAssignmentContext,System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JObject})">
            <summary>
            Process each policy definition of the assignment.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Policy.PolicyAssignmentVisitor.ParametersEqual(PSRule.Rules.Azure.Data.Policy.PolicyAssignmentVisitor.PolicyAssignmentContext,PSRule.Rules.Azure.Data.Policy.IParameterValue,PSRule.Rules.Azure.Data.Policy.IParameterValue)">
            <summary>
            Checks if two parameters are equal
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Policy.PolicyAssignmentVisitor.TryPolicyDefinition(PSRule.Rules.Azure.Data.Policy.PolicyAssignmentVisitor.PolicyAssignmentContext,Newtonsoft.Json.Linq.JObject,System.String,PSRule.Rules.Azure.Data.Policy.PolicyDefinition@)">
            <summary>
            Convert each definition into <see cref="T:PSRule.Rules.Azure.Data.Policy.PolicyDefinition"/>.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Policy.PolicyAssignmentVisitor.GetPolicyRuleHash(System.String,Newtonsoft.Json.Linq.JObject,Newtonsoft.Json.Linq.JObject,System.Int32)">
            <summary>
            Get hash of definitionID + condition + pre-condition
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Policy.PolicyAssignmentVisitor.EffectConditions(PSRule.Rules.Azure.Data.Policy.PolicyDefinition,Newtonsoft.Json.Linq.JObject)">
            <summary>
            Handle conditions or pre-conditions associated with the effect of the policy definition.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Policy.PolicyAssignmentVisitor.IsIfNotExistsEffect(Newtonsoft.Json.Linq.JObject)">
            <summary>
            Determines if the effect is AuditIfNotExists or DeployIfNotExists.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Policy.PolicyAssignmentVisitor.DefaultEffectConditions(Newtonsoft.Json.Linq.JObject)">
            <summary>
            Update the condition if then policy effect is Audit, Deny, Modify, or Append.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Policy.PolicyAssignmentVisitor.TrimPolicyRule(Newtonsoft.Json.Linq.JObject)">
            <summary>
            Removes unneeded properties from the policy rule object.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Policy.PolicyAssignmentVisitor.ShouldFilterRule(Newtonsoft.Json.Linq.JObject,System.String)">
            <summary>
            Determines if the policy definition should be skipped and not generate a rule.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Data.Policy.PolicyJsonRuleMapper">
            <summary>
            Serializes a policy definition to a rule.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Policy.PolicyJsonRuleMapper.WriteType(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonSerializer,PSRule.Rules.Azure.Data.Policy.PolicyDefinition)">
            <summary>
            Emit type pre-conditions.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Policy.PolicyJsonRuleMapper.WriteWhere(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonSerializer,PSRule.Rules.Azure.Data.Policy.PolicyDefinition)">
            <summary>
            Emit sub-selector pre-condition.
            </summary>
        </member>
        <member name="F:PSRule.Rules.Azure.Data.PolicyIgnoreData._Settings">
            <summary>
            Settings for JSON deserialization.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Data.ProviderData">
            <summary>
            Defines a datastore of Azure resource provider data.
            </summary>
        </member>
        <member name="F:PSRule.Rules.Azure.Data.ProviderData._Settings">
            <summary>
            Settings for JSON deserialization.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.ProviderData.ReadIndex(System.String)">
            <summary>
            Deserialize an index from JSON.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.ProviderData.ReadProviderTypes(System.String)">
            <summary>
            Deserialize resource provider types from JSON.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Data.Template.TemplateException">
            <summary>
            A template exception.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.ExpressionHelpers.TryLong(System.Object,System.Int64@)">
            <summary>
            Try to get an int from the existing object.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.ExpressionHelpers.TryConvertLong(System.Object,System.Int64@)">
            <summary>
            Try to get an int from the existing type and allow conversion from string.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.ExpressionHelpers.TryInt(System.Object,System.Int32@)">
            <summary>
            Try to get an int from the existing object.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.ExpressionHelpers.TryConvertInt(System.Object,System.Int32@)">
            <summary>
            Try to get an int from the existing type and allow conversion from string.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.ExpressionHelpers.TryBool(System.Object,System.Boolean@)">
            <summary>
            Try to get an bool from the existing object.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.ExpressionHelpers.TryConvertBool(System.Object,System.Boolean@)">
            <summary>
            Try to get an bool from the existing type and allow conversion from string or int.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.ExpressionHelpers.TryDateTime(System.Object,System.DateTime@)">
            <summary>
            Try to get DateTime from the existing object.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.ExpressionHelpers.TryConvertDateTime(System.Object,System.DateTime@,System.Globalization.DateTimeStyles)">
            <summary>
            Try to get DateTime from the existing type and allow conversion from string.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Data.Template.ExpressionParser">
            <summary>
            A helper class used to parse template expressions.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.ExpressionParser.Parse(System.String)">
            <summary>
            Tokenize an expression.
            </summary>
            <param name="expression">The expression.</param>
            <returns>A stream of tokens representing the expression.</returns>
            <example>
            [parameters('vnetName')]
            [concat('route-', parameters('subnets')[copyIndex('routeIndex')].name)]
            [concat(split(parameters('addressPrefix')[0], '/')[0], '/27')]
            </example>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.ExpressionParser.Function(PSRule.Rules.Azure.Data.Template.ExpressionStream,PSRule.Rules.Azure.Data.Template.TokenStream)">
            <summary>
            Enter a function.
            </summary>
            <example>
            function()
            </example>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.ExpressionParser.Index(PSRule.Rules.Azure.Data.Template.ExpressionStream,PSRule.Rules.Azure.Data.Template.TokenStream)">
            <summary>
            Enter an index.
            </summary>
            <example>
            function()[0]
            </example>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.ExpressionParser.Inner(PSRule.Rules.Azure.Data.Template.ExpressionStream,PSRule.Rules.Azure.Data.Template.TokenStream)">
            <summary>
            Parse inner tokens.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Data.Template.ExpressionStream">
            <summary>
            A string stream for reading tokenizing template expressions.
            </summary>
        </member>
        <member name="F:PSRule.Rules.Azure.Data.Template.ExpressionStream._Position">
            <summary>
            The current character position in the expression string. Call Next() to change the position.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Data.Template.ExpressionStream.Current">
            <summary>
            The character at the current position in the stream.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.ExpressionStream.SkipWhitespace">
            <summary>
            Skip if the current character is whitespace.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.ExpressionStream.Next(System.Boolean)">
            <summary>
            Move to the next character in the stream.
            </summary>
            <returns>Is True when more characters exist in the stream.</returns>
        </member>
        <member name="T:PSRule.Rules.Azure.Data.Template.Functions">
            <summary>
            Implementation of Azure Resource Manager template functions as ExpressionFn.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.Array(PSRule.Rules.Azure.Data.Template.ITemplateContext,System.Object[])">
            <summary>
            array(convertToArray)
            </summary>
            <remarks>
            https://docs.microsoft.com/azure/azure-resource-manager/templates/template-functions-array#array
            </remarks>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.Contains(PSRule.Rules.Azure.Data.Template.ITemplateContext,System.Object[])">
            <summary>
            contains(container, itemToFind)
            </summary>
            <remarks>
            https://learn.microsoft.com/azure/azure-resource-manager/templates/template-functions-array#contains
            </remarks>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.CreateArray(PSRule.Rules.Azure.Data.Template.ITemplateContext,System.Object[])">
            <summary>
            createArray (arg1, arg2, arg3, ...)
            </summary>
            <remarks>
            https://docs.microsoft.com/azure/azure-resource-manager/templates/template-functions-array#createarray
            </remarks>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.CreateObject(PSRule.Rules.Azure.Data.Template.ITemplateContext,System.Object[])">
            <summary>
            createObject(key1, value1, key2, value2, ...)
            </summary>
            <remarks>
            https://docs.microsoft.com/azure/azure-resource-manager/templates/template-functions-object#createobject
            </remarks>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.Items(PSRule.Rules.Azure.Data.Template.ITemplateContext,System.Object[])">
            <summary>
            items(object)
            </summary>
            <remarks>
            https://docs.microsoft.com/azure/azure-resource-manager/templates/template-functions-object#items
            </remarks>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.Null(PSRule.Rules.Azure.Data.Template.ITemplateContext,System.Object[])">
            <summary>
            null()
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.Deployment(PSRule.Rules.Azure.Data.Template.ITemplateContext,System.Object[])">
            <summary>
            deployment()
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.Environment(PSRule.Rules.Azure.Data.Template.ITemplateContext,System.Object[])">
            <summary>
            environment()
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.Parameters(PSRule.Rules.Azure.Data.Template.ITemplateContext,System.Object[])">
            <summary>
            parameters(parameterName)
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.Variables(PSRule.Rules.Azure.Data.Template.ITemplateContext,System.Object[])">
            <summary>
            variables(variableName)
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.ExtensionResourceId(PSRule.Rules.Azure.Data.Template.ITemplateContext,System.Object[])">
            <summary>
            extensionResourceId(resourceId, resourceType, resourceName1, [resourceName2], ...)
            </summary>
            <returns>
            {scope}/providers/{extensionResourceProviderNamespace}/{extensionResourceType}/{extensionResourceName}
            </returns>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.List(PSRule.Rules.Azure.Data.Template.ITemplateContext,System.Object[])">
            <summary>
            list{Value}(resourceName or resourceIdentifier, apiVersion, functionValues)
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.PickZones(PSRule.Rules.Azure.Data.Template.ITemplateContext,System.Object[])">
            <summary>
            pickZones(providerNamespace, resourceType, location, [numberOfZones], [offset])
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.Reference(PSRule.Rules.Azure.Data.Template.ITemplateContext,System.Object[])">
            <summary>
            reference(resourceName or resourceIdentifier, [apiVersion], ['Full'])
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.ResourceId(PSRule.Rules.Azure.Data.Template.ITemplateContext,System.Object[])">
            <summary>
            resourceId([subscriptionId], [resourceGroupName], resourceType, resourceName1, [resourceName2], ...)
            </summary>
            <returns>
            /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
            </returns>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.SubscriptionResourceId(PSRule.Rules.Azure.Data.Template.ITemplateContext,System.Object[])">
            <summary>
            subscriptionResourceId([subscriptionId], resourceType, resourceName1, [resourceName2], ...)
            </summary>
            <returns>
            /subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
            </returns>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.TenantResourceId(PSRule.Rules.Azure.Data.Template.ITemplateContext,System.Object[])">
            <summary>
            tenantResourceId(resourceType, resourceName1, [resourceName2], ...)
            </summary>
            <returns>
            /providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
            </returns>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.ResourceGroup(PSRule.Rules.Azure.Data.Template.ITemplateContext,System.Object[])">
            <summary>
            resourceGroup()
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.Subscription(PSRule.Rules.Azure.Data.Template.ITemplateContext,System.Object[])">
            <summary>
            subscription()
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.Tenant(PSRule.Rules.Azure.Data.Template.ITemplateContext,System.Object[])">
            <summary>
            tenant()
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.ManagementGroup(PSRule.Rules.Azure.Data.Template.ITemplateContext,System.Object[])">
            <summary>
            managementGroup()
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.Equals(PSRule.Rules.Azure.Data.Template.ITemplateContext,System.Object[])">
            <summary>
            equals(arg1, arg2)
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.Greater(PSRule.Rules.Azure.Data.Template.ITemplateContext,System.Object[])">
            <summary>
            greater(arg1, arg2)
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.GreaterOrEquals(PSRule.Rules.Azure.Data.Template.ITemplateContext,System.Object[])">
            <summary>
            greaterOrEquals(arg1, arg2)
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.Less(PSRule.Rules.Azure.Data.Template.ITemplateContext,System.Object[])">
            <summary>
            less(arg1, arg2)
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.LessOrEquals(PSRule.Rules.Azure.Data.Template.ITemplateContext,System.Object[])">
            <summary>
            lessOrEquals(arg1, arg2)
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.DateTimeAdd(PSRule.Rules.Azure.Data.Template.ITemplateContext,System.Object[])">
            <summary>
            dateTimeAdd(base, duration, [format])
            </summary>
            <remarks>
            See <seealso href="https://docs.microsoft.com/azure/azure-resource-manager/templates/template-functions-date#datetimeadd"/>.
            </remarks>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.DateTimeFromEpoch(PSRule.Rules.Azure.Data.Template.ITemplateContext,System.Object[])">
            <summary>
            dateTimeFromEpoch(epochTime)
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.DateTimeToEpoch(PSRule.Rules.Azure.Data.Template.ITemplateContext,System.Object[])">
            <summary>
            dateTimeToEpoch(dateTime)
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.UtcNow(PSRule.Rules.Azure.Data.Template.ITemplateContext,System.Object[])">
            <summary>
            utcNow(format)
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.And(PSRule.Rules.Azure.Data.Template.ITemplateContext,System.Object[])">
            <summary>
            and(arg1, arg2, ...)
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.Bool(PSRule.Rules.Azure.Data.Template.ITemplateContext,System.Object[])">
            <summary>
            bool(arg1)
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.False(PSRule.Rules.Azure.Data.Template.ITemplateContext,System.Object[])">
            <summary>
            false()
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.If(PSRule.Rules.Azure.Data.Template.ITemplateContext,System.Object[])">
            <summary>
            if(condition, trueValue, falseValue)
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.Not(PSRule.Rules.Azure.Data.Template.ITemplateContext,System.Object[])">
            <summary>
            not(arg1)
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.Or(PSRule.Rules.Azure.Data.Template.ITemplateContext,System.Object[])">
            <summary>
            or(arg1, arg2, ...)
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.True(PSRule.Rules.Azure.Data.Template.ITemplateContext,System.Object[])">
            <summary>
            true()
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.IndexOf(PSRule.Rules.Azure.Data.Template.ITemplateContext,System.Object[])">
            <summary>
            indexOf(stringToSearch, stringToFind)
            indexOf(arrayToSearch, itemToFind)
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.IndexOfString(System.String,System.String)">
            <summary>
            indexOf(stringToSearch, stringToFind)
            </summary>
            <remarks>
            See <seealso href="https://docs.microsoft.com/azure/azure-resource-manager/templates/template-functions-string#indexof"/>.
            </remarks>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.IndexOfArray(System.Object,System.Object,System.Boolean)">
            <summary>
            indexOf(arrayToSearch, itemToFind)
            </summary>
            <remarks>
            See <seealso href="https://docs.microsoft.com/azure/azure-resource-manager/templates/template-functions-array#indexof"/>.
            </remarks>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.LastIndexOf(PSRule.Rules.Azure.Data.Template.ITemplateContext,System.Object[])">
            <summary>
            lastIndexOf(stringToSearch, stringToFind)
            lastIndexOf(arrayToSearch, itemToFind)
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.Join(PSRule.Rules.Azure.Data.Template.ITemplateContext,System.Object[])">
            <summary>
            join(inputArray, delimiter)
            </summary>
            <remarks>
            https://docs.microsoft.com/azure/azure-resource-manager/templates/template-functions-string#join
            </remarks>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.Split(PSRule.Rules.Azure.Data.Template.ITemplateContext,System.Object[])">
            <summary>
            split(inputString, delimiter)
            </summary>
            <remarks>
            https://docs.microsoft.com/azure/azure-resource-manager/templates/template-functions-string#split
            </remarks>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.ArgumentsOutOfRange(System.String,System.Object[])">
            <summary>
            The number of arguments '{1}' is not within the allowed range for '{0}'.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.ArgumentFormatInvalid(System.String)">
            <summary>
            The arguments for '{0}' are not in the expected format or type.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.ArgumentInvalidInteger(System.String,System.String)">
            <summary>
            The argument '{0}' for '{1}' is not a valid integer.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.ArgumentInvalidDateTime(System.String,System.String)">
            <summary>
            The argument '{0}' for '{1}' is not a valid time.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.ArgumentInvalidBoolean(System.String,System.String)">
            <summary>
            The argument '{0}' for '{1}' is not a valid boolean.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.ArgumentInvalidString(System.String,System.String)">
            <summary>
            The argument '{0}' for '{1}' is not a valid string.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.ArgumentInvalidStringArray(System.String,System.String)">
            <summary>
            The argument '{0}' for '{1}' is not a valid string array.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.ArgumentInvalidResourceType(System.String,System.String,System.String)">
            <summary>
            The resource type '{1}/{2}' for '{0}' is not known.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.Functions.MismatchingResourceSegments(System.String)">
            <summary>
            The number of resource segments needs to match the provided resource type.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Data.Template.RuleDataExportVisitor">
            <summary>
            A template visitor for generating rule data.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.RuleDataExportVisitor.BuildMaterializedView(PSRule.Rules.Azure.Data.Template.TemplateVisitor.TemplateContext,PSRule.Rules.Azure.Data.Template.IResourceValue[])">
            <summary>
            Build materialized views.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.RuleDataExportVisitor.ProjectProperties(PSRule.Rules.Azure.Data.Template.IResourceValue)">
            <summary>
            Project caulcauted properties into the resourcce.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.RuleDataExportVisitor.MergeResource(PSRule.Rules.Azure.Data.Template.TemplateVisitor.TemplateContext,PSRule.Rules.Azure.Data.Template.IResourceValue,System.Collections.Generic.List{PSRule.Rules.Azure.Data.Template.IResourceValue},System.Collections.Generic.HashSet{System.String})">
            <summary>
            Merge resources based on duplicates which could occur across modules.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.RuleDataExportVisitor.MergeResource(Newtonsoft.Json.Linq.JObject,Newtonsoft.Json.Linq.JObject,System.Collections.Generic.HashSet{System.String})">
            <summary>
            Merge specific resources and thier sub-resources.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.RuleDataExportVisitor.MoveResource(PSRule.Rules.Azure.Data.Template.TemplateVisitor.TemplateContext,PSRule.Rules.Azure.Data.Template.IResourceValue)">
            <summary>
            Move sub-resources based on parent resource relationship.
            This process nests sub-resources so that relationship can be analyzed.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.RuleDataExportVisitor.ShouldMove(System.String)">
            <summary>
            Determines if the specific sub-resource type should be nested.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.RuleDataExportVisitor.ShouldMerge(System.String)">
            <summary>
            Determines if the specific resource type should be merged.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.TemplateLinkHelper.IsParameterFile(Newtonsoft.Json.Linq.JObject)">
            <summary>
            Check the JSON object is an ARM template parameter file.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.TemplateLinkHelper.TryMetadata(Newtonsoft.Json.Linq.JObject,System.String,Newtonsoft.Json.Linq.JObject@,System.String@)">
            <summary>
            Try to find the template file from a root metadata property.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.TemplateLinkHelper.TryTemplateByName(System.String,System.String,System.String@)">
            <summary>
            Try to match using templateName.parameters.json.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Data.Template.TemplateVisitor">
            <summary>
            The base class for a template visitor.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.TemplateVisitor.TemplateContext.TrackSecureValue(System.String,PSRule.Rules.Azure.Data.Template.ParameterType,System.Object)">
            <summary>
            Keeps track of secure values.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.TemplateVisitor.TryParameterDefaultValue(PSRule.Rules.Azure.Data.Template.TemplateVisitor.TemplateContext,System.String,Newtonsoft.Json.Linq.JObject)">
            <summary>
            Try to fill parameter from default value.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.TemplateVisitor.ResourceExpand(PSRule.Rules.Azure.Data.Template.TemplateVisitor.TemplateContext,Newtonsoft.Json.Linq.JObject)">
            <summary>
            Expand copied resources.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.TemplateVisitor.TryDeploymentResource(PSRule.Rules.Azure.Data.Template.TemplateVisitor.TemplateContext,Newtonsoft.Json.Linq.JObject)">
            <summary>
            Handle a nested deployment resource.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.TemplateVisitor.GetPropertyIterator(PSRule.Rules.Azure.Data.Template.ITemplateContext,Newtonsoft.Json.Linq.JObject)">
            <summary>
            Get a property based iterator copy.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.TemplateVisitor.GetOutputIterator(PSRule.Rules.Azure.Data.Template.ITemplateContext,Newtonsoft.Json.Linq.JObject)">
            <summary>
            Get an iterator for outputs.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.TemplateVisitor.GetResourceIterator(PSRule.Rules.Azure.Data.Template.TemplateVisitor.TemplateContext,Newtonsoft.Json.Linq.JObject)">
            <summary>
            Get a resource based iterator copy.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.TemplateVisitor.Emit(PSRule.Rules.Azure.Data.Template.TemplateVisitor.TemplateContext,PSRule.Rules.Azure.Data.Template.IResourceValue)">
            <summary>
            Emit a resource object.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.TemplateVisitor.SortResources(PSRule.Rules.Azure.Data.Template.TemplateVisitor.TemplateContext,PSRule.Rules.Azure.Data.Template.IResourceValue[])">
            <summary>
            Sort resources by dependencies.
            </summary>
        </member>
        <member name="F:PSRule.Rules.Azure.Data.Template.ExpressionTokenType.Element">
            <summary>
            A function name.
            </summary>
        </member>
        <member name="F:PSRule.Rules.Azure.Data.Template.ExpressionTokenType.Property">
            <summary>
            A property '.property_name'.
            </summary>
        </member>
        <member name="F:PSRule.Rules.Azure.Data.Template.ExpressionTokenType.String">
            <summary>
            A string literal.
            </summary>
        </member>
        <member name="F:PSRule.Rules.Azure.Data.Template.ExpressionTokenType.Numeric">
            <summary>
            A numeric literal.
            </summary>
        </member>
        <member name="F:PSRule.Rules.Azure.Data.Template.ExpressionTokenType.GroupStart">
            <summary>
            Start a grouping '('.
            </summary>
        </member>
        <member name="F:PSRule.Rules.Azure.Data.Template.ExpressionTokenType.GroupEnd">
            <summary>
            End a grouping ')'.
            </summary>
        </member>
        <member name="F:PSRule.Rules.Azure.Data.Template.ExpressionTokenType.IndexStart">
            <summary>
            Start an index '['.
            </summary>
        </member>
        <member name="F:PSRule.Rules.Azure.Data.Template.ExpressionTokenType.IndexEnd">
            <summary>
            End an index ']'.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Data.Template.ExpressionToken">
            <summary>
            An individual expression token.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Data.Template.TokenStreamExtensions">
            <summary>
            Add an expression token to a token stream.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Data.Template.TokenStream">
            <summary>
            A stream of template expression tokens.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Data.Template.TokenStreamValidator">
            <summary>
            A validator which checks a stream of tokens.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.TokenStreamValidator.HasLiteralValue(PSRule.Rules.Azure.Data.Template.TokenStream)">
            <summary>
            Look for literal values or use of variables().
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.TokenStreamValidator.GetParameterTokenValue(PSRule.Rules.Azure.Data.Template.TokenStream)">
            <summary>
            Get the names of parameters that would be assigned as values.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.TokenStreamValidator.UsesListKeysFunction(PSRule.Rules.Azure.Data.Template.TokenStream)">
            <summary>
            Returns true if it contains a call to the function listKeys.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Data.Template.TokenStreamValidator.SkipIndex(PSRule.Rules.Azure.Data.Template.TokenStream)">
            <summary>
            Skip index-based properties of an object or array.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Data.TypeIndexEntry">
            <summary>
            An index location.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Data.TypeIndex">
            <summary>
            Defines an index of Azure resource provider types.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Data.TypeIndex.Resources">
            <summary>
            Available resource types, indexed by resource type name.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Pipeline.PipelineException">
            <summary>
            A base class for all pipeline exceptions.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.PipelineException.#ctor">
            <summary>
            Creates a pipeline exception.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.PipelineException.#ctor(System.String)">
            <summary>
            Creates a pipeline exception.
            </summary>
            <param name="message">The detail of the exception.</param>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.PipelineException.#ctor(System.String,System.Exception)">
            <summary>
            Creates a pipeline exception.
            </summary>
            <param name="message">The detail of the exception.</param>
            <param name="innerException">A nested exception that caused the issue.</param>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.PipelineException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Create the exception from serialized data.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Pipeline.PipelineSerializationException">
            <summary>
            A serialization exception.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.PipelineSerializationException.#ctor">
            <summary>
            Creates a serialization exception.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.PipelineSerializationException.#ctor(System.String)">
            <summary>
            Creates a serialization exception.
            </summary>
            <param name="message">The detail of the exception.</param>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.PipelineSerializationException.#ctor(System.String,System.Exception)">
            <summary>
            Creates a serialization exception.
            </summary>
            <param name="message">The detail of the exception.</param>
            <param name="innerException">A nested exception that caused the issue.</param>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.PipelineSerializationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Create the exception from serialized data.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.PipelineSerializationException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Serialize the exception.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Pipeline.TemplateReadException">
            <summary>
            An exception related to reading templates.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.TemplateReadException.#ctor">
            <summary>
            Creates a template read exception.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.TemplateReadException.#ctor(System.String)">
            <summary>
            Creates a template read exception.
            </summary>
            <param name="message">The detail of the exception.</param>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.TemplateReadException.#ctor(System.String,System.Exception)">
            <summary>
            Creates a template read exception.
            </summary>
            <param name="message">The detail of the exception.</param>
            <param name="innerException">A nested exception that caused the issue.</param>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.TemplateReadException.#ctor(System.String,System.Exception,System.String,System.String)">
            <summary>
            Creates a template read exception.
            </summary>
            <param name="message">The detail of the exception.</param>
            <param name="innerException">A nested exception that caused the issue.</param>
            <param name="templateFile">The path to the ARM template file that is being used.</param>
            <param name="parameterFile">The path to the ARM template parameter file that is being used.</param>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.TemplateReadException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Create the exception from serialized data.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Pipeline.TemplateReadException.TemplateFile">
            <summary>
            The file path to an Azure Template.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Pipeline.TemplateReadException.ParameterFile">
            <summary>
            The file path to an Azure Template parameter file.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.TemplateReadException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Serialize the exception.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Pipeline.InvalidTemplateLinkException">
            <summary>
            An exception related to template linking.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.InvalidTemplateLinkException.#ctor">
            <summary>
            Creates a template linking exception.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.InvalidTemplateLinkException.#ctor(System.String)">
            <summary>
            Creates a template linking exception.
            </summary>
            <param name="message">The detail of the exception.</param>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.InvalidTemplateLinkException.#ctor(System.String,System.Exception)">
            <summary>
            Creates a template linking exception.
            </summary>
            <param name="message">The detail of the exception.</param>
            <param name="innerException">A nested exception that caused the issue.</param>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.InvalidTemplateLinkException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Create the exception from serialized data.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.InvalidTemplateLinkException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Serialize the exception.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Pipeline.BicepCompileException">
            <summary>
            An exception related to compiling Bicep source files.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.BicepCompileException.#ctor">
            <summary>
            Creates a Bicep compile exception.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.BicepCompileException.#ctor(System.String)">
            <summary>
            Creates a Bicep compile exception.
            </summary>
            <param name="message">The detail of the exception.</param>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.BicepCompileException.#ctor(System.String,System.Exception)">
            <summary>
            Creates a Bicep compile exception.
            </summary>
            <param name="message">The detail of the exception.</param>
            <param name="innerException">A nested exception that caused the issue.</param>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.BicepCompileException.#ctor(System.String,System.Exception,System.String,System.String)">
            <summary>
            Creates a Bicep compile exception.
            </summary>
            <param name="message">The detail of the exception.</param>
            <param name="innerException">A nested exception that caused the issue.</param>
            <param name="sourceFile">The path to the Bicep source file.</param>
            <param name="version">Specifies the version of Bicep runtime being used.</param>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.BicepCompileException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Create the exception from serialized data.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Pipeline.BicepCompileException.SourceFile">
            <summary>
            The file path to an Azure Bicep source file.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Pipeline.BicepCompileException.Version">
            <summary>
            The version of the Bicep binary.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.BicepCompileException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Serialize the exception.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Pipeline.LoggingExtensions">
            <summary>
            Extensions for logging to the pipeline.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Pipeline.Output.FileOutputWriter">
            <summary>
            An output writer that writes output to disk.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Pipeline.Output.PSPipelineWriter">
            <summary>
            An output writer that returns output to the host PowerShell runspace.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.Output.PSPipelineWriter.WriteError(System.Management.Automation.ErrorRecord)">
            <summary>
            Core methods to hand off to logger.
            </summary>
            <param name="errorRecord">A valid PowerShell error record.</param>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.Output.PSPipelineWriter.WriteVerbose(System.String)">
            <summary>
            Core method to hand off verbose messages to logger.
            </summary>
            <param name="message">A message to log.</param>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.Output.PSPipelineWriter.WriteWarning(System.String)">
            <summary>
            Core method to hand off warning messages to logger.
            </summary>
            <param name="message">A message to log</param>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.Output.PSPipelineWriter.WriteInformation(System.Management.Automation.InformationRecord)">
            <summary>
            Core method to hand off information messages to logger.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.Output.PSPipelineWriter.WriteDebug(System.Management.Automation.DebugRecord)">
            <summary>
            Core method to hand off debug messages to logger.
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Pipeline.PathBuilder">
            <summary>
            A helper to build a list of rule sources for discovery.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.PathBuilder.GetSearchParameters(System.String,System.String@,System.IO.SearchOption@)">
            <summary>
            Split a search path into components based on wildcards.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.PathBuilder.TrimPath(System.String,System.Boolean@)">
            <summary>
            Remove leading ./ or .\ characters indicating a relative path anchor.
            </summary>
            <param name="path">The path to trim.</param>
            <param name="relativeAnchor">Returns true when a relative path anchor was present.</param>
            <returns>Return a clean path without the relative path anchor.</returns>
        </member>
        <member name="T:PSRule.Rules.Azure.Pipeline.PipelineBuilder">
            <summary>
            A helper class for building a pipeline from PowerShell.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.PipelineBuilder.Template(PSRule.Rules.Azure.Configuration.PSRuleOption)">
            <summary>
            Create a builder for a template expanding pipeline.
            </summary>
            <param name="option">Options that configure PSRule for Azure.</param>
            <returns>A builder object to configure the pipeline.</returns>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.PipelineBuilder.TemplateLink(System.String)">
            <summary>
            Create a builder for a template link discovery pipeline.
            </summary>
            <param name="path">The base path to search from.</param>
            <returns>A builder object to configure the pipeline.</returns>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.PipelineBuilder.Assignment(PSRule.Rules.Azure.Configuration.PSRuleOption)">
            <summary>
            Create a builder for a policy assignment export pipeline.
            </summary>
            <param name="option">Options that configure PSRule for Azure.</param>
            <returns>A builder object to configure the pipeline.</returns>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.PipelineBuilder.AssignmentSearch(System.String)">
            <summary>
            Create a builder for a policy to rule generation pipeline.
            </summary>
            <param name="path">The base path to search from.</param>
            <returns>A builder object to configure the pipeline.</returns>
        </member>
        <member name="T:PSRule.Rules.Azure.Pipeline.IPipelineBuilder">
            <summary>
            A helper to build a PSRule for Azure pipeline.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.IPipelineBuilder.UseCommandRuntime(System.Management.Automation.PSCmdlet)">
            <summary>
            Configure the pipeline with cmdlet runtime information.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.IPipelineBuilder.UseExecutionContext(System.Management.Automation.EngineIntrinsics)">
            <summary>
            Configure the pipeline with a PowerShell execution context.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.IPipelineBuilder.Configure(PSRule.Rules.Azure.Configuration.PSRuleOption)">
            <summary>
            Configure the pipeline with options.
            </summary>
            <param name="option">Options that configure PSRule for Azure.</param>
            <returns></returns>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.IPipelineBuilder.Build">
            <summary>
            Build the pipeline.
            </summary>
            <returns>An instance of a configured pipeline.</returns>
        </member>
        <member name="T:PSRule.Rules.Azure.Pipeline.IPipeline">
            <summary>
            An instance of a PSRule for Azure pipeline.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.IPipeline.Begin">
            <summary>
            Initalize the pipeline and results. Call this method once prior to calling Process.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.IPipeline.Process(System.Management.Automation.PSObject)">
            <summary>
            Process an object through the pipeline.
            </summary>
            <param name="sourceObject">The object to process.</param>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.IPipeline.End">
            <summary>
            Clean up and flush pipeline results. Call this method once after processing any objects through the pipeline.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.PipelineBuilderBase.UseCommandRuntime(System.Management.Automation.PSCmdlet)">
            <inheritdoc/>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.PipelineBuilderBase.UseExecutionContext(System.Management.Automation.EngineIntrinsics)">
            <inheritdoc/>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.PipelineBuilderBase.Configure(PSRule.Rules.Azure.Configuration.PSRuleOption)">
            <inheritdoc/>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.PipelineBuilderBase.Build">
            <inheritdoc/>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.PipelineBase.Begin">
            <inheritdoc/>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.PipelineBase.Process(System.Management.Automation.PSObject)">
            <inheritdoc/>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.PipelineBase.End">
            <inheritdoc/>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.PolicyAssignmentPipeline.Process(System.Management.Automation.PSObject)">
            <inheritdoc/>
        </member>
        <member name="T:PSRule.Rules.Azure.Pipeline.IPolicyAssignmentPipelineBuilder">
            <summary>
            A builder for a policy assignment export pipeline.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.IPolicyAssignmentPipelineBuilder.PassThru(System.Boolean)">
            <summary>
            Enable pass-through of output from the pipeline.
            </summary>
            <param name="passThru">Enable pass-through.</param>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.PolicyAssignmentPipelineBuilder.PassThru(System.Boolean)">
            <inheritdoc/>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.PolicyAssignmentPipelineBuilder.Build">
            <inheritdoc/>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.PolicyAssignmentSearchPipeline.Process(System.Management.Automation.PSObject)">
            <inheritdoc/>
        </member>
        <member name="T:PSRule.Rules.Azure.Pipeline.IPolicyAssignmentSearchPipelineBuilder">
            <summary>
            A builder for a policy to rule generation pipeline.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.PolicyAssignmentSearchPipelineBuilder.Build">
            <inheritdoc/>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.TemplateLinkPipeline.Process(System.Management.Automation.PSObject)">
            <inheritdoc/>
        </member>
        <member name="T:PSRule.Rules.Azure.Pipeline.ITemplateLinkPipelineBuilder">
            <summary>
            A helper to build a template link pipeline.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.ITemplateLinkPipelineBuilder.SkipUnlinked(System.Boolean)">
            <summary>
            Determines if unlinked parameter files are skipped or error.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.TemplateLinkPipelineBuilder.SkipUnlinked(System.Boolean)">
            <inheritdoc/>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.TemplateLinkPipelineBuilder.Build">
            <inheritdoc/>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.TemplatePipeline.Process(System.Management.Automation.PSObject)">
            <inheritdoc/>
        </member>
        <member name="T:PSRule.Rules.Azure.Pipeline.ITemplatePipelineBuilder">
            <summary>
            A helper for building a template expansion pipeline.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.ITemplatePipelineBuilder.Deployment(System.String)">
            <summary>
            Configures the name of the deployment.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.ITemplatePipelineBuilder.ResourceGroup(PSRule.Rules.Azure.Configuration.ResourceGroupOption)">
            <summary>
            Configures properties of the resource group.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.ITemplatePipelineBuilder.Subscription(PSRule.Rules.Azure.Configuration.SubscriptionOption)">
            <summary>
            Configures properties of the subscription.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.ITemplatePipelineBuilder.PassThru(System.Boolean)">
            <summary>
            Determines if expanded resources are passed through to the pipeline.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.TemplatePipelineBuilder.Deployment(System.String)">
            <inheritdoc/>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.TemplatePipelineBuilder.ResourceGroup(PSRule.Rules.Azure.Configuration.ResourceGroupOption)">
            <inheritdoc/>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.TemplatePipelineBuilder.Subscription(PSRule.Rules.Azure.Configuration.SubscriptionOption)">
            <inheritdoc/>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.TemplatePipelineBuilder.PassThru(System.Boolean)">
            <inheritdoc/>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.TemplatePipelineBuilder.GetOutput">
            <inheritdoc/>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.TemplatePipelineBuilder.PrepareWriter">
            <inheritdoc/>
        </member>
        <member name="M:PSRule.Rules.Azure.Pipeline.TemplatePipelineBuilder.Build">
            <inheritdoc/>
        </member>
        <member name="T:PSRule.Rules.Azure.Resources.Diagnostics">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.Diagnostics.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.Diagnostics.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.Diagnostics.DebugRunningBicep">
            <summary>
              Looks up a localized string similar to Running bicep from &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.Diagnostics.VerboseFindFiles">
            <summary>
              Looks up a localized string similar to Searching for files in &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.Diagnostics.VerboseFoundFile">
            <summary>
              Looks up a localized string similar to Found file &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.Diagnostics.VerboseMetadataNotFound">
            <summary>
              Looks up a localized string similar to The parameter file &apos;{0}&apos; does not contain a metadata property..
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.Diagnostics.VerboseTemplateFileNotFound">
            <summary>
              Looks up a localized string similar to Unable to find the specified template file &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.Diagnostics.VerboseTemplateLinkNotFound">
            <summary>
              Looks up a localized string similar to The parameter file &apos;{0}&apos; does not reference a linked template..
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Resources.PSRuleResources">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.PSRuleResources.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.PSRuleResources.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.PSRuleResources.ArgumentFormatInvalid">
            <summary>
              Looks up a localized string similar to The arguments for &apos;{0}&apos; are not in the expected format or type..
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.PSRuleResources.ArgumentInvalidBoolean">
            <summary>
              Looks up a localized string similar to The argument &apos;{0}&apos; for &apos;{1}&apos; is not a valid boolean..
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.PSRuleResources.ArgumentInvalidDateTime">
            <summary>
              Looks up a localized string similar to The argument &apos;{0}&apos; for &apos;{1}&apos; is not a valid time..
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.PSRuleResources.ArgumentInvalidInteger">
            <summary>
              Looks up a localized string similar to The argument &apos;{0}&apos; for &apos;{1}&apos; is not a valid integer..
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.PSRuleResources.ArgumentInvalidResourceType">
            <summary>
              Looks up a localized string similar to The resource type &apos;{1}/{2}&apos; for &apos;{0}&apos; is not known..
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.PSRuleResources.ArgumentInvalidString">
            <summary>
              Looks up a localized string similar to The argument &apos;{0}&apos; for &apos;{1}&apos; is not a valid string..
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.PSRuleResources.ArgumentInvalidStringArray">
            <summary>
              Looks up a localized string similar to The argument &apos;{0}&apos; for &apos;{1}&apos; is not a valid string array..
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.PSRuleResources.ArgumentsOutOfRange">
            <summary>
              Looks up a localized string similar to The number of arguments &apos;{1}&apos; is not within the allowed range for &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.PSRuleResources.AssignmentFileExpandFailed">
            <summary>
              Looks up a localized string similar to Unable to expand the specified assignment file &apos;{0}&apos;. {1}.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.PSRuleResources.AssignmentFileNotFound">
            <summary>
              Looks up a localized string similar to Unable to find the specified assignment file &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.PSRuleResources.BicepCompileError">
            <summary>
              Looks up a localized string similar to Bicep ({0}) compilation of &apos;{1}&apos; failed with: {2}.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.PSRuleResources.BicepCompileTimeout">
            <summary>
              Looks up a localized string similar to Bicep compilation hasn&apos;t completed within the timeout window. This can be caused by errors or warnings. Check the Bicep output by running bicep build and addressing any issues..
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.PSRuleResources.BicepExpandInvalid">
            <summary>
              Looks up a localized string similar to Unable to expand resources because the source file &apos;{0}&apos; was not valid. {1}.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.PSRuleResources.BicepNotFound">
            <summary>
              Looks up a localized string similar to Bicep CLI can not be found. Consider installing Bicep or setting the PSRULE_AZURE_BICEP_PATH environment variable to resolve this issue..
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.PSRuleResources.CloudEnvironmentInvalid">
            <summary>
              Looks up a localized string similar to Failed to read cloud environment content..
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.PSRuleResources.EmptyConditionExpandResult">
            <summary>
              Looks up a localized string similar to The expand resulted in an empty condition being returned for &apos;{0}&apos; from &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.PSRuleResources.ExpressionEvaluateError">
            <summary>
              Looks up a localized string similar to An error occurred evaluating expression &apos;{0}&apos; line {1}. {2}.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.PSRuleResources.ExpressionInvalid">
            <summary>
              Looks up a localized string similar to Failed to parse expression. The expression may not be valid. Expression: &quot;{0}&quot;.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.PSRuleResources.FunctionInvalidString">
            <summary>
              Looks up a localized string similar to The specified parameter is not a valid string..
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.PSRuleResources.FunctionNotFound">
            <summary>
              Looks up a localized string similar to The function &quot;{0}&quot; was not found..
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.PSRuleResources.IndexInvalid">
            <summary>
              Looks up a localized string similar to The language expression index &apos;{0}&apos; is not valid for the object..
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.PSRuleResources.JsonFileFormatInvalid">
            <summary>
              Looks up a localized string similar to Unable to read file &apos;{0}&apos; because the JSON format was not valid. {1}.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.PSRuleResources.ManifestResourceNotFound">
            <summary>
              Looks up a localized string similar to Unable to find &apos;{0}&apos; in manifest..
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.PSRuleResources.MetadataNotFound">
            <summary>
              Looks up a localized string similar to The parameter file &apos;{0}&apos; does not contain a metadata property..
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.PSRuleResources.MismatchingResourceSegments">
            <summary>
              Looks up a localized string similar to The number of resource segments needs to match the provided resource type..
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.PSRuleResources.ParameterFileNotFound">
            <summary>
              Looks up a localized string similar to Unable to find the specified parameter file &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.PSRuleResources.ParameterNotFound">
            <summary>
              Looks up a localized string similar to The parameter named &apos;{0}&apos; was not set or a defaultValue was defined..
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.PSRuleResources.PathTraversal">
            <summary>
              Looks up a localized string similar to The template file &apos;{0}&apos; must be within the current working directory..
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.PSRuleResources.PolicyIgnoreInvalid">
            <summary>
              Looks up a localized string similar to Failed to the policy ignore content..
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.PSRuleResources.PropertyNotFound">
            <summary>
              Looks up a localized string similar to The language expression property &apos;{0}&apos; doesn&apos;t exist..
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.PSRuleResources.ProviderContentInvalid">
            <summary>
              Looks up a localized string similar to Failed to read provider data content..
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.PSRuleResources.ProviderIndexInvalid">
            <summary>
              Looks up a localized string similar to Failed to read provider data index..
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.PSRuleResources.ReadJsonFailed">
            <summary>
              Looks up a localized string similar to Read JSON failed..
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.PSRuleResources.SerializeNullPSObject">
            <summary>
              Looks up a localized string similar to Can not serialize a null PSObject..
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.PSRuleResources.ShouldCreatePath">
            <summary>
              Looks up a localized string similar to Create path.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.PSRuleResources.ShouldWriteFile">
            <summary>
              Looks up a localized string similar to Write file.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.PSRuleResources.TemplateExpandInvalid">
            <summary>
              Looks up a localized string similar to Unable to expand resources because the template &apos;{0}&apos; was not valid with parameters &apos;{1}&apos;. {2}.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.PSRuleResources.TemplateExpressionTooLong">
            <summary>
              Looks up a localized string similar to The template expression &apos;{0}&apos; exceeded the maximum length of 100K characters..
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.PSRuleResources.TemplateFileNotFound">
            <summary>
              Looks up a localized string similar to Unable to find the specified template file &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.PSRuleResources.TemplateFileReferenceNotFound">
            <summary>
              Looks up a localized string similar to Unable to find template referenced within parameter file &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.PSRuleResources.TemplateLinkNotFound">
            <summary>
              Looks up a localized string similar to The parameter file &apos;{0}&apos; does not reference a linked template..
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.PSRuleResources.TemplateParameterInvalid">
            <summary>
              Looks up a localized string similar to The template parameter &apos;{0}&apos; does not use the required format..
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.PSRuleResources.VariableNotFound">
            <summary>
              Looks up a localized string similar to The variable named &apos;{0}&apos; was not defined in the template..
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Resources.ReasonStrings">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.ReasonStrings.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.ReasonStrings.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.ReasonStrings.ExpressionLength">
            <summary>
              Looks up a localized string similar to The expression &apos;{0}&apos; is longer then the maximum length {1}..
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.ReasonStrings.InvalidLocation">
            <summary>
              Looks up a localized string similar to The value &apos;{0}&apos; for parameter &apos;{1}&apos; was not a valid location..
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.ReasonStrings.NotResourceType">
            <summary>
              Looks up a localized string similar to The value &apos;{0}&apos; for parameter &apos;{1}&apos; is not of the resource type &apos;{2}&apos;..
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.ReasonStrings.NotString">
            <summary>
              Looks up a localized string similar to The value &apos;{0}&apos; for parameter &apos;{1}&apos; is not a string..
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.ReasonStrings.OutputSecureAssignment">
            <summary>
              Looks up a localized string similar to The output &apos;{0}&apos; exposes a secure value..
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.ReasonStrings.ParameterSecureAssignment">
            <summary>
              Looks up a localized string similar to The parameter &apos;{0}&apos; exposes a secure value..
            </summary>
        </member>
        <member name="P:PSRule.Rules.Azure.Resources.ReasonStrings.UnsecureValue">
            <summary>
              Looks up a localized string similar to The parameter &apos;{0}&apos; uses a value from an unsecured source..
            </summary>
        </member>
        <member name="T:PSRule.Rules.Azure.Runtime.Helper">
            <summary>
            Helper methods exposed to PowerShell.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Runtime.Helper.CompressExpression(System.String)">
            <summary>
            Parse and reformat the expression by removing whitespace.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Runtime.Helper.HasLiteralValue(System.String)">
            <summary>
            Look for literals and variable usage.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Runtime.Helper.GetParameterTokenValue(System.String)">
            <summary>
            Get the name of parameters that would be assigned as values.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Runtime.Helper.UsesListKeysFunction(System.String)">
            <summary>
            Returns true if it contains a call to the function listKeys.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Runtime.Helper.HasSecureValue(System.String,System.String[])">
            <summary>
            Checks if the value of the expresion is secure, whether by using secure parameters, references to KeyVault, or the ListKeys function.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Runtime.Helper.IsTemplateExpression(System.String)">
            <summary>
            Check it the string is an expression.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Runtime.Helper.GetResources(System.String,System.Int32)">
            <summary>
            Expand resources from a parameter file and linked template/ bicep files.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Runtime.Helper.GetBicepResources(System.String,System.Management.Automation.PSCmdlet,System.Int32)">
            <summary>
            Expand resources from a bicep file.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Runtime.Helper.GetMetadataLinkPath(System.String,System.String)">
            <summary>
            Get the linked template path.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Runtime.Helper.GetNetworkSecurityGroup(System.Management.Automation.PSObject[])">
            <summary>
            Evaluate NSG rules.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Runtime.Helper.GetResourceType(System.String,System.String)">
            <summary>
            Get resource type information.
            </summary>
        </member>
        <member name="M:PSRule.Rules.Azure.Runtime.Helper.GetSubResourceName(System.String)">
            <summary>
            Get the last element in the sub-resource name by splitting the name by '/' separator.
            </summary>
            <param name="resourceName">The sub-resource name to split.</param>
            <returns>The name of the sub-resource.</returns>
        </member>
    </members>
</doc>