Microsoft.PSRule.Types.xml
<?xml version="1.0"?> <doc> <assembly> <name>Microsoft.PSRule.Types</name> </assembly> <members> <member name="M:PSRule.Converters.TypeConverter.TryInt(System.Object,System.Boolean,System.Int32@)"> <summary> Try to get an int from the existing object. </summary> </member> <member name="M:PSRule.Converters.TypeConverter.TryEnum``1(System.Object,System.Boolean,System.Nullable{``0}@)"> <summary> Try to get the environment variable as a enum of type <typeparamref name="T"/>. </summary> </member> <member name="T:PSRule.Converters.Yaml.StringArrayConverter"> <summary> A YAML converter for deserializing a string array. </summary> </member> <member name="M:PSRule.Converters.Yaml.StringArrayConverter.YamlDotNet#Serialization#IYamlTypeConverter#Accepts(System.Type)"> <inheritdoc/> </member> <member name="M:PSRule.Converters.Yaml.StringArrayConverter.YamlDotNet#Serialization#IYamlTypeConverter#ReadYaml(YamlDotNet.Core.IParser,System.Type,YamlDotNet.Serialization.ObjectDeserializer)"> <inheritdoc/> </member> <member name="M:PSRule.Converters.Yaml.StringArrayConverter.YamlDotNet#Serialization#IYamlTypeConverter#WriteYaml(YamlDotNet.Core.IEmitter,System.Object,System.Type,YamlDotNet.Serialization.ObjectSerializer)"> <inheritdoc/> </member> <member name="T:PSRule.Converters.Yaml.StringArrayMapConverter"> <summary> A YAML converter for de/serializing <see cref="T:PSRule.Data.StringArrayMap"/>. </summary> </member> <member name="M:PSRule.Converters.Yaml.StringArrayMapConverter.YamlDotNet#Serialization#IYamlTypeConverter#Accepts(System.Type)"> <inheritdoc/> </member> <member name="M:PSRule.Converters.Yaml.StringArrayMapConverter.YamlDotNet#Serialization#IYamlTypeConverter#ReadYaml(YamlDotNet.Core.IParser,System.Type,YamlDotNet.Serialization.ObjectDeserializer)"> <inheritdoc/> </member> <member name="M:PSRule.Converters.Yaml.StringArrayMapConverter.YamlDotNet#Serialization#IYamlTypeConverter#WriteYaml(YamlDotNet.Core.IEmitter,System.Object,System.Type,YamlDotNet.Serialization.ObjectSerializer)"> <inheritdoc/> </member> <member name="T:PSRule.Converters.Yaml.StringMapConverter`1"> <summary> A YAML converter for de/serializing <see cref="T:PSRule.Data.StringArrayMap"/>. </summary> </member> <member name="M:PSRule.Converters.Yaml.StringMapConverter`1.YamlDotNet#Serialization#IYamlTypeConverter#Accepts(System.Type)"> <inheritdoc/> </member> <member name="M:PSRule.Converters.Yaml.StringMapConverter`1.YamlDotNet#Serialization#IYamlTypeConverter#ReadYaml(YamlDotNet.Core.IParser,System.Type,YamlDotNet.Serialization.ObjectDeserializer)"> <inheritdoc/> </member> <member name="M:PSRule.Converters.Yaml.StringMapConverter`1.YamlDotNet#Serialization#IYamlTypeConverter#WriteYaml(YamlDotNet.Core.IEmitter,System.Object,System.Type,YamlDotNet.Serialization.ObjectSerializer)"> <inheritdoc/> </member> <member name="T:PSRule.Data.DateVersion"> <summary> A helper for comparing date version strings. An date version is represented as YYYY-MM-DD-prerelease. </summary> </member> <member name="T:PSRule.Data.DateVersion.ComparisonOperator"> <summary> A comparison operation for a version constraint. </summary> </member> <member name="F:PSRule.Data.DateVersion.ComparisonOperator.Equals"> <summary> YYYY-MM-DD bits must match. </summary> </member> <member name="T:PSRule.Data.DateVersion.VersionConstraint"> <summary> An date version constraint. </summary> </member> <member name="F:PSRule.Data.DateVersion.VersionConstraint.Any"> <summary> A version constraint that accepts any version including pre-releases. </summary> </member> <member name="F:PSRule.Data.DateVersion.VersionConstraint.AnyStable"> <summary> A version constraint that accepts any stable version. </summary> </member> <member name="M:PSRule.Data.DateVersion.VersionConstraint.Accepts(PSRule.Data.DateVersion.Version)"> <inheritdoc/> </member> <member name="M:PSRule.Data.DateVersion.ConstraintExpression.Accepts(PSRule.Data.DateVersion.Version)"> <inheritdoc/> </member> <member name="M:PSRule.Data.DateVersion.ConstraintExpression.GT(System.Int32,System.Int32,System.Int32,PSRule.Data.DateVersion.PR)"> <summary> Greater Than. </summary> </member> <member name="M:PSRule.Data.DateVersion.ConstraintExpression.LT(System.Int32,System.Int32,System.Int32,PSRule.Data.DateVersion.PR)"> <summary> Less Than. </summary> </member> <member name="M:PSRule.Data.DateVersion.ConstraintExpression.PR(PSRule.Data.DateVersion.PR)"> <summary> Compare pre-release. </summary> </member> <member name="T:PSRule.Data.DateVersion.Version"> <summary> An date version. </summary> </member> <member name="F:PSRule.Data.DateVersion.Version.Year"> <summary> The year part of the version. </summary> </member> <member name="F:PSRule.Data.DateVersion.Version.Month"> <summary> The month part of the version. </summary> </member> <member name="F:PSRule.Data.DateVersion.Version.Day"> <summary> The day part of the version. </summary> </member> <member name="F:PSRule.Data.DateVersion.Version.Prerelease"> <summary> The pre-release part of the version. </summary> </member> <member name="P:PSRule.Data.DateVersion.Version.Stable"> <summary> Determines if the version is stable or a pre-release. </summary> </member> <member name="M:PSRule.Data.DateVersion.Version.ToString"> <inheritdoc/> </member> <member name="M:PSRule.Data.DateVersion.Version.Equals(System.Object)"> <inheritdoc/> </member> <member name="M:PSRule.Data.DateVersion.Version.GetHashCode"> <inheritdoc/> </member> <member name="M:PSRule.Data.DateVersion.Version.Equals(PSRule.Data.DateVersion.Version)"> <summary> Compare the version against another version. </summary> </member> <member name="M:PSRule.Data.DateVersion.Version.Equals(System.Int32,System.Int32,System.Int32)"> <summary> Compare the version against another version based on YYYY-MM-DD. </summary> </member> <member name="M:PSRule.Data.DateVersion.Version.CompareTo(PSRule.Data.DateVersion.Version)"> <summary> Compare the version against another version. </summary> </member> <member name="T:PSRule.Data.DateVersion.PR"> <summary> An date version pre-release identifier. </summary> </member> <member name="P:PSRule.Data.DateVersion.PR.Value"> <summary> The string value of a pre-release identifier. </summary> </member> <member name="P:PSRule.Data.DateVersion.PR.Stable"> <summary> Is the pre-release identifier empty, indicating a stable release. </summary> </member> <member name="M:PSRule.Data.DateVersion.PR.CompareTo(PSRule.Data.DateVersion.PR)"> <summary> Compare the pre-release identifer to another pre-release identifier. </summary> </member> <member name="M:PSRule.Data.DateVersion.PR.Equals(System.Object)"> <inheritdoc/> </member> <member name="M:PSRule.Data.DateVersion.PR.GetHashCode"> <inheritdoc/> </member> <member name="M:PSRule.Data.DateVersion.PR.ToString"> <inheritdoc/> </member> <member name="M:PSRule.Data.DateVersion.VersionStream.GetJoin"> <summary> 1.2.3 || 3.4.5 >=1.2.3 <3.4.5 </summary> </member> <member name="M:PSRule.Data.DateVersion.VersionStream.IsLetter(System.Char)"> <summary> Is the character within the reduced set of allowed characters. a-z or A-Z. </summary> </member> <member name="M:PSRule.Data.DateVersion.TryParseConstraint(System.String,PSRule.Data.IDateVersionConstraint@,System.Boolean)"> <summary> Try to parse a version constraint from the provided string. </summary> </member> <member name="M:PSRule.Data.DateVersion.TryParseVersion(System.String,PSRule.Data.DateVersion.Version@)"> <summary> Try to parse a version from the provided string. </summary> </member> <member name="T:PSRule.Data.EnumMap`1"> <summary> A mapping of string to string arrays. </summary> </member> <member name="M:PSRule.Data.EnumMap`1.#ctor"> <summary> Create an empty <see cref="T:PSRule.Data.EnumMap`1"/> instance. </summary> </member> <member name="M:PSRule.Data.EnumMap`1.#ctor(PSRule.Data.EnumMap{`0})"> <summary> Create an instance by copying an existing <see cref="T:PSRule.Data.EnumMap`1"/>. </summary> </member> <member name="M:PSRule.Data.EnumMap`1.#ctor(System.Collections.Generic.IDictionary{System.String,`0})"> <summary> Create an instance by copying mapped keys from a string dictionary. </summary> </member> <member name="M:PSRule.Data.EnumMap`1.#ctor(System.Collections.Hashtable)"> <summary> Create an instance by copying mapped keys from a <seealso cref="T:System.Collections.Hashtable"/>. </summary> <param name="map"></param> </member> <member name="M:PSRule.Data.EnumMap`1.op_Implicit(System.Collections.Hashtable)~PSRule.Data.EnumMap{`0}"> <summary> </summary> <param name="hashtable"></param> </member> <member name="M:PSRule.Data.EnumMap`1.FromHashtable(System.Collections.Hashtable)"> <summary> Convert a hashtable into a <see cref="T:PSRule.Data.EnumMap`1"/> instance. </summary> </member> <member name="M:PSRule.Data.EnumMap`1.TryConvertValue(System.Object,`0@)"> <summary> </summary> <param name="o"></param> <param name="value"></param> <returns></returns> </member> <member name="T:PSRule.Data.IDateVersionConstraint"> <summary> An date version constraint. </summary> </member> <member name="M:PSRule.Data.IDateVersionConstraint.Accepts(PSRule.Data.DateVersion.Version)"> <summary> Determines if the date version meets the requirments of the constraint. </summary> </member> <member name="T:PSRule.Data.IFileInfo"> <summary> An object with information about an input file. </summary> </member> <member name="P:PSRule.Data.IFileInfo.Path"> <summary> The full path to the file. </summary> </member> <member name="P:PSRule.Data.IFileInfo.Extension"> <summary> The extension for the file. </summary> </member> <member name="M:PSRule.Data.IFileInfo.GetFileStream"> <summary> Get a stream for the file. </summary> </member> <member name="T:PSRule.Data.IFileStream"> <summary> A stream associated with a file on disk. </summary> </member> <member name="M:PSRule.Data.IFileStream.AsTextReader"> <summary> Get the file stream as a text reader. </summary> <returns></returns> </member> <member name="P:PSRule.Data.IFileStream.Info"> <summary> Information about the file. </summary> </member> <member name="T:PSRule.Data.InputFileInfo"> <summary> An input file information structure. </summary> </member> <member name="P:PSRule.Data.InputFileInfo.FullName"> <summary> The fully qualified path to the file. </summary> </member> <member name="P:PSRule.Data.InputFileInfo.BasePath"> <summary> The path to the parent directory containing the file. </summary> </member> <member name="P:PSRule.Data.InputFileInfo.Name"> <summary> The file name. </summary> </member> <member name="P:PSRule.Data.InputFileInfo.Extension"> <summary> The file extension. </summary> </member> <member name="P:PSRule.Data.InputFileInfo.DirectoryName"> <summary> The name of the directory containing the file. </summary> </member> <member name="P:PSRule.Data.InputFileInfo.Path"> <summary> The normalized path to the file. </summary> </member> <member name="P:PSRule.Data.InputFileInfo.DisplayName"> <summary> The friendly display name for the file. </summary> </member> <member name="M:PSRule.Data.InputFileInfo.ToString"> <summary> Convert to string. </summary> </member> <member name="M:PSRule.Data.InputFileInfo.AsFileInfo"> <summary> Convert to FileInfo. </summary> </member> <member name="T:PSRule.Data.ISemanticVersionConstraint"> <summary> A semantic version constraint. </summary> </member> <member name="M:PSRule.Data.ISemanticVersionConstraint.Accepts(PSRule.Data.SemanticVersion.Version)"> <summary> Determines if the semantic version meets the requirments of the constraint. </summary> </member> <member name="T:PSRule.Data.ISourceInfo"> <summary> Information about the source of an object. </summary> </member> <member name="T:PSRule.Data.ITargetInfo"> <summary> An interface implemented by objects that automatically provide binding and source information. </summary> </member> <member name="P:PSRule.Data.ITargetInfo.TargetName"> <summary> The target name provided by the object. </summary> </member> <member name="P:PSRule.Data.ITargetInfo.TargetType"> <summary> The target type provided by the object. </summary> </member> <member name="P:PSRule.Data.ITargetInfo.Source"> <summary> The source information provided by the object. </summary> </member> <member name="T:PSRule.Data.ITargetObject"> <summary> An instance of a target object. </summary> </member> <member name="P:PSRule.Data.ITargetObject.Source"> <summary> Sources for the target object. </summary> </member> <member name="P:PSRule.Data.ITargetObject.SourceMap"> <summary> A source may for the target object. </summary> <remarks> This is a placeholder for future implementation and should currently be null. </remarks> </member> <member name="P:PSRule.Data.ITargetObject.Name"> <summary> The target name of the object. </summary> </member> <member name="P:PSRule.Data.ITargetObject.Type"> <summary> The target type of the object. </summary> </member> <member name="P:PSRule.Data.ITargetObject.Path"> <summary> The path of the object. </summary> </member> <member name="P:PSRule.Data.ITargetObject.Value"> <summary> The value of the object. </summary> </member> <member name="T:PSRule.Data.ITargetSourceMap"> <summary> A source map for a target object. </summary> <remarks> This is a interface placeholder reserved for future implementation. </remarks> </member> <member name="T:PSRule.Data.KeyMap`1"> <summary> A mapping of string to string arrays. </summary> </member> <member name="M:PSRule.Data.KeyMap`1.#ctor"> <summary> Create an empty <see cref="T:PSRule.Data.StringArrayMap"/> instance. </summary> </member> <member name="M:PSRule.Data.KeyMap`1.#ctor(PSRule.Data.KeyMap{`0})"> <summary> Create an instance by copying an existing <see cref="T:PSRule.Data.StringArrayMap"/>. </summary> </member> <member name="M:PSRule.Data.KeyMap`1.#ctor(System.Collections.Generic.IDictionary{System.String,`0})"> <summary> Create an instance by copying mapped keys from a string dictionary. </summary> </member> <member name="M:PSRule.Data.KeyMap`1.#ctor(System.Collections.Hashtable)"> <summary> Create an instance by copying mapped keys from a <seealso cref="T:System.Collections.Hashtable"/>. </summary> <param name="map"></param> </member> <member name="P:PSRule.Data.KeyMap`1.Count"> <summary> The number of mapped keys. </summary> </member> <member name="P:PSRule.Data.KeyMap`1.Item(System.String)"> <summary> Get or set mapping for a specified key. </summary> </member> <member name="M:PSRule.Data.KeyMap`1.TryGetValue(System.String,`0@)"> <summary> Try to get a mapping by key. </summary> <param name="key">The key.</param> <param name="value">Returns an array of mapped keys.</param> <returns>Returns <c>true</c> if the key was found. Otherwise <c>false</c> is returned.</returns> </member> <member name="M:PSRule.Data.KeyMap`1.Add(System.String,`0)"> <summary> </summary> <param name="key"></param> <param name="value"></param> </member> <member name="M:PSRule.Data.KeyMap`1.GetEnumerator"> <inheritdoc/> </member> <member name="M:PSRule.Data.KeyMap`1.System#Collections#IEnumerable#GetEnumerator"> <inheritdoc/> </member> <member name="M:PSRule.Data.KeyMap`1.ToDictionary"> <summary> Convert the instance into a dictionary. </summary> <returns></returns> </member> <member name="M:PSRule.Data.KeyMap`1.GetValueDefault"> <summary> Get the default for the type. </summary> </member> <member name="M:PSRule.Data.KeyMap`1.TryConvertValue(System.Object,`0@)"> <summary> Convert the type. </summary> </member> <member name="M:PSRule.Data.KeyMap`1.FromDictionary(System.Collections.Generic.IDictionary{System.String,System.Object},System.String,System.Func{System.String,System.String})"> <summary> Load a key map from an existing dictionary. </summary> </member> <member name="M:PSRule.Data.KeyMap`1.FromEnvironment(System.String,System.Func{System.String,System.String})"> <summary> Load values from environment variables into the option. Keys that appear in both will replaced by environment variable values. </summary> <exception cref="T:System.ArgumentNullException">Is raised if the environment helper is null.</exception> </member> <member name="M:PSRule.Data.KeyMap`1.TryKeyPrefix(System.String,System.String,System.String@)"> <summary> Try a key prefix. </summary> </member> <member name="T:PSRule.Data.ModuleConstraint"> <summary> A version constraint for a PSRule module. </summary> <param name="module">The name of the module.</param> <param name="constraint">The version constraint of the module.</param> <exception cref="T:System.ArgumentNullException">Both <paramref name="module"/> and <paramref name="constraint"/> must not be null or empty.</exception> </member> <member name="M:PSRule.Data.ModuleConstraint.#ctor(System.String,PSRule.Data.ISemanticVersionConstraint)"> <summary> A version constraint for a PSRule module. </summary> <param name="module">The name of the module.</param> <param name="constraint">The version constraint of the module.</param> <exception cref="T:System.ArgumentNullException">Both <paramref name="module"/> and <paramref name="constraint"/> must not be null or empty.</exception> </member> <member name="P:PSRule.Data.ModuleConstraint.Module"> <summary> The name of the module. </summary> </member> <member name="P:PSRule.Data.ModuleConstraint.Constraint"> <summary> The version constraint of the module. </summary> </member> <member name="M:PSRule.Data.ModuleConstraint.Accepts(PSRule.Data.SemanticVersion.Version)"> <inheritdoc/> </member> <member name="M:PSRule.Data.ModuleConstraint.Any(System.String,System.Boolean)"> <summary> Get a constraint that accepts any version of the specified module. </summary> <param name="module"></param> <param name="includePrerelease">Determines if pre-releases are accepted or only stable versions.</param> <returns>A <see cref="T:PSRule.Data.ModuleConstraint"/>.</returns> </member> <member name="T:PSRule.Data.SemanticVersion"> <summary> A helper for comparing semantic version strings. </summary> </member> <member name="T:PSRule.Data.SemanticVersion.ComparisonOperator"> <summary> A comparison operation for a version constraint. </summary> </member> <member name="F:PSRule.Data.SemanticVersion.ComparisonOperator.Equals"> <summary> Major.Minor.Patch bits must match. </summary> </member> <member name="F:PSRule.Data.SemanticVersion.ComparisonOperator.PatchUplift"> <summary> Major.Minor bits must match, Patch can equal to or greater. </summary> </member> <member name="F:PSRule.Data.SemanticVersion.ComparisonOperator.MinorUplift"> <summary> Major bit must match, Minor.Patch can be equal to or greater. </summary> </member> <member name="T:PSRule.Data.SemanticVersion.VersionConstraint"> <summary> A semantic version constraint. </summary> </member> <member name="F:PSRule.Data.SemanticVersion.VersionConstraint.Any"> <summary> A version constraint that accepts any version including pre-releases. </summary> </member> <member name="F:PSRule.Data.SemanticVersion.VersionConstraint.AnyStable"> <summary> A version constraint that accepts any stable version. </summary> </member> <member name="M:PSRule.Data.SemanticVersion.VersionConstraint.Accepts(PSRule.Data.SemanticVersion.Version)"> <inheritdoc/> </member> <member name="M:PSRule.Data.SemanticVersion.VersionConstraint.ToString"> <inheritdoc/> </member> <member name="M:PSRule.Data.SemanticVersion.VersionConstraint.GetHashCode"> <inheritdoc/> </member> <member name="M:PSRule.Data.SemanticVersion.ConstraintExpression.Accepts(PSRule.Data.SemanticVersion.Version)"> <inheritdoc/> </member> <member name="M:PSRule.Data.SemanticVersion.ConstraintExpression.GT(System.Int32,System.Int32,System.Int32,PSRule.Data.SemanticVersion.PR)"> <summary> Greater Than. </summary> </member> <member name="M:PSRule.Data.SemanticVersion.ConstraintExpression.LT(System.Int32,System.Int32,System.Int32,PSRule.Data.SemanticVersion.PR)"> <summary> Less Than. </summary> </member> <member name="M:PSRule.Data.SemanticVersion.ConstraintExpression.PR(PSRule.Data.SemanticVersion.PR)"> <summary> Compare pre-release. </summary> </member> <member name="T:PSRule.Data.SemanticVersion.Version"> <summary> A semantic version. </summary> </member> <member name="F:PSRule.Data.SemanticVersion.Version.Major"> <summary> The major part of the version. </summary> </member> <member name="F:PSRule.Data.SemanticVersion.Version.Minor"> <summary> The minor part of the version. </summary> </member> <member name="F:PSRule.Data.SemanticVersion.Version.Patch"> <summary> The patch part of the version. </summary> </member> <member name="F:PSRule.Data.SemanticVersion.Version.Prerelease"> <summary> The pre-release part of the version. </summary> </member> <member name="F:PSRule.Data.SemanticVersion.Version.Build"> <summary> The build part of the version. </summary> </member> <member name="P:PSRule.Data.SemanticVersion.Version.Stable"> <summary> Determines if the version is stable or a pre-release. </summary> </member> <member name="M:PSRule.Data.SemanticVersion.Version.TryParse(System.String,PSRule.Data.SemanticVersion.Version@)"> <summary> Try to parse a semantic version from a string. </summary> </member> <member name="M:PSRule.Data.SemanticVersion.Version.ToString"> <summary> Get the version as a string. </summary> </member> <member name="M:PSRule.Data.SemanticVersion.Version.ToShortString"> <summary> Get the version as a string returning only the major.minor.patch part of the version. </summary> </member> <member name="M:PSRule.Data.SemanticVersion.Version.Equals(System.Object)"> <inheritdoc/> </member> <member name="M:PSRule.Data.SemanticVersion.Version.GetHashCode"> <inheritdoc/> </member> <member name="M:PSRule.Data.SemanticVersion.Version.op_Equality(PSRule.Data.SemanticVersion.Version,PSRule.Data.SemanticVersion.Version)"> <inheritdoc/> </member> <member name="M:PSRule.Data.SemanticVersion.Version.op_Inequality(PSRule.Data.SemanticVersion.Version,PSRule.Data.SemanticVersion.Version)"> <inheritdoc/> </member> <member name="M:PSRule.Data.SemanticVersion.Version.Equals(PSRule.Data.SemanticVersion.Version)"> <summary> Compare the version against another version. </summary> </member> <member name="M:PSRule.Data.SemanticVersion.Version.Equals(System.Int32,System.Int32,System.Int32,System.String)"> <summary> Compare the version against another version based on major.minor.patch. </summary> </member> <member name="M:PSRule.Data.SemanticVersion.Version.CompareTo(PSRule.Data.SemanticVersion.Version)"> <summary> Compare the version against another version. </summary> </member> <member name="M:PSRule.Data.SemanticVersion.Version.GetVersionString(System.Boolean)"> <summary> Returns a version string. </summary> <param name="simple">When <c>true</c>, only return the major.minor.patch version.</param> </member> <member name="T:PSRule.Data.SemanticVersion.PR"> <summary> A semantic version pre-release identifier. </summary> </member> <member name="P:PSRule.Data.SemanticVersion.PR.Value"> <summary> The string value of a pre-release identifier. </summary> </member> <member name="P:PSRule.Data.SemanticVersion.PR.Stable"> <summary> Is the pre-release identifier empty, indicating a stable release. </summary> </member> <member name="M:PSRule.Data.SemanticVersion.PR.CompareTo(PSRule.Data.SemanticVersion.PR)"> <summary> Compare the pre-release identifer to another pre-release identifier. </summary> </member> <member name="M:PSRule.Data.SemanticVersion.PR.Equals(PSRule.Data.SemanticVersion.PR)"> <inheritdoc/> </member> <member name="M:PSRule.Data.SemanticVersion.PR.Equals(System.Object)"> <inheritdoc/> </member> <member name="M:PSRule.Data.SemanticVersion.PR.GetHashCode"> <inheritdoc/> </member> <member name="M:PSRule.Data.SemanticVersion.PR.ToString"> <inheritdoc/> </member> <member name="M:PSRule.Data.SemanticVersion.PR.Compare(PSRule.Data.SemanticVersion.PR,PSRule.Data.SemanticVersion.PR)"> <summary> Compare two <see cref="T:PSRule.Data.SemanticVersion.PR"/> instances. </summary> </member> <member name="M:PSRule.Data.SemanticVersion.VersionStream.GetJoin"> <summary> 1.2.3 || 3.4.5 >=1.2.3 <3.4.5 </summary> </member> <member name="M:PSRule.Data.SemanticVersion.VersionStream.IsLetter(System.Char)"> <summary> Is the character within the reduced set of allowed characters. a-z or A-Z. </summary> </member> <member name="M:PSRule.Data.SemanticVersion.TryParseConstraint(System.String,PSRule.Data.ISemanticVersionConstraint@,System.Boolean)"> <summary> Try to parse a version constraint from the provided string. </summary> </member> <member name="M:PSRule.Data.SemanticVersion.TryParseVersion(System.String,PSRule.Data.SemanticVersion.Version@)"> <summary> Try to parse a version from the provided string. </summary> </member> <member name="T:PSRule.Data.StringArrayMap"> <summary> A mapping of string to string arrays. </summary> </member> <member name="M:PSRule.Data.StringArrayMap.#ctor"> <summary> Create an empty <see cref="T:PSRule.Data.StringArrayMap"/> instance. </summary> </member> <member name="M:PSRule.Data.StringArrayMap.#ctor(PSRule.Data.StringArrayMap)"> <summary> Create an instance by copying an existing <see cref="T:PSRule.Data.StringArrayMap"/>. </summary> </member> <member name="M:PSRule.Data.StringArrayMap.#ctor(System.Collections.Generic.Dictionary{System.String,System.String[]})"> <summary> Create an instance by copying mapped keys from a string dictionary. </summary> </member> <member name="M:PSRule.Data.StringArrayMap.#ctor(System.Collections.Hashtable)"> <summary> Create an instance by copying mapped keys from a <seealso cref="T:System.Collections.Hashtable"/>. </summary> <param name="map"></param> </member> <member name="P:PSRule.Data.StringArrayMap.Count"> <summary> The number of mapped keys. </summary> </member> <member name="P:PSRule.Data.StringArrayMap.Item(System.String)"> <summary> Get or set mapping for a specified key. </summary> </member> <member name="M:PSRule.Data.StringArrayMap.op_Implicit(System.Collections.Hashtable)~PSRule.Data.StringArrayMap"> <summary> </summary> <param name="hashtable"></param> </member> <member name="M:PSRule.Data.StringArrayMap.TryGetValue(System.String,System.String[]@)"> <summary> Try to get a mapping by key. </summary> <param name="key">The key.</param> <param name="value">Returns an array of mapped keys.</param> <returns>Returns <c>true</c> if the key was found. Otherwise <c>false</c> is returned.</returns> </member> <member name="M:PSRule.Data.StringArrayMap.Load(PSRule.Data.StringArrayMap,System.Collections.Generic.IDictionary{System.String,System.Object})"> <summary> Load a key map from an existing dictionary. </summary> </member> <member name="M:PSRule.Data.StringArrayMap.GetEnumerator"> <inheritdoc/> </member> <member name="M:PSRule.Data.StringArrayMap.System#Collections#IEnumerable#GetEnumerator"> <inheritdoc/> </member> <member name="M:PSRule.Data.StringArrayMap.ToDictionary"> <summary> Convert the instance into a dictionary. </summary> <returns></returns> </member> <member name="M:PSRule.Data.StringArrayMap.FromHashtable(System.Collections.Hashtable)"> <summary> Convert a hashtable into a <see cref="T:PSRule.Data.StringArrayMap"/> instance. </summary> </member> <member name="T:PSRule.Data.TargetIssueInfo"> <summary> An issue reported by a downstream tool. </summary> </member> <member name="M:PSRule.Data.TargetIssueInfo.#ctor"> <summary> Create an empty issue. </summary> </member> <member name="P:PSRule.Data.TargetIssueInfo.Type"> <summary> The type of issue. </summary> </member> <member name="P:PSRule.Data.TargetIssueInfo.Name"> <summary> The name of the issue. </summary> </member> <member name="P:PSRule.Data.TargetIssueInfo.Path"> <summary> The object path reported by the issue. </summary> </member> <member name="P:PSRule.Data.TargetIssueInfo.Message"> <summary> A localized message describing the issue. </summary> </member> <member name="M:PSRule.Data.TargetIssueInfo.Equals(PSRule.Data.TargetIssueInfo)"> <inheritdoc/> </member> <member name="M:PSRule.Data.TargetIssueInfo.Equals(System.Object)"> <inheritdoc/> </member> <member name="M:PSRule.Data.TargetIssueInfo.GetHashCode"> <inheritdoc/> </member> <member name="T:PSRule.Data.TargetSourceInfo"> <summary> An object source location reported by a downstream tool. </summary> </member> <member name="M:PSRule.Data.TargetSourceInfo.#ctor"> <summary> Creates an empty source information structure. </summary> </member> <member name="P:PSRule.Data.TargetSourceInfo.File"> <summary> The file path of the source file. </summary> </member> <member name="P:PSRule.Data.TargetSourceInfo.Line"> <summary> The first line of the object. </summary> </member> <member name="P:PSRule.Data.TargetSourceInfo.Position"> <summary> The first position of the object. </summary> </member> <member name="P:PSRule.Data.TargetSourceInfo.Type"> <summary> The type of source. </summary> </member> <member name="M:PSRule.Data.TargetSourceInfo.PSRule#Data#IFileInfo#GetFileStream"> <inheritdoc/> </member> <member name="M:PSRule.Data.TargetSourceInfo.Equals(PSRule.Data.TargetSourceInfo)"> <inheritdoc/> </member> <member name="M:PSRule.Data.TargetSourceInfo.Equals(System.Object)"> <inheritdoc/> </member> <member name="M:PSRule.Data.TargetSourceInfo.GetHashCode"> <inheritdoc/> </member> <member name="M:PSRule.Data.TargetSourceInfo.ToString"> <inheritdoc/> </member> <member name="M:PSRule.Data.TargetSourceInfo.ToString(System.String,System.Boolean)"> <summary> Converts the souce information into a formatted string for display. </summary> <param name="defaultType">The default type to use if the type was not specified.</param> <param name="useRelativePath">Determine if a relative path is returned.</param> <returns>A formatted source string.</returns> </member> <member name="T:PSRule.Data.WildcardMap`1"> <summary> </summary> <typeparam name="T"></typeparam> </member> <member name="M:PSRule.Data.WildcardMap`1.#ctor"> <summary> </summary> </member> <member name="M:PSRule.Data.WildcardMap`1.#ctor(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,`0}})"> <summary> </summary> <param name="values"></param> </member> <member name="M:PSRule.Data.WildcardMap`1.TryGetValue(System.String,`0@)"> <summary> </summary> <param name="key"></param> <param name="value"></param> <returns></returns> </member> <member name="T:PSRule.Definitions.ILanguageBlock"> <summary> A language block. </summary> </member> <member name="P:PSRule.Definitions.ILanguageBlock.Id"> <summary> The unique identifier for the block. </summary> </member> <member name="P:PSRule.Definitions.ILanguageBlock.Source"> <summary> The source location for the block. </summary> </member> <member name="T:PSRule.Definitions.InfoString"> <summary> A string formatted with plain text and/ or markdown. </summary> </member> <member name="P:PSRule.Definitions.InfoString.HasValue"> <summary> Determine if the information string is empty. </summary> </member> <member name="P:PSRule.Definitions.InfoString.Text"> <summary> A plain text representation. </summary> </member> <member name="P:PSRule.Definitions.InfoString.Markdown"> <summary> A markdown formatted representation if set. Otherwise this is the same as <see cref="P:PSRule.Definitions.InfoString.Text"/>. </summary> </member> <member name="M:PSRule.Definitions.InfoString.Create(System.String,System.String)"> <summary> Create an info string when not null or empty. </summary> </member> <member name="T:PSRule.Definitions.IResource"> <summary> A resource language block. </summary> </member> <member name="P:PSRule.Definitions.IResource.Kind"> <summary> The type of resource. </summary> </member> <member name="P:PSRule.Definitions.IResource.ApiVersion"> <summary> The API version of the resource. </summary> </member> <member name="P:PSRule.Definitions.IResource.Name"> <summary> The name of the resource. </summary> </member> <member name="P:PSRule.Definitions.IResource.Ref"> <summary> An optional reference identifier for the resource. </summary> </member> <member name="P:PSRule.Definitions.IResource.Alias"> <summary> Any additional aliases for the resource. </summary> </member> <member name="P:PSRule.Definitions.IResource.Tags"> <summary> Any resource tags. </summary> </member> <member name="P:PSRule.Definitions.IResource.Labels"> <summary> Any taxonomy references. </summary> </member> <member name="P:PSRule.Definitions.IResource.Flags"> <summary> Flags for the resource. </summary> </member> <member name="P:PSRule.Definitions.IResource.Extent"> <summary> The source location of the resource. </summary> </member> <member name="P:PSRule.Definitions.IResource.Info"> <summary> Additional information about the resource. </summary> </member> <member name="T:PSRule.Definitions.IResourceAnnotations"> <summary> </summary> </member> <member name="T:PSRule.Definitions.IResourceHelpInfo"> <summary> Metadata about a PSRule resource. </summary> </member> <member name="P:PSRule.Definitions.IResourceHelpInfo.Name"> <summary> The name of the resource. </summary> </member> <member name="P:PSRule.Definitions.IResourceHelpInfo.DisplayName"> <summary> A display name of the resource if set. </summary> </member> <member name="P:PSRule.Definitions.IResourceHelpInfo.Synopsis"> <summary> A short description of the resource if set. </summary> </member> <member name="P:PSRule.Definitions.IResourceHelpInfo.Description"> <summary> A long description of the resource if set. </summary> </member> <member name="T:PSRule.Definitions.IResourceLabels"> <summary> </summary> </member> <member name="M:PSRule.Definitions.IResourceLabels.Contains(System.String,System.String[])"> <summary> Check if the resource label matches. </summary> <param name="key"></param> <param name="value"></param> <returns></returns> </member> <member name="T:PSRule.Definitions.IResourceMetadata"> <summary> Additional resource metadata. </summary> </member> <member name="P:PSRule.Definitions.IResourceMetadata.Annotations"> <summary> Annotations on the resource. </summary> </member> <member name="T:PSRule.Definitions.IResourceTags"> <summary> </summary> </member> <member name="M:PSRule.Definitions.IResourceTags.ToHashtable"> <summary> </summary> <returns></returns> </member> <member name="M:PSRule.Definitions.IResourceTags.Contains(System.Object,System.Object)"> <summary> Check if a specific resource tag exists. </summary> <param name="key"></param> <param name="value"></param> <returns></returns> </member> <member name="T:PSRule.Definitions.ISourceExtent"> <summary> A source location for a PSRule expression. </summary> </member> <member name="P:PSRule.Definitions.ISourceExtent.File"> <summary> The source file path. </summary> </member> <member name="P:PSRule.Definitions.ISourceExtent.Line"> <summary> The first line of the expression. </summary> </member> <member name="P:PSRule.Definitions.ISourceExtent.Position"> <summary> The first position of the expression. </summary> </member> <member name="T:PSRule.Definitions.ISourceFile"> <summary> A source file containing resources that will be loaded and interpreted by PSRule. </summary> </member> <member name="P:PSRule.Definitions.ISourceFile.Path"> <summary> The file path to the source. </summary> </member> <member name="P:PSRule.Definitions.ISourceFile.Module"> <summary> The name of the module if the source was loaded from a module. </summary> </member> <member name="P:PSRule.Definitions.ISourceFile.Type"> <summary> The type of source file. </summary> </member> <member name="P:PSRule.Definitions.ISourceFile.HelpPath"> <summary> The base path to use for loading help content. </summary> </member> <member name="M:PSRule.Definitions.ISourceFile.Exists"> <summary> Determines if the source file exists. </summary> <returns>Returns <c>true</c> when the source file exists.</returns> </member> <member name="M:PSRule.Definitions.ISourceFile.IsDependency"> <summary> Determines if the source file is a dependency. </summary> <returns>Returns <c>true</c> when the source file is a dependency.</returns> </member> <member name="T:PSRule.Definitions.IStringMap`1"> <summary> A map of <typeparamref name="TValue"/> index by string. </summary> <typeparam name="TValue">The type indexed by string.</typeparam> </member> <member name="P:PSRule.Definitions.IStringMap`1.Count"> <summary> The number of key/ value pairs set in the map. </summary> </member> <member name="M:PSRule.Definitions.IStringMap`1.TryGetValue(System.String,`0@)"> <summary> Find a value by it's corresponding key. </summary> <param name="key">The key of a value in the index.</param> <param name="value">A return value from the index.</param> <returns>Returns <c>true</c> if the key was found in the map.</returns> </member> <member name="T:PSRule.Definitions.ResourceAnnotations"> <summary> Additional resource annotations. </summary> </member> <member name="T:PSRule.Definitions.ResourceFlags"> <summary> Additional flags that indicate the status of the resource. </summary> </member> <member name="F:PSRule.Definitions.ResourceFlags.None"> <summary> No flags are set. </summary> </member> <member name="F:PSRule.Definitions.ResourceFlags.Obsolete"> <summary> The resource is obsolete. </summary> </member> <member name="M:PSRule.Definitions.ResourceHelper.GetRuleId(System.String,System.String[],PSRule.Definitions.ResourceIdKind)"> <summary> Checks each resource name and converts each into a full qualified <seealso cref="T:PSRule.Definitions.ResourceId"/>. </summary> <param name="defaultScope">The default scope to use if the resource name if not fully qualified.</param> <param name="name">An array of names. Qualified names (RuleIds) supplied are left intact.</param> <param name="kind">The <seealso cref="T:PSRule.Definitions.ResourceIdKind"/> of the <seealso cref="T:PSRule.Definitions.ResourceId"/>.</param> <returns>An array of RuleIds.</returns> </member> <member name="P:PSRule.Definitions.ResourceHelpInfo.Name"> <inheritdoc/> </member> <member name="P:PSRule.Definitions.ResourceHelpInfo.DisplayName"> <inheritdoc/> </member> <member name="P:PSRule.Definitions.ResourceHelpInfo.Synopsis"> <inheritdoc/> </member> <member name="P:PSRule.Definitions.ResourceHelpInfo.Description"> <inheritdoc/> </member> <member name="T:PSRule.Definitions.ResourceId"> <summary> A unique identifier for a resource. </summary> </member> <member name="P:PSRule.Definitions.ResourceId.Value"> <summary> A string representation of the resource identifier. </summary> </member> <member name="P:PSRule.Definitions.ResourceId.Scope"> <summary> The scope of the resource. </summary> </member> <member name="P:PSRule.Definitions.ResourceId.Name"> <summary> A unique name for the resource within the specified <see cref="P:PSRule.Definitions.ResourceId.Scope"/>. </summary> </member> <member name="P:PSRule.Definitions.ResourceId.Kind"> <summary> The type of resource identifier. </summary> </member> <member name="M:PSRule.Definitions.ResourceId.ToString"> <summary> Converts the resource identifier to a string. </summary> <remarks> This is the same as <see cref="P:PSRule.Definitions.ResourceId.Value"/>. </remarks> <returns>A string representation of the resource identifier.</returns> </member> <member name="M:PSRule.Definitions.ResourceId.GetHashCode"> <inheritdoc/> </member> <member name="M:PSRule.Definitions.ResourceId.Equals(System.Object)"> <inheritdoc/> </member> <member name="M:PSRule.Definitions.ResourceId.Equals(PSRule.Definitions.ResourceId)"> <inheritdoc/> </member> <member name="M:PSRule.Definitions.ResourceId.Equals(System.String)"> <inheritdoc/> </member> <member name="M:PSRule.Definitions.ResourceId.op_Equality(PSRule.Definitions.ResourceId,PSRule.Definitions.ResourceId)"> <summary> Compare two resource identifiers to determine if they are equal. </summary> </member> <member name="M:PSRule.Definitions.ResourceId.op_Inequality(PSRule.Definitions.ResourceId,PSRule.Definitions.ResourceId)"> <summary> Compare two resource identifiers to determine if they are not equal. </summary> </member> <member name="T:PSRule.Definitions.ResourceIdEqualityComparer"> <summary> Compares two resource identifiers to determine if they are equal. </summary> </member> <member name="T:PSRule.Definitions.ResourceIdKind"> <summary> Additional information about the type of identifier if available. </summary> </member> <member name="F:PSRule.Definitions.ResourceIdKind.None"> <summary> Not specified. </summary> </member> <member name="F:PSRule.Definitions.ResourceIdKind.Unknown"> <summary> Unknown. </summary> </member> <member name="F:PSRule.Definitions.ResourceIdKind.Id"> <summary> The identifier is a primary resource identifier. </summary> </member> <member name="F:PSRule.Definitions.ResourceIdKind.Ref"> <summary> The identifier is a opaque reference resource identifier. </summary> </member> <member name="F:PSRule.Definitions.ResourceIdKind.Alias"> <summary> The identifier is an alias resource identifier. </summary> </member> <member name="T:PSRule.Definitions.ResourceKind"> <summary> The type of resource. </summary> </member> <member name="F:PSRule.Definitions.ResourceKind.None"> <summary> Unknown or empty. </summary> </member> <member name="F:PSRule.Definitions.ResourceKind.Rule"> <summary> A rule resource. </summary> </member> <member name="F:PSRule.Definitions.ResourceKind.Baseline"> <summary> A baseline resource. </summary> </member> <member name="F:PSRule.Definitions.ResourceKind.ModuleConfig"> <summary> A module configuration resource. </summary> </member> <member name="F:PSRule.Definitions.ResourceKind.Selector"> <summary> A selector resource. </summary> </member> <member name="F:PSRule.Definitions.ResourceKind.Convention"> <summary> A convention. </summary> </member> <member name="F:PSRule.Definitions.ResourceKind.SuppressionGroup"> <summary> A suppression group. </summary> </member> <member name="T:PSRule.Definitions.Rules.SeverityLevel"> <summary> If the rule fails, how serious is the result. </summary> </member> <member name="F:PSRule.Definitions.Rules.SeverityLevel.None"> <summary> Severity is unset. </summary> </member> <member name="F:PSRule.Definitions.Rules.SeverityLevel.Error"> <summary> A failure generates an error. </summary> </member> <member name="F:PSRule.Definitions.Rules.SeverityLevel.Warning"> <summary> A failure generates a warning. </summary> </member> <member name="F:PSRule.Definitions.Rules.SeverityLevel.Information"> <summary> A failure generate an informational message. </summary> </member> <member name="T:PSRule.Definitions.SourceType"> <summary> The type of source file. </summary> </member> <member name="F:PSRule.Definitions.SourceType.Script"> <summary> PowerShell script file. </summary> </member> <member name="F:PSRule.Definitions.SourceType.Yaml"> <summary> YAML file. </summary> </member> <member name="F:PSRule.Definitions.SourceType.Json"> <summary> JSON or JSON with comments file. </summary> </member> <member name="T:PSRule.Definitions.StringMap`1"> <summary> A string index map for child values. </summary> <typeparam name="TValue">The type of child values assigned for each map key.</typeparam> </member> <member name="M:PSRule.Definitions.StringMap`1.#ctor"> <summary> Create an empty map. </summary> </member> <member name="M:PSRule.Definitions.StringMap`1.#ctor(System.Collections.Generic.IDictionary{System.String,`0})"> <summary> Create a map with items. </summary> </member> <member name="M:PSRule.Definitions.StringMap`1.#ctor(PSRule.Definitions.StringMap{`0})"> <summary> Create a map based on an existing map. </summary> </member> <member name="P:PSRule.Definitions.StringMap`1.Count"> <inheritdoc/> </member> <member name="P:PSRule.Definitions.StringMap`1.Item(System.String)"> <inheritdoc/> </member> <member name="M:PSRule.Definitions.StringMap`1.Add(System.String,`0)"> <inheritdoc/> </member> <member name="M:PSRule.Definitions.StringMap`1.TryGetValue(System.String,`0@)"> <inheritdoc/> </member> <member name="M:PSRule.Definitions.StringMap`1.Clear"> <summary> Clear the map of all keys and values. </summary> </member> <member name="M:PSRule.Definitions.StringMap`1.GetHashCode"> <inheritdoc/> </member> <member name="M:PSRule.Definitions.StringMap`1.Combine(PSRule.Definitions.StringMap{`0})"> <summary> Add unique keys from another map. </summary> </member> <member name="M:PSRule.Definitions.StringMap`1.ImportFromDictionary(System.String,System.Collections.Generic.IDictionary{System.String,System.Object},System.Func{System.Collections.Generic.KeyValuePair{System.String,System.Object},System.Nullable{System.Collections.Generic.KeyValuePair{System.String,`0}}})"> <summary> Load values from a key/ value dictionary into the option. Keys that appear in both will replaced by dictionary values. </summary> <exception cref="T:System.ArgumentNullException">Is raised if the dictionary is null.</exception> </member> <member name="M:PSRule.Definitions.StringMap`1.ImportFromEnvironmentVariables(System.String,System.Func{System.Collections.Generic.KeyValuePair{System.String,System.Object},System.Nullable{System.Collections.Generic.KeyValuePair{System.String,`0}}})"> <summary> Import values from environment variables. </summary> </member> <member name="M:PSRule.Definitions.StringMap`1.TryKeyPrefix(System.String,System.String,System.String@)"> <summary> Try a key prefix. </summary> </member> <member name="M:PSRule.Definitions.StringMap`1.GetEnumerator"> <inheritdoc/> </member> <member name="M:PSRule.Definitions.StringMap`1.System#Collections#IEnumerable#GetEnumerator"> <inheritdoc/> </member> <member name="M:PSRule.Definitions.StringMap`1.YamlDotNet#Serialization#IYamlConvertible#Read(YamlDotNet.Core.IParser,System.Type,YamlDotNet.Serialization.ObjectDeserializer)"> <summary> Deserialize the string map. </summary> </member> <member name="M:PSRule.Definitions.StringMap`1.YamlDotNet#Serialization#IYamlConvertible#Write(YamlDotNet.Core.IEmitter,YamlDotNet.Serialization.ObjectSerializer)"> <summary> Serialize the string map. </summary> </member> <member name="T:PSRule.DictionaryExtensions"> <summary> Extension methods for <see cref="T:System.Collections.Generic.IDictionary`2"/>. </summary> </member> <member name="M:PSRule.DictionaryExtensions.TryPopValue(System.Collections.Generic.IDictionary{System.String,System.Object},System.String,System.Object@)"> <summary> Try to get a value and remove it from the dictionary. </summary> </member> <member name="M:PSRule.DictionaryExtensions.TryPopValue``1(System.Collections.Generic.IDictionary{System.String,System.Object},System.String,``0@)"> <summary> Try to get a value and remove it from the dictionary. </summary> </member> <member name="M:PSRule.DictionaryExtensions.TryPopBool(System.Collections.Generic.IDictionary{System.String,System.Object},System.String,System.Boolean@)"> <summary> Try to get a <see cref="T:System.Boolean"/> and remove it from the dictionary. </summary> </member> <member name="M:PSRule.DictionaryExtensions.TryPopEnum``1(System.Collections.Generic.IDictionary{System.String,System.Object},System.String,``0@)"> <summary> Try to get a <typeparamref name="TEnum"/> and remove it from the dictionary. </summary> </member> <member name="M:PSRule.DictionaryExtensions.TryPopString(System.Collections.Generic.IDictionary{System.String,System.Object},System.String,System.String@)"> <summary> Try to get a <see cref="T:System.String"/> and remove it from the dictionary. </summary> </member> <member name="M:PSRule.DictionaryExtensions.TryPopStringArray(System.Collections.Generic.IDictionary{System.String,System.Object},System.String,System.String[]@)"> <summary> Try to get an array of strings and remove it from the dictionary. </summary> </member> <member name="M:PSRule.DictionaryExtensions.TryPopStringArrayMap(System.Collections.Generic.IDictionary{System.String,System.Object},System.String,PSRule.Data.StringArrayMap@)"> <summary> Try to get a <see cref="T:PSRule.Data.StringArrayMap"/> and remove it from the dictionary. </summary> </member> <member name="M:PSRule.DictionaryExtensions.TryGetBool(System.Collections.Generic.IDictionary{System.String,System.Object},System.String,System.Nullable{System.Boolean}@)"> <summary> Try to get the value as a <see cref="T:System.Boolean"/>. </summary> </member> <member name="M:PSRule.DictionaryExtensions.TryGetLong(System.Collections.Generic.IDictionary{System.String,System.Object},System.String,System.Nullable{System.Int64}@)"> <summary> Try to get the value as a <see cref="T:System.Int64"/>. </summary> </member> <member name="M:PSRule.DictionaryExtensions.TryGetInt(System.Collections.Generic.IDictionary{System.String,System.Object},System.String,System.Nullable{System.Int32}@)"> <summary> Try to get the value as a <see cref="T:System.Int32"/>. </summary> </member> <member name="M:PSRule.DictionaryExtensions.TryGetChar(System.Collections.Generic.IDictionary{System.String,System.Object},System.String,System.Nullable{System.Char}@)"> <summary> Try to get the value as a <see cref="T:System.Char"/>. </summary> </member> <member name="M:PSRule.DictionaryExtensions.TryGetString(System.Collections.Generic.IDictionary{System.String,System.Object},System.String,System.String@)"> <summary> Try to get the value as a <see cref="T:System.String"/>. </summary> </member> <member name="M:PSRule.DictionaryExtensions.TryGetEnumerable(System.Collections.Generic.IDictionary{System.String,System.Object},System.String,System.Collections.IEnumerable@)"> <summary> Try to get the value as an <see cref="T:System.Collections.IEnumerable"/>. </summary> </member> <member name="M:PSRule.DictionaryExtensions.TryGetStringArray(System.Collections.Generic.IDictionary{System.String,System.Object},System.String,System.String[]@)"> <summary> Try to get the value as an array of strings. </summary> </member> <member name="M:PSRule.DictionaryExtensions.AddUnique``1(System.Collections.Generic.IDictionary{System.String,``0},System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,``0}})"> <summary> Add unique keys to the dictionary. Duplicate keys are ignored. </summary> </member> <member name="M:PSRule.DictionaryExtensions.AddUnique(System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}})"> <summary> Add unique keys to the dictionary. Duplicate keys are ignored. </summary> </member> <member name="T:PSRule.Emitters.BaseEmitter"> <summary> A base class for implementing an emitter. </summary> </member> <member name="M:PSRule.Emitters.BaseEmitter.Visit(PSRule.Emitters.IEmitterContext,System.Object)"> <inheritdoc/> </member> <member name="M:PSRule.Emitters.BaseEmitter.Accepts(PSRule.Emitters.IEmitterContext,System.Type)"> <inheritdoc/> </member> <member name="M:PSRule.Emitters.BaseEmitter.Dispose(System.Boolean)"> <summary> Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. </summary> <param name="disposing">Determines if a dispose is occuring.</param> </member> <member name="M:PSRule.Emitters.BaseEmitter.Dispose"> <inheritdoc/> </member> <member name="T:PSRule.Emitters.EmptyEmitterConfiguration"> <summary> An empty configuration for an emitter. </summary> </member> <member name="F:PSRule.Emitters.EmptyEmitterConfiguration.Instance"> <summary> An default instance of the empty configuration. </summary> </member> <member name="M:PSRule.Emitters.EmptyEmitterConfiguration.GetFormatTypes(System.String,System.String[])"> <inheritdoc/> </member> <member name="M:PSRule.Emitters.EmptyEmitterConfiguration.GetBoolOrDefault(System.String,System.Nullable{System.Boolean})"> <inheritdoc/> </member> <member name="M:PSRule.Emitters.EmptyEmitterConfiguration.GetIntegerOrDefault(System.String,System.Nullable{System.Int32})"> <inheritdoc/> </member> <member name="M:PSRule.Emitters.EmptyEmitterConfiguration.GetStringOrDefault(System.String,System.String)"> <inheritdoc/> </member> <member name="M:PSRule.Emitters.EmptyEmitterConfiguration.GetStringValues(System.String)"> <inheritdoc/> </member> <member name="M:PSRule.Emitters.EmptyEmitterConfiguration.GetValueOrDefault(System.String,System.Object)"> <inheritdoc/> </member> <member name="M:PSRule.Emitters.EmptyEmitterConfiguration.IsEnabled(System.String)"> <inheritdoc/> </member> <member name="M:PSRule.Emitters.EmptyEmitterConfiguration.TryConfigurationValue(System.String,System.Object@)"> <inheritdoc/> </member> <member name="T:PSRule.Emitters.FileEmitter"> <summary> An emitter that implements emitting objects from file streams. </summary> </member> <member name="M:PSRule.Emitters.FileEmitter.Accepts(PSRule.Emitters.IEmitterContext,System.Type)"> <inheritdoc/> </member> <member name="M:PSRule.Emitters.FileEmitter.Visit(PSRule.Emitters.IEmitterContext,System.Object)"> <inheritdoc/> </member> <member name="M:PSRule.Emitters.FileEmitter.AcceptsFilePath(PSRule.Emitters.IEmitterContext,PSRule.Data.IFileInfo)"> <summary> Determines if the emitter accepts a file based on it's path. </summary> <param name="context"></param> <param name="info"></param> <returns></returns> </member> <member name="M:PSRule.Emitters.FileEmitter.AcceptsString(PSRule.Emitters.IEmitterContext)"> <summary> Determines if the emitter accepts an input string as content. </summary> <param name="context"></param> <returns></returns> </member> <member name="M:PSRule.Emitters.FileEmitter.VisitFile(PSRule.Emitters.IEmitterContext,PSRule.Data.IFileStream)"> <summary> Visit a specific file. </summary> <param name="context"></param> <param name="stream"></param> <returns></returns> </member> <member name="M:PSRule.Emitters.FileEmitter.VisitString(PSRule.Emitters.IEmitterContext,System.String)"> <summary> Visit a string. </summary> <param name="context"></param> <param name="content"></param> <returns></returns> </member> <member name="T:PSRule.Emitters.IEmitter"> <summary> An emitter for processing input. </summary> </member> <member name="M:PSRule.Emitters.IEmitter.Visit(PSRule.Emitters.IEmitterContext,System.Object)"> <summary> Visit an object and emit any input objects for processing. </summary> <param name="context">A context object for the emitter.</param> <param name="o">The object to visit.</param> <returns>Returns <c>true</c> when the emitter processed the object and <c>false</c> when it did not.</returns> </member> <member name="M:PSRule.Emitters.IEmitter.Accepts(PSRule.Emitters.IEmitterContext,System.Type)"> <summary> Determines if the emitter accepts the specified object type. </summary> <param name="context"></param> <param name="type"></param> <returns></returns> </member> <member name="T:PSRule.Emitters.IEmitterConfiguration"> <summary> Scoped configuration for an emitter. </summary> </member> <member name="M:PSRule.Emitters.IEmitterConfiguration.GetFormatTypes(System.String,System.String[])"> <summary> Get the types that are configured for the format. </summary> <param name="format">The name of the format that will be referenced.</param> <param name="defaultTypes">Configures the default types that are used if the format is not set.</param> </member> <member name="T:PSRule.Emitters.IEmitterContext"> <summary> Contains context for an <see cref="T:PSRule.Emitters.IEmitter"/>. </summary> </member> <member name="P:PSRule.Emitters.IEmitterContext.Format"> <summary> The format that will be used to convert string types. </summary> </member> <member name="P:PSRule.Emitters.IEmitterContext.ShouldEmitFile"> <summary> Determines if file are emitted for processing. This is for backwards compatibility and will be removed for v4. </summary> </member> <member name="M:PSRule.Emitters.IEmitterContext.Emit(PSRule.Data.ITargetObject)"> <summary> Emit a target object to the pipeline. </summary> <param name="value">The <seealso cref="T:PSRule.Data.ITargetObject"/> to emit.</param> </member> <member name="M:PSRule.Emitters.IEmitterContext.ShouldQueue(System.String)"> <summary> Determine if a specified path should be queued for processing. </summary> </member> <member name="T:PSRule.Emitters.IEmitterContextExtensions"> <summary> </summary> </member> <member name="M:PSRule.Emitters.IEmitterContextExtensions.Emit(PSRule.Emitters.IEmitterContext,System.Collections.Generic.IEnumerable{PSRule.Data.ITargetObject})"> <summary> Emit each target object in a collection. </summary> <param name="context">An <seealso cref="T:PSRule.Emitters.IEmitter"/> context.</param> <param name="value">A collection of <seealso cref="T:PSRule.Data.ITargetObject"/>.</param> </member> <member name="T:PSRule.Environment"> <summary> A helper for accessing environment and runtime variables. </summary> </member> <member name="F:PSRule.Environment._GetWorkingPath"> <summary> A callback that is overridden by PowerShell so that the current working path can be retrieved. </summary> </member> <member name="F:PSRule.Environment._CurrentCulture"> <summary> Sets the current culture to use when processing rules unless otherwise specified. </summary> </member> <member name="T:PSRule.Environment.WorkingPathResolver"> <summary> A delegate to allow callback get current working path. </summary> </member> <member name="M:PSRule.Environment.UseCurrentCulture"> <summary> Configures PSRule to use the culture of the current thread at runtime. </summary> </member> <member name="M:PSRule.Environment.UseCurrentCulture(System.String)"> <summary> Configures PSRule to use the specified culture at runtime. </summary> <param name="culture">A valid culture.</param> </member> <member name="M:PSRule.Environment.UseCurrentCulture(System.Globalization.CultureInfo)"> <summary> Configures PSRule to use the specified culture at runtime. </summary> <param name="culture">A valid culture.</param> </member> <member name="M:PSRule.Environment.UseWorkingPathResolver(PSRule.Environment.WorkingPathResolver)"> <summary> Configures PSRule to use the specified resolver to determine the current working path. </summary> <param name="resolver">A method that can be used to resolve the current working path.</param> </member> <member name="M:PSRule.Environment.GetWorkingPath"> <summary> Gets the current working path being used by PSRule. </summary> <returns>The current working path.</returns> </member> <member name="M:PSRule.Environment.GetCurrentCulture"> <summary> Get the current culture being used by PSRule. </summary> <returns>The current culture.</returns> </member> <member name="M:PSRule.Environment.GetRootedPath(System.String,System.Boolean,System.String)"> <summary> Get a full path instead of a relative path that may be passed from PowerShell. </summary> <param name="path">A full or relative path.</param> <param name="normalize">When set to <c>true</c> the returned path uses forward slashes instead of backslashes.</param> <param name="basePath">The base path to use. When <c>null</c> of unspecified, the current working path will be used.</param> <returns>A absolute path.</returns> </member> <member name="M:PSRule.Environment.GetRootedBasePath(System.String,System.Boolean,System.String)"> <summary> Get a full base path instead of a relative path that may be passed from PowerShell. </summary> <param name="path">A full or relative path.</param> <param name="normalize">When set to <c>true</c> the returned path uses forward slashes instead of backslashes.</param> <param name="basePath">A base path to use if the <c>path</c> is relative.</param> <returns>A absolute base path.</returns> <remarks> A base path always includes a trailing <c>/</c>. </remarks> </member> <member name="M:PSRule.Environment.IsAzurePipelines"> <summary> Determine if the environment is running within Azure Pipelines. </summary> </member> <member name="M:PSRule.Environment.IsGitHubActions"> <summary> Determines if the environment is running within GitHub Actions. </summary> </member> <member name="M:PSRule.Environment.IsVisualStudioCode"> <summary> Determine if the environment is running within Visual Studio Code. </summary> </member> <member name="M:PSRule.Environment.GetRunId"> <summary> Get the run identifier for the current environment. </summary> </member> <member name="M:PSRule.Environment.TryString(System.String,System.String@)"> <summary> Try to get the environment variable as a <see cref="T:System.String"/>. </summary> </member> <member name="M:PSRule.Environment.TrySecureString(System.String,System.Security.SecureString@)"> <summary> Try to get the environment variable as a <see cref="T:System.Security.SecureString"/>. </summary> </member> <member name="M:PSRule.Environment.TryInt(System.String,System.Int32@)"> <summary> Try to get the environment variable as an <see cref="T:System.Int32"/>. </summary> </member> <member name="M:PSRule.Environment.TryBool(System.String,System.Nullable{System.Boolean}@)"> <summary> Try to get the environment variable as a <see cref="T:System.Boolean"/>. </summary> </member> <member name="M:PSRule.Environment.TryEnum``1(System.String,``0@)"> <summary> Try to get the environment variable as a enum of type <typeparamref name="TEnum"/>. </summary> </member> <member name="M:PSRule.Environment.TryStringArray(System.String,System.String[]@)"> <summary> Try to get the environment variable as an array of strings. </summary> </member> <member name="M:PSRule.Environment.TryStringArrayMap(System.String,PSRule.Data.StringArrayMap@)"> <summary> Try to get the environment variable as a <see cref="T:PSRule.Data.StringArrayMap"/>. </summary> </member> <member name="M:PSRule.Environment.TryPathEnvironmentVariable(System.String[]@)"> <summary> Try to get the PATH environment variable. </summary> </member> <member name="M:PSRule.Environment.TryPathEnvironmentVariable(System.String,System.String[]@)"> <summary> Try to get a PATH environment variable with a specific name. </summary> </member> <member name="M:PSRule.Environment.CombineEnvironmentVariable(System.String[])"> <summary> Combines one or more environment variables into a single string. </summary> </member> <member name="M:PSRule.Environment.GetByPrefix(System.String)"> <summary> Try to get any environment variable with a specific prefix. </summary> </member> <member name="M:PSRule.Environment.IsPathSeparator(System.Char)"> <summary> Determine if the <seealso cref="T:System.Char"/> is a path separator character. </summary> <param name="c">The character to check.</param> <returns>Returns <c>true</c> if the character is a path separator. Otherwise <c>false</c> is returned.</returns> </member> <member name="T:PSRule.HashtableExtensions"> <summary> Extension methods for <see cref="T:System.Collections.Hashtable"/>. </summary> </member> <member name="M:PSRule.HashtableExtensions.IndexByString(System.Collections.Hashtable,System.Boolean)"> <summary> Map the hashtable into a dictionary string a string key. </summary> </member> <member name="T:PSRule.Options.BaselineOption"> <summary> Options that configure baselines. </summary> <remarks> See <see href="https://aka.ms/ps-rule/options"/>. </remarks> </member> <member name="M:PSRule.Options.BaselineOption.#ctor"> <summary> Create an option instance. </summary> </member> <member name="M:PSRule.Options.BaselineOption.#ctor(PSRule.Options.BaselineOption)"> <summary> Create an option instance based on an existing object. </summary> <param name="option">The existing object to copy.</param> </member> <member name="M:PSRule.Options.BaselineOption.Equals(System.Object)"> <inheritdoc/> </member> <member name="M:PSRule.Options.BaselineOption.Equals(PSRule.Options.BaselineOption)"> <inheritdoc/> </member> <member name="M:PSRule.Options.BaselineOption.GetHashCode"> <inheritdoc/> </member> <member name="M:PSRule.Options.BaselineOption.Combine(PSRule.Options.BaselineOption,PSRule.Options.BaselineOption)"> <summary> Combines two option instances into a new merged instance. The new instance uses any non-null values from <paramref name="o1"/>. Any null values from <paramref name="o1"/> are replaced with <paramref name="o2"/>. </summary> </member> <member name="P:PSRule.Options.BaselineOption.Group"> <inheritdoc/> </member> <member name="M:PSRule.Options.BaselineOption.Load"> <summary> Load from environment variables. </summary> </member> <member name="M:PSRule.Options.BaselineOption.Import(System.Collections.Generic.IDictionary{System.String,System.Object})"> <inheritdoc/> </member> <member name="T:PSRule.Options.BreakLevel"> <summary> Determine the rule severity level at which to break the pipeline. </summary> </member> <member name="F:PSRule.Options.BreakLevel.None"> <summary> No preference. Inherits the default of <c>OnError</c>. </summary> </member> <member name="F:PSRule.Options.BreakLevel.Never"> <summary> Continue even if a rule fails regardless of rule severity. </summary> </member> <member name="F:PSRule.Options.BreakLevel.OnError"> <summary> Only break on error. </summary> </member> <member name="F:PSRule.Options.BreakLevel.OnWarning"> <summary> Break if any rule of warning or error severity fails. </summary> </member> <member name="F:PSRule.Options.BreakLevel.OnInformation"> <summary> Break if any rule fails. </summary> </member> <member name="T:PSRule.Options.ExecutionActionPreference"> <summary> Determines the action to take for execution behaviors. See <see cref="T:PSRule.Options.ExecutionOption"/> for the specific behaviors that are configurable. </summary> </member> <member name="F:PSRule.Options.ExecutionActionPreference.None"> <summary> No preference. This will inherit from the default. </summary> </member> <member name="F:PSRule.Options.ExecutionActionPreference.Ignore"> <summary> Continue to execute silently. </summary> </member> <member name="F:PSRule.Options.ExecutionActionPreference.Warn"> <summary> Continue to execute but log a warning. </summary> </member> <member name="F:PSRule.Options.ExecutionActionPreference.Error"> <summary> Generate an error. </summary> </member> <member name="F:PSRule.Options.ExecutionActionPreference.Debug"> <summary> Continue to execute but write a debug log. </summary> </member> <member name="T:PSRule.Options.ExecutionOption"> <summary> Options that configure the execution sandbox. </summary> <remarks> See <see href="https://aka.ms/ps-rule/options"/>. </remarks> </member> <member name="M:PSRule.Options.ExecutionOption.#ctor"> <summary> Creates an empty execution option. </summary> </member> <member name="M:PSRule.Options.ExecutionOption.#ctor(PSRule.Options.ExecutionOption)"> <summary> Creates a execution option by copying an existing instance. </summary> <param name="option">The option instance to copy.</param> </member> <member name="M:PSRule.Options.ExecutionOption.Equals(System.Object)"> <inheritdoc/> </member> <member name="M:PSRule.Options.ExecutionOption.Equals(PSRule.Options.ExecutionOption)"> <inheritdoc/> </member> <member name="M:PSRule.Options.ExecutionOption.GetHashCode"> <inheritdoc/> </member> <member name="M:PSRule.Options.ExecutionOption.Combine(PSRule.Options.ExecutionOption,PSRule.Options.ExecutionOption)"> <summary> Merge two option instances by replacing any unset properties from <paramref name="o1"/> with <paramref name="o2"/> values. Values from <paramref name="o1"/> that are set are not overridden. </summary> </member> <member name="P:PSRule.Options.ExecutionOption.Break"> <summary> Determines the minimum rule severity level that breaks the pipeline. By default, the pipeline will break if a rule of error severity fails. </summary> </member> <member name="P:PSRule.Options.ExecutionOption.DuplicateResourceId"> <summary> Determines how to handle duplicate resources identifiers during execution. Regardless of the value, only the first resource will be used. By default, an error is thrown. When set to Warn, a warning is generated. When set to Debug, a message is written to the debug log. When set to Ignore, no output will be displayed. </summary> </member> <member name="P:PSRule.Options.ExecutionOption.HashAlgorithm"> <summary> Configures the hashing algorithm used by the PSRule runtime. </summary> </member> <member name="P:PSRule.Options.ExecutionOption.LanguageMode"> <summary> The language mode to execute PowerShell code with. </summary> </member> <member name="P:PSRule.Options.ExecutionOption.InitialSessionState"> <summary> Determines how the initial session state for executing PowerShell code is created. The default is <see cref="F:PSRule.Options.SessionState.BuiltIn"/>. </summary> </member> <member name="P:PSRule.Options.ExecutionOption.RestrictScriptSource"> <summary> Configures where to allow PowerShell language features (such as rules and conventions) to run from. The default is <see cref="F:PSRule.Options.RestrictScriptSource.Unrestricted"/>. </summary> </member> <member name="P:PSRule.Options.ExecutionOption.SuppressionGroupExpired"> <summary> Determines how to handle expired suppression groups. Regardless of the value, an expired suppression group will be ignored. By default, a warning is generated. When set to Error, an error is thrown. When set to Debug, a message is written to the debug log. When set to Ignore, no output will be displayed. </summary> </member> <member name="P:PSRule.Options.ExecutionOption.RuleExcluded"> <summary> Determines how to handle rules that are excluded. By default, excluded rules do not generated any output. When set to Error, an error is thrown. When set to Warn, a warning is generated. When set to Debug, a message is written to the debug log. </summary> </member> <member name="P:PSRule.Options.ExecutionOption.RuleSuppressed"> <summary> Determines how to handle rules that are suppressed. By default, a warning is generated. When set to Error, an error is thrown. When set to Debug, a message is written to the debug log. When set to Ignore, no output will be displayed. </summary> </member> <member name="P:PSRule.Options.ExecutionOption.AliasReference"> <summary> Determines how to handle when an alias to a resource is used. By default, a warning is generated. When set to Error, an error is thrown. When set to Debug, a message is written to the debug log. When set to Ignore, no output will be displayed. </summary> </member> <member name="P:PSRule.Options.ExecutionOption.RuleInconclusive"> <summary> Determines how to handle rules that generate inconclusive results. By default, a warning is generated. When set to Error, an error is thrown. When set to Debug, a message is written to the debug log. When set to Ignore, no output will be displayed. </summary> </member> <member name="P:PSRule.Options.ExecutionOption.InvariantCulture"> <summary> Determines how to report when an invariant culture is used. By default, a warning is generated. When set to Error, an error is thrown. When set to Debug, a message is written to the debug log. When set to Ignore, no output will be displayed. </summary> </member> <member name="P:PSRule.Options.ExecutionOption.UnprocessedObject"> <summary> Determines how to report objects that are not processed by any rule. By default, a warning is generated. When set to Error, an error is thrown. When set to Debug, a message is written to the debug log. When set to Ignore, no output will be displayed. </summary> </member> <member name="M:PSRule.Options.ExecutionOption.Load"> <summary> Load from environment variables. </summary> </member> <member name="M:PSRule.Options.ExecutionOption.Import(System.Collections.Generic.IDictionary{System.String,System.Object})"> <inheritdoc/> </member> <member name="T:PSRule.Options.FormatOption"> <summary> Options that configure format types. </summary> <remarks> See <see href="https://aka.ms/ps-rule/options"/>. </remarks> </member> <member name="M:PSRule.Options.FormatOption.#ctor"> <summary> Creates an empty format option. </summary> </member> <member name="M:PSRule.Options.FormatOption.#ctor(PSRule.Options.FormatOption)"> <summary> Creates a format option by copying an existing instance. </summary> </member> <member name="M:PSRule.Options.FormatOption.Combine(PSRule.Options.FormatOption,PSRule.Options.FormatOption)"> <summary> Merge two option instances by replacing any unset properties from <paramref name="o1"/> with <paramref name="o2"/> values. Values from <paramref name="o1"/> that are set are not overridden. </summary> </member> <member name="M:PSRule.Options.FormatOption.Import(System.Collections.Generic.IDictionary{System.String,System.Object})"> <inheritdoc/> </member> <member name="M:PSRule.Options.FormatOption.Load"> <inheritdoc/> </member> <member name="T:PSRule.Options.FormatType"> <summary> A format type. </summary> </member> <member name="P:PSRule.Options.FormatType.Type"> <summary> Configures the types to process as this format. </summary> </member> <member name="T:PSRule.Options.HashAlgorithm"> <summary> Configures the hashing algorithm used by the PSRule runtime. </summary> </member> <member name="F:PSRule.Options.HashAlgorithm.SHA256"> <summary> Use SHA256. </summary> </member> <member name="F:PSRule.Options.HashAlgorithm.SHA384"> <summary> Use SHA384. </summary> </member> <member name="F:PSRule.Options.HashAlgorithm.SHA512"> <summary> Use SHA512. </summary> </member> <member name="T:PSRule.Options.IBaselineOption"> <summary> Options that configure baselines. </summary> <remarks> See <see href="https://aka.ms/ps-rule/options"/>. </remarks> </member> <member name="P:PSRule.Options.IBaselineOption.Group"> <summary> A mapping of baseline group names to baselines. </summary> <remarks> See <see href="https://aka.ms/ps-rule/options#baselinegroup"/>. </remarks> </member> <member name="T:PSRule.Options.IExecutionOption"> <summary> Options that configure the execution sandbox. </summary> <remarks> See <see href="https://aka.ms/ps-rule/options"/>. </remarks> </member> <member name="P:PSRule.Options.IExecutionOption.Break"> <summary> Determines the minimum rule severity level that breaks the pipeline. By default, the pipeline will break if a rule of error severity fails. </summary> </member> <member name="P:PSRule.Options.IExecutionOption.DuplicateResourceId"> <summary> Determines how to handle duplicate resources identifiers during execution. Regardless of the value, only the first resource will be used. By default, an error is thrown. When set to Warn, a warning is generated. When set to Debug, a message is written to the debug log. When set to Ignore, no output will be displayed. </summary> </member> <member name="P:PSRule.Options.IExecutionOption.HashAlgorithm"> <summary> Configures the hashing algorithm used by the PSRule runtime. The default is <see cref="F:PSRule.Options.HashAlgorithm.SHA512"/>. </summary> </member> <member name="P:PSRule.Options.IExecutionOption.LanguageMode"> <summary> The language mode to execute PowerShell code with. The default is <see cref="F:PSRule.Options.LanguageMode.FullLanguage"/>. </summary> </member> <member name="P:PSRule.Options.IExecutionOption.InitialSessionState"> <summary> Determines how the initial session state for executing PowerShell code is created. The default is <see cref="F:PSRule.Options.SessionState.BuiltIn"/>. </summary> </member> <member name="P:PSRule.Options.IExecutionOption.RestrictScriptSource"> <summary> Configures where to allow PowerShell language features (such as rules and conventions) to run from. The default is <see cref="F:PSRule.Options.RestrictScriptSource.Unrestricted"/>. </summary> </member> <member name="P:PSRule.Options.IExecutionOption.SuppressionGroupExpired"> <summary> Determines how to handle expired suppression groups. Regardless of the value, an expired suppression group will be ignored. By default, a warning is generated. When set to Error, an error is thrown. When set to Debug, a message is written to the debug log. When set to Ignore, no output will be displayed. </summary> </member> <member name="P:PSRule.Options.IExecutionOption.RuleExcluded"> <summary> Determines how to handle rules that are excluded. By default, excluded rules do not generated any output. When set to Error, an error is thrown. When set to Warn, a warning is generated. When set to Debug, a message is written to the debug log. </summary> </member> <member name="P:PSRule.Options.IExecutionOption.RuleSuppressed"> <summary> Determines how to handle rules that are suppressed. By default, a warning is generated. When set to Error, an error is thrown. When set to Debug, a message is written to the debug log. When set to Ignore, no output will be displayed. </summary> </member> <member name="P:PSRule.Options.IExecutionOption.AliasReference"> <summary> Determines how to handle when an alias to a resource is used. By default, a warning is generated. When set to Error, an error is thrown. When set to Debug, a message is written to the debug log. When set to Ignore, no output will be displayed. </summary> </member> <member name="P:PSRule.Options.IExecutionOption.RuleInconclusive"> <summary> Determines how to handle rules that generate inconclusive results. By default, a warning is generated. When set to Error, an error is thrown. When set to Debug, a message is written to the debug log. When set to Ignore, no output will be displayed. </summary> </member> <member name="P:PSRule.Options.IExecutionOption.InvariantCulture"> <summary> Determines how to report when an invariant culture is used. By default, a warning is generated. When set to Error, an error is thrown. When set to Debug, a message is written to the debug log. When set to Ignore, no output will be displayed. </summary> </member> <member name="P:PSRule.Options.IExecutionOption.UnprocessedObject"> <summary> Determines how to report objects that are not processed by any rule. By default, a warning is generated. When set to Error, an error is thrown. When set to Debug, a message is written to the debug log. When set to Ignore, no output will be displayed. </summary> </member> <member name="T:PSRule.Options.IFormatOption"> <summary> Options that configure format types. </summary> <remarks> See <see href="https://aka.ms/ps-rule/options"/>. </remarks> </member> <member name="T:PSRule.Options.InputFormat"> <summary> The formats to convert input from. <seealso href="https://microsoft.github.io/PSRule/latest/concepts/PSRule/en-US/about_PSRule_Options/#inputformat"/> </summary> </member> <member name="F:PSRule.Options.InputFormat.None"> <summary> Treat strings as plain text and do not deserialize files. </summary> </member> <member name="F:PSRule.Options.InputFormat.Yaml"> <summary> Deserialize as one or more YAML objects. </summary> </member> <member name="F:PSRule.Options.InputFormat.Json"> <summary> Deserialize as one or more JSON objects. </summary> </member> <member name="F:PSRule.Options.InputFormat.Markdown"> <summary> Deserialize as a markdown object. </summary> </member> <member name="F:PSRule.Options.InputFormat.PowerShellData"> <summary> Deserialize as a PowerShell data object. </summary> </member> <member name="T:PSRule.Options.IOption"> <summary> An interface for an option. </summary> </member> <member name="M:PSRule.Options.IOption.Import(System.Collections.Generic.IDictionary{System.String,System.Object})"> <summary> Import from a dictionary index by a string key. </summary> <param name="dictionary">A dictionary of key value pairs to load the option from.</param> </member> <member name="T:PSRule.Options.IOptionContext"> <summary> An interface for getting the current options configured during runtime. </summary> <remarks> See <see href="https://aka.ms/ps-rule/options"/>. </remarks> </member> <member name="P:PSRule.Options.IOptionContext.Execution"> <summary> Options that configure the execution sandbox. </summary> </member> <member name="P:PSRule.Options.IOptionContext.Baseline"> <summary> Options that configure baselines. </summary> </member> <member name="T:PSRule.Options.IOverrideOption"> <summary> Options that configure additional rule overrides. </summary> <remarks> See <see href="https://aka.ms/ps-rule/options"/>. </remarks> </member> <member name="P:PSRule.Options.IOverrideOption.Level"> <summary> A mapping of rule severity levels to override. </summary> </member> <member name="T:PSRule.Options.LanguageMode"> <summary> Configures the language mode PowerShell code executes as within PSRule runtime. Does not affect YAML or JSON expressions. <seealso href="https://microsoft.github.io/PSRule/latest/concepts/PSRule/en-US/about_PSRule_Options/#executionlanguagemode"/> </summary> </member> <member name="F:PSRule.Options.LanguageMode.FullLanguage"> <summary> Executes with all language features. </summary> </member> <member name="F:PSRule.Options.LanguageMode.ConstrainedLanguage"> <summary> Executes in constrained language mode that restricts the types and methods that can be used. </summary> </member> <member name="T:PSRule.Options.OverrideOption"> <summary> Options that configure additional rule overrides. </summary> <remarks> See <see href="https://aka.ms/ps-rule/options"/>. </remarks> </member> <member name="M:PSRule.Options.OverrideOption.#ctor"> <summary> Create an option instance. </summary> </member> <member name="M:PSRule.Options.OverrideOption.#ctor(PSRule.Options.OverrideOption)"> <summary> Create an option instance based on an existing object. </summary> <param name="option">The existing object to copy.</param> </member> <member name="M:PSRule.Options.OverrideOption.Equals(System.Object)"> <inheritdoc/> </member> <member name="M:PSRule.Options.OverrideOption.Equals(PSRule.Options.OverrideOption)"> <inheritdoc/> </member> <member name="M:PSRule.Options.OverrideOption.GetHashCode"> <inheritdoc/> </member> <member name="M:PSRule.Options.OverrideOption.Combine(PSRule.Options.OverrideOption,PSRule.Options.OverrideOption)"> <summary> Combines two option instances into a new merged instance. The new instance uses any non-null values from <paramref name="o1"/>. Any null values from <paramref name="o1"/> are replaced with <paramref name="o2"/>. </summary> </member> <member name="P:PSRule.Options.OverrideOption.Level"> <inheritdoc/> </member> <member name="M:PSRule.Options.OverrideOption.Load"> <summary> Load from environment variables. </summary> </member> <member name="M:PSRule.Options.OverrideOption.Import(System.Collections.Generic.IDictionary{System.String,System.Object})"> <summary> Load from a dictionary. </summary> </member> <member name="T:PSRule.Options.RestrictScriptSource"> <summary> Configures where to allow PowerShell language features (such as rules and conventions) to run from. </summary> </member> <member name="F:PSRule.Options.RestrictScriptSource.Unrestricted"> <summary> PowerShell language features are allowed from workspace and modules. </summary> </member> <member name="F:PSRule.Options.RestrictScriptSource.ModuleOnly"> <summary> PowerShell language features are allowed from loaded modules, but PowerShell files within the workspace are ignored. </summary> </member> <member name="F:PSRule.Options.RestrictScriptSource.DisablePowerShell"> <summary> No PowerShell language features are used during PSRule run. </summary> </member> <member name="T:PSRule.Options.SessionState"> <summary> Configures how the initial PowerShell sandbox for executing rules is created. </summary> </member> <member name="F:PSRule.Options.SessionState.BuiltIn"> <summary> Create the initial session state with all built-in cmdlets loaded. See <seealso href="https://docs.microsoft.com/en-us/powershell/scripting/developer/hosting/creating-an-initialsessionstate?view=powershell-7.2">CreateDefault</seealso>. </summary> </member> <member name="F:PSRule.Options.SessionState.Minimal"> <summary> Create the initial session state with only cmdlets loaded for hosting PowerShell. See <seealso href="https://docs.microsoft.com/en-us/powershell/scripting/developer/hosting/creating-an-initialsessionstate?view=powershell-7.2">CreateDefault2</seealso>. </summary> </member> <member name="T:PSRule.Resources.Messages"> <summary> A strongly-typed resource class, for looking up localized strings, etc. </summary> </member> <member name="P:PSRule.Resources.Messages.ResourceManager"> <summary> Returns the cached ResourceManager instance used by this class. </summary> </member> <member name="P:PSRule.Resources.Messages.Culture"> <summary> Overrides the current thread's CurrentUICulture property for all resource lookups using this strongly typed resource class. </summary> </member> <member name="T:PSRule.Runtime.EventId"> <summary> Identifies a logging event. The primary identifier is the "Id" property, with the "Name" property providing a short description of this type of event. </summary> </member> <member name="M:PSRule.Runtime.EventId.op_Implicit(System.Int32)~PSRule.Runtime.EventId"> <summary> Implicitly creates an EventId from the given <see cref="T:System.Int32"/>. </summary> <param name="i">The <see cref="T:System.Int32"/> to convert to an EventId.</param> </member> <member name="M:PSRule.Runtime.EventId.op_Equality(PSRule.Runtime.EventId,PSRule.Runtime.EventId)"> <summary> Checks if two specified <see cref="T:PSRule.Runtime.EventId"/> instances have the same value. They are equal if they have the same Id. </summary> <param name="left">The first <see cref="T:PSRule.Runtime.EventId"/>.</param> <param name="right">The second <see cref="T:PSRule.Runtime.EventId"/>.</param> <returns><see langword="true" /> if the objects are equal.</returns> </member> <member name="M:PSRule.Runtime.EventId.op_Inequality(PSRule.Runtime.EventId,PSRule.Runtime.EventId)"> <summary> Checks if two specified <see cref="T:PSRule.Runtime.EventId"/> instances have different values. </summary> <param name="left">The first <see cref="T:PSRule.Runtime.EventId"/>.</param> <param name="right">The second <see cref="T:PSRule.Runtime.EventId"/>.</param> <returns><see langword="true" /> if the objects are not equal.</returns> </member> <member name="M:PSRule.Runtime.EventId.#ctor(System.Int32,System.String)"> <summary> Initializes an instance of the <see cref="T:PSRule.Runtime.EventId"/> struct. </summary> <param name="id">The numeric identifier for this event.</param> <param name="name">The name of this event.</param> </member> <member name="P:PSRule.Runtime.EventId.Id"> <summary> Gets the numeric identifier for this event. </summary> </member> <member name="P:PSRule.Runtime.EventId.Name"> <summary> Gets the name of this event. </summary> </member> <member name="M:PSRule.Runtime.EventId.ToString"> <inheritdoc /> </member> <member name="M:PSRule.Runtime.EventId.Equals(PSRule.Runtime.EventId)"> <summary> Indicates whether the current object is equal to another object of the same type. Two events are equal if they have the same id. </summary> <param name="other">An object to compare with this object.</param> <returns><see langword="true" /> if the current object is equal to the other parameter; otherwise, <see langword="false" />.</returns> </member> <member name="M:PSRule.Runtime.EventId.Equals(System.Object)"> <inheritdoc /> </member> <member name="M:PSRule.Runtime.EventId.GetHashCode"> <inheritdoc /> </member> <member name="T:PSRule.Runtime.FormattedLogValues"> <summary> Enable formatted log values in diagnostic messages. </summary> </member> <member name="T:PSRule.Runtime.IConfiguration"> <summary> Access configuration values at runtime. </summary> </member> <member name="M:PSRule.Runtime.IConfiguration.GetValueOrDefault(System.String,System.Object)"> <summary> Try to the configuration item if it exists. </summary> <param name="configurationKey">The name of the configuration item.</param> <param name="defaultValue">The default value to use if the configuration item does not exist.</param> <returns>Returns the configuration item or the specified default value.</returns> </member> <member name="M:PSRule.Runtime.IConfiguration.TryConfigurationValue(System.String,System.Object@)"> <summary> Try to get the configuration item if it exists. </summary> <param name="configurationKey">The name of the configuration item.</param> <param name="value">The value of the configuration item if it exists, otherwise this is <c>null</c>.</param> <returns>Returns <c>true</c> if the configuration value exists.</returns> </member> <member name="T:PSRule.Runtime.IConfigurationExtensions"> <summary> Extensions for <see cref="T:PSRule.Runtime.IConfiguration"/> instances. </summary> </member> <member name="M:PSRule.Runtime.IConfigurationExtensions.GetStringOrDefault(PSRule.Runtime.IConfiguration,System.String,System.String)"> <summary> Get the specified configuration item as a string if it exists. </summary> <param name="configuration">The <see cref="T:PSRule.Runtime.IConfiguration"/> instance.</param> <param name="configurationKey">The name of the configuration item.</param> <param name="defaultValue">The default value to use if the configuration item does not exist.</param> <returns>Returns the configuration item or the specified default value.</returns> </member> <member name="M:PSRule.Runtime.IConfigurationExtensions.GetBoolOrDefault(PSRule.Runtime.IConfiguration,System.String,System.Nullable{System.Boolean})"> <summary> Get the specified configuration item as a boolean if it exists. </summary> <param name="configuration">The <see cref="T:PSRule.Runtime.IConfiguration"/> instance.</param> <param name="configurationKey">The name of the configuration item.</param> <param name="defaultValue">The default value to use if the configuration item does not exist.</param> <returns>Returns the configuration item or the specified default value.</returns> </member> <member name="M:PSRule.Runtime.IConfigurationExtensions.GetIntegerOrDefault(PSRule.Runtime.IConfiguration,System.String,System.Nullable{System.Int32})"> <summary> Get the specified configuration item as an integer if it exists. </summary> <param name="configuration">The <see cref="T:PSRule.Runtime.IConfiguration"/> instance.</param> <param name="configurationKey">The name of the configuration item.</param> <param name="defaultValue">The default value to use if the configuration item does not exist.</param> <returns>Returns the configuration item or the specified default value.</returns> </member> <member name="M:PSRule.Runtime.IConfigurationExtensions.GetStringValues(PSRule.Runtime.IConfiguration,System.String)"> <summary> Get the specified configuration item as a string array. </summary> <param name="configuration">The <see cref="T:PSRule.Runtime.IConfiguration"/> instance.</param> <param name="configurationKey">The name of the configuration item.</param> <returns> Returns an array of strings. If the configuration key does not exist and empty array is returned. If the configuration key is a string, an array with a single element is returned. </returns> </member> <member name="M:PSRule.Runtime.IConfigurationExtensions.IsEnabled(PSRule.Runtime.IConfiguration,System.String)"> <summary> Check if specified configuration item is enabled. </summary> <remarks> Use this method to check if a feature is enabled. </remarks> <param name="configuration">The <see cref="T:PSRule.Runtime.IConfiguration"/> instance.</param> <param name="configurationKey">The name of the configuration item.</param> <returns>Returns <c>true</c> when the configuration item exists and it set to <c>true</c>. Otherwise <c>false</c> is returned.</returns> </member> <member name="T:PSRule.Runtime.IConfigurationFactory"> <summary> A factory that creates configuration instances. </summary> </member> <member name="T:PSRule.Runtime.ILogger"> <summary> Log diagnostic messages at runtime. </summary> </member> <member name="M:PSRule.Runtime.ILogger.IsEnabled(PSRule.Runtime.LogLevel)"> <summary> Determine if the specified type of diagnostic message should be logged. </summary> <param name="logLevel">The type of the diagnostic message.</param> <returns>Returns <c>true</c> if the <see cref="T:PSRule.Runtime.LogLevel"/> should be logged.</returns> </member> <member name="M:PSRule.Runtime.ILogger.Log``1(PSRule.Runtime.LogLevel,PSRule.Runtime.EventId,``0,System.Exception,System.Func{``0,System.Exception,System.String})"> <summary> Log a diagnostic message. </summary> <typeparam name="TState">Additional information that describes the diagnostic state to log.</typeparam> <param name="logLevel">The type of the diagnostic message.</param> <param name="eventId">An event identifier for the diagnostic message.</param> <param name="state">Additional information that describes the diagnostic state to log.</param> <param name="exception">An optional exception which the diagnostic message is related to.</param> <param name="formatter">A function to format the diagnostic message for the outpuyt stream.</param> </member> <member name="T:PSRule.Runtime.ILoggerFactory"> <summary> A factory that creates loggers. </summary> </member> <member name="M:PSRule.Runtime.ILoggerFactory.Create(System.String)"> <summary> A factory for creating loggers. </summary> <param name="categoryName">The category name for messages produced by the logger.</param> <returns>Create an instance of an <see cref="T:PSRule.Runtime.ILogger"/> with the specified category name.</returns> </member> <member name="T:PSRule.Runtime.ILogger`1"> <summary> Log diagnostic messages at runtime. </summary> <typeparam name="TCategoryName">The type name to use for the logger category.</typeparam> </member> <member name="T:PSRule.Runtime.LoggerExtensions"> <summary> Extension for <see cref="T:PSRule.Runtime.ILogger"/> to log diagnostic messages. </summary> </member> <member name="M:PSRule.Runtime.LoggerExtensions.LogWarning(PSRule.Runtime.ILogger,PSRule.Runtime.EventId,System.String,System.Object[])"> <summary> Log a warning message. </summary> <param name="logger">A valid <see cref="T:PSRule.Runtime.ILogger"/> instance.</param> <param name="eventId">An event identifier for the warning.</param> <param name="message">The format message text.</param> <param name="args">Additional arguments to use within the format message.</param> </member> <member name="M:PSRule.Runtime.LoggerExtensions.LogError(PSRule.Runtime.ILogger,PSRule.Runtime.EventId,System.Exception,System.String,System.Object[])"> <summary> Log an error message. </summary> <param name="logger">A valid <see cref="T:PSRule.Runtime.ILogger"/> instance.</param> <param name="eventId">An event identifier for the error.</param> <param name="exception">An optional exception which the error message is related to.</param> <param name="message">The format message text.</param> <param name="args">Additional arguments to use within the format message.</param> </member> <member name="M:PSRule.Runtime.LoggerExtensions.Log(PSRule.Runtime.ILogger,PSRule.Runtime.LogLevel,PSRule.Runtime.EventId,System.Exception,System.String,System.Object[])"> <summary> Log a diagnostic message. </summary> <param name="logger">A valid <see cref="T:PSRule.Runtime.ILogger"/> instance.</param> <param name="logLevel">The type of diagnostic message.</param> <param name="eventId">An event identifier for the diagnostic message.</param> <param name="exception">An optional exception which the diagnostic message is related to.</param> <param name="message">The format message text.</param> <param name="args">Additional arguments to use within the format message.</param> </member> <member name="M:PSRule.Runtime.LoggerExtensions.MessageFormatter(PSRule.Runtime.FormattedLogValues,System.Exception)"> <summary> Format log messages with values. </summary> </member> <member name="T:PSRule.Runtime.Logger`1"> <summary> Log diagnostic messages at runtime. </summary> <typeparam name="T">The type name to use for the logger category.</typeparam> </member> <member name="M:PSRule.Runtime.Logger`1.#ctor(PSRule.Runtime.ILoggerFactory)"> <summary> Log diagnostic messages at runtime. </summary> <typeparam name="T">The type name to use for the logger category.</typeparam> </member> <member name="P:PSRule.Runtime.Logger`1.CategoryName"> <summary> The name of the category. </summary> </member> <member name="M:PSRule.Runtime.Logger`1.IsEnabled(PSRule.Runtime.LogLevel)"> <inheritdoc/> </member> <member name="M:PSRule.Runtime.Logger`1.Log``1(PSRule.Runtime.LogLevel,PSRule.Runtime.EventId,``0,System.Exception,System.Func{``0,System.Exception,System.String})"> <inheritdoc/> </member> <member name="T:PSRule.Runtime.LogLevel"> <summary> A set of log levels which indicate different types of diagnostic messages. </summary> </member> <member name="F:PSRule.Runtime.LogLevel.Trace"> <summary> </summary> </member> <member name="F:PSRule.Runtime.LogLevel.Debug"> <summary> </summary> </member> <member name="F:PSRule.Runtime.LogLevel.Information"> <summary> </summary> </member> <member name="F:PSRule.Runtime.LogLevel.Warning"> <summary> </summary> </member> <member name="F:PSRule.Runtime.LogLevel.Error"> <summary> </summary> </member> <member name="F:PSRule.Runtime.LogLevel.Critical"> <summary> </summary> </member> <member name="F:PSRule.Runtime.LogLevel.None"> <summary> </summary> </member> <member name="T:PSRule.Runtime.NullLogger"> <summary> A logger that sinks all logs. </summary> </member> <member name="F:PSRule.Runtime.NullLogger.Instance"> <summary> An default instance of the null logger. </summary> </member> <member name="M:PSRule.Runtime.NullLogger.IsEnabled(PSRule.Runtime.LogLevel)"> <inheritdoc/> </member> <member name="M:PSRule.Runtime.NullLogger.Log``1(PSRule.Runtime.LogLevel,PSRule.Runtime.EventId,``0,System.Exception,System.Func{``0,System.Exception,System.String})"> <inheritdoc/> </member> <member name="T:PSRule.Runtime.NullLogger`1"> <summary> A logger that sinks all logs. </summary> </member> <member name="F:PSRule.Runtime.NullLogger`1.Instance"> <summary> An default instance of the null logger. </summary> </member> <member name="M:PSRule.Runtime.NullLogger`1.IsEnabled(PSRule.Runtime.LogLevel)"> <inheritdoc/> </member> <member name="M:PSRule.Runtime.NullLogger`1.Log``1(PSRule.Runtime.LogLevel,PSRule.Runtime.EventId,``0,System.Exception,System.Func{``0,System.Exception,System.String})"> <inheritdoc/> </member> <member name="T:PSRule.StringExtensions"> <summary> Extension methods for strings. </summary> </member> <member name="M:PSRule.StringExtensions.IsURL(System.String)"> <summary> Determine if the string is a URL. </summary> <param name="s">The string to check.</param> <returns>Returns <c>true</c> if the string starts with a http:// or https://.</returns> </member> <member name="M:PSRule.StringExtensions.SplitSemantic(System.String,System.Int32)"> <summary> Split a string semantically based on a maximum width. </summary> <param name="s">The string to split.</param> <param name="width">The maximum width to split lines along.</param> <returns>Returns an array of strings that have been semantically split.</returns> </member> <member name="M:PSRule.StringExtensions.ToCamelCase(System.String)"> <summary> Convert a string to camel case. </summary> <param name="s">The input string to convert.</param> <returns>The converted string.</returns> </member> <member name="M:PSRule.StringExtensions.Contains(System.String,System.String,System.StringComparison)"> <summary> Determine if the string contains a specific substring. </summary> <param name="s"></param> <param name="value"></param> <param name="comparison"></param> <returns></returns> </member> <member name="M:PSRule.StringExtensions.Replace(System.String,System.String,System.String,System.Boolean)"> <summary> Replace an old string with a new string. </summary> <param name="s"></param> <param name="oldString"></param> <param name="newString"></param> <param name="caseSensitive"></param> <returns></returns> </member> <member name="M:PSRule.StringExtensions.IsSemanticStopChar(System.Char)"> <summary> </summary> <param name="c"></param> <returns></returns> </member> <member name="M:PSRule.StringExtensions.IsLineBreak(System.Char)"> <summary> </summary> <param name="c"></param> <returns></returns> </member> </members> </doc> |