From 0b49bb14a65a00994dcc54533ec424ca835c9d11 Mon Sep 17 00:00:00 2001 From: "G.Reijn" <26114636+Gijsreyn@users.noreply.github.com> Date: Fri, 4 Sep 2026 04:44:08 +0200 Subject: [PATCH] docs: Update output schemas, schema URIs, and dsc function CLI reference --- docs/reference/cli/function/list.md | 144 +- docs/reference/schemas/outputs/config/get.md | 116 +- docs/reference/schemas/outputs/config/set.md | 120 +- docs/reference/schemas/outputs/config/test.md | 122 +- .../schemas/outputs/extension/list.md | 70 +- .../schemas/outputs/function/list.md | 156 ++- .../reference/schemas/outputs/resource/get.md | 43 +- .../schemas/outputs/resource/list.md | 170 ++- .../reference/schemas/outputs/resource/set.md | 53 +- .../schemas/outputs/resource/test.md | 50 +- docs/reference/schemas/overview.md | 169 ++- docs/reference/schemas/schema-uris.md | 1190 ++++++++++++++--- 12 files changed, 1876 insertions(+), 527 deletions(-) diff --git a/docs/reference/cli/function/list.md b/docs/reference/cli/function/list.md index 6e62fec3e..16ff5ba3f 100644 --- a/docs/reference/cli/function/list.md +++ b/docs/reference/cli/function/list.md @@ -1,6 +1,6 @@ --- description: Command line reference for the 'dsc function list' command -ms.date: 07/20/2025 +ms.date: 09/01/2026 ms.topic: reference title: dsc function list --- @@ -49,16 +49,16 @@ dsc function list ``` ```output -Category Function MinArgs MaxArgs ReturnTypes Description ---------------------------------------------------------------------------------------------------- -Array array 1 1 a----- Convert the value to a… -Array createArray 0 maxInt a----- Creates an array from … -Array range 2 2 a----- Creates an array of in… -Array tryIndexFromEnd 2 2 ab-nso Retrieves a value from -Array, Lambda filter 2 2 a----- Filters an array with … -Array, Lambda map 2 2 a----- Transforms an array by -Array, Object intersection 2 maxInt a----o Returns a single array -Array, Object tryGet 2 2 ab-nso Attempts to retrieve a +Category Function Syntax Description +----------------------------------------------------------------------------------------- +Array array array( , ) Creates an array of … +Array tryIndexFromEnd tryIndexFromEnd( , ) Retrieves a value fr… +Array, Lambda filter filter( , ) Filters an array wit… +Array, Lambda map map( , ) Transforms an array … +Array, Object intersection intersection( , <… Returns a single arr… +Array, Object tryGet tryGet( , , ) Constructs a resource ID from the gi… ``` ### Example 3 - Get details for a specific function @@ -90,23 +90,63 @@ dsc function list concat --output-format yaml ```yaml category: -- Array -- String +- array +- string name: concat description: Concatenates two or more strings or arrays +syntax: concat( , , ... ) +constraints: All arguments must be of the same type (all strings or all arrays) minArgs: 2 maxArgs: 18446744073709551615 acceptedArgOrderedTypes: -- - String - - Array -- - String - - Array +- - string + - array +- - string + - array remainingArgAcceptedTypes: -- String -- Array +- string +- array returnTypes: -- String -- Array +- string +- array +``` + +### Example 4 - Filter functions by category + + + +This command uses the `--category` option to list only the functions in the `lambda` category. + +```sh +dsc function list --category lambda +``` + +```output +Category Function Syntax Description +---------------------------------------------------------------------------------------- +Array, Lambda filter filter( , ) Filters an ar… +Array, Lambda map map( , ) Transforms an… +Lambda lambda lambda( , [param2], ..., ) Creates a lam… +Lambda lambdaVariables lambdaVariables( ) Retrieves the… +``` + +### Example 5 - Filter functions by description + + + +This command uses the `--description` option to list only the functions whose description +matches a wildcard pattern. + +```sh +dsc function list --description *CIDR* +``` + +```output +Category Function Syntax Description +----------------------------------------------------------------------------------------- +CIDR cidrHost cidrHost( , ) Calculates the usab… +CIDR cidrSubnet cidrSubnet( , , ) Splits the specifie… +CIDR parseCidr parseCidr( ) Parses an IP addres… ``` ## Parameters @@ -125,6 +165,39 @@ Position: 0 ## Options +### -c, --category + + + + +The `--category` option filters the results by function category. You can specify the option more +than once to filter for multiple categories. When you specify more than one category, DSC returns +only the functions that belong to every specified category. + +```yaml +Type: string +Mandatory: false +ValidValues: [array, cidr, comparison, date, deployment, lambda, logical, + numeric, object, resource, string, system] +LongSyntax: --category +ShortSyntax: -c +``` + +### -d, --description + + + + +The `--description` option filters the results by function description. You can use wildcard +patterns in the value. DSC returns only the functions whose description matches the pattern. + +```yaml +Type: string +Mandatory: false +LongSyntax: --description +ShortSyntax: -d +``` + ### -o, --output-format @@ -183,29 +256,18 @@ ShortSyntax : -h ## Output -This command returns a formatted array containing an object for each function that includes the -function's type, version, manifest settings, and other metadata. For more information, see -[dsc function list result schema reference][03]. +This command returns an object for each function that includes the function's name, categories, +syntax, argument metadata, and return types. For more information, see +[dsc function list result schema reference][03]. For more information about the [data types][04] +used in the argument and return type metadata, see the linked schema reference. If the output of the command isn't captured or redirected, it displays in the console by default as a summary table for the returned functions. The summary table includes the following columns, displayed in the listed order: -- **Category** - The category the function belongs to. +- **Category** - The categories the function belongs to. - **Function** - The name of the function. -- **MinArgs** - The minimum number of arguments the function accepts. -- **MaxArgs** - The maximum number of arguments the function accepts. -- **ReturnTypes** - The [data types][04] the function emits as flags. The valid return types are - displayed in the following order, using a `-` instead of the appropriate letter if the function - doesn't return that data type: - - - `a` indicates that the function returns an array value. - - `b` indicates that the function returns a boolean value. - - `l` indicates that the function returns a lambda value. - - `n` indicates that the function returns a number value. - - `s` indicates that the function returns a string value. - - `o` indicates that the function returns an object value. - +- **Syntax** - The syntax for calling the function, showing its expected arguments. - **Description** - A synopsis of what the function does. For more information about the formatting of the output data, see the diff --git a/docs/reference/schemas/outputs/config/get.md b/docs/reference/schemas/outputs/config/get.md index 222f88934..3d7301345 100644 --- a/docs/reference/schemas/outputs/config/get.md +++ b/docs/reference/schemas/outputs/config/get.md @@ -1,6 +1,6 @@ --- description: JSON schema reference for the data returned by the 'dsc config get' command. -ms.date: 07/03/2025 +ms.date: 09/01/2026 ms.topic: reference title: dsc config get result schema reference --- @@ -28,34 +28,24 @@ in the configuration document. The output always includes these properties: -- [metadata](#metadata-1) - [results](#results) - [messages](#messages) - [hadErrors](#haderrors) ## Properties -### metadata +### executionInformation -Defines metadata DSC returns for a configuration operation. The properties under the -`Microsoft.DSC` property describe the context of the operation. - -```yaml -Type: object -Required: true -``` - -#### Microsoft.DSC - -The metadata under this property describes the context of the overall operation: +Describes the context of the overall operation. DSC adds this property to the output of every +configuration operation. The value is an object with the following properties: - [version][01] defines the version of DSC that ran the command. This value is always the semantic version of the DSC command, like `3.0.0-preview.7`. -- [operation][02] defines the operation that DSC applied to the configuration document: `Get`, - `Set`, `Test`, or `Export`. +- [operation][02] defines the operation that DSC applied to the configuration document: `get`, + `set`, `test`, or `export`. - [executionType][03] defines whether DSC actually applied an operation to the configuration or was - run in `WhatIf` mode. This property is always `Actual` for `Get`, `Test`, and `Export` - operations. For `Set` operations, this value is `WhatIf` when DSC is invoked with the `--what-if` + run in what-if mode. This property is always `actual` for `get`, `test`, and `export` + operations. For `set` operations, this value is `whatIf` when DSC is invoked with the `--what-if` argument. - [startDatetime][04] defines the start date and time for the DSC operation as a timestamp following the format defined in [RFC3339, section 5.6 (see `date-time`)][05], like @@ -67,15 +57,43 @@ The metadata under this property describes the context of the overall operation: resource instance as a string following the format defined in [ISO8601 ABNF for `duration`][08]. For example, `PT0.611216S` represents a duration of about `0.61` seconds. - [securityContext][09] defines the security context that DSC was run under. If the value for this - metadata property is `Elevated`, DSC was run as `root` (non-Windows) or an elevated session with - Administrator privileges (on Windows). If the value is `Restricted`, DSC was run as a normal user + metadata property is `elevated`, DSC was run as `root` (non-Windows) or an elevated session with + Administrator privileges (on Windows). If the value is `restricted`, DSC was run as a normal user or account in a non-elevated session. +- [restartRequired][10] defines the list of restarts that resource instances reported as required + during the operation. DSC only includes this property when at least one instance reported a + required restart. + +```yaml +Type: object +Required: false +``` + +### metadata + +Defines metadata DSC returns for a configuration operation. The properties under the +`Microsoft.DSC` property describe the context of the operation. DSC includes this property for +backwards compatibility with tools and scripts that process DSC output. In DSC version 4.0.0, the +output will no longer include this property. Prefer [executionInformation](#executioninformation) +instead. + +```yaml +Type: object +Required: false +``` + +#### Microsoft.DSC + +The metadata under this property describes the context of the overall operation. It includes the +same properties as [executionInformation](#executioninformation). For more information, see +[Microsoft.DSC metadata property schema reference][11]. ### results Defines the list of results for the `get` operation invoked against every instance in the configuration document. Every entry in the list includes the resource's type name, instance name, -and the result data for an instance. +and the result data for an instance. DSC doesn't include an entry for an instance it skipped +because the instance's `condition` didn't evaluate to `true`. ```yaml Type: array @@ -83,16 +101,43 @@ Required: true ItemsType: object ``` +#### executionInformation + +An item's `executionInformation` property describes the context of the operation for the instance. +The value is an object with the following properties: + +- [duration][07] defines the duration of the DSC operation against the resource instance as a + string following the format defined in [ISO8601 ABNF for `duration`][08]. +- [restartRequired][10] defines the list of restarts the resource reported as required. DSC only + includes this property when the resource reported a required restart. + +```yaml +Type: object +Required: false +``` + +#### metadata + +An item's `metadata` property defines the metadata DSC returns for the resource instance operation. +The `Microsoft.DSC` property under this property includes the [duration][07] of the operation. DSC +includes this property for backwards compatibility. In DSC version 4.0.0, the output will no longer +include this property. + +```yaml +Type: object +Required: false +``` + #### type An item's `type` property identifies the instance's DSC Resource by its fully qualified type name. For more information about type names, see -[DSC Resource fully qualified type name schema reference][10]. +[DSC Resource fully qualified type name schema reference][12]. ```yaml Type: string Required: true -Pattern: ^\w+(\.\w+){0,2}\/\w+$ +Pattern: ^\w+(\.\w+)*\/\w+$ ``` #### name @@ -108,12 +153,12 @@ Required: true An item's `result` property includes the actual state for the resource instance. The value for this property adheres to the same schema as the output for the `dsc resource get` command. For more -information, see [dsc resource get result schema reference][11]. +information, see [dsc resource get result schema reference][13]. ### messages Defines the list of structured messages emitted by resources during the get operation. For more -information, see [Structured message schema reference][12]. +information, see [Structured message schema reference][14]. ```yaml Type: array @@ -130,6 +175,18 @@ Type: boolean Required: true ``` +### outputs + +Defines the values for the outputs that the configuration document defines. Each key is the name of +an output and the value is the evaluated value for that output. DSC only includes this property +when the document defines at least one output that DSC evaluated. For more information about +defining outputs, see the [outputs][15] property in the configuration document schema. + +```yaml +Type: object +Required: false +``` + [01]: ../../metadata/Microsoft.DSC/properties.md#version [02]: ../../metadata/Microsoft.DSC/properties.md#operation @@ -140,6 +197,9 @@ Required: true [07]: ../../metadata/Microsoft.DSC/properties.md#duration [08]: https://datatracker.ietf.org/doc/html/rfc3339#appendix-A [09]: ../../metadata/Microsoft.DSC/properties.md#securitycontext -[10]: ../../definitions/resourceType.md -[11]: ../resource/get.md -[12]: ../../definitions/message.md +[10]: ../../metadata/Microsoft.DSC/properties.md#restartrequired +[11]: ../../metadata/Microsoft.DSC/properties.md +[12]: ../../definitions/resourceType.md +[13]: ../resource/get.md +[14]: ../../definitions/message.md +[15]: ../../config/document.md#outputs diff --git a/docs/reference/schemas/outputs/config/set.md b/docs/reference/schemas/outputs/config/set.md index dac249178..61fe83512 100644 --- a/docs/reference/schemas/outputs/config/set.md +++ b/docs/reference/schemas/outputs/config/set.md @@ -1,6 +1,6 @@ --- description: JSON schema reference for the data returned by the 'dsc config set' command. -ms.date: 07/03/2025 +ms.date: 09/01/2026 ms.topic: reference title: dsc config set result schema reference --- @@ -29,34 +29,24 @@ for each instance. The output always includes these properties: -- [metadata](#metadata-1) - [results](#results) - [messages](#messages) - [hadErrors](#haderrors) ## Properties -### metadata +### executionInformation -Defines metadata DSC returns for a configuration operation. The properties under the -`Microsoft.DSC` property describe the context of the operation. - -```yaml -Type: object -Required: true -``` - -#### Microsoft.DSC - -The metadata under this property describes the context of the overall operation: +Describes the context of the overall operation. DSC adds this property to the output of every +configuration operation. The value is an object with the following properties: - [version][01] defines the version of DSC that ran the command. This value is always the semantic version of the DSC command, like `3.0.0-preview.7`. -- [operation][02] defines the operation that DSC applied to the configuration document: `Get`, - `Set`, `Test`, or `Export`. +- [operation][02] defines the operation that DSC applied to the configuration document: `get`, + `set`, `test`, or `export`. - [executionType][03] defines whether DSC actually applied an operation to the configuration or was - run in `WhatIf` mode. This property is always `Actual` for `Get`, `Test`, and `Export` - operations. For `Set` operations, this value is `WhatIf` when DSC is invoked with the `--what-if` + run in what-if mode. This property is always `actual` for `get`, `test`, and `export` + operations. For `set` operations, this value is `whatIf` when DSC is invoked with the `--what-if` argument. - [startDatetime][04] defines the start date and time for the DSC operation as a timestamp following the format defined in [RFC3339, section 5.6 (see `date-time`)][05], like @@ -68,15 +58,43 @@ The metadata under this property describes the context of the overall operation: resource instance as a string following the format defined in [ISO8601 ABNF for `duration`][08]. For example, `PT0.611216S` represents a duration of about `0.61` seconds. - [securityContext][09] defines the security context that DSC was run under. If the value for this - metadata property is `Elevated`, DSC was run as `root` (non-Windows) or an elevated session with - Administrator privileges (on Windows). If the value is `Restricted`, DSC was run as a normal user + metadata property is `elevated`, DSC was run as `root` (non-Windows) or an elevated session with + Administrator privileges (on Windows). If the value is `restricted`, DSC was run as a normal user or account in a non-elevated session. +- [restartRequired][10] defines the list of restarts that resource instances reported as required + during the operation. DSC only includes this property when at least one instance reported a + required restart. + +```yaml +Type: object +Required: false +``` + +### metadata + +Defines metadata DSC returns for a configuration operation. The properties under the +`Microsoft.DSC` property describe the context of the operation. DSC includes this property for +backwards compatibility with tools and scripts that process DSC output. In DSC version 4.0.0, the +output will no longer include this property. Prefer [executionInformation](#executioninformation) +instead. + +```yaml +Type: object +Required: false +``` + +#### Microsoft.DSC + +The metadata under this property describes the context of the overall operation. It includes the +same properties as [executionInformation](#executioninformation). For more information, see +[Microsoft.DSC metadata property schema reference][11]. ### results Defines the list of results for the `set` operation invoked against every instance in the configuration document. Every entry in the list includes the resource's type name, instance name, -and the result data for an instance. +and the result data for an instance. DSC doesn't include an entry for an instance it skipped +because the instance's `condition` didn't evaluate to `true`. ```yaml Type: array @@ -84,16 +102,46 @@ Required: true ItemsType: object ``` +#### executionInformation + +An item's `executionInformation` property describes the context of the operation for the instance. +The value is an object with the following properties: + +- [duration][07] defines the duration of the DSC operation against the resource instance as a + string following the format defined in [ISO8601 ABNF for `duration`][08]. +- [restartRequired][10] defines the list of restarts the resource reported as required. DSC only + includes this property when the resource reported a required restart. +- `whatIf` defines the information the resource returned about the what-if operation. DSC only + includes this property when you invoke the command with the `--what-if` argument and the + resource returned what-if metadata for a delete operation. + +```yaml +Type: object +Required: false +``` + +#### metadata + +An item's `metadata` property defines the metadata DSC returns for the resource instance operation. +The `Microsoft.DSC` property under this property includes the [duration][07] of the operation. DSC +includes this property for backwards compatibility. In DSC version 4.0.0, the output will no longer +include this property. + +```yaml +Type: object +Required: false +``` + #### type An item's `type` property identifies the instance's DSC Resource by its fully qualified type name. For more information about type names, see -[DSC Resource fully qualified type name schema reference][10]. +[DSC Resource fully qualified type name schema reference][12]. ```yaml Type: string Required: true -Pattern: ^\w+(\.\w+){0,2}\/\w+$ +Pattern: ^\w+(\.\w+)*\/\w+$ ``` #### name @@ -109,12 +157,12 @@ Required: true An item's `result` property includes the enforced state for the resource instance. The value for this property adheres to the same schema as the output for the `dsc resource set` command. For more -information, see [dsc resource set result schema reference][11]. +information, see [dsc resource set result schema reference][13]. ### messages Defines the list of structured messages emitted by resources during the set operation. For more -information, see [Structured message schema reference][12]. +information, see [Structured message schema reference][14]. ```yaml Type: array @@ -131,6 +179,19 @@ Type: boolean Required: true ``` +### outputs + +Defines the values for the outputs that the configuration document defines. Each key is the name of +an output and the value is the evaluated value for that output. DSC only includes this property +when the document defines at least one output that DSC evaluated. DSC doesn't evaluate outputs when +you invoke the command with the `--what-if` argument. For more information about defining outputs, +see the [outputs][15] property in the configuration document schema. + +```yaml +Type: object +Required: false +``` + [01]: ../../metadata/Microsoft.DSC/properties.md#version [02]: ../../metadata/Microsoft.DSC/properties.md#operation @@ -141,6 +202,9 @@ Required: true [07]: ../../metadata/Microsoft.DSC/properties.md#duration [08]: https://datatracker.ietf.org/doc/html/rfc3339#appendix-A [09]: ../../metadata/Microsoft.DSC/properties.md#securitycontext -[10]: ../../definitions/resourceType.md -[11]: ../resource/set.md -[12]: ../../definitions/message.md +[10]: ../../metadata/Microsoft.DSC/properties.md#restartrequired +[11]: ../../metadata/Microsoft.DSC/properties.md +[12]: ../../definitions/resourceType.md +[13]: ../resource/set.md +[14]: ../../definitions/message.md +[15]: ../../config/document.md#outputs diff --git a/docs/reference/schemas/outputs/config/test.md b/docs/reference/schemas/outputs/config/test.md index df64e67fa..8f8d1f70f 100644 --- a/docs/reference/schemas/outputs/config/test.md +++ b/docs/reference/schemas/outputs/config/test.md @@ -1,6 +1,6 @@ --- description: JSON schema reference for the data returned by the 'dsc config test' command. -ms.date: 07/03/2025 +ms.date: 09/01/2026 ms.topic: reference title: dsc config test result schema reference --- @@ -21,42 +21,32 @@ Type: object ## Description -The output from the `dsc config test` command includes the state of every resource instance in the -configuration before and after the test operation, and the list of properties the operation changed -for each instance. +The output from the `dsc config test` command includes the desired and actual state of every +resource instance in the configuration, whether each instance is in the desired state, and the +list of properties that aren't in the desired state for each instance. ## Required properties The output always includes these properties: -- [metadata](#metadata-1) - [results](#results) - [messages](#messages) - [hadErrors](#haderrors) ## Properties -### metadata +### executionInformation -Defines metadata DSC returns for a configuration operation. The properties under the -`Microsoft.DSC` property describe the context of the operation. - -```yaml -Type: object -Required: true -``` - -#### Microsoft.DSC - -The metadata under this property describes the context of the overall operation: +Describes the context of the overall operation. DSC adds this property to the output of every +configuration operation. The value is an object with the following properties: - [version][01] defines the version of DSC that ran the command. This value is always the semantic version of the DSC command, like `3.0.0-preview.7`. -- [operation][02] defines the operation that DSC applied to the configuration document: `Get`, - `Set`, `Test`, or `Export`. +- [operation][02] defines the operation that DSC applied to the configuration document: `get`, + `set`, `test`, or `export`. - [executionType][03] defines whether DSC actually applied an operation to the configuration or was - run in `WhatIf` mode. This property is always `Actual` for `Get`, `Test`, and `Export` - operations. For `Set` operations, this value is `WhatIf` when DSC is invoked with the `--what-if` + run in what-if mode. This property is always `actual` for `get`, `test`, and `export` + operations. For `set` operations, this value is `whatIf` when DSC is invoked with the `--what-if` argument. - [startDatetime][04] defines the start date and time for the DSC operation as a timestamp following the format defined in [RFC3339, section 5.6 (see `date-time`)][05], like @@ -68,15 +58,43 @@ The metadata under this property describes the context of the overall operation: resource instance as a string following the format defined in [ISO8601 ABNF for `duration`][08]. For example, `PT0.611216S` represents a duration of about `0.61` seconds. - [securityContext][09] defines the security context that DSC was run under. If the value for this - metadata property is `Elevated`, DSC was run as `root` (non-Windows) or an elevated session with - Administrator privileges (on Windows). If the value is `Restricted`, DSC was run as a normal user + metadata property is `elevated`, DSC was run as `root` (non-Windows) or an elevated session with + Administrator privileges (on Windows). If the value is `restricted`, DSC was run as a normal user or account in a non-elevated session. +- [restartRequired][10] defines the list of restarts that resource instances reported as required + during the operation. DSC only includes this property when at least one instance reported a + required restart. + +```yaml +Type: object +Required: false +``` + +### metadata + +Defines metadata DSC returns for a configuration operation. The properties under the +`Microsoft.DSC` property describe the context of the operation. DSC includes this property for +backwards compatibility with tools and scripts that process DSC output. In DSC version 4.0.0, the +output will no longer include this property. Prefer [executionInformation](#executioninformation) +instead. + +```yaml +Type: object +Required: false +``` + +#### Microsoft.DSC + +The metadata under this property describes the context of the overall operation. It includes the +same properties as [executionInformation](#executioninformation). For more information, see +[Microsoft.DSC metadata property schema reference][11]. ### results Defines the list of results for the `test` operation invoked against every instance in the configuration document. Every entry in the list includes the resource's type name, instance name, -and the result data for an instance. +and the result data for an instance. DSC doesn't include an entry for an instance it skipped +because the instance's `condition` didn't evaluate to `true`. ```yaml Type: array @@ -84,16 +102,43 @@ Required: true ItemsType: object ``` +#### executionInformation + +An item's `executionInformation` property describes the context of the operation for the instance. +The value is an object with the following properties: + +- [duration][07] defines the duration of the DSC operation against the resource instance as a + string following the format defined in [ISO8601 ABNF for `duration`][08]. +- [restartRequired][10] defines the list of restarts the resource reported as required. DSC only + includes this property when the resource reported a required restart. + +```yaml +Type: object +Required: false +``` + +#### metadata + +An item's `metadata` property defines the metadata DSC returns for the resource instance operation. +The `Microsoft.DSC` property under this property includes the [duration][07] of the operation. DSC +includes this property for backwards compatibility. In DSC version 4.0.0, the output will no longer +include this property. + +```yaml +Type: object +Required: false +``` + #### type An item's `type` property identifies the instance's DSC Resource by its fully qualified type name. For more information about type names, see -[DSC Resource fully qualified type name schema reference][10]. +[DSC Resource fully qualified type name schema reference][12]. ```yaml Type: string Required: true -Pattern: ^\w+(\.\w+){0,2}\/\w+$ +Pattern: ^\w+(\.\w+)*\/\w+$ ``` #### name @@ -109,12 +154,12 @@ Required: true An item's `result` property includes the validation state for the resource instance. The value for this property adheres to the same schema as the output for the `dsc resource test` command. For -more information, see [dsc resource test result schema reference][11]. +more information, see [dsc resource test result schema reference][13]. ### messages Defines the list of structured messages emitted by resources during the test operation. For more -information, see [Structured message schema reference][12]. +information, see [Structured message schema reference][14]. ```yaml Type: array @@ -131,6 +176,18 @@ Type: boolean Required: true ``` +### outputs + +Defines the values for the outputs that the configuration document defines. Each key is the name of +an output and the value is the evaluated value for that output. DSC only includes this property +when the document defines at least one output that DSC evaluated. For more information about +defining outputs, see the [outputs][15] property in the configuration document schema. + +```yaml +Type: object +Required: false +``` + [01]: ../../metadata/Microsoft.DSC/properties.md#version [02]: ../../metadata/Microsoft.DSC/properties.md#operation @@ -141,6 +198,9 @@ Required: true [07]: ../../metadata/Microsoft.DSC/properties.md#duration [08]: https://datatracker.ietf.org/doc/html/rfc3339#appendix-A [09]: ../../metadata/Microsoft.DSC/properties.md#securitycontext -[10]: ../../definitions/resourceType.md -[11]: ../resource/test.md -[12]: ../../definitions/message.md +[10]: ../../metadata/Microsoft.DSC/properties.md#restartrequired +[11]: ../../metadata/Microsoft.DSC/properties.md +[12]: ../../definitions/resourceType.md +[13]: ../resource/test.md +[14]: ../../definitions/message.md +[15]: ../../config/document.md#outputs diff --git a/docs/reference/schemas/outputs/extension/list.md b/docs/reference/schemas/outputs/extension/list.md index 766ab7d3d..87deb9969 100644 --- a/docs/reference/schemas/outputs/extension/list.md +++ b/docs/reference/schemas/outputs/extension/list.md @@ -1,6 +1,6 @@ --- description: JSON schema reference for the data returned by the 'dsc extension list' command. -ms.date: 02/28/2025 +ms.date: 09/01/2026 ms.topic: reference title: dsc extension list result schema reference --- @@ -31,7 +31,11 @@ Each extension in the output always includes these properties: - [type](#type) - [version](#version) +- [capabilities](#capabilities) +- [import](#import) - [path](#path) +- [deprecation_message](#deprecation_message) +- [description](#description) - [directory](#directory) - [author](#author) - [manifest](#manifest) @@ -40,13 +44,14 @@ Each extension in the output always includes these properties: ### type -Identifies the fully qualified type name of the extension. For more information about extension type names, see -[DSC extension fully qualified type name schema reference][02]. +Identifies the fully qualified type name of the extension. Extension type names use the same +syntax as resource type names. For more information, see +[DSC Resource fully qualified type name schema reference][02]. ```yaml Type: string Required: true -Pattern: ^\w+(\.\w+){0,2}\/\w+$ +Pattern: ^\w+(\.\w+)*\/\w+$ ``` ### version @@ -62,20 +67,23 @@ Pattern: ^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z ### capabilities Defines the operations and behaviors the extension is implemented to support. This property is an -array of capabilities. +array of capabilities. DSC infers the capabilities from the properties defined in the extension +manifest. The following list describes the available capabilities for an extension: - `discover` - The extension supports finding DSC resource manifests that aren't in the `PATH` or `DSC_RESOURCE_PATH`, as with resources installed as Appx - packages. + packages. An extension has this capability when its manifest defines the [discover][03] + property. - `secret` - The extension supports retrieving secret values from a vault at runtime instead of passing sensitive values directly to a command or with a parameter - file. + file. An extension has this capability when its manifest defines the [secret][04] property. - `import` - The extension supports resolving files as DSC - configuration documents to enable passing those files to DSC for `dsc config` commands. + configuration documents to enable passing those files to DSC for `dsc config` commands. An + extension has this capability when its manifest defines the [import][05] property. ```yaml Type: array @@ -83,17 +91,21 @@ Required: true ItemsMustBeUnique: true ItemsType: string ItemsValidValues: [ - discover + discover, + secret, + import ] ``` -### description +### import -Defines a synopsis for the extension's purpose as a short string. If the extension doesn't have a -description, this property is `null`. +Represents the definition of the `import` operation for the extension as defined in its manifest. +If the extension doesn't define the `import` property in its manifest, or defines it with an empty +`fileExtensions` list, this property is `null`. For more information about the value for this +property, see the [import][05] property in the extension manifest schema reference. ```yaml -Type: [string, 'null'] +Type: [object, 'null'] Required: true ``` @@ -106,6 +118,27 @@ Type: string Required: true ``` +### deprecation_message + +Represents the deprecation message for the extension as defined in its manifest. If the extension +isn't deprecated, this property is `null`. Note that this property uses an underscore in its name +rather than the camel case used by the `deprecationMessage` property in the manifest. + +```yaml +Type: [string, 'null'] +Required: true +``` + +### description + +Defines a synopsis for the extension's purpose as a short string. If the extension doesn't have a +description, this property is `null`. + +```yaml +Type: [string, 'null'] +Required: true +``` + ### directory Represents the path to the folder containing the extension's manifest on the machine. @@ -128,14 +161,17 @@ Required: true ### manifest Represents the values defined in the extension's manifest. For more information on the value for -this property, see [Command-based DSC extension manifest schema reference][03]. +this property, see [Command-based DSC extension manifest schema reference][06]. ```yaml -Type: [object] +Type: object Required: true ``` [01]: https://jsonlines.org/ -[02]: ../../definitions/extensionType.md -[03]: ../../extension/manifest/root.md +[02]: ../../definitions/resourceType.md +[03]: ../../extension/manifest/root.md#discover +[04]: ../../extension/manifest/root.md#secret +[05]: ../../extension/manifest/root.md#import +[06]: ../../extension/manifest/root.md diff --git a/docs/reference/schemas/outputs/function/list.md b/docs/reference/schemas/outputs/function/list.md index 2a7706371..a0d14976a 100644 --- a/docs/reference/schemas/outputs/function/list.md +++ b/docs/reference/schemas/outputs/function/list.md @@ -1,6 +1,6 @@ --- description: JSON schema reference for the data returned by the 'dsc function list' command. -ms.date: 07/03/2025 +ms.date: 09/01/2026 ms.topic: reference title: dsc function list result schema reference --- @@ -15,7 +15,7 @@ The result output from the `dsc function list` command. ```yaml SchemaDialect: https://json-schema.org/draft/2020-12/schema -SchemaID: https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/outputs/function/list.json +SchemaID: https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/outputs/function/list.json Type: object ``` @@ -25,6 +25,43 @@ The output from the `dsc function list` command includes a representation of dis functions as a series of [JSON Lines][01]. This schema describes the JSON object returned for each function. +## Examples + +The following example shows the output of `dsc function list concat -o pretty-json`: + +```json +{ + "category": [ + "array", + "string" + ], + "name": "concat", + "description": "Concatenates two or more strings or arrays", + "syntax": "concat( , , ... )", + "constraints": "All arguments must be of the same type (all strings or all arrays)", + "minArgs": 2, + "maxArgs": 18446744073709551615, + "acceptedArgOrderedTypes": [ + [ + "string", + "array" + ], + [ + "string", + "array" + ] + ], + "remainingArgAcceptedTypes": [ + "string", + "array" + ], + "returnTypes": [ + "string", + "array" + ] +} +``` + ## Required properties Each function in the output always includes these properties: @@ -32,6 +69,8 @@ Each function in the output always includes these properties: - [category](#category) - [name](#name) - [description](#description) +- [syntax](#syntax) +- [constraints](#constraints) - [minArgs](#minargs) - [maxArgs](#maxargs) - [acceptedArgOrderedTypes](#acceptedargorderedtypes) @@ -45,18 +84,18 @@ Each function in the output always includes these properties: Identifies the categories that the function belongs to. Every function belongs to one or more categories. The defined categories are: -- `Array` - functions for constructing and operating on arrays. -- `Cidr` - functions for working with CIDR notation. -- `Comparison` - functions for comparing values and return a boolean value. -- `Date` - functions for working with dates. -- `Deployment` - functions for working with runtime data, like retrieving secrets. -- `Lambda` - functions for processing data with subexpressions. -- `Logical` - functions for defining conditional logic and working with boolean values. -- `Numeric` - functions for constructing and operating on numbers. -- `Object` - functions for constructing and operating on objects. -- `Resource` - functions for operating on resource instances. -- `String` - functions for constructing and operating on strings. -- `System` - functions that retrieve information from the operating system. +- `array` - functions for constructing and operating on arrays. +- `cidr` - functions for working with CIDR notation. +- `comparison` - functions for comparing values and return a boolean value. +- `date` - functions for working with dates. +- `deployment` - functions for working with runtime data, like retrieving secrets. +- `lambda` - functions for processing data with subexpressions. +- `logical` - functions for defining conditional logic and working with boolean values. +- `numeric` - functions for constructing and operating on numbers. +- `object` - functions for constructing and operating on objects. +- `resource` - functions for operating on resource instances. +- `string` - functions for constructing and operating on strings. +- `system` - functions that retrieve information from the operating system. > [!NOTE] > This list is _not_ guaranteed to be stable. In future minor releases, DSC may add new function @@ -68,18 +107,18 @@ Type: array Required: true ItemsType: string ItemsValidValues: [ - Array, - Cidr, - Comparison, - Date, - Deployment, - Lambda, - Logical, - Numeric, - Object, - Resource, - String, - System + array, + cidr, + comparison, + date, + deployment, + lambda, + logical, + numeric, + object, + resource, + string, + system ] ``` @@ -104,25 +143,51 @@ Type: string Required: true ``` +### syntax + +Defines the syntax for calling the function as a short string, like +`concat( , , ... )`. The syntax string shows the arguments the +function accepts and the types it accepts for each argument. This property was added in DSC +version 3.3.0. + +```yaml +Type: string +Required: true +``` + +### constraints + +Defines any additional constraints on the arguments for the function that the argument types alone +don't express, like `All arguments must be of the same type (all strings or all arrays)`. When the +function doesn't have any additional constraints, this property is `null`. This property was added +in DSC version 3.3.0. + +```yaml +Type: [string, 'null'] +Required: true +``` + ### minArgs Indicates the minimum number of arguments for the function. When you provide fewer than the minimum required arguments DSC raises a parsing error. ```yaml -Type: integer -Required: true +Type: integer +Required: true MinimumValue: 0 ``` ### maxArgs Indicates the maximum number of arguments for the function. When you provide more than the maximum -allowed arguments DSC raises a parsing error. +allowed arguments DSC raises a parsing error. For functions that accept an unlimited number of +arguments, this property is the largest value DSC can represent for an unsigned integer, like +`18446744073709551615` on 64-bit platforms. ```yaml -Type: integer -Required: true +Type: integer +Required: true MinimumValue: 0 ``` @@ -130,7 +195,7 @@ MinimumValue: 0 Indicates the acceptable types for each argument in the order that the function expects them. This property is an array of arrays. Each inner array contains a set of strings that map to allowed -[argument types](../../definitions/functions/builtin/dataTypes.md). +[argument types][02]. DSC raises a parsing error when the value for an argument isn't a valid type for that argument. @@ -147,33 +212,32 @@ Indicates the acceptable types for the last parameter of a variadic function. Va are functions that accept multiple values for the final parameter. When this field is defined as `null`, the function doesn't support multiple values for the last -parameter. When this field is defined as an array of -[argument types](../../definitions/functions/builtin/dataTypes.md) the function supports passing multiple -arguments of those types for the final parameter. +parameter. When this field is defined as an array of [argument types][02] the function supports +passing multiple arguments of those types for the final parameter. DSC raises a parsing error when the value for a remaining argument isn't a valid type. ```yaml -Type: ['null', 'array'] -Required: true +Type: ['null', 'array'] +Required: true ItemsMustBeUnique: true -ItemsReference: https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/definitions/functions/builtin/argTypes.json +ItemsReference: https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/definitions/functions/builtin/argKind.json ``` ### returnTypes -Indicates the [types](../../definitions/functions/builtin/dataTypes.md) of values the function can -return. When the only item in this array is the `null` type the function doesn't return any data. -When this field contains more than one item the function may return any of the listed types. For -more information about how the function returns data, see the reference documentation for that -function. +Indicates the [types][02] of values the function can return. When the only item in this array is +the `null` type the function doesn't return any data. When this field contains more than one item +the function may return any of the listed types. For more information about how the function +returns data, see the reference documentation for that function. ```yaml -Type: array -Required: true +Type: array +Required: true ItemsMustBeUnique: true -ItemsReference: https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/definitions/functions/builtin/argTypes.json +ItemsReference: https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/definitions/functions/builtin/argKind.json ``` [01]: https://jsonlines.org/ +[02]: ../../definitions/functions/builtin/dataTypes.md diff --git a/docs/reference/schemas/outputs/resource/get.md b/docs/reference/schemas/outputs/resource/get.md index 093a10a93..dd489c23b 100644 --- a/docs/reference/schemas/outputs/resource/get.md +++ b/docs/reference/schemas/outputs/resource/get.md @@ -1,6 +1,6 @@ --- description: JSON schema reference for the data returned by the 'dsc resource get' command. -ms.date: 07/03/2025 +ms.date: 09/01/2026 ms.topic: reference title: dsc resource get result schema reference --- @@ -68,37 +68,39 @@ data is returned: ### Required properties -- [metadata](#metadata-1) - [name](#name) - [type](#type) - [result](#result) ### Properties -#### metadata +#### executionInformation -Defines metadata DSC returns for a configuration operation. The properties under the -`Microsoft.DSC` property describe the context of the operation. +Describes the context of the operation for the resource instance. The value is an object with the +following properties: - [duration][01] defines the duration of a DSC operation against a configuration document or resource instance as a string following the format defined in [ISO8601 ABNF for `duration`][02]. For example, `PT0.611216S` represents a duration of about `0.61` seconds. +- [restartRequired][03] defines the list of restarts the resource reported as required. DSC only + includes this property when the resource reported a required restart. ```yaml Type: object -Required: true +Required: false ``` -#### type +#### metadata -The `type` property identifies the instance's DSC Resource by its fully qualified type name. -For more information about type names, see -[DSC Resource fully qualified type name schema reference][03]. +Defines metadata DSC returns for a resource instance operation. The `Microsoft.DSC` property under +this property includes the [duration][01] of the operation. DSC includes this property for +backwards compatibility with tools and scripts that process DSC output. In DSC version 4.0.0, the +output will no longer include this property. Prefer +[executionInformation](#executioninformation) instead. ```yaml -Type: string -Required: true -Pattern: ^\w+(\.\w+){0,2}\/\w+$ +Type: object +Required: false ``` #### name @@ -110,6 +112,18 @@ Type: string Required: true ``` +#### type + +The `type` property identifies the instance's DSC Resource by its fully qualified type name. +For more information about type names, see +[DSC Resource fully qualified type name schema reference][04]. + +```yaml +Type: string +Required: true +Pattern: ^\w+(\.\w+)*\/\w+$ +``` + #### result The `result` property includes the actual state for the resource. This value is either: @@ -126,4 +140,5 @@ Required: true [01]: ../../metadata/Microsoft.DSC/properties.md#duration [02]: https://datatracker.ietf.org/doc/html/rfc3339#appendix-A -[03]: ../../definitions/resourceType.md +[03]: ../../metadata/Microsoft.DSC/properties.md#restartrequired +[04]: ../../definitions/resourceType.md diff --git a/docs/reference/schemas/outputs/resource/list.md b/docs/reference/schemas/outputs/resource/list.md index 70787a612..5fdd6ea36 100644 --- a/docs/reference/schemas/outputs/resource/list.md +++ b/docs/reference/schemas/outputs/resource/list.md @@ -1,6 +1,6 @@ --- description: JSON schema reference for the data returned by the 'dsc resource list' command. -ms.date: 07/03/2025 +ms.date: 09/01/2026 ms.topic: reference title: dsc resource list result schema reference --- @@ -22,22 +22,24 @@ Type: object ## Description The output from the `dsc resource list` command includes a representation of discovered DSC -Resources as a series of [JSON Lines][01]. This schema describes the JSON object returned for each -resource. +resources as a series of [JSON Lines][01]. This schema describes the JSON object returned for each +resource. DSC uses the same schema to represent the adapted resources a resource adapter returns +for the **List** operation. For more information, see +[DSC resource list operation stdout schema reference][02]. + +The output object for a resource always includes every property described in this document. When a +property isn't defined for a resource, DSC emits the property with the value `null`. ## Required properties -Each resource in the output always includes these properties: +Each resource in the output always defines these properties: - [type](#type) +- [kind](#kind) - [version](#version) +- [capabilities](#capabilities) - [path](#path) - [directory](#directory) -- [implementedAs](#implementedas) -- [author](#author) -- [properties](#properties) -- [requireAdapter](#requireadapter) -- [manifest](#manifest) ## Properties @@ -46,30 +48,32 @@ Each resource in the output always includes these properties: Identifies the fully qualified type name of the resource. It's used to specify the resource in configuration documents and as the value of the `--resource` flag when using the `dsc resource *` commands. For more information about resource type names, see -[DSC Resource fully qualified type name schema reference][02]. +[DSC Resource fully qualified type name schema reference][03]. ```yaml Type: string Required: true -Pattern: ^\w+(\.\w+){0,2}\/\w+$ +Pattern: ^\w+(\.\w+)*\/\w+$ ``` ### kind -Identifies whether a resource is an [adapter resource][03], a [group resource][04], or neither. -This value is either defined in the [resource manifest][05] or inferred by DSC. For more -information about resource kinds, see [DSC Resource kind schema reference][06]. +Identifies how DSC handles the resource. DSC supports several kinds of resources: `resource`, +`adapter`, `group`, `importer`, and `exporter`. This value is either defined in the +[resource manifest][04] or inferred by DSC. For more information about resource kinds, see +[DSC Resource kind schema reference][05]. ```yaml -Type: string -Required: true -ValidValues: [Resource, Adapter, Group] +Type: string +Required: true +ValidValues: [adapter, exporter, group, importer, resource] ``` ### version Represents the current version of the resource as a valid semantic version (SemVer) string. The -version applies to the resource, not the software it manages. +version applies to the resource, not the software it manages. DSC also accepts a deprecated +date-based version in the format `YYYY-MM-DD` with an optional prerelease suffix. ```yaml Type: string @@ -79,22 +83,27 @@ Pattern: ^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z ### capabilities -DSC resources always have at least one capability. Resource capabilities define the operations you -can invoke for a resource and how the resource behaves when invoked. +Defines the list of capabilities for the resource. DSC resources always have at least one +capability. Resource capabilities define the operations you can invoke for a resource and how the +resource behaves when invoked. DSC resources may have the following capabilities: - `get` - The resource can retrieve the current state of an instance. - `set` - The resource can enforce the desired state for an instance. - `setHandlesExist` - The resource handles deleting an instance during a **Set** operation. -- `whatIf` - The resource can report how it would change state for an instance during a **Set** operation. +- `setWhatIf` - The resource can report how it would change state for an instance during a **Set** + operation without modifying the system. This capability was added in DSC version 3.3.0. Through + DSC version 3.2, this capability was named `whatIf`. - `test` - The resource implements the **Test** operation and doesn't rely on synthetic testing. - `delete` - The resource can remove an instance. +- `deleteWhatIf` - The resource can report how it would remove an instance during a **Delete** + operation without modifying the system. This capability was added in DSC version 3.3.0. - `export` - The resource can enumerate every instance. - `resolve` - The resource can resolve nested instances from an external source. -For more information about resource capabilities, see [DSC resource capabilities][07]. For more -information about the operations you can invoke for a resource, see [DSC resource operations][08]. +For more information about resource capabilities, see [DSC resource capabilities][06]. For more +information about the operations you can invoke for a resource, see [DSC resource operations][07]. ```yaml Type: array @@ -105,34 +114,47 @@ ItemsValidValues: [ get, set, setHandlesExist, - whatIf, + setWhatIf, test, delete, + deleteWhatIf, export, resolve ] ``` -### description +### deprecationMessage -Defines a synopsis for the resource's purpose as a short string. If the resource doesn't have a -description, this property is `null`. +Indicates that the resource is deprecated. When a resource manifest defines the +`deprecationMessage` property, DSC emits the message as a warning whenever a user invokes an +operation for the resource and includes the message in this output. For resources that aren't +deprecated, this property is `null`. ```yaml Type: [string, 'null'] -Required: true +Required: false ``` ### path -Represents the path to the resource's manifest on the machine. For adapted resources, this property -identifies the path to the file that defines the resource instead. +Represents the path to the resource's manifest on the machine. For adapted resources, this +property identifies the path to the file that defines the resource instead. ```yaml Type: string Required: true ``` +### description + +Defines a synopsis for the resource's purpose as a short string. If the resource doesn't have a +description, this property is `null`. + +```yaml +Type: [string, 'null'] +Required: false +``` + ### directory Represents the path to the folder containing the resource's manifest on the machine. For adapted @@ -146,65 +168,101 @@ Required: true ### implementedAs -Indicates how the DSC Resource was implemented. For command-based resources, this value is always -`Command`. +Indicates how the resource is implemented. For command-based resources, this value is `null`. +Resource adapters set this property to a string that distinguishes between the implementations of +the resources they support. For example, the PowerShell adapters report `ClassBased`, +`ScriptBased`, or `Binary` for adapted resources. - +```yaml +Type: [string, 'null'] +Required: false +``` ### author -Indicates the name of the person or organization that developed and maintains the DSC Resource. If +Indicates the name of the person or organization that developed and maintains the resource. If this property is `null`, the author is unknown. ```yaml Type: [string, 'null'] -Required: true +Required: false ``` ### properties -Defines the property names for adapted resources. For non-adapted resources, this property is an -empty array. +Defines the property names for adapted resources. For non-adapted resources, this property is +`null`. ```yaml -Type: array -Required: true +Type: [array, 'null'] +Required: false ItemsType: string ItemsPattern: ^\w+$ ``` ### requireAdapter -Defines the fully qualified type name of the DSC Resource Adapter that this resource is made -available through. This value is only defined for adapted resources. For non-adapted resources, -this value is always `null`. +Defines the fully qualified type name of the resource adapter that this resource is made available +through. This value is only defined for adapted resources. For non-adapted resources, this value +is always `null`. ```yaml Type: [string, 'null'] -Required: true +Required: false +``` + +### schema + +Defines the JSON schema that validates instances of an adapted resource. When an adapter defines +this property for an adapted resource, DSC uses the schema to validate instances of the adapted +resource instead of invoking the adapter's [schema][08] command. For non-adapted resources, this +property is `null`. + +```yaml +Type: [object, 'null'] +Required: false +``` + +### targetResource + +Reserved for DSC. When DSC invokes an adapter for an adapted resource, DSC sets this property on +the adapter's representation to the adapted resource. In the output of the `dsc resource list` +command, this property is always `null`. + +```yaml +Type: [object, 'null'] +Required: false ``` ### manifest Represents the values defined in the resource's manifest. This value is `null` for resources that -aren't command-based. For more information on the value for this property, see -[Command-based DSC Resource manifest schema reference][09]. +aren't command-based, like adapted resources. For more information on the value for this property, +see [Command-based DSC Resource manifest schema reference][09]. ```yaml Type: [object, 'null'] -Required: true +Required: false +``` + +### adaptedContent + +Defines the inline content of an adapted resource as a JSON object. When an adapted resource is +defined with inline content instead of a path, DSC sets this property to that content. For other +resources, this property is `null`. This property was added in DSC version 3.3.0. + +```yaml +Type: [object, 'null'] +Required: false ``` [01]: https://jsonlines.org/ -[02]: ../../definitions/resourceType.md -[03]: ../../definitions/resourceKind.md#adapter-resources -[04]: ../../definitions/resourceKind.md#group-resources -[05]: ../../resource/manifest/root.md#kind -[06]: ../../definitions/resourceKind.md -[07]: ../../../../concepts/resources/capabilities.md -[08]: ../../../../concepts/resources/operations.md +[02]: ../../resource/stdout/list.md +[03]: ../../definitions/resourceType.md +[04]: ../../resource/manifest/root.md#kind +[05]: ../../definitions/resourceKind.md +[06]: ../../../../concepts/resources/capabilities.md +[07]: ../../../../concepts/resources/operations.md +[08]: ../../resource/manifest/schema/property.md [09]: ../../resource/manifest/root.md diff --git a/docs/reference/schemas/outputs/resource/set.md b/docs/reference/schemas/outputs/resource/set.md index b72ca7a7d..985aec16f 100644 --- a/docs/reference/schemas/outputs/resource/set.md +++ b/docs/reference/schemas/outputs/resource/set.md @@ -1,6 +1,6 @@ --- description: JSON schema reference for the data returned by the 'dsc resource set' command. -ms.date: 07/03/2025 +ms.date: 09/01/2026 ms.topic: reference title: dsc resource set result schema reference --- @@ -46,7 +46,6 @@ The output always includes these properties: - [beforeState](#beforestate) - [afterState](#afterstate) -- [changedProperties](#changedproperties) ### Properties @@ -72,12 +71,12 @@ Required: true #### changedProperties -Defines the names of the properties the set operation enforced. If this value is an empty array, -the resource made no changes during the set operation. +Defines the names of the properties the set operation enforced. If this value is an empty array or +`null`, the resource made no changes during the set operation. ```yaml Type: array -Required: true +Required: false ItemsType: string ``` @@ -91,37 +90,42 @@ data is returned: ### Required properties -- [metadata](#metadata-1) - [name](#name) - [type](#type) - [result](#result) ### Properties -#### metadata +#### executionInformation -Defines metadata DSC returns for a configuration operation. The properties under the -`Microsoft.DSC` property describe the context of the operation. +Describes the context of the operation for the resource instance. The value is an object with the +following properties: - [duration][01] defines the duration of a DSC operation against a configuration document or resource instance as a string following the format defined in [ISO8601 ABNF for `duration`][02]. For example, `PT0.611216S` represents a duration of about `0.61` seconds. +- [restartRequired][03] defines the list of restarts the resource reported as required. DSC only + includes this property when the resource reported a required restart. +- `whatIf` defines the information the resource returned about the what-if operation. DSC only + includes this property when you invoke the command with the `--what-if` argument and the + resource returned what-if metadata for a delete operation. ```yaml Type: object -Required: true +Required: false ``` -#### type +#### metadata -The `type` property identifies the instance's DSC Resource by its fully qualified type name. -For more information about type names, see -[DSC Resource fully qualified type name schema reference][03]. +Defines metadata DSC returns for a resource instance operation. The `Microsoft.DSC` property under +this property includes the [duration][01] of the operation. DSC includes this property for +backwards compatibility with tools and scripts that process DSC output. In DSC version 4.0.0, the +output will no longer include this property. Prefer +[executionInformation](#executioninformation) instead. ```yaml -Type: string -Required: true -Pattern: ^\w+(\.\w+){0,2}\/\w+$ +Type: object +Required: false ``` #### name @@ -133,6 +137,18 @@ Type: string Required: true ``` +#### type + +The `type` property identifies the instance's DSC Resource by its fully qualified type name. +For more information about type names, see +[DSC Resource fully qualified type name schema reference][04]. + +```yaml +Type: string +Required: true +Pattern: ^\w+(\.\w+)*\/\w+$ +``` + #### result The `result` property includes the enforced state for the resource. This value is either: @@ -149,4 +165,5 @@ Required: true [01]: ../../metadata/Microsoft.DSC/properties.md#duration [02]: https://datatracker.ietf.org/doc/html/rfc3339#appendix-A -[03]: ../../definitions/resourceType.md +[03]: ../../metadata/Microsoft.DSC/properties.md#restartrequired +[04]: ../../definitions/resourceType.md diff --git a/docs/reference/schemas/outputs/resource/test.md b/docs/reference/schemas/outputs/resource/test.md index 8f3622fa3..1e3b3206c 100644 --- a/docs/reference/schemas/outputs/resource/test.md +++ b/docs/reference/schemas/outputs/resource/test.md @@ -1,6 +1,6 @@ --- description: JSON schema reference for the data returned by the 'dsc resource test' command. -ms.date: 07/03/2025 +ms.date: 09/01/2026 ms.topic: reference title: dsc resource test result schema reference --- @@ -21,7 +21,7 @@ Type: object ## Description -Describes the return data for a DSC Resource instance from the `dsc resource get` command. The +Describes the return data for a DSC Resource instance from the `dsc resource test` command. The return data is either a single object that describes the tested state of a non-nested instance or an array of objects that describe the tested state of the nested instances for a group or adapter resource. @@ -40,6 +40,9 @@ resource type and instance name. The output always includes these properties: - [desiredState](#desiredstate) +- [actualState](#actualstate) +- [inDesiredState](#indesiredstate) +- [differingProperties](#differingproperties) ### Properties @@ -94,37 +97,39 @@ data is returned: ### Required properties -- [metadata](#metadata-1) - [name](#name) - [type](#type) - [result](#result) ### Properties -#### metadata +#### executionInformation -Defines metadata DSC returns for a configuration operation. The properties under the -`Microsoft.DSC` property describe the context of the operation. +Describes the context of the operation for the resource instance. The value is an object with the +following properties: - [duration][01] defines the duration of a DSC operation against a configuration document or resource instance as a string following the format defined in [ISO8601 ABNF for `duration`][02]. For example, `PT0.611216S` represents a duration of about `0.61` seconds. +- [restartRequired][03] defines the list of restarts the resource reported as required. DSC only + includes this property when the resource reported a required restart. ```yaml Type: object -Required: true +Required: false ``` -#### type +#### metadata -The `type` property identifies the instance's DSC Resource by its fully qualified type name. -For more information about type names, see -[DSC Resource fully qualified type name schema reference][03]. +Defines metadata DSC returns for a resource instance operation. The `Microsoft.DSC` property under +this property includes the [duration][01] of the operation. DSC includes this property for +backwards compatibility with tools and scripts that process DSC output. In DSC version 4.0.0, the +output will no longer include this property. Prefer +[executionInformation](#executioninformation) instead. ```yaml -Type: string -Required: true -Pattern: ^\w+(\.\w+){0,2}\/\w+$ +Type: object +Required: false ``` #### name @@ -136,12 +141,24 @@ Type: string Required: true ``` +#### type + +The `type` property identifies the instance's DSC Resource by its fully qualified type name. +For more information about type names, see +[DSC Resource fully qualified type name schema reference][04]. + +```yaml +Type: string +Required: true +Pattern: ^\w+(\.\w+)*\/\w+$ +``` + #### result The `result` property includes the validation state for the resource. This value is either: - The [simple test response](#simple-test-response) for the instance -- An array of full get result objects for each nested instance, if the resource is a group or +- An array of full test result objects for each nested instance, if the resource is a group or adapter resource. ```yaml @@ -152,4 +169,5 @@ Required: true [01]: ../../metadata/Microsoft.DSC/properties.md#duration [02]: https://datatracker.ietf.org/doc/html/rfc3339#appendix-A -[03]: ../../definitions/resourceType.md +[03]: ../../metadata/Microsoft.DSC/properties.md#restartrequired +[04]: ../../definitions/resourceType.md diff --git a/docs/reference/schemas/overview.md b/docs/reference/schemas/overview.md index 1fc0a7d30..334c86d46 100644 --- a/docs/reference/schemas/overview.md +++ b/docs/reference/schemas/overview.md @@ -2,7 +2,7 @@ description: >- Overview of the reference documentation for the JSON schemas describing data types for Microsoft's Desired State Configuration platform. -ms.date: 03/25/2025 +ms.date: 09/01/2026 ms.topic: reference title: DSC JSON Schema reference overview --- @@ -26,23 +26,68 @@ the DSC schemas. ## Configuration document schemas The article [DSC configuration document schema reference][03] describes the root JSON schema for -configuration documents. +configuration documents. The following articles describe the subschemas for the properties of a +configuration document: -The article [DSC Configuration document functions reference][04] describes DSC configuration -functions generally and links to the reference documentation for the available functions. +- [DSC Configuration document metadata schema][04] +- [DSC Configuration document parameter schema][05] +- [DSC configuration parameter data type schema reference][06] +- [DSC Configuration document resource instance schema][07] + +The article [DSC Configuration document functions reference][08] describes DSC configuration +functions generally and links to the reference documentation for the available functions. The +article [Function data types schema reference][09] describes the data types that configuration +functions accept and return. ## Extension schemas -The article [DSC command extension manifest schema reference][05] describes the root JSON schema for -extension manifests. +The article [DSC command extension manifest schema reference][10] describes the root JSON schema for +extension manifests. The following articles describe the schemas for the operations an extension +can define: -## Resource schemas +- [DSC extension manifest discover property schema reference][11] +- [DSC extension discover operation stdout schema reference][12] -The article [DSC command resource manifest schema reference][06] describes the root JSON schema for -resource manifests. +## Resource schemas -The article [DSC canonical properties reference][07] describes DSC canonical resource properties -generally and links to the reference documentation for the available canonical properties. +The article [DSC command resource manifest schema reference][13] describes the root JSON schema for +resource manifests. The following articles describe the subschemas for the properties of a resource +manifest: + +- [DSC Resource manifest adapter property schema reference][14] +- [DSC Resource manifest delete property schema reference][15] +- [DSC Resource manifest export property schema reference][16] +- [DSC Resource manifest get property schema reference][17] +- [DSC Resource manifest resolve property schema reference][18] +- [DSC Resource manifest schema property schema reference][19] +- [DSC Resource manifest embedded schema reference][20] +- [DSC Resource manifest set property schema reference][21] +- [DSC Resource manifest test property schema reference][22] +- [DSC Resource manifest validate property schema reference][23] +- [DSC Resource manifest whatIf property schema reference][24] + +The article [DSC canonical properties reference][25] describes DSC canonical resource properties +generally and links to the reference documentation for the available canonical properties: + +- [DSC Resource _ensure property schema][26] +- [DSC Resource _exist property schema][27] +- [DSC Resource _inDesiredState property schema][28] +- [DSC Resource _purge property schema][29] + +The article [Overview of DSC resource operation stdout schemas][30] describes the data a command +resource must return for each operation and links to the reference documentation for each +operation: + +- [DSC resource delete operation stdout schema reference][31] +- [DSC resource export operation stdout schema reference][32] +- [DSC resource get operation stdout schema reference][33] +- [DSC resource list operation stdout schema reference][34] +- [DSC resource resolve operation stdout schema reference][35] +- [DSC resource schema command stdout schema reference][36] +- [DSC resource set operation stdout schema reference][37] +- [DSC resource test operation stdout schema reference][38] +- [DSC resource validate operation stdout schema reference][39] +- [DSC resource what-if operation stdout schema reference][40] ## Output schemas @@ -51,14 +96,15 @@ DSC returns for its commands: | Command | Article link | |:---------------------|:-------------------------------------------------| -| `dsc config get` | [dsc config get result schema reference][08] | -| `dsc config set` | [dsc config set result schema reference][09] | -| `dsc config test` | [dsc config test result schema reference][10] | -| `dsc extension list` | [dsc extension list result schema reference][11] | -| `dsc resource get` | [dsc resource get result schema reference][12] | -| `dsc resource list` | [dsc resource list result schema reference][13] | -| `dsc resource set` | [dsc resource set result schema reference][14] | -| `dsc resource test` | [dsc resource test result schema reference][15] | +| `dsc config get` | [dsc config get result schema reference][41] | +| `dsc config set` | [dsc config set result schema reference][42] | +| `dsc config test` | [dsc config test result schema reference][43] | +| `dsc extension list` | [dsc extension list result schema reference][44] | +| `dsc function list` | [dsc function list result schema reference][45] | +| `dsc resource get` | [dsc resource get result schema reference][46] | +| `dsc resource list` | [dsc resource list result schema reference][47] | +| `dsc resource set` | [dsc resource set result schema reference][48] | +| `dsc resource test` | [dsc resource test result schema reference][49] | ## Definition schemas @@ -66,30 +112,71 @@ The following list defines the reference documentation for JSON schemas included throughout DSC. - For more information about the `Microsoft.DSC` metadata property, see - [Microsoft.DSC metadata property schema reference][16] -- For more information about the messages DSC emits, see [Structured message schema reference][17] + [Microsoft.DSC metadata property schema reference][50]. +- For more information about the messages DSC emits, see [Structured message schema reference][51]. - For more information about the kinds of DSC resources and how they affect schema validation, see - [DSC Resource kind schema reference][18]. + [DSC Resource kind schema reference][52]. - For more information about the naming of DSC resources and how they're validated, see - [DSC Resource fully qualified type name schema reference][19] - - + [DSC Resource fully qualified type name schema reference][53]. +- For more information about the operations a DSC resource supports, see + [DSC Resource capabilities schema reference][54]. +- For more information about the data types for configuration document parameters, see + [DSC configuration parameter data type schema reference][06]. +- For more information about the data types that configuration functions operate on, see + [Function data types schema reference][09]. + + [01]: https://json-schema.org/overview/what-is-jsonschema [02]: ./schema-uris.md [03]: ./config/document.md -[04]: ./config/functions/overview.md -[05]: ./extension/manifest/root.md -[06]: ./resource/manifest/root.md -[07]: ./resource/properties/overview.md -[08]: ./outputs/config/get.md -[09]: ./outputs/config/set.md -[10]: ./outputs/config/test.md -[11]: ./outputs/extension/list.md -[12]: ./outputs/resource/get.md -[13]: ./outputs/resource/list.md -[14]: ./outputs/resource/set.md -[15]: ./outputs/resource/test.md -[16]: ./metadata/Microsoft.DSC/properties.md -[17]: ./definitions/message.md -[18]: ./definitions/resourceKind.md -[19]: ./definitions/resourceType.md +[04]: ./config/metadata.md +[05]: ./config/parameter.md +[06]: ./definitions/parameters/dataTypes.md +[07]: ./config/resource.md +[08]: ./config/functions/overview.md +[09]: ./definitions/functions/builtin/dataTypes.md +[10]: ./extension/manifest/root.md +[11]: ./extension/manifest/discover.md +[12]: ./extension/stdout/discover.md +[13]: ./resource/manifest/root.md +[14]: ./resource/manifest/adapter.md +[15]: ./resource/manifest/delete.md +[16]: ./resource/manifest/export.md +[17]: ./resource/manifest/get.md +[18]: ./resource/manifest/resolve.md +[19]: ./resource/manifest/schema/property.md +[20]: ./resource/manifest/schema/embedded.md +[21]: ./resource/manifest/set.md +[22]: ./resource/manifest/test.md +[23]: ./resource/manifest/validate.md +[24]: ./resource/manifest/whatif.md +[25]: ./resource/properties/overview.md +[26]: ./resource/properties/ensure.md +[27]: ./resource/properties/exist.md +[28]: ./resource/properties/inDesiredState.md +[29]: ./resource/properties/purge.md +[30]: ./resource/stdout/index.md +[31]: ./resource/stdout/delete.md +[32]: ./resource/stdout/export.md +[33]: ./resource/stdout/get.md +[34]: ./resource/stdout/list.md +[35]: ./resource/stdout/resolve.md +[36]: ./resource/stdout/schema.md +[37]: ./resource/stdout/set.md +[38]: ./resource/stdout/test.md +[39]: ./resource/stdout/validate.md +[40]: ./resource/stdout/whatIf.md +[41]: ./outputs/config/get.md +[42]: ./outputs/config/set.md +[43]: ./outputs/config/test.md +[44]: ./outputs/extension/list.md +[45]: ./outputs/function/list.md +[46]: ./outputs/resource/get.md +[47]: ./outputs/resource/list.md +[48]: ./outputs/resource/set.md +[49]: ./outputs/resource/test.md +[50]: ./metadata/Microsoft.DSC/properties.md +[51]: ./definitions/message.md +[52]: ./definitions/resourceKind.md +[53]: ./definitions/resourceType.md +[54]: ./definitions/resourceCapabilities.md diff --git a/docs/reference/schemas/schema-uris.md b/docs/reference/schemas/schema-uris.md index 5feb48788..43b84feb8 100644 --- a/docs/reference/schemas/schema-uris.md +++ b/docs/reference/schemas/schema-uris.md @@ -1,6 +1,7 @@ --- -description: Reference for how DSC schemas are versioned and published and the URIs used to retrieve them. -ms.date: 07/03/2025 +description: >- + Reference for how DSC schemas are versioned and published and the URIs used to retrieve them. +ms.date: 09/01/2026 ms.topic: reference title: DSC JSON Schema URIs --- @@ -58,6 +59,10 @@ For every release of DSC, the schemas are published to three versioned folders: - `v` - The major version folder. The schemas in this folder are always for the latest release of that major version. +DSC also recognizes the `vNext` version folder. This folder is reserved for the in-development +schemas of the next release of DSC and isn't published. Don't use `vNext` URIs in production +configuration documents, manifests, or integrating tools. + To illustrate the versioning, the following table shows which folders the schemas for each release publish to. Entries in the table with an asterisk suffix (`*`) indicate that the entry is the latest schema for that version folder. @@ -65,9 +70,45 @@ latest schema for that version folder. | Release | Major version folder | Minor version folder | Full version folder | |:-------:|:--------------------:|:--------------------:|:-------------------:| | `3.0.0` | `v3` | `v3.0` | `v3.0.0*` | -| `3.0.1` | `v3` | `v3.0*` | `v3.0.1*` | +| `3.0.1` | `v3` | `v3.0` | `v3.0.1*` | +| `3.0.2` | `v3` | `v3.0*` | `v3.0.2*` | | `3.1.0` | `v3` | `v3.1` | `v3.1.0*` | -| `3.1.1` | `v3*` | `v3.1*` | `v3.1.1*` | +| `3.1.1` | `v3` | `v3.1` | `v3.1.1*` | +| `3.1.2` | `v3` | `v3.1` | `v3.1.2*` | +| `3.1.3` | `v3` | `v3.1*` | `v3.1.3*` | +| `3.2.0` | `v3` | `v3.2` | `v3.2.0*` | +| `3.2.1` | `v3` | `v3.2` | `v3.2.1*` | +| `3.2.2` | `v3` | `v3.2` | `v3.2.2*` | +| `3.2.3` | `v3*` | `v3.2*` | `v3.2.3*` | + +### Recognized and published version folders + +DSC recognizes the version folder for every release in the `$schema` property of configuration +documents and manifests. However, the schemas haven't been published to every recognized version +folder. DSC accepts a `$schema` URI for any recognized version folder, but tools that retrieve the +schema over the network, like Visual Studio Code, can only resolve the URIs for published version +folders. + +The following table lists every recognized version folder and indicates whether the schemas are +published to that folder: + +| Version folder | Published | +|:---------------|:---------:| +| `v3` | Yes | +| `v3.2` | No | +| `v3.2.3` | No | +| `v3.2.2` | No | +| `v3.2.1` | No | +| `v3.2.0` | No | +| `v3.1` | Yes | +| `v3.1.3` | No | +| `v3.1.2` | No | +| `v3.1.1` | No | +| `v3.1.0` | Yes | +| `v3.0` | Yes | +| `v3.0.2` | Yes | +| `v3.0.1` | Yes | +| `v3.0.0` | Yes | ### Pinning to a version folder @@ -124,7 +165,7 @@ The following table illustrates these differences between schema forms: |:-----------------------|:-------------:|:--------------:| | Canonical (nonbundled) | _None_ | `.json` | | Canonically bundled | `bundled` | `.json` | -| Enhanced autoring | `bundled` | `.vscode.json` | +| Enhanced authoring | `bundled` | `.vscode.json` | ### Canonical (nonbundled) schemas @@ -155,7 +196,7 @@ the `$schema` keyword. ### Enhanced authoring schemas Every DSC Schema published in the canonically bundled form is also published in the enhanced -authoring form. These schemas use the extended vocabulary that Visual Studio Code recognizes for +authoring form. These schemas use the extended vocabulary that Visual Studio Code recognizes for JSON Schemas to provide improved IntelliSense, hover documentation, error messaging, and default snippets. These schemas make it easier to author, edit, and review your configuration documents, resource manifests, and DSC's output in Visual Studio Code. @@ -165,7 +206,7 @@ only affect the experience for authoring, editing, and reviewing the data in Vis These JSON Schemas are _not_ canonical. They use a vocabulary that most JSON Schema libraries and tools don't understand. In most cases, using these schemas with those tools shouldn't raise any -errors. However, when you want to use the DSC schemas with tools other than Visual Studio Code, +errors. However, when you want to use the DSC schemas with tools other than Visual Studio Code, you should consider using the canonically bundled form of the schema instead. ## Bundled schema URIs list @@ -185,42 +226,77 @@ schemas from the following uri: ### Configuration document schema -The following table defines the value of the `$id` keyword for each published version of the +The following table defines the value of the `$id` keyword for each recognized version of the configuration document schema. The `$id` is the same across all forms of the schema and regardless -of the prefix URI used to retrieve the schema. - -| Version folder | ID | -|:---------------|:--------------------------------------------------------------------------------------------| -| `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/config/document.json` | -| `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/config/document.json` | -| `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/config/document.json` | -| `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/config/document.json` | -| `v3.0.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/config/document.json` | -| `v3.0.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.1/config/document.json` | -| `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/config/document.json` | - -The following list of tables defines the recognized URIs for the configuration document schema: +of the prefix URI used to retrieve the schema. The **Published** column indicates whether the schema +is published to that version folder. + +| Version folder | Published | ID | +|:---------------|:---------:|:--------------------------------------------------------------------------------------------| +| `v3` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/config/document.json` | +| `v3.2` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/config/document.json` | +| `v3.2.3` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/config/document.json` | +| `v3.2.2` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/config/document.json` | +| `v3.2.1` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/config/document.json` | +| `v3.2.0` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/config/document.json` | +| `v3.1` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/config/document.json` | +| `v3.1.3` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/config/document.json` | +| `v3.1.2` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/config/document.json` | +| `v3.1.1` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/config/document.json` | +| `v3.1.0` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/config/document.json` | +| `v3.0` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/config/document.json` | +| `v3.0.2` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/config/document.json` | +| `v3.0.1` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.1/config/document.json` | +| `v3.0.0` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/config/document.json` | + +The following list of tables defines the recognized URIs for the configuration document schema. DSC +accepts any of these URIs in the `$schema` property, but only the URIs for published version folders +resolve to a schema document. - Short URIs by version and form: | Form | Version | Recognized URI | |:-----------------------|:---------|:------------------------------------------------------------------------| | Canonically bundled | `v3` | `https://aka.ms/dsc/schemas/v3/bundled/config/document.json` | + | Canonically bundled | `v3.2` | `https://aka.ms/dsc/schemas/v3.2/bundled/config/document.json` | + | Canonically bundled | `v3.2.3` | `https://aka.ms/dsc/schemas/v3.2.3/bundled/config/document.json` | + | Canonically bundled | `v3.2.2` | `https://aka.ms/dsc/schemas/v3.2.2/bundled/config/document.json` | + | Canonically bundled | `v3.2.1` | `https://aka.ms/dsc/schemas/v3.2.1/bundled/config/document.json` | + | Canonically bundled | `v3.2.0` | `https://aka.ms/dsc/schemas/v3.2.0/bundled/config/document.json` | | Canonically bundled | `v3.1` | `https://aka.ms/dsc/schemas/v3.1/bundled/config/document.json` | + | Canonically bundled | `v3.1.3` | `https://aka.ms/dsc/schemas/v3.1.3/bundled/config/document.json` | + | Canonically bundled | `v3.1.2` | `https://aka.ms/dsc/schemas/v3.1.2/bundled/config/document.json` | + | Canonically bundled | `v3.1.1` | `https://aka.ms/dsc/schemas/v3.1.1/bundled/config/document.json` | | Canonically bundled | `v3.1.0` | `https://aka.ms/dsc/schemas/v3.1.0/bundled/config/document.json` | | Canonically bundled | `v3.0` | `https://aka.ms/dsc/schemas/v3.0/bundled/config/document.json` | | Canonically bundled | `v3.0.2` | `https://aka.ms/dsc/schemas/v3.0.2/bundled/config/document.json` | | Canonically bundled | `v3.0.1` | `https://aka.ms/dsc/schemas/v3.0.1/bundled/config/document.json` | | Canonically bundled | `v3.0.0` | `https://aka.ms/dsc/schemas/v3.0.0/bundled/config/document.json` | | Canonical (nonbundled) | `v3` | `https://aka.ms/dsc/schemas/v3/config/document.json` | + | Canonical (nonbundled) | `v3.2` | `https://aka.ms/dsc/schemas/v3.2/config/document.json` | + | Canonical (nonbundled) | `v3.2.3` | `https://aka.ms/dsc/schemas/v3.2.3/config/document.json` | + | Canonical (nonbundled) | `v3.2.2` | `https://aka.ms/dsc/schemas/v3.2.2/config/document.json` | + | Canonical (nonbundled) | `v3.2.1` | `https://aka.ms/dsc/schemas/v3.2.1/config/document.json` | + | Canonical (nonbundled) | `v3.2.0` | `https://aka.ms/dsc/schemas/v3.2.0/config/document.json` | | Canonical (nonbundled) | `v3.1` | `https://aka.ms/dsc/schemas/v3.1/config/document.json` | + | Canonical (nonbundled) | `v3.1.3` | `https://aka.ms/dsc/schemas/v3.1.3/config/document.json` | + | Canonical (nonbundled) | `v3.1.2` | `https://aka.ms/dsc/schemas/v3.1.2/config/document.json` | + | Canonical (nonbundled) | `v3.1.1` | `https://aka.ms/dsc/schemas/v3.1.1/config/document.json` | | Canonical (nonbundled) | `v3.1.0` | `https://aka.ms/dsc/schemas/v3.1.0/config/document.json` | | Canonical (nonbundled) | `v3.0` | `https://aka.ms/dsc/schemas/v3.0/config/document.json` | | Canonical (nonbundled) | `v3.0.2` | `https://aka.ms/dsc/schemas/v3.0.2/config/document.json` | | Canonical (nonbundled) | `v3.0.1` | `https://aka.ms/dsc/schemas/v3.0.1/config/document.json` | | Canonical (nonbundled) | `v3.0.0` | `https://aka.ms/dsc/schemas/v3.0.0/config/document.json` | | Enhanced authoring | `v3` | `https://aka.ms/dsc/schemas/v3/bundled/config/document.vscode.json` | + | Enhanced authoring | `v3.2` | `https://aka.ms/dsc/schemas/v3.2/bundled/config/document.vscode.json` | + | Enhanced authoring | `v3.2.3` | `https://aka.ms/dsc/schemas/v3.2.3/bundled/config/document.vscode.json` | + | Enhanced authoring | `v3.2.2` | `https://aka.ms/dsc/schemas/v3.2.2/bundled/config/document.vscode.json` | + | Enhanced authoring | `v3.2.1` | `https://aka.ms/dsc/schemas/v3.2.1/bundled/config/document.vscode.json` | + | Enhanced authoring | `v3.2.0` | `https://aka.ms/dsc/schemas/v3.2.0/bundled/config/document.vscode.json` | | Enhanced authoring | `v3.1` | `https://aka.ms/dsc/schemas/v3.1/bundled/config/document.vscode.json` | + | Enhanced authoring | `v3.1.3` | `https://aka.ms/dsc/schemas/v3.1.3/bundled/config/document.vscode.json` | + | Enhanced authoring | `v3.1.2` | `https://aka.ms/dsc/schemas/v3.1.2/bundled/config/document.vscode.json` | + | Enhanced authoring | `v3.1.1` | `https://aka.ms/dsc/schemas/v3.1.1/bundled/config/document.vscode.json` | | Enhanced authoring | `v3.1.0` | `https://aka.ms/dsc/schemas/v3.1.0/bundled/config/document.vscode.json` | | Enhanced authoring | `v3.0` | `https://aka.ms/dsc/schemas/v3.0/bundled/config/document.vscode.json` | | Enhanced authoring | `v3.0.2` | `https://aka.ms/dsc/schemas/v3.0.2/bundled/config/document.vscode.json` | @@ -232,21 +308,45 @@ The following list of tables defines the recognized URIs for the configuration d | Form | Version | Recognized URI | |:-----------------------|:---------|:-----------------------------------------------------------------------------------------------------------| | Canonically bundled | `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/bundled/config/document.json` | + | Canonically bundled | `v3.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/bundled/config/document.json` | + | Canonically bundled | `v3.2.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/bundled/config/document.json` | + | Canonically bundled | `v3.2.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/bundled/config/document.json` | + | Canonically bundled | `v3.2.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/bundled/config/document.json` | + | Canonically bundled | `v3.2.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/bundled/config/document.json` | | Canonically bundled | `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/bundled/config/document.json` | + | Canonically bundled | `v3.1.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/bundled/config/document.json` | + | Canonically bundled | `v3.1.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/bundled/config/document.json` | + | Canonically bundled | `v3.1.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/bundled/config/document.json` | | Canonically bundled | `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/bundled/config/document.json` | | Canonically bundled | `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/bundled/config/document.json` | | Canonically bundled | `v3.0.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/bundled/config/document.json` | | Canonically bundled | `v3.0.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.1/bundled/config/document.json` | | Canonically bundled | `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/bundled/config/document.json` | | Canonical (nonbundled) | `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/config/document.json` | + | Canonical (nonbundled) | `v3.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/config/document.json` | + | Canonical (nonbundled) | `v3.2.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/config/document.json` | + | Canonical (nonbundled) | `v3.2.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/config/document.json` | + | Canonical (nonbundled) | `v3.2.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/config/document.json` | + | Canonical (nonbundled) | `v3.2.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/config/document.json` | | Canonical (nonbundled) | `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/config/document.json` | + | Canonical (nonbundled) | `v3.1.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/config/document.json` | + | Canonical (nonbundled) | `v3.1.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/config/document.json` | + | Canonical (nonbundled) | `v3.1.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/config/document.json` | | Canonical (nonbundled) | `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/config/document.json` | | Canonical (nonbundled) | `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/config/document.json` | | Canonical (nonbundled) | `v3.0.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/config/document.json` | | Canonical (nonbundled) | `v3.0.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.1/config/document.json` | | Canonical (nonbundled) | `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/config/document.json` | | Enhanced authoring | `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/bundled/config/document.vscode.json` | + | Enhanced authoring | `v3.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/bundled/config/document.vscode.json` | + | Enhanced authoring | `v3.2.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/bundled/config/document.vscode.json` | + | Enhanced authoring | `v3.2.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/bundled/config/document.vscode.json` | + | Enhanced authoring | `v3.2.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/bundled/config/document.vscode.json` | + | Enhanced authoring | `v3.2.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/bundled/config/document.vscode.json` | | Enhanced authoring | `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/bundled/config/document.vscode.json` | + | Enhanced authoring | `v3.1.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/bundled/config/document.vscode.json` | + | Enhanced authoring | `v3.1.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/bundled/config/document.vscode.json` | + | Enhanced authoring | `v3.1.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/bundled/config/document.vscode.json` | | Enhanced authoring | `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/bundled/config/document.vscode.json` | | Enhanced authoring | `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/bundled/config/document.vscode.json` | | Enhanced authoring | `v3.0.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/bundled/config/document.vscode.json` | @@ -255,42 +355,77 @@ The following list of tables defines the recognized URIs for the configuration d ### Resource manifest schema -The following table defines the value of the `$id` keyword for each published version of the -resource manifest schema. The `$id` is the same across all forms of the schema and regardless of -the prefix URI used to retrieve the schema. - -| Version folder | ID | -|:---------------|:----------------------------------------------------------------------------------------------| -| `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/resource/manifest.json` | -| `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/resource/manifest.json` | -| `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/resource/manifest.json` | -| `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/resource/manifest.json` | -| `v3.0.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/resource/manifest.json` | -| `v3.0.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.1/resource/manifest.json` | -| `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/resource/manifest.json` | - -The following list of tables defines the recognized URIs for the resource manifest schema: +The following table defines the value of the `$id` keyword for each recognized version of the +resource manifest schema. The `$id` is the same across all forms of the schema and regardless of the +prefix URI used to retrieve the schema. The **Published** column indicates whether the schema is +published to that version folder. + +| Version folder | Published | ID | +|:---------------|:---------:|:----------------------------------------------------------------------------------------------| +| `v3` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/resource/manifest.json` | +| `v3.2` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/resource/manifest.json` | +| `v3.2.3` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/resource/manifest.json` | +| `v3.2.2` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/resource/manifest.json` | +| `v3.2.1` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/resource/manifest.json` | +| `v3.2.0` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/resource/manifest.json` | +| `v3.1` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/resource/manifest.json` | +| `v3.1.3` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/resource/manifest.json` | +| `v3.1.2` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/resource/manifest.json` | +| `v3.1.1` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/resource/manifest.json` | +| `v3.1.0` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/resource/manifest.json` | +| `v3.0` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/resource/manifest.json` | +| `v3.0.2` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/resource/manifest.json` | +| `v3.0.1` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.1/resource/manifest.json` | +| `v3.0.0` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/resource/manifest.json` | + +The following list of tables defines the recognized URIs for the resource manifest schema. DSC +accepts any of these URIs in the `$schema` property, but only the URIs for published version folders +resolve to a schema document. - Short URIs by version and form: | Form | Version | Recognized URI | |:-----------------------|:---------|:--------------------------------------------------------------------------| | Canonically bundled | `v3` | `https://aka.ms/dsc/schemas/v3/bundled/resource/manifest.json` | + | Canonically bundled | `v3.2` | `https://aka.ms/dsc/schemas/v3.2/bundled/resource/manifest.json` | + | Canonically bundled | `v3.2.3` | `https://aka.ms/dsc/schemas/v3.2.3/bundled/resource/manifest.json` | + | Canonically bundled | `v3.2.2` | `https://aka.ms/dsc/schemas/v3.2.2/bundled/resource/manifest.json` | + | Canonically bundled | `v3.2.1` | `https://aka.ms/dsc/schemas/v3.2.1/bundled/resource/manifest.json` | + | Canonically bundled | `v3.2.0` | `https://aka.ms/dsc/schemas/v3.2.0/bundled/resource/manifest.json` | | Canonically bundled | `v3.1` | `https://aka.ms/dsc/schemas/v3.1/bundled/resource/manifest.json` | + | Canonically bundled | `v3.1.3` | `https://aka.ms/dsc/schemas/v3.1.3/bundled/resource/manifest.json` | + | Canonically bundled | `v3.1.2` | `https://aka.ms/dsc/schemas/v3.1.2/bundled/resource/manifest.json` | + | Canonically bundled | `v3.1.1` | `https://aka.ms/dsc/schemas/v3.1.1/bundled/resource/manifest.json` | | Canonically bundled | `v3.1.0` | `https://aka.ms/dsc/schemas/v3.1.0/bundled/resource/manifest.json` | | Canonically bundled | `v3.0` | `https://aka.ms/dsc/schemas/v3.0/bundled/resource/manifest.json` | | Canonically bundled | `v3.0.2` | `https://aka.ms/dsc/schemas/v3.0.2/bundled/resource/manifest.json` | | Canonically bundled | `v3.0.1` | `https://aka.ms/dsc/schemas/v3.0.1/bundled/resource/manifest.json` | | Canonically bundled | `v3.0.0` | `https://aka.ms/dsc/schemas/v3.0.0/bundled/resource/manifest.json` | | Canonical (nonbundled) | `v3` | `https://aka.ms/dsc/schemas/v3/resource/manifest.json` | + | Canonical (nonbundled) | `v3.2` | `https://aka.ms/dsc/schemas/v3.2/resource/manifest.json` | + | Canonical (nonbundled) | `v3.2.3` | `https://aka.ms/dsc/schemas/v3.2.3/resource/manifest.json` | + | Canonical (nonbundled) | `v3.2.2` | `https://aka.ms/dsc/schemas/v3.2.2/resource/manifest.json` | + | Canonical (nonbundled) | `v3.2.1` | `https://aka.ms/dsc/schemas/v3.2.1/resource/manifest.json` | + | Canonical (nonbundled) | `v3.2.0` | `https://aka.ms/dsc/schemas/v3.2.0/resource/manifest.json` | | Canonical (nonbundled) | `v3.1` | `https://aka.ms/dsc/schemas/v3.1/resource/manifest.json` | + | Canonical (nonbundled) | `v3.1.3` | `https://aka.ms/dsc/schemas/v3.1.3/resource/manifest.json` | + | Canonical (nonbundled) | `v3.1.2` | `https://aka.ms/dsc/schemas/v3.1.2/resource/manifest.json` | + | Canonical (nonbundled) | `v3.1.1` | `https://aka.ms/dsc/schemas/v3.1.1/resource/manifest.json` | | Canonical (nonbundled) | `v3.1.0` | `https://aka.ms/dsc/schemas/v3.1.0/resource/manifest.json` | | Canonical (nonbundled) | `v3.0` | `https://aka.ms/dsc/schemas/v3.0/resource/manifest.json` | | Canonical (nonbundled) | `v3.0.2` | `https://aka.ms/dsc/schemas/v3.0.2/resource/manifest.json` | | Canonical (nonbundled) | `v3.0.1` | `https://aka.ms/dsc/schemas/v3.0.1/resource/manifest.json` | | Canonical (nonbundled) | `v3.0.0` | `https://aka.ms/dsc/schemas/v3.0.0/resource/manifest.json` | | Enhanced authoring | `v3` | `https://aka.ms/dsc/schemas/v3/bundled/resource/manifest.vscode.json` | + | Enhanced authoring | `v3.2` | `https://aka.ms/dsc/schemas/v3.2/bundled/resource/manifest.vscode.json` | + | Enhanced authoring | `v3.2.3` | `https://aka.ms/dsc/schemas/v3.2.3/bundled/resource/manifest.vscode.json` | + | Enhanced authoring | `v3.2.2` | `https://aka.ms/dsc/schemas/v3.2.2/bundled/resource/manifest.vscode.json` | + | Enhanced authoring | `v3.2.1` | `https://aka.ms/dsc/schemas/v3.2.1/bundled/resource/manifest.vscode.json` | + | Enhanced authoring | `v3.2.0` | `https://aka.ms/dsc/schemas/v3.2.0/bundled/resource/manifest.vscode.json` | | Enhanced authoring | `v3.1` | `https://aka.ms/dsc/schemas/v3.1/bundled/resource/manifest.vscode.json` | + | Enhanced authoring | `v3.1.3` | `https://aka.ms/dsc/schemas/v3.1.3/bundled/resource/manifest.vscode.json` | + | Enhanced authoring | `v3.1.2` | `https://aka.ms/dsc/schemas/v3.1.2/bundled/resource/manifest.vscode.json` | + | Enhanced authoring | `v3.1.1` | `https://aka.ms/dsc/schemas/v3.1.1/bundled/resource/manifest.vscode.json` | | Enhanced authoring | `v3.1.0` | `https://aka.ms/dsc/schemas/v3.1.0/bundled/resource/manifest.vscode.json` | | Enhanced authoring | `v3.0` | `https://aka.ms/dsc/schemas/v3.0/bundled/resource/manifest.vscode.json` | | Enhanced authoring | `v3.0.2` | `https://aka.ms/dsc/schemas/v3.0.2/bundled/resource/manifest.vscode.json` | @@ -302,21 +437,45 @@ The following list of tables defines the recognized URIs for the resource manife | Form | Version | Recognized URI | |:-----------------------|:---------|:-------------------------------------------------------------------------------------------------------------| | Canonically bundled | `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/bundled/resource/manifest.json` | + | Canonically bundled | `v3.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/bundled/resource/manifest.json` | + | Canonically bundled | `v3.2.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/bundled/resource/manifest.json` | + | Canonically bundled | `v3.2.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/bundled/resource/manifest.json` | + | Canonically bundled | `v3.2.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/bundled/resource/manifest.json` | + | Canonically bundled | `v3.2.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/bundled/resource/manifest.json` | | Canonically bundled | `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/bundled/resource/manifest.json` | + | Canonically bundled | `v3.1.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/bundled/resource/manifest.json` | + | Canonically bundled | `v3.1.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/bundled/resource/manifest.json` | + | Canonically bundled | `v3.1.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/bundled/resource/manifest.json` | | Canonically bundled | `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/bundled/resource/manifest.json` | | Canonically bundled | `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/bundled/resource/manifest.json` | | Canonically bundled | `v3.0.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/bundled/resource/manifest.json` | | Canonically bundled | `v3.0.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.1/bundled/resource/manifest.json` | | Canonically bundled | `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/bundled/resource/manifest.json` | | Canonical (nonbundled) | `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/resource/manifest.json` | + | Canonical (nonbundled) | `v3.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/resource/manifest.json` | + | Canonical (nonbundled) | `v3.2.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/resource/manifest.json` | + | Canonical (nonbundled) | `v3.2.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/resource/manifest.json` | + | Canonical (nonbundled) | `v3.2.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/resource/manifest.json` | + | Canonical (nonbundled) | `v3.2.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/resource/manifest.json` | | Canonical (nonbundled) | `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/resource/manifest.json` | + | Canonical (nonbundled) | `v3.1.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/resource/manifest.json` | + | Canonical (nonbundled) | `v3.1.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/resource/manifest.json` | + | Canonical (nonbundled) | `v3.1.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/resource/manifest.json` | | Canonical (nonbundled) | `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/resource/manifest.json` | | Canonical (nonbundled) | `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/resource/manifest.json` | | Canonical (nonbundled) | `v3.0.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/resource/manifest.json` | | Canonical (nonbundled) | `v3.0.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.1/resource/manifest.json` | | Canonical (nonbundled) | `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/resource/manifest.json` | | Enhanced authoring | `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/bundled/resource/manifest.vscode.json` | + | Enhanced authoring | `v3.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/bundled/resource/manifest.vscode.json` | + | Enhanced authoring | `v3.2.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/bundled/resource/manifest.vscode.json` | + | Enhanced authoring | `v3.2.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/bundled/resource/manifest.vscode.json` | + | Enhanced authoring | `v3.2.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/bundled/resource/manifest.vscode.json` | + | Enhanced authoring | `v3.2.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/bundled/resource/manifest.vscode.json` | | Enhanced authoring | `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/bundled/resource/manifest.vscode.json` | + | Enhanced authoring | `v3.1.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/bundled/resource/manifest.vscode.json` | + | Enhanced authoring | `v3.1.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/bundled/resource/manifest.vscode.json` | + | Enhanced authoring | `v3.1.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/bundled/resource/manifest.vscode.json` | | Enhanced authoring | `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/bundled/resource/manifest.vscode.json` | | Enhanced authoring | `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/bundled/resource/manifest.vscode.json` | | Enhanced authoring | `v3.0.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/bundled/resource/manifest.vscode.json` | @@ -325,42 +484,77 @@ The following list of tables defines the recognized URIs for the resource manife ### Extension manifest schema -The following table defines the value of the `$id` keyword for each published version of the +The following table defines the value of the `$id` keyword for each recognized version of the extension manifest schema. The `$id` is the same across all forms of the schema and regardless of -the prefix URI used to retrieve the schema. - -| Version folder | ID | -|:---------------|:-----------------------------------------------------------------------------------------------| -| `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/extension/manifest.json` | -| `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/extension/manifest.json` | -| `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/extension/manifest.json` | -| `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/extension/manifest.json` | -| `v3.0.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/extension/manifest.json` | -| `v3.0.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.1/extension/manifest.json` | -| `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/extension/manifest.json` | - -The following list of tables defines the recognized URIs for the resource manifest schema: +the prefix URI used to retrieve the schema. The **Published** column indicates whether the schema is +published to that version folder. + +| Version folder | Published | ID | +|:---------------|:---------:|:-----------------------------------------------------------------------------------------------| +| `v3` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/extension/manifest.json` | +| `v3.2` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/extension/manifest.json` | +| `v3.2.3` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/extension/manifest.json` | +| `v3.2.2` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/extension/manifest.json` | +| `v3.2.1` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/extension/manifest.json` | +| `v3.2.0` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/extension/manifest.json` | +| `v3.1` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/extension/manifest.json` | +| `v3.1.3` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/extension/manifest.json` | +| `v3.1.2` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/extension/manifest.json` | +| `v3.1.1` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/extension/manifest.json` | +| `v3.1.0` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/extension/manifest.json` | +| `v3.0` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/extension/manifest.json` | +| `v3.0.2` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/extension/manifest.json` | +| `v3.0.1` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.1/extension/manifest.json` | +| `v3.0.0` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/extension/manifest.json` | + +The following list of tables defines the recognized URIs for the extension manifest schema. DSC +accepts any of these URIs in the `$schema` property, but only the URIs for published version folders +resolve to a schema document. - Short URIs by version and form: | Form | Version | Recognized URI | |:-----------------------|:---------|:---------------------------------------------------------------------------| | Canonically bundled | `v3` | `https://aka.ms/dsc/schemas/v3/bundled/extension/manifest.json` | + | Canonically bundled | `v3.2` | `https://aka.ms/dsc/schemas/v3.2/bundled/extension/manifest.json` | + | Canonically bundled | `v3.2.3` | `https://aka.ms/dsc/schemas/v3.2.3/bundled/extension/manifest.json` | + | Canonically bundled | `v3.2.2` | `https://aka.ms/dsc/schemas/v3.2.2/bundled/extension/manifest.json` | + | Canonically bundled | `v3.2.1` | `https://aka.ms/dsc/schemas/v3.2.1/bundled/extension/manifest.json` | + | Canonically bundled | `v3.2.0` | `https://aka.ms/dsc/schemas/v3.2.0/bundled/extension/manifest.json` | | Canonically bundled | `v3.1` | `https://aka.ms/dsc/schemas/v3.1/bundled/extension/manifest.json` | + | Canonically bundled | `v3.1.3` | `https://aka.ms/dsc/schemas/v3.1.3/bundled/extension/manifest.json` | + | Canonically bundled | `v3.1.2` | `https://aka.ms/dsc/schemas/v3.1.2/bundled/extension/manifest.json` | + | Canonically bundled | `v3.1.1` | `https://aka.ms/dsc/schemas/v3.1.1/bundled/extension/manifest.json` | | Canonically bundled | `v3.1.0` | `https://aka.ms/dsc/schemas/v3.1.0/bundled/extension/manifest.json` | | Canonically bundled | `v3.0` | `https://aka.ms/dsc/schemas/v3.0/bundled/extension/manifest.json` | | Canonically bundled | `v3.0.2` | `https://aka.ms/dsc/schemas/v3.0.2/bundled/extension/manifest.json` | | Canonically bundled | `v3.0.1` | `https://aka.ms/dsc/schemas/v3.0.1/bundled/extension/manifest.json` | | Canonically bundled | `v3.0.0` | `https://aka.ms/dsc/schemas/v3.0.0/bundled/extension/manifest.json` | | Canonical (nonbundled) | `v3` | `https://aka.ms/dsc/schemas/v3/extension/manifest.json` | + | Canonical (nonbundled) | `v3.2` | `https://aka.ms/dsc/schemas/v3.2/extension/manifest.json` | + | Canonical (nonbundled) | `v3.2.3` | `https://aka.ms/dsc/schemas/v3.2.3/extension/manifest.json` | + | Canonical (nonbundled) | `v3.2.2` | `https://aka.ms/dsc/schemas/v3.2.2/extension/manifest.json` | + | Canonical (nonbundled) | `v3.2.1` | `https://aka.ms/dsc/schemas/v3.2.1/extension/manifest.json` | + | Canonical (nonbundled) | `v3.2.0` | `https://aka.ms/dsc/schemas/v3.2.0/extension/manifest.json` | | Canonical (nonbundled) | `v3.1` | `https://aka.ms/dsc/schemas/v3.1/extension/manifest.json` | + | Canonical (nonbundled) | `v3.1.3` | `https://aka.ms/dsc/schemas/v3.1.3/extension/manifest.json` | + | Canonical (nonbundled) | `v3.1.2` | `https://aka.ms/dsc/schemas/v3.1.2/extension/manifest.json` | + | Canonical (nonbundled) | `v3.1.1` | `https://aka.ms/dsc/schemas/v3.1.1/extension/manifest.json` | | Canonical (nonbundled) | `v3.1.0` | `https://aka.ms/dsc/schemas/v3.1.0/extension/manifest.json` | | Canonical (nonbundled) | `v3.0` | `https://aka.ms/dsc/schemas/v3.0/extension/manifest.json` | | Canonical (nonbundled) | `v3.0.2` | `https://aka.ms/dsc/schemas/v3.0.2/extension/manifest.json` | | Canonical (nonbundled) | `v3.0.1` | `https://aka.ms/dsc/schemas/v3.0.1/extension/manifest.json` | | Canonical (nonbundled) | `v3.0.0` | `https://aka.ms/dsc/schemas/v3.0.0/extension/manifest.json` | | Enhanced authoring | `v3` | `https://aka.ms/dsc/schemas/v3/bundled/extension/manifest.vscode.json` | + | Enhanced authoring | `v3.2` | `https://aka.ms/dsc/schemas/v3.2/bundled/extension/manifest.vscode.json` | + | Enhanced authoring | `v3.2.3` | `https://aka.ms/dsc/schemas/v3.2.3/bundled/extension/manifest.vscode.json` | + | Enhanced authoring | `v3.2.2` | `https://aka.ms/dsc/schemas/v3.2.2/bundled/extension/manifest.vscode.json` | + | Enhanced authoring | `v3.2.1` | `https://aka.ms/dsc/schemas/v3.2.1/bundled/extension/manifest.vscode.json` | + | Enhanced authoring | `v3.2.0` | `https://aka.ms/dsc/schemas/v3.2.0/bundled/extension/manifest.vscode.json` | | Enhanced authoring | `v3.1` | `https://aka.ms/dsc/schemas/v3.1/bundled/extension/manifest.vscode.json` | + | Enhanced authoring | `v3.1.3` | `https://aka.ms/dsc/schemas/v3.1.3/bundled/extension/manifest.vscode.json` | + | Enhanced authoring | `v3.1.2` | `https://aka.ms/dsc/schemas/v3.1.2/bundled/extension/manifest.vscode.json` | + | Enhanced authoring | `v3.1.1` | `https://aka.ms/dsc/schemas/v3.1.1/bundled/extension/manifest.vscode.json` | | Enhanced authoring | `v3.1.0` | `https://aka.ms/dsc/schemas/v3.1.0/bundled/extension/manifest.vscode.json` | | Enhanced authoring | `v3.0` | `https://aka.ms/dsc/schemas/v3.0/bundled/extension/manifest.vscode.json` | | Enhanced authoring | `v3.0.2` | `https://aka.ms/dsc/schemas/v3.0.2/bundled/extension/manifest.vscode.json` | @@ -372,21 +566,45 @@ The following list of tables defines the recognized URIs for the resource manife | Form | Version | Recognized URI | |:-----------------------|:---------|:--------------------------------------------------------------------------------------------------------------| | Canonically bundled | `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/bundled/extension/manifest.json` | + | Canonically bundled | `v3.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/bundled/extension/manifest.json` | + | Canonically bundled | `v3.2.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/bundled/extension/manifest.json` | + | Canonically bundled | `v3.2.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/bundled/extension/manifest.json` | + | Canonically bundled | `v3.2.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/bundled/extension/manifest.json` | + | Canonically bundled | `v3.2.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/bundled/extension/manifest.json` | | Canonically bundled | `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/bundled/extension/manifest.json` | + | Canonically bundled | `v3.1.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/bundled/extension/manifest.json` | + | Canonically bundled | `v3.1.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/bundled/extension/manifest.json` | + | Canonically bundled | `v3.1.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/bundled/extension/manifest.json` | | Canonically bundled | `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/bundled/extension/manifest.json` | | Canonically bundled | `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/bundled/extension/manifest.json` | | Canonically bundled | `v3.0.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/bundled/extension/manifest.json` | | Canonically bundled | `v3.0.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.1/bundled/extension/manifest.json` | | Canonically bundled | `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/bundled/extension/manifest.json` | | Canonical (nonbundled) | `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/extension/manifest.json` | + | Canonical (nonbundled) | `v3.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/extension/manifest.json` | + | Canonical (nonbundled) | `v3.2.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/extension/manifest.json` | + | Canonical (nonbundled) | `v3.2.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/extension/manifest.json` | + | Canonical (nonbundled) | `v3.2.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/extension/manifest.json` | + | Canonical (nonbundled) | `v3.2.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/extension/manifest.json` | | Canonical (nonbundled) | `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/extension/manifest.json` | + | Canonical (nonbundled) | `v3.1.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/extension/manifest.json` | + | Canonical (nonbundled) | `v3.1.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/extension/manifest.json` | + | Canonical (nonbundled) | `v3.1.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/extension/manifest.json` | | Canonical (nonbundled) | `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/extension/manifest.json` | | Canonical (nonbundled) | `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/extension/manifest.json` | | Canonical (nonbundled) | `v3.0.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/extension/manifest.json` | | Canonical (nonbundled) | `v3.0.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.1/extension/manifest.json` | | Canonical (nonbundled) | `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/extension/manifest.json` | | Enhanced authoring | `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/bundled/extension/manifest.vscode.json` | + | Enhanced authoring | `v3.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/bundled/extension/manifest.vscode.json` | + | Enhanced authoring | `v3.2.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/bundled/extension/manifest.vscode.json` | + | Enhanced authoring | `v3.2.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/bundled/extension/manifest.vscode.json` | + | Enhanced authoring | `v3.2.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/bundled/extension/manifest.vscode.json` | + | Enhanced authoring | `v3.2.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/bundled/extension/manifest.vscode.json` | | Enhanced authoring | `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/bundled/extension/manifest.vscode.json` | + | Enhanced authoring | `v3.1.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/bundled/extension/manifest.vscode.json` | + | Enhanced authoring | `v3.1.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/bundled/extension/manifest.vscode.json` | + | Enhanced authoring | `v3.1.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/bundled/extension/manifest.vscode.json` | | Enhanced authoring | `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/bundled/extension/manifest.vscode.json` | | Enhanced authoring | `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/bundled/extension/manifest.vscode.json` | | Enhanced authoring | `v3.0.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/bundled/extension/manifest.vscode.json` | @@ -395,42 +613,77 @@ The following list of tables defines the recognized URIs for the resource manife ### Output schema for dsc config get command -The following table defines the value of the `$id` keyword for each published version of the output +The following table defines the value of the `$id` keyword for each recognized version of the output schema for the `dsc config get` command. The `$id` is the same across all forms of the schema and -regardless of the prefix URI used to retrieve the schema. - -| Version folder | ID | -|:---------------|:-----------------------------------------------------------------------------------------------| -| `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/outputs/config/get.json` | -| `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/outputs/config/get.json` | -| `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/outputs/config/get.json` | -| `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/outputs/config/get.json` | -| `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/config/get.json` | -| `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/config/get.json` | -| `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/config/get.json` | - -The following list of tables defines the recognized URIs for the output schema: +regardless of the prefix URI used to retrieve the schema. The **Published** column indicates whether +the schema is published to that version folder. + +| Version folder | Published | ID | +|:---------------|:---------:|:-----------------------------------------------------------------------------------------------| +| `v3` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/outputs/config/get.json` | +| `v3.2` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/outputs/config/get.json` | +| `v3.2.3` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/outputs/config/get.json` | +| `v3.2.2` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/outputs/config/get.json` | +| `v3.2.1` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/outputs/config/get.json` | +| `v3.2.0` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/outputs/config/get.json` | +| `v3.1` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/outputs/config/get.json` | +| `v3.1.3` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/outputs/config/get.json` | +| `v3.1.2` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/outputs/config/get.json` | +| `v3.1.1` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/outputs/config/get.json` | +| `v3.1.0` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/outputs/config/get.json` | +| `v3.0` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/outputs/config/get.json` | +| `v3.0.2` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/outputs/config/get.json` | +| `v3.0.1` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.1/outputs/config/get.json` | +| `v3.0.0` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/config/get.json` | + +The following list of tables defines the recognized URIs for the output schema for the `dsc config +get` command. DSC accepts any of these URIs in the `$schema` property, but only the URIs for +published version folders resolve to a schema document. - Short URIs by version and form: | Form | Version | Recognized URI | |:-----------------------|:---------|:---------------------------------------------------------------------------| | Canonically bundled | `v3` | `https://aka.ms/dsc/schemas/v3/bundled/outputs/config/get.json` | + | Canonically bundled | `v3.2` | `https://aka.ms/dsc/schemas/v3.2/bundled/outputs/config/get.json` | + | Canonically bundled | `v3.2.3` | `https://aka.ms/dsc/schemas/v3.2.3/bundled/outputs/config/get.json` | + | Canonically bundled | `v3.2.2` | `https://aka.ms/dsc/schemas/v3.2.2/bundled/outputs/config/get.json` | + | Canonically bundled | `v3.2.1` | `https://aka.ms/dsc/schemas/v3.2.1/bundled/outputs/config/get.json` | + | Canonically bundled | `v3.2.0` | `https://aka.ms/dsc/schemas/v3.2.0/bundled/outputs/config/get.json` | | Canonically bundled | `v3.1` | `https://aka.ms/dsc/schemas/v3.1/bundled/outputs/config/get.json` | + | Canonically bundled | `v3.1.3` | `https://aka.ms/dsc/schemas/v3.1.3/bundled/outputs/config/get.json` | + | Canonically bundled | `v3.1.2` | `https://aka.ms/dsc/schemas/v3.1.2/bundled/outputs/config/get.json` | + | Canonically bundled | `v3.1.1` | `https://aka.ms/dsc/schemas/v3.1.1/bundled/outputs/config/get.json` | | Canonically bundled | `v3.1.0` | `https://aka.ms/dsc/schemas/v3.1.0/bundled/outputs/config/get.json` | | Canonically bundled | `v3.0` | `https://aka.ms/dsc/schemas/v3.0/bundled/outputs/config/get.json` | | Canonically bundled | `v3.0.2` | `https://aka.ms/dsc/schemas/v3.0.2/bundled/outputs/config/get.json` | | Canonically bundled | `v3.0.1` | `https://aka.ms/dsc/schemas/v3.0.1/bundled/outputs/config/get.json` | | Canonically bundled | `v3.0.0` | `https://aka.ms/dsc/schemas/v3.0.0/bundled/outputs/config/get.json` | | Canonical (nonbundled) | `v3` | `https://aka.ms/dsc/schemas/v3/outputs/config/get.json` | + | Canonical (nonbundled) | `v3.2` | `https://aka.ms/dsc/schemas/v3.2/outputs/config/get.json` | + | Canonical (nonbundled) | `v3.2.3` | `https://aka.ms/dsc/schemas/v3.2.3/outputs/config/get.json` | + | Canonical (nonbundled) | `v3.2.2` | `https://aka.ms/dsc/schemas/v3.2.2/outputs/config/get.json` | + | Canonical (nonbundled) | `v3.2.1` | `https://aka.ms/dsc/schemas/v3.2.1/outputs/config/get.json` | + | Canonical (nonbundled) | `v3.2.0` | `https://aka.ms/dsc/schemas/v3.2.0/outputs/config/get.json` | | Canonical (nonbundled) | `v3.1` | `https://aka.ms/dsc/schemas/v3.1/outputs/config/get.json` | + | Canonical (nonbundled) | `v3.1.3` | `https://aka.ms/dsc/schemas/v3.1.3/outputs/config/get.json` | + | Canonical (nonbundled) | `v3.1.2` | `https://aka.ms/dsc/schemas/v3.1.2/outputs/config/get.json` | + | Canonical (nonbundled) | `v3.1.1` | `https://aka.ms/dsc/schemas/v3.1.1/outputs/config/get.json` | | Canonical (nonbundled) | `v3.1.0` | `https://aka.ms/dsc/schemas/v3.1.0/outputs/config/get.json` | | Canonical (nonbundled) | `v3.0` | `https://aka.ms/dsc/schemas/v3.0/outputs/config/get.json` | | Canonical (nonbundled) | `v3.0.2` | `https://aka.ms/dsc/schemas/v3.0.2/outputs/config/get.json` | | Canonical (nonbundled) | `v3.0.1` | `https://aka.ms/dsc/schemas/v3.0.1/outputs/config/get.json` | | Canonical (nonbundled) | `v3.0.0` | `https://aka.ms/dsc/schemas/v3.0.0/outputs/config/get.json` | | Enhanced authoring | `v3` | `https://aka.ms/dsc/schemas/v3/bundled/outputs/config/get.vscode.json` | + | Enhanced authoring | `v3.2` | `https://aka.ms/dsc/schemas/v3.2/bundled/outputs/config/get.vscode.json` | + | Enhanced authoring | `v3.2.3` | `https://aka.ms/dsc/schemas/v3.2.3/bundled/outputs/config/get.vscode.json` | + | Enhanced authoring | `v3.2.2` | `https://aka.ms/dsc/schemas/v3.2.2/bundled/outputs/config/get.vscode.json` | + | Enhanced authoring | `v3.2.1` | `https://aka.ms/dsc/schemas/v3.2.1/bundled/outputs/config/get.vscode.json` | + | Enhanced authoring | `v3.2.0` | `https://aka.ms/dsc/schemas/v3.2.0/bundled/outputs/config/get.vscode.json` | | Enhanced authoring | `v3.1` | `https://aka.ms/dsc/schemas/v3.1/bundled/outputs/config/get.vscode.json` | + | Enhanced authoring | `v3.1.3` | `https://aka.ms/dsc/schemas/v3.1.3/bundled/outputs/config/get.vscode.json` | + | Enhanced authoring | `v3.1.2` | `https://aka.ms/dsc/schemas/v3.1.2/bundled/outputs/config/get.vscode.json` | + | Enhanced authoring | `v3.1.1` | `https://aka.ms/dsc/schemas/v3.1.1/bundled/outputs/config/get.vscode.json` | | Enhanced authoring | `v3.1.0` | `https://aka.ms/dsc/schemas/v3.1.0/bundled/outputs/config/get.vscode.json` | | Enhanced authoring | `v3.0` | `https://aka.ms/dsc/schemas/v3.0/bundled/outputs/config/get.vscode.json` | | Enhanced authoring | `v3.0.2` | `https://aka.ms/dsc/schemas/v3.0.2/bundled/outputs/config/get.vscode.json` | @@ -442,21 +695,45 @@ The following list of tables defines the recognized URIs for the output schema: | Form | Version | Recognized URI | |:-----------------------|:---------|:--------------------------------------------------------------------------------------------------------------| | Canonically bundled | `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/bundled/outputs/config/get.json` | + | Canonically bundled | `v3.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/bundled/outputs/config/get.json` | + | Canonically bundled | `v3.2.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/bundled/outputs/config/get.json` | + | Canonically bundled | `v3.2.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/bundled/outputs/config/get.json` | + | Canonically bundled | `v3.2.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/bundled/outputs/config/get.json` | + | Canonically bundled | `v3.2.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/bundled/outputs/config/get.json` | | Canonically bundled | `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/bundled/outputs/config/get.json` | + | Canonically bundled | `v3.1.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/bundled/outputs/config/get.json` | + | Canonically bundled | `v3.1.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/bundled/outputs/config/get.json` | + | Canonically bundled | `v3.1.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/bundled/outputs/config/get.json` | | Canonically bundled | `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/bundled/outputs/config/get.json` | | Canonically bundled | `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/bundled/outputs/config/get.json` | | Canonically bundled | `v3.0.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/bundled/outputs/config/get.json` | | Canonically bundled | `v3.0.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.1/bundled/outputs/config/get.json` | | Canonically bundled | `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/bundled/outputs/config/get.json` | | Canonical (nonbundled) | `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/outputs/config/get.json` | + | Canonical (nonbundled) | `v3.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/outputs/config/get.json` | + | Canonical (nonbundled) | `v3.2.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/outputs/config/get.json` | + | Canonical (nonbundled) | `v3.2.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/outputs/config/get.json` | + | Canonical (nonbundled) | `v3.2.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/outputs/config/get.json` | + | Canonical (nonbundled) | `v3.2.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/outputs/config/get.json` | | Canonical (nonbundled) | `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/outputs/config/get.json` | + | Canonical (nonbundled) | `v3.1.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/outputs/config/get.json` | + | Canonical (nonbundled) | `v3.1.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/outputs/config/get.json` | + | Canonical (nonbundled) | `v3.1.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/outputs/config/get.json` | | Canonical (nonbundled) | `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/outputs/config/get.json` | | Canonical (nonbundled) | `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/outputs/config/get.json` | | Canonical (nonbundled) | `v3.0.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/outputs/config/get.json` | | Canonical (nonbundled) | `v3.0.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.1/outputs/config/get.json` | | Canonical (nonbundled) | `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/config/get.json` | | Enhanced authoring | `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/bundled/outputs/config/get.vscode.json` | + | Enhanced authoring | `v3.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/bundled/outputs/config/get.vscode.json` | + | Enhanced authoring | `v3.2.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/bundled/outputs/config/get.vscode.json` | + | Enhanced authoring | `v3.2.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/bundled/outputs/config/get.vscode.json` | + | Enhanced authoring | `v3.2.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/bundled/outputs/config/get.vscode.json` | + | Enhanced authoring | `v3.2.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/bundled/outputs/config/get.vscode.json` | | Enhanced authoring | `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/bundled/outputs/config/get.vscode.json` | + | Enhanced authoring | `v3.1.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/bundled/outputs/config/get.vscode.json` | + | Enhanced authoring | `v3.1.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/bundled/outputs/config/get.vscode.json` | + | Enhanced authoring | `v3.1.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/bundled/outputs/config/get.vscode.json` | | Enhanced authoring | `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/bundled/outputs/config/get.vscode.json` | | Enhanced authoring | `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/bundled/outputs/config/get.vscode.json` | | Enhanced authoring | `v3.0.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/bundled/outputs/config/get.vscode.json` | @@ -465,42 +742,77 @@ The following list of tables defines the recognized URIs for the output schema: ### Output schema for dsc config set command -The following table defines the value of the `$id` keyword for each published version of the output +The following table defines the value of the `$id` keyword for each recognized version of the output schema for the `dsc config set` command. The `$id` is the same across all forms of the schema and -regardless of the prefix URI used to retrieve the schema. - -| Version folder | ID | -|:---------------|:-----------------------------------------------------------------------------------------------| -| `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/outputs/config/set.json` | -| `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/outputs/config/set.json` | -| `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/outputs/config/set.json` | -| `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/outputs/config/set.json` | -| `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/config/set.json` | -| `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/config/set.json` | -| `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/config/set.json` | - -The following list of tables defines the recognized URIs for the output schema: +regardless of the prefix URI used to retrieve the schema. The **Published** column indicates whether +the schema is published to that version folder. + +| Version folder | Published | ID | +|:---------------|:---------:|:-----------------------------------------------------------------------------------------------| +| `v3` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/outputs/config/set.json` | +| `v3.2` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/outputs/config/set.json` | +| `v3.2.3` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/outputs/config/set.json` | +| `v3.2.2` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/outputs/config/set.json` | +| `v3.2.1` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/outputs/config/set.json` | +| `v3.2.0` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/outputs/config/set.json` | +| `v3.1` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/outputs/config/set.json` | +| `v3.1.3` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/outputs/config/set.json` | +| `v3.1.2` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/outputs/config/set.json` | +| `v3.1.1` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/outputs/config/set.json` | +| `v3.1.0` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/outputs/config/set.json` | +| `v3.0` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/outputs/config/set.json` | +| `v3.0.2` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/outputs/config/set.json` | +| `v3.0.1` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.1/outputs/config/set.json` | +| `v3.0.0` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/config/set.json` | + +The following list of tables defines the recognized URIs for the output schema for the `dsc config +set` command. DSC accepts any of these URIs in the `$schema` property, but only the URIs for +published version folders resolve to a schema document. - Short URIs by version and form: | Form | Version | Recognized URI | |:-----------------------|:---------|:---------------------------------------------------------------------------| | Canonically bundled | `v3` | `https://aka.ms/dsc/schemas/v3/bundled/outputs/config/set.json` | + | Canonically bundled | `v3.2` | `https://aka.ms/dsc/schemas/v3.2/bundled/outputs/config/set.json` | + | Canonically bundled | `v3.2.3` | `https://aka.ms/dsc/schemas/v3.2.3/bundled/outputs/config/set.json` | + | Canonically bundled | `v3.2.2` | `https://aka.ms/dsc/schemas/v3.2.2/bundled/outputs/config/set.json` | + | Canonically bundled | `v3.2.1` | `https://aka.ms/dsc/schemas/v3.2.1/bundled/outputs/config/set.json` | + | Canonically bundled | `v3.2.0` | `https://aka.ms/dsc/schemas/v3.2.0/bundled/outputs/config/set.json` | | Canonically bundled | `v3.1` | `https://aka.ms/dsc/schemas/v3.1/bundled/outputs/config/set.json` | + | Canonically bundled | `v3.1.3` | `https://aka.ms/dsc/schemas/v3.1.3/bundled/outputs/config/set.json` | + | Canonically bundled | `v3.1.2` | `https://aka.ms/dsc/schemas/v3.1.2/bundled/outputs/config/set.json` | + | Canonically bundled | `v3.1.1` | `https://aka.ms/dsc/schemas/v3.1.1/bundled/outputs/config/set.json` | | Canonically bundled | `v3.1.0` | `https://aka.ms/dsc/schemas/v3.1.0/bundled/outputs/config/set.json` | | Canonically bundled | `v3.0` | `https://aka.ms/dsc/schemas/v3.0/bundled/outputs/config/set.json` | | Canonically bundled | `v3.0.2` | `https://aka.ms/dsc/schemas/v3.0.2/bundled/outputs/config/set.json` | | Canonically bundled | `v3.0.1` | `https://aka.ms/dsc/schemas/v3.0.1/bundled/outputs/config/set.json` | | Canonically bundled | `v3.0.0` | `https://aka.ms/dsc/schemas/v3.0.0/bundled/outputs/config/set.json` | | Canonical (nonbundled) | `v3` | `https://aka.ms/dsc/schemas/v3/outputs/config/set.json` | + | Canonical (nonbundled) | `v3.2` | `https://aka.ms/dsc/schemas/v3.2/outputs/config/set.json` | + | Canonical (nonbundled) | `v3.2.3` | `https://aka.ms/dsc/schemas/v3.2.3/outputs/config/set.json` | + | Canonical (nonbundled) | `v3.2.2` | `https://aka.ms/dsc/schemas/v3.2.2/outputs/config/set.json` | + | Canonical (nonbundled) | `v3.2.1` | `https://aka.ms/dsc/schemas/v3.2.1/outputs/config/set.json` | + | Canonical (nonbundled) | `v3.2.0` | `https://aka.ms/dsc/schemas/v3.2.0/outputs/config/set.json` | | Canonical (nonbundled) | `v3.1` | `https://aka.ms/dsc/schemas/v3.1/outputs/config/set.json` | + | Canonical (nonbundled) | `v3.1.3` | `https://aka.ms/dsc/schemas/v3.1.3/outputs/config/set.json` | + | Canonical (nonbundled) | `v3.1.2` | `https://aka.ms/dsc/schemas/v3.1.2/outputs/config/set.json` | + | Canonical (nonbundled) | `v3.1.1` | `https://aka.ms/dsc/schemas/v3.1.1/outputs/config/set.json` | | Canonical (nonbundled) | `v3.1.0` | `https://aka.ms/dsc/schemas/v3.1.0/outputs/config/set.json` | | Canonical (nonbundled) | `v3.0` | `https://aka.ms/dsc/schemas/v3.0/outputs/config/set.json` | | Canonical (nonbundled) | `v3.0.2` | `https://aka.ms/dsc/schemas/v3.0.2/outputs/config/set.json` | | Canonical (nonbundled) | `v3.0.1` | `https://aka.ms/dsc/schemas/v3.0.1/outputs/config/set.json` | | Canonical (nonbundled) | `v3.0.0` | `https://aka.ms/dsc/schemas/v3.0.0/outputs/config/set.json` | | Enhanced authoring | `v3` | `https://aka.ms/dsc/schemas/v3/bundled/outputs/config/set.vscode.json` | + | Enhanced authoring | `v3.2` | `https://aka.ms/dsc/schemas/v3.2/bundled/outputs/config/set.vscode.json` | + | Enhanced authoring | `v3.2.3` | `https://aka.ms/dsc/schemas/v3.2.3/bundled/outputs/config/set.vscode.json` | + | Enhanced authoring | `v3.2.2` | `https://aka.ms/dsc/schemas/v3.2.2/bundled/outputs/config/set.vscode.json` | + | Enhanced authoring | `v3.2.1` | `https://aka.ms/dsc/schemas/v3.2.1/bundled/outputs/config/set.vscode.json` | + | Enhanced authoring | `v3.2.0` | `https://aka.ms/dsc/schemas/v3.2.0/bundled/outputs/config/set.vscode.json` | | Enhanced authoring | `v3.1` | `https://aka.ms/dsc/schemas/v3.1/bundled/outputs/config/set.vscode.json` | + | Enhanced authoring | `v3.1.3` | `https://aka.ms/dsc/schemas/v3.1.3/bundled/outputs/config/set.vscode.json` | + | Enhanced authoring | `v3.1.2` | `https://aka.ms/dsc/schemas/v3.1.2/bundled/outputs/config/set.vscode.json` | + | Enhanced authoring | `v3.1.1` | `https://aka.ms/dsc/schemas/v3.1.1/bundled/outputs/config/set.vscode.json` | | Enhanced authoring | `v3.1.0` | `https://aka.ms/dsc/schemas/v3.1.0/bundled/outputs/config/set.vscode.json` | | Enhanced authoring | `v3.0` | `https://aka.ms/dsc/schemas/v3.0/bundled/outputs/config/set.vscode.json` | | Enhanced authoring | `v3.0.2` | `https://aka.ms/dsc/schemas/v3.0.2/bundled/outputs/config/set.vscode.json` | @@ -512,21 +824,45 @@ The following list of tables defines the recognized URIs for the output schema: | Form | Version | Recognized URI | |:-----------------------|:---------|:--------------------------------------------------------------------------------------------------------------| | Canonically bundled | `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/bundled/outputs/config/set.json` | + | Canonically bundled | `v3.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/bundled/outputs/config/set.json` | + | Canonically bundled | `v3.2.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/bundled/outputs/config/set.json` | + | Canonically bundled | `v3.2.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/bundled/outputs/config/set.json` | + | Canonically bundled | `v3.2.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/bundled/outputs/config/set.json` | + | Canonically bundled | `v3.2.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/bundled/outputs/config/set.json` | | Canonically bundled | `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/bundled/outputs/config/set.json` | + | Canonically bundled | `v3.1.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/bundled/outputs/config/set.json` | + | Canonically bundled | `v3.1.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/bundled/outputs/config/set.json` | + | Canonically bundled | `v3.1.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/bundled/outputs/config/set.json` | | Canonically bundled | `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/bundled/outputs/config/set.json` | | Canonically bundled | `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/bundled/outputs/config/set.json` | | Canonically bundled | `v3.0.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/bundled/outputs/config/set.json` | | Canonically bundled | `v3.0.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.1/bundled/outputs/config/set.json` | | Canonically bundled | `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/bundled/outputs/config/set.json` | | Canonical (nonbundled) | `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/outputs/config/set.json` | + | Canonical (nonbundled) | `v3.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/outputs/config/set.json` | + | Canonical (nonbundled) | `v3.2.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/outputs/config/set.json` | + | Canonical (nonbundled) | `v3.2.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/outputs/config/set.json` | + | Canonical (nonbundled) | `v3.2.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/outputs/config/set.json` | + | Canonical (nonbundled) | `v3.2.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/outputs/config/set.json` | | Canonical (nonbundled) | `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/outputs/config/set.json` | + | Canonical (nonbundled) | `v3.1.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/outputs/config/set.json` | + | Canonical (nonbundled) | `v3.1.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/outputs/config/set.json` | + | Canonical (nonbundled) | `v3.1.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/outputs/config/set.json` | | Canonical (nonbundled) | `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/outputs/config/set.json` | | Canonical (nonbundled) | `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/outputs/config/set.json` | | Canonical (nonbundled) | `v3.0.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/outputs/config/set.json` | | Canonical (nonbundled) | `v3.0.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.1/outputs/config/set.json` | | Canonical (nonbundled) | `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/config/set.json` | | Enhanced authoring | `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/bundled/outputs/config/set.vscode.json` | + | Enhanced authoring | `v3.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/bundled/outputs/config/set.vscode.json` | + | Enhanced authoring | `v3.2.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/bundled/outputs/config/set.vscode.json` | + | Enhanced authoring | `v3.2.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/bundled/outputs/config/set.vscode.json` | + | Enhanced authoring | `v3.2.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/bundled/outputs/config/set.vscode.json` | + | Enhanced authoring | `v3.2.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/bundled/outputs/config/set.vscode.json` | | Enhanced authoring | `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/bundled/outputs/config/set.vscode.json` | + | Enhanced authoring | `v3.1.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/bundled/outputs/config/set.vscode.json` | + | Enhanced authoring | `v3.1.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/bundled/outputs/config/set.vscode.json` | + | Enhanced authoring | `v3.1.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/bundled/outputs/config/set.vscode.json` | | Enhanced authoring | `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/bundled/outputs/config/set.vscode.json` | | Enhanced authoring | `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/bundled/outputs/config/set.vscode.json` | | Enhanced authoring | `v3.0.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/bundled/outputs/config/set.vscode.json` | @@ -535,42 +871,77 @@ The following list of tables defines the recognized URIs for the output schema: ### Output schema for dsc config test command -The following table defines the value of the `$id` keyword for each published version of the output +The following table defines the value of the `$id` keyword for each recognized version of the output schema for the `dsc config test` command. The `$id` is the same across all forms of the schema and -regardless of the prefix URI used to retrieve the schema. - -| Version folder | ID | -|:---------------|:------------------------------------------------------------------------------------------------| -| `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/outputs/config/test.json` | -| `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/outputs/config/test.json` | -| `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/outputs/config/test.json` | -| `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/outputs/config/test.json` | -| `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/config/test.json` | -| `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/config/test.json` | -| `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/config/test.json` | - -The following list of tables defines the recognized URIs for the output schema: +regardless of the prefix URI used to retrieve the schema. The **Published** column indicates whether +the schema is published to that version folder. + +| Version folder | Published | ID | +|:---------------|:---------:|:------------------------------------------------------------------------------------------------| +| `v3` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/outputs/config/test.json` | +| `v3.2` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/outputs/config/test.json` | +| `v3.2.3` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/outputs/config/test.json` | +| `v3.2.2` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/outputs/config/test.json` | +| `v3.2.1` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/outputs/config/test.json` | +| `v3.2.0` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/outputs/config/test.json` | +| `v3.1` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/outputs/config/test.json` | +| `v3.1.3` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/outputs/config/test.json` | +| `v3.1.2` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/outputs/config/test.json` | +| `v3.1.1` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/outputs/config/test.json` | +| `v3.1.0` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/outputs/config/test.json` | +| `v3.0` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/outputs/config/test.json` | +| `v3.0.2` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/outputs/config/test.json` | +| `v3.0.1` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.1/outputs/config/test.json` | +| `v3.0.0` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/config/test.json` | + +The following list of tables defines the recognized URIs for the output schema for the `dsc config +test` command. DSC accepts any of these URIs in the `$schema` property, but only the URIs for +published version folders resolve to a schema document. - Short URIs by version and form: | Form | Version | Recognized URI | |:-----------------------|:---------|:----------------------------------------------------------------------------| | Canonically bundled | `v3` | `https://aka.ms/dsc/schemas/v3/bundled/outputs/config/test.json` | + | Canonically bundled | `v3.2` | `https://aka.ms/dsc/schemas/v3.2/bundled/outputs/config/test.json` | + | Canonically bundled | `v3.2.3` | `https://aka.ms/dsc/schemas/v3.2.3/bundled/outputs/config/test.json` | + | Canonically bundled | `v3.2.2` | `https://aka.ms/dsc/schemas/v3.2.2/bundled/outputs/config/test.json` | + | Canonically bundled | `v3.2.1` | `https://aka.ms/dsc/schemas/v3.2.1/bundled/outputs/config/test.json` | + | Canonically bundled | `v3.2.0` | `https://aka.ms/dsc/schemas/v3.2.0/bundled/outputs/config/test.json` | | Canonically bundled | `v3.1` | `https://aka.ms/dsc/schemas/v3.1/bundled/outputs/config/test.json` | + | Canonically bundled | `v3.1.3` | `https://aka.ms/dsc/schemas/v3.1.3/bundled/outputs/config/test.json` | + | Canonically bundled | `v3.1.2` | `https://aka.ms/dsc/schemas/v3.1.2/bundled/outputs/config/test.json` | + | Canonically bundled | `v3.1.1` | `https://aka.ms/dsc/schemas/v3.1.1/bundled/outputs/config/test.json` | | Canonically bundled | `v3.1.0` | `https://aka.ms/dsc/schemas/v3.1.0/bundled/outputs/config/test.json` | | Canonically bundled | `v3.0` | `https://aka.ms/dsc/schemas/v3.0/bundled/outputs/config/test.json` | | Canonically bundled | `v3.0.2` | `https://aka.ms/dsc/schemas/v3.0.2/bundled/outputs/config/test.json` | | Canonically bundled | `v3.0.1` | `https://aka.ms/dsc/schemas/v3.0.1/bundled/outputs/config/test.json` | | Canonically bundled | `v3.0.0` | `https://aka.ms/dsc/schemas/v3.0.0/bundled/outputs/config/test.json` | | Canonical (nonbundled) | `v3` | `https://aka.ms/dsc/schemas/v3/outputs/config/test.json` | + | Canonical (nonbundled) | `v3.2` | `https://aka.ms/dsc/schemas/v3.2/outputs/config/test.json` | + | Canonical (nonbundled) | `v3.2.3` | `https://aka.ms/dsc/schemas/v3.2.3/outputs/config/test.json` | + | Canonical (nonbundled) | `v3.2.2` | `https://aka.ms/dsc/schemas/v3.2.2/outputs/config/test.json` | + | Canonical (nonbundled) | `v3.2.1` | `https://aka.ms/dsc/schemas/v3.2.1/outputs/config/test.json` | + | Canonical (nonbundled) | `v3.2.0` | `https://aka.ms/dsc/schemas/v3.2.0/outputs/config/test.json` | | Canonical (nonbundled) | `v3.1` | `https://aka.ms/dsc/schemas/v3.1/outputs/config/test.json` | + | Canonical (nonbundled) | `v3.1.3` | `https://aka.ms/dsc/schemas/v3.1.3/outputs/config/test.json` | + | Canonical (nonbundled) | `v3.1.2` | `https://aka.ms/dsc/schemas/v3.1.2/outputs/config/test.json` | + | Canonical (nonbundled) | `v3.1.1` | `https://aka.ms/dsc/schemas/v3.1.1/outputs/config/test.json` | | Canonical (nonbundled) | `v3.1.0` | `https://aka.ms/dsc/schemas/v3.1.0/outputs/config/test.json` | | Canonical (nonbundled) | `v3.0` | `https://aka.ms/dsc/schemas/v3.0/outputs/config/test.json` | | Canonical (nonbundled) | `v3.0.2` | `https://aka.ms/dsc/schemas/v3.0.2/outputs/config/test.json` | | Canonical (nonbundled) | `v3.0.1` | `https://aka.ms/dsc/schemas/v3.0.1/outputs/config/test.json` | | Canonical (nonbundled) | `v3.0.0` | `https://aka.ms/dsc/schemas/v3.0.0/outputs/config/test.json` | | Enhanced authoring | `v3` | `https://aka.ms/dsc/schemas/v3/bundled/outputs/config/test.vscode.json` | + | Enhanced authoring | `v3.2` | `https://aka.ms/dsc/schemas/v3.2/bundled/outputs/config/test.vscode.json` | + | Enhanced authoring | `v3.2.3` | `https://aka.ms/dsc/schemas/v3.2.3/bundled/outputs/config/test.vscode.json` | + | Enhanced authoring | `v3.2.2` | `https://aka.ms/dsc/schemas/v3.2.2/bundled/outputs/config/test.vscode.json` | + | Enhanced authoring | `v3.2.1` | `https://aka.ms/dsc/schemas/v3.2.1/bundled/outputs/config/test.vscode.json` | + | Enhanced authoring | `v3.2.0` | `https://aka.ms/dsc/schemas/v3.2.0/bundled/outputs/config/test.vscode.json` | | Enhanced authoring | `v3.1` | `https://aka.ms/dsc/schemas/v3.1/bundled/outputs/config/test.vscode.json` | + | Enhanced authoring | `v3.1.3` | `https://aka.ms/dsc/schemas/v3.1.3/bundled/outputs/config/test.vscode.json` | + | Enhanced authoring | `v3.1.2` | `https://aka.ms/dsc/schemas/v3.1.2/bundled/outputs/config/test.vscode.json` | + | Enhanced authoring | `v3.1.1` | `https://aka.ms/dsc/schemas/v3.1.1/bundled/outputs/config/test.vscode.json` | | Enhanced authoring | `v3.1.0` | `https://aka.ms/dsc/schemas/v3.1.0/bundled/outputs/config/test.vscode.json` | | Enhanced authoring | `v3.0` | `https://aka.ms/dsc/schemas/v3.0/bundled/outputs/config/test.vscode.json` | | Enhanced authoring | `v3.0.2` | `https://aka.ms/dsc/schemas/v3.0.2/bundled/outputs/config/test.vscode.json` | @@ -582,21 +953,45 @@ The following list of tables defines the recognized URIs for the output schema: | Form | Version | Recognized URI | |:-----------------------|:---------|:---------------------------------------------------------------------------------------------------------------| | Canonically bundled | `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/bundled/outputs/config/test.json` | + | Canonically bundled | `v3.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/bundled/outputs/config/test.json` | + | Canonically bundled | `v3.2.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/bundled/outputs/config/test.json` | + | Canonically bundled | `v3.2.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/bundled/outputs/config/test.json` | + | Canonically bundled | `v3.2.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/bundled/outputs/config/test.json` | + | Canonically bundled | `v3.2.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/bundled/outputs/config/test.json` | | Canonically bundled | `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/bundled/outputs/config/test.json` | + | Canonically bundled | `v3.1.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/bundled/outputs/config/test.json` | + | Canonically bundled | `v3.1.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/bundled/outputs/config/test.json` | + | Canonically bundled | `v3.1.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/bundled/outputs/config/test.json` | | Canonically bundled | `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/bundled/outputs/config/test.json` | | Canonically bundled | `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/bundled/outputs/config/test.json` | | Canonically bundled | `v3.0.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/bundled/outputs/config/test.json` | | Canonically bundled | `v3.0.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.1/bundled/outputs/config/test.json` | | Canonically bundled | `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/bundled/outputs/config/test.json` | | Canonical (nonbundled) | `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/outputs/config/test.json` | + | Canonical (nonbundled) | `v3.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/outputs/config/test.json` | + | Canonical (nonbundled) | `v3.2.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/outputs/config/test.json` | + | Canonical (nonbundled) | `v3.2.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/outputs/config/test.json` | + | Canonical (nonbundled) | `v3.2.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/outputs/config/test.json` | + | Canonical (nonbundled) | `v3.2.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/outputs/config/test.json` | | Canonical (nonbundled) | `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/outputs/config/test.json` | + | Canonical (nonbundled) | `v3.1.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/outputs/config/test.json` | + | Canonical (nonbundled) | `v3.1.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/outputs/config/test.json` | + | Canonical (nonbundled) | `v3.1.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/outputs/config/test.json` | | Canonical (nonbundled) | `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/outputs/config/test.json` | | Canonical (nonbundled) | `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/outputs/config/test.json` | | Canonical (nonbundled) | `v3.0.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/outputs/config/test.json` | | Canonical (nonbundled) | `v3.0.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.1/outputs/config/test.json` | | Canonical (nonbundled) | `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/config/test.json` | | Enhanced authoring | `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/bundled/outputs/config/test.vscode.json` | + | Enhanced authoring | `v3.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/bundled/outputs/config/test.vscode.json` | + | Enhanced authoring | `v3.2.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/bundled/outputs/config/test.vscode.json` | + | Enhanced authoring | `v3.2.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/bundled/outputs/config/test.vscode.json` | + | Enhanced authoring | `v3.2.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/bundled/outputs/config/test.vscode.json` | + | Enhanced authoring | `v3.2.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/bundled/outputs/config/test.vscode.json` | | Enhanced authoring | `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/bundled/outputs/config/test.vscode.json` | + | Enhanced authoring | `v3.1.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/bundled/outputs/config/test.vscode.json` | + | Enhanced authoring | `v3.1.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/bundled/outputs/config/test.vscode.json` | + | Enhanced authoring | `v3.1.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/bundled/outputs/config/test.vscode.json` | | Enhanced authoring | `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/bundled/outputs/config/test.vscode.json` | | Enhanced authoring | `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/bundled/outputs/config/test.vscode.json` | | Enhanced authoring | `v3.0.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/bundled/outputs/config/test.vscode.json` | @@ -605,42 +1000,77 @@ The following list of tables defines the recognized URIs for the output schema: ### Output schema for dsc extension list command -The following table defines the value of the `$id` keyword for each published version of the output +The following table defines the value of the `$id` keyword for each recognized version of the output schema for the `dsc extension list` command. The `$id` is the same across all forms of the schema -and regardless of the prefix URI used to retrieve the schema. - -| Version folder | ID | -|:---------------|:---------------------------------------------------------------------------------------------------| -| `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/outputs/extension/list.json` | -| `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/outputs/extension/list.json` | -| `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/outputs/extension/list.json` | -| `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/outputs/extension/list.json` | -| `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/extension/list.json` | -| `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/extension/list.json` | -| `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/extension/list.json` | - -The following list of tables defines the recognized URIs for the output schema: +and regardless of the prefix URI used to retrieve the schema. The **Published** column indicates +whether the schema is published to that version folder. + +| Version folder | Published | ID | +|:---------------|:---------:|:---------------------------------------------------------------------------------------------------| +| `v3` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/outputs/extension/list.json` | +| `v3.2` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/outputs/extension/list.json` | +| `v3.2.3` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/outputs/extension/list.json` | +| `v3.2.2` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/outputs/extension/list.json` | +| `v3.2.1` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/outputs/extension/list.json` | +| `v3.2.0` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/outputs/extension/list.json` | +| `v3.1` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/outputs/extension/list.json` | +| `v3.1.3` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/outputs/extension/list.json` | +| `v3.1.2` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/outputs/extension/list.json` | +| `v3.1.1` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/outputs/extension/list.json` | +| `v3.1.0` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/outputs/extension/list.json` | +| `v3.0` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/outputs/extension/list.json` | +| `v3.0.2` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/outputs/extension/list.json` | +| `v3.0.1` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.1/outputs/extension/list.json` | +| `v3.0.0` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/extension/list.json` | + +The following list of tables defines the recognized URIs for the output schema for the `dsc +extension list` command. DSC accepts any of these URIs in the `$schema` property, but only the URIs +for published version folders resolve to a schema document. - Short URIs by version and form: | Form | Version | Recognized URI | |:-----------------------|:---------|:-------------------------------------------------------------------------------| | Canonically bundled | `v3` | `https://aka.ms/dsc/schemas/v3/bundled/outputs/extension/list.json` | + | Canonically bundled | `v3.2` | `https://aka.ms/dsc/schemas/v3.2/bundled/outputs/extension/list.json` | + | Canonically bundled | `v3.2.3` | `https://aka.ms/dsc/schemas/v3.2.3/bundled/outputs/extension/list.json` | + | Canonically bundled | `v3.2.2` | `https://aka.ms/dsc/schemas/v3.2.2/bundled/outputs/extension/list.json` | + | Canonically bundled | `v3.2.1` | `https://aka.ms/dsc/schemas/v3.2.1/bundled/outputs/extension/list.json` | + | Canonically bundled | `v3.2.0` | `https://aka.ms/dsc/schemas/v3.2.0/bundled/outputs/extension/list.json` | | Canonically bundled | `v3.1` | `https://aka.ms/dsc/schemas/v3.1/bundled/outputs/extension/list.json` | + | Canonically bundled | `v3.1.3` | `https://aka.ms/dsc/schemas/v3.1.3/bundled/outputs/extension/list.json` | + | Canonically bundled | `v3.1.2` | `https://aka.ms/dsc/schemas/v3.1.2/bundled/outputs/extension/list.json` | + | Canonically bundled | `v3.1.1` | `https://aka.ms/dsc/schemas/v3.1.1/bundled/outputs/extension/list.json` | | Canonically bundled | `v3.1.0` | `https://aka.ms/dsc/schemas/v3.1.0/bundled/outputs/extension/list.json` | | Canonically bundled | `v3.0` | `https://aka.ms/dsc/schemas/v3.0/bundled/outputs/extension/list.json` | | Canonically bundled | `v3.0.2` | `https://aka.ms/dsc/schemas/v3.0.2/bundled/outputs/extension/list.json` | | Canonically bundled | `v3.0.1` | `https://aka.ms/dsc/schemas/v3.0.1/bundled/outputs/extension/list.json` | | Canonically bundled | `v3.0.0` | `https://aka.ms/dsc/schemas/v3.0.0/bundled/outputs/extension/list.json` | | Canonical (nonbundled) | `v3` | `https://aka.ms/dsc/schemas/v3/outputs/extension/list.json` | + | Canonical (nonbundled) | `v3.2` | `https://aka.ms/dsc/schemas/v3.2/outputs/extension/list.json` | + | Canonical (nonbundled) | `v3.2.3` | `https://aka.ms/dsc/schemas/v3.2.3/outputs/extension/list.json` | + | Canonical (nonbundled) | `v3.2.2` | `https://aka.ms/dsc/schemas/v3.2.2/outputs/extension/list.json` | + | Canonical (nonbundled) | `v3.2.1` | `https://aka.ms/dsc/schemas/v3.2.1/outputs/extension/list.json` | + | Canonical (nonbundled) | `v3.2.0` | `https://aka.ms/dsc/schemas/v3.2.0/outputs/extension/list.json` | | Canonical (nonbundled) | `v3.1` | `https://aka.ms/dsc/schemas/v3.1/outputs/extension/list.json` | + | Canonical (nonbundled) | `v3.1.3` | `https://aka.ms/dsc/schemas/v3.1.3/outputs/extension/list.json` | + | Canonical (nonbundled) | `v3.1.2` | `https://aka.ms/dsc/schemas/v3.1.2/outputs/extension/list.json` | + | Canonical (nonbundled) | `v3.1.1` | `https://aka.ms/dsc/schemas/v3.1.1/outputs/extension/list.json` | | Canonical (nonbundled) | `v3.1.0` | `https://aka.ms/dsc/schemas/v3.1.0/outputs/extension/list.json` | | Canonical (nonbundled) | `v3.0` | `https://aka.ms/dsc/schemas/v3.0/outputs/extension/list.json` | | Canonical (nonbundled) | `v3.0.2` | `https://aka.ms/dsc/schemas/v3.0.2/outputs/extension/list.json` | | Canonical (nonbundled) | `v3.0.1` | `https://aka.ms/dsc/schemas/v3.0.1/outputs/extension/list.json` | | Canonical (nonbundled) | `v3.0.0` | `https://aka.ms/dsc/schemas/v3.0.0/outputs/extension/list.json` | | Enhanced authoring | `v3` | `https://aka.ms/dsc/schemas/v3/bundled/outputs/extension/list.vscode.json` | + | Enhanced authoring | `v3.2` | `https://aka.ms/dsc/schemas/v3.2/bundled/outputs/extension/list.vscode.json` | + | Enhanced authoring | `v3.2.3` | `https://aka.ms/dsc/schemas/v3.2.3/bundled/outputs/extension/list.vscode.json` | + | Enhanced authoring | `v3.2.2` | `https://aka.ms/dsc/schemas/v3.2.2/bundled/outputs/extension/list.vscode.json` | + | Enhanced authoring | `v3.2.1` | `https://aka.ms/dsc/schemas/v3.2.1/bundled/outputs/extension/list.vscode.json` | + | Enhanced authoring | `v3.2.0` | `https://aka.ms/dsc/schemas/v3.2.0/bundled/outputs/extension/list.vscode.json` | | Enhanced authoring | `v3.1` | `https://aka.ms/dsc/schemas/v3.1/bundled/outputs/extension/list.vscode.json` | + | Enhanced authoring | `v3.1.3` | `https://aka.ms/dsc/schemas/v3.1.3/bundled/outputs/extension/list.vscode.json` | + | Enhanced authoring | `v3.1.2` | `https://aka.ms/dsc/schemas/v3.1.2/bundled/outputs/extension/list.vscode.json` | + | Enhanced authoring | `v3.1.1` | `https://aka.ms/dsc/schemas/v3.1.1/bundled/outputs/extension/list.vscode.json` | | Enhanced authoring | `v3.1.0` | `https://aka.ms/dsc/schemas/v3.1.0/bundled/outputs/extension/list.vscode.json` | | Enhanced authoring | `v3.0` | `https://aka.ms/dsc/schemas/v3.0/bundled/outputs/extension/list.vscode.json` | | Enhanced authoring | `v3.0.2` | `https://aka.ms/dsc/schemas/v3.0.2/bundled/outputs/extension/list.vscode.json` | @@ -652,21 +1082,45 @@ The following list of tables defines the recognized URIs for the output schema: | Form | Version | Recognized URI | |:-----------------------|:---------|:------------------------------------------------------------------------------------------------------------------| | Canonically bundled | `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/bundled/outputs/extension/list.json` | + | Canonically bundled | `v3.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/bundled/outputs/extension/list.json` | + | Canonically bundled | `v3.2.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/bundled/outputs/extension/list.json` | + | Canonically bundled | `v3.2.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/bundled/outputs/extension/list.json` | + | Canonically bundled | `v3.2.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/bundled/outputs/extension/list.json` | + | Canonically bundled | `v3.2.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/bundled/outputs/extension/list.json` | | Canonically bundled | `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/bundled/outputs/extension/list.json` | + | Canonically bundled | `v3.1.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/bundled/outputs/extension/list.json` | + | Canonically bundled | `v3.1.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/bundled/outputs/extension/list.json` | + | Canonically bundled | `v3.1.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/bundled/outputs/extension/list.json` | | Canonically bundled | `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/bundled/outputs/extension/list.json` | | Canonically bundled | `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/bundled/outputs/extension/list.json` | | Canonically bundled | `v3.0.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/bundled/outputs/extension/list.json` | | Canonically bundled | `v3.0.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.1/bundled/outputs/extension/list.json` | | Canonically bundled | `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/bundled/outputs/extension/list.json` | | Canonical (nonbundled) | `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/outputs/extension/list.json` | + | Canonical (nonbundled) | `v3.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/outputs/extension/list.json` | + | Canonical (nonbundled) | `v3.2.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/outputs/extension/list.json` | + | Canonical (nonbundled) | `v3.2.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/outputs/extension/list.json` | + | Canonical (nonbundled) | `v3.2.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/outputs/extension/list.json` | + | Canonical (nonbundled) | `v3.2.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/outputs/extension/list.json` | | Canonical (nonbundled) | `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/outputs/extension/list.json` | + | Canonical (nonbundled) | `v3.1.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/outputs/extension/list.json` | + | Canonical (nonbundled) | `v3.1.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/outputs/extension/list.json` | + | Canonical (nonbundled) | `v3.1.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/outputs/extension/list.json` | | Canonical (nonbundled) | `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/outputs/extension/list.json` | | Canonical (nonbundled) | `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/outputs/extension/list.json` | | Canonical (nonbundled) | `v3.0.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/outputs/extension/list.json` | | Canonical (nonbundled) | `v3.0.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.1/outputs/extension/list.json` | | Canonical (nonbundled) | `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/extension/list.json` | | Enhanced authoring | `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/bundled/outputs/extension/list.vscode.json` | + | Enhanced authoring | `v3.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/bundled/outputs/extension/list.vscode.json` | + | Enhanced authoring | `v3.2.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/bundled/outputs/extension/list.vscode.json` | + | Enhanced authoring | `v3.2.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/bundled/outputs/extension/list.vscode.json` | + | Enhanced authoring | `v3.2.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/bundled/outputs/extension/list.vscode.json` | + | Enhanced authoring | `v3.2.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/bundled/outputs/extension/list.vscode.json` | | Enhanced authoring | `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/bundled/outputs/extension/list.vscode.json` | + | Enhanced authoring | `v3.1.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/bundled/outputs/extension/list.vscode.json` | + | Enhanced authoring | `v3.1.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/bundled/outputs/extension/list.vscode.json` | + | Enhanced authoring | `v3.1.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/bundled/outputs/extension/list.vscode.json` | | Enhanced authoring | `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/bundled/outputs/extension/list.vscode.json` | | Enhanced authoring | `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/bundled/outputs/extension/list.vscode.json` | | Enhanced authoring | `v3.0.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/bundled/outputs/extension/list.vscode.json` | @@ -675,42 +1129,77 @@ The following list of tables defines the recognized URIs for the output schema: ### Output schema for dsc resource get command -The following table defines the value of the `$id` keyword for each published version of the output +The following table defines the value of the `$id` keyword for each recognized version of the output schema for the `dsc resource get` command. The `$id` is the same across all forms of the schema and -regardless of the prefix URI used to retrieve the schema. - -| Version folder | ID | -|:---------------|:-------------------------------------------------------------------------------------------------| -| `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/outputs/resource/get.json` | -| `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/outputs/resource/get.json` | -| `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/outputs/resource/get.json` | -| `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/outputs/resource/get.json` | -| `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/resource/get.json` | -| `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/resource/get.json` | -| `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/resource/get.json` | - -The following list of tables defines the recognized URIs for the output schema: +regardless of the prefix URI used to retrieve the schema. The **Published** column indicates whether +the schema is published to that version folder. + +| Version folder | Published | ID | +|:---------------|:---------:|:-------------------------------------------------------------------------------------------------| +| `v3` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/outputs/resource/get.json` | +| `v3.2` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/outputs/resource/get.json` | +| `v3.2.3` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/outputs/resource/get.json` | +| `v3.2.2` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/outputs/resource/get.json` | +| `v3.2.1` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/outputs/resource/get.json` | +| `v3.2.0` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/outputs/resource/get.json` | +| `v3.1` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/outputs/resource/get.json` | +| `v3.1.3` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/outputs/resource/get.json` | +| `v3.1.2` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/outputs/resource/get.json` | +| `v3.1.1` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/outputs/resource/get.json` | +| `v3.1.0` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/outputs/resource/get.json` | +| `v3.0` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/outputs/resource/get.json` | +| `v3.0.2` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/outputs/resource/get.json` | +| `v3.0.1` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.1/outputs/resource/get.json` | +| `v3.0.0` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/resource/get.json` | + +The following list of tables defines the recognized URIs for the output schema for the `dsc resource +get` command. DSC accepts any of these URIs in the `$schema` property, but only the URIs for +published version folders resolve to a schema document. - Short URIs by version and form: | Form | Version | Recognized URI | |:-----------------------|:---------|:-----------------------------------------------------------------------------| | Canonically bundled | `v3` | `https://aka.ms/dsc/schemas/v3/bundled/outputs/resource/get.json` | + | Canonically bundled | `v3.2` | `https://aka.ms/dsc/schemas/v3.2/bundled/outputs/resource/get.json` | + | Canonically bundled | `v3.2.3` | `https://aka.ms/dsc/schemas/v3.2.3/bundled/outputs/resource/get.json` | + | Canonically bundled | `v3.2.2` | `https://aka.ms/dsc/schemas/v3.2.2/bundled/outputs/resource/get.json` | + | Canonically bundled | `v3.2.1` | `https://aka.ms/dsc/schemas/v3.2.1/bundled/outputs/resource/get.json` | + | Canonically bundled | `v3.2.0` | `https://aka.ms/dsc/schemas/v3.2.0/bundled/outputs/resource/get.json` | | Canonically bundled | `v3.1` | `https://aka.ms/dsc/schemas/v3.1/bundled/outputs/resource/get.json` | + | Canonically bundled | `v3.1.3` | `https://aka.ms/dsc/schemas/v3.1.3/bundled/outputs/resource/get.json` | + | Canonically bundled | `v3.1.2` | `https://aka.ms/dsc/schemas/v3.1.2/bundled/outputs/resource/get.json` | + | Canonically bundled | `v3.1.1` | `https://aka.ms/dsc/schemas/v3.1.1/bundled/outputs/resource/get.json` | | Canonically bundled | `v3.1.0` | `https://aka.ms/dsc/schemas/v3.1.0/bundled/outputs/resource/get.json` | | Canonically bundled | `v3.0` | `https://aka.ms/dsc/schemas/v3.0/bundled/outputs/resource/get.json` | | Canonically bundled | `v3.0.2` | `https://aka.ms/dsc/schemas/v3.0.2/bundled/outputs/resource/get.json` | | Canonically bundled | `v3.0.1` | `https://aka.ms/dsc/schemas/v3.0.1/bundled/outputs/resource/get.json` | | Canonically bundled | `v3.0.0` | `https://aka.ms/dsc/schemas/v3.0.0/bundled/outputs/resource/get.json` | | Canonical (nonbundled) | `v3` | `https://aka.ms/dsc/schemas/v3/outputs/resource/get.json` | + | Canonical (nonbundled) | `v3.2` | `https://aka.ms/dsc/schemas/v3.2/outputs/resource/get.json` | + | Canonical (nonbundled) | `v3.2.3` | `https://aka.ms/dsc/schemas/v3.2.3/outputs/resource/get.json` | + | Canonical (nonbundled) | `v3.2.2` | `https://aka.ms/dsc/schemas/v3.2.2/outputs/resource/get.json` | + | Canonical (nonbundled) | `v3.2.1` | `https://aka.ms/dsc/schemas/v3.2.1/outputs/resource/get.json` | + | Canonical (nonbundled) | `v3.2.0` | `https://aka.ms/dsc/schemas/v3.2.0/outputs/resource/get.json` | | Canonical (nonbundled) | `v3.1` | `https://aka.ms/dsc/schemas/v3.1/outputs/resource/get.json` | + | Canonical (nonbundled) | `v3.1.3` | `https://aka.ms/dsc/schemas/v3.1.3/outputs/resource/get.json` | + | Canonical (nonbundled) | `v3.1.2` | `https://aka.ms/dsc/schemas/v3.1.2/outputs/resource/get.json` | + | Canonical (nonbundled) | `v3.1.1` | `https://aka.ms/dsc/schemas/v3.1.1/outputs/resource/get.json` | | Canonical (nonbundled) | `v3.1.0` | `https://aka.ms/dsc/schemas/v3.1.0/outputs/resource/get.json` | | Canonical (nonbundled) | `v3.0` | `https://aka.ms/dsc/schemas/v3.0/outputs/resource/get.json` | | Canonical (nonbundled) | `v3.0.2` | `https://aka.ms/dsc/schemas/v3.0.2/outputs/resource/get.json` | | Canonical (nonbundled) | `v3.0.1` | `https://aka.ms/dsc/schemas/v3.0.1/outputs/resource/get.json` | | Canonical (nonbundled) | `v3.0.0` | `https://aka.ms/dsc/schemas/v3.0.0/outputs/resource/get.json` | | Enhanced authoring | `v3` | `https://aka.ms/dsc/schemas/v3/bundled/outputs/resource/get.vscode.json` | + | Enhanced authoring | `v3.2` | `https://aka.ms/dsc/schemas/v3.2/bundled/outputs/resource/get.vscode.json` | + | Enhanced authoring | `v3.2.3` | `https://aka.ms/dsc/schemas/v3.2.3/bundled/outputs/resource/get.vscode.json` | + | Enhanced authoring | `v3.2.2` | `https://aka.ms/dsc/schemas/v3.2.2/bundled/outputs/resource/get.vscode.json` | + | Enhanced authoring | `v3.2.1` | `https://aka.ms/dsc/schemas/v3.2.1/bundled/outputs/resource/get.vscode.json` | + | Enhanced authoring | `v3.2.0` | `https://aka.ms/dsc/schemas/v3.2.0/bundled/outputs/resource/get.vscode.json` | | Enhanced authoring | `v3.1` | `https://aka.ms/dsc/schemas/v3.1/bundled/outputs/resource/get.vscode.json` | + | Enhanced authoring | `v3.1.3` | `https://aka.ms/dsc/schemas/v3.1.3/bundled/outputs/resource/get.vscode.json` | + | Enhanced authoring | `v3.1.2` | `https://aka.ms/dsc/schemas/v3.1.2/bundled/outputs/resource/get.vscode.json` | + | Enhanced authoring | `v3.1.1` | `https://aka.ms/dsc/schemas/v3.1.1/bundled/outputs/resource/get.vscode.json` | | Enhanced authoring | `v3.1.0` | `https://aka.ms/dsc/schemas/v3.1.0/bundled/outputs/resource/get.vscode.json` | | Enhanced authoring | `v3.0` | `https://aka.ms/dsc/schemas/v3.0/bundled/outputs/resource/get.vscode.json` | | Enhanced authoring | `v3.0.2` | `https://aka.ms/dsc/schemas/v3.0.2/bundled/outputs/resource/get.vscode.json` | @@ -722,21 +1211,45 @@ The following list of tables defines the recognized URIs for the output schema: | Form | Version | Recognized URI | |:-----------------------|:---------|:----------------------------------------------------------------------------------------------------------------| | Canonically bundled | `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/bundled/outputs/resource/get.json` | + | Canonically bundled | `v3.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/bundled/outputs/resource/get.json` | + | Canonically bundled | `v3.2.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/bundled/outputs/resource/get.json` | + | Canonically bundled | `v3.2.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/bundled/outputs/resource/get.json` | + | Canonically bundled | `v3.2.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/bundled/outputs/resource/get.json` | + | Canonically bundled | `v3.2.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/bundled/outputs/resource/get.json` | | Canonically bundled | `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/bundled/outputs/resource/get.json` | + | Canonically bundled | `v3.1.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/bundled/outputs/resource/get.json` | + | Canonically bundled | `v3.1.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/bundled/outputs/resource/get.json` | + | Canonically bundled | `v3.1.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/bundled/outputs/resource/get.json` | | Canonically bundled | `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/bundled/outputs/resource/get.json` | | Canonically bundled | `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/bundled/outputs/resource/get.json` | | Canonically bundled | `v3.0.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/bundled/outputs/resource/get.json` | | Canonically bundled | `v3.0.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.1/bundled/outputs/resource/get.json` | | Canonically bundled | `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/bundled/outputs/resource/get.json` | | Canonical (nonbundled) | `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/outputs/resource/get.json` | + | Canonical (nonbundled) | `v3.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/outputs/resource/get.json` | + | Canonical (nonbundled) | `v3.2.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/outputs/resource/get.json` | + | Canonical (nonbundled) | `v3.2.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/outputs/resource/get.json` | + | Canonical (nonbundled) | `v3.2.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/outputs/resource/get.json` | + | Canonical (nonbundled) | `v3.2.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/outputs/resource/get.json` | | Canonical (nonbundled) | `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/outputs/resource/get.json` | + | Canonical (nonbundled) | `v3.1.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/outputs/resource/get.json` | + | Canonical (nonbundled) | `v3.1.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/outputs/resource/get.json` | + | Canonical (nonbundled) | `v3.1.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/outputs/resource/get.json` | | Canonical (nonbundled) | `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/outputs/resource/get.json` | | Canonical (nonbundled) | `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/outputs/resource/get.json` | | Canonical (nonbundled) | `v3.0.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/outputs/resource/get.json` | | Canonical (nonbundled) | `v3.0.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.1/outputs/resource/get.json` | | Canonical (nonbundled) | `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/resource/get.json` | | Enhanced authoring | `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/bundled/outputs/resource/get.vscode.json` | + | Enhanced authoring | `v3.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/bundled/outputs/resource/get.vscode.json` | + | Enhanced authoring | `v3.2.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/bundled/outputs/resource/get.vscode.json` | + | Enhanced authoring | `v3.2.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/bundled/outputs/resource/get.vscode.json` | + | Enhanced authoring | `v3.2.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/bundled/outputs/resource/get.vscode.json` | + | Enhanced authoring | `v3.2.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/bundled/outputs/resource/get.vscode.json` | | Enhanced authoring | `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/bundled/outputs/resource/get.vscode.json` | + | Enhanced authoring | `v3.1.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/bundled/outputs/resource/get.vscode.json` | + | Enhanced authoring | `v3.1.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/bundled/outputs/resource/get.vscode.json` | + | Enhanced authoring | `v3.1.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/bundled/outputs/resource/get.vscode.json` | | Enhanced authoring | `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/bundled/outputs/resource/get.vscode.json` | | Enhanced authoring | `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/bundled/outputs/resource/get.vscode.json` | | Enhanced authoring | `v3.0.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/bundled/outputs/resource/get.vscode.json` | @@ -745,42 +1258,77 @@ The following list of tables defines the recognized URIs for the output schema: ### Output schema for dsc resource list command -The following table defines the value of the `$id` keyword for each published version of the output +The following table defines the value of the `$id` keyword for each recognized version of the output schema for the `dsc resource list` command. The `$id` is the same across all forms of the schema and -regardless of the prefix URI used to retrieve the schema. - -| Version folder | ID | -|:---------------|:--------------------------------------------------------------------------------------------------| -| `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/outputs/resource/list.json` | -| `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/outputs/resource/list.json` | -| `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/outputs/resource/list.json` | -| `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/outputs/resource/list.json` | -| `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/resource/list.json` | -| `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/resource/list.json` | -| `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/resource/list.json` | - -The following list of tables defines the recognized URIs for the output schema: +regardless of the prefix URI used to retrieve the schema. The **Published** column indicates whether +the schema is published to that version folder. + +| Version folder | Published | ID | +|:---------------|:---------:|:--------------------------------------------------------------------------------------------------| +| `v3` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/outputs/resource/list.json` | +| `v3.2` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/outputs/resource/list.json` | +| `v3.2.3` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/outputs/resource/list.json` | +| `v3.2.2` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/outputs/resource/list.json` | +| `v3.2.1` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/outputs/resource/list.json` | +| `v3.2.0` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/outputs/resource/list.json` | +| `v3.1` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/outputs/resource/list.json` | +| `v3.1.3` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/outputs/resource/list.json` | +| `v3.1.2` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/outputs/resource/list.json` | +| `v3.1.1` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/outputs/resource/list.json` | +| `v3.1.0` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/outputs/resource/list.json` | +| `v3.0` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/outputs/resource/list.json` | +| `v3.0.2` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/outputs/resource/list.json` | +| `v3.0.1` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.1/outputs/resource/list.json` | +| `v3.0.0` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/resource/list.json` | + +The following list of tables defines the recognized URIs for the output schema for the `dsc resource +list` command. DSC accepts any of these URIs in the `$schema` property, but only the URIs for +published version folders resolve to a schema document. - Short URIs by version and form: | Form | Version | Recognized URI | |:-----------------------|:---------|:------------------------------------------------------------------------------| | Canonically bundled | `v3` | `https://aka.ms/dsc/schemas/v3/bundled/outputs/resource/list.json` | + | Canonically bundled | `v3.2` | `https://aka.ms/dsc/schemas/v3.2/bundled/outputs/resource/list.json` | + | Canonically bundled | `v3.2.3` | `https://aka.ms/dsc/schemas/v3.2.3/bundled/outputs/resource/list.json` | + | Canonically bundled | `v3.2.2` | `https://aka.ms/dsc/schemas/v3.2.2/bundled/outputs/resource/list.json` | + | Canonically bundled | `v3.2.1` | `https://aka.ms/dsc/schemas/v3.2.1/bundled/outputs/resource/list.json` | + | Canonically bundled | `v3.2.0` | `https://aka.ms/dsc/schemas/v3.2.0/bundled/outputs/resource/list.json` | | Canonically bundled | `v3.1` | `https://aka.ms/dsc/schemas/v3.1/bundled/outputs/resource/list.json` | + | Canonically bundled | `v3.1.3` | `https://aka.ms/dsc/schemas/v3.1.3/bundled/outputs/resource/list.json` | + | Canonically bundled | `v3.1.2` | `https://aka.ms/dsc/schemas/v3.1.2/bundled/outputs/resource/list.json` | + | Canonically bundled | `v3.1.1` | `https://aka.ms/dsc/schemas/v3.1.1/bundled/outputs/resource/list.json` | | Canonically bundled | `v3.1.0` | `https://aka.ms/dsc/schemas/v3.1.0/bundled/outputs/resource/list.json` | | Canonically bundled | `v3.0` | `https://aka.ms/dsc/schemas/v3.0/bundled/outputs/resource/list.json` | | Canonically bundled | `v3.0.2` | `https://aka.ms/dsc/schemas/v3.0.2/bundled/outputs/resource/list.json` | | Canonically bundled | `v3.0.1` | `https://aka.ms/dsc/schemas/v3.0.1/bundled/outputs/resource/list.json` | | Canonically bundled | `v3.0.0` | `https://aka.ms/dsc/schemas/v3.0.0/bundled/outputs/resource/list.json` | | Canonical (nonbundled) | `v3` | `https://aka.ms/dsc/schemas/v3/outputs/resource/list.json` | + | Canonical (nonbundled) | `v3.2` | `https://aka.ms/dsc/schemas/v3.2/outputs/resource/list.json` | + | Canonical (nonbundled) | `v3.2.3` | `https://aka.ms/dsc/schemas/v3.2.3/outputs/resource/list.json` | + | Canonical (nonbundled) | `v3.2.2` | `https://aka.ms/dsc/schemas/v3.2.2/outputs/resource/list.json` | + | Canonical (nonbundled) | `v3.2.1` | `https://aka.ms/dsc/schemas/v3.2.1/outputs/resource/list.json` | + | Canonical (nonbundled) | `v3.2.0` | `https://aka.ms/dsc/schemas/v3.2.0/outputs/resource/list.json` | | Canonical (nonbundled) | `v3.1` | `https://aka.ms/dsc/schemas/v3.1/outputs/resource/list.json` | + | Canonical (nonbundled) | `v3.1.3` | `https://aka.ms/dsc/schemas/v3.1.3/outputs/resource/list.json` | + | Canonical (nonbundled) | `v3.1.2` | `https://aka.ms/dsc/schemas/v3.1.2/outputs/resource/list.json` | + | Canonical (nonbundled) | `v3.1.1` | `https://aka.ms/dsc/schemas/v3.1.1/outputs/resource/list.json` | | Canonical (nonbundled) | `v3.1.0` | `https://aka.ms/dsc/schemas/v3.1.0/outputs/resource/list.json` | | Canonical (nonbundled) | `v3.0` | `https://aka.ms/dsc/schemas/v3.0/outputs/resource/list.json` | | Canonical (nonbundled) | `v3.0.2` | `https://aka.ms/dsc/schemas/v3.0.2/outputs/resource/list.json` | | Canonical (nonbundled) | `v3.0.1` | `https://aka.ms/dsc/schemas/v3.0.1/outputs/resource/list.json` | | Canonical (nonbundled) | `v3.0.0` | `https://aka.ms/dsc/schemas/v3.0.0/outputs/resource/list.json` | | Enhanced authoring | `v3` | `https://aka.ms/dsc/schemas/v3/bundled/outputs/resource/list.vscode.json` | + | Enhanced authoring | `v3.2` | `https://aka.ms/dsc/schemas/v3.2/bundled/outputs/resource/list.vscode.json` | + | Enhanced authoring | `v3.2.3` | `https://aka.ms/dsc/schemas/v3.2.3/bundled/outputs/resource/list.vscode.json` | + | Enhanced authoring | `v3.2.2` | `https://aka.ms/dsc/schemas/v3.2.2/bundled/outputs/resource/list.vscode.json` | + | Enhanced authoring | `v3.2.1` | `https://aka.ms/dsc/schemas/v3.2.1/bundled/outputs/resource/list.vscode.json` | + | Enhanced authoring | `v3.2.0` | `https://aka.ms/dsc/schemas/v3.2.0/bundled/outputs/resource/list.vscode.json` | | Enhanced authoring | `v3.1` | `https://aka.ms/dsc/schemas/v3.1/bundled/outputs/resource/list.vscode.json` | + | Enhanced authoring | `v3.1.3` | `https://aka.ms/dsc/schemas/v3.1.3/bundled/outputs/resource/list.vscode.json` | + | Enhanced authoring | `v3.1.2` | `https://aka.ms/dsc/schemas/v3.1.2/bundled/outputs/resource/list.vscode.json` | + | Enhanced authoring | `v3.1.1` | `https://aka.ms/dsc/schemas/v3.1.1/bundled/outputs/resource/list.vscode.json` | | Enhanced authoring | `v3.1.0` | `https://aka.ms/dsc/schemas/v3.1.0/bundled/outputs/resource/list.vscode.json` | | Enhanced authoring | `v3.0` | `https://aka.ms/dsc/schemas/v3.0/bundled/outputs/resource/list.vscode.json` | | Enhanced authoring | `v3.0.2` | `https://aka.ms/dsc/schemas/v3.0.2/bundled/outputs/resource/list.vscode.json` | @@ -792,21 +1340,45 @@ The following list of tables defines the recognized URIs for the output schema: | Form | Version | Recognized URI | |:-----------------------|:---------|:-----------------------------------------------------------------------------------------------------------------| | Canonically bundled | `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/bundled/outputs/resource/list.json` | + | Canonically bundled | `v3.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/bundled/outputs/resource/list.json` | + | Canonically bundled | `v3.2.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/bundled/outputs/resource/list.json` | + | Canonically bundled | `v3.2.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/bundled/outputs/resource/list.json` | + | Canonically bundled | `v3.2.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/bundled/outputs/resource/list.json` | + | Canonically bundled | `v3.2.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/bundled/outputs/resource/list.json` | | Canonically bundled | `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/bundled/outputs/resource/list.json` | + | Canonically bundled | `v3.1.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/bundled/outputs/resource/list.json` | + | Canonically bundled | `v3.1.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/bundled/outputs/resource/list.json` | + | Canonically bundled | `v3.1.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/bundled/outputs/resource/list.json` | | Canonically bundled | `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/bundled/outputs/resource/list.json` | | Canonically bundled | `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/bundled/outputs/resource/list.json` | | Canonically bundled | `v3.0.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/bundled/outputs/resource/list.json` | | Canonically bundled | `v3.0.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.1/bundled/outputs/resource/list.json` | | Canonically bundled | `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/bundled/outputs/resource/list.json` | | Canonical (nonbundled) | `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/outputs/resource/list.json` | + | Canonical (nonbundled) | `v3.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/outputs/resource/list.json` | + | Canonical (nonbundled) | `v3.2.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/outputs/resource/list.json` | + | Canonical (nonbundled) | `v3.2.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/outputs/resource/list.json` | + | Canonical (nonbundled) | `v3.2.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/outputs/resource/list.json` | + | Canonical (nonbundled) | `v3.2.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/outputs/resource/list.json` | | Canonical (nonbundled) | `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/outputs/resource/list.json` | + | Canonical (nonbundled) | `v3.1.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/outputs/resource/list.json` | + | Canonical (nonbundled) | `v3.1.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/outputs/resource/list.json` | + | Canonical (nonbundled) | `v3.1.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/outputs/resource/list.json` | | Canonical (nonbundled) | `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/outputs/resource/list.json` | | Canonical (nonbundled) | `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/outputs/resource/list.json` | | Canonical (nonbundled) | `v3.0.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/outputs/resource/list.json` | | Canonical (nonbundled) | `v3.0.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.1/outputs/resource/list.json` | | Canonical (nonbundled) | `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/resource/list.json` | | Enhanced authoring | `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/bundled/outputs/resource/list.vscode.json` | + | Enhanced authoring | `v3.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/bundled/outputs/resource/list.vscode.json` | + | Enhanced authoring | `v3.2.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/bundled/outputs/resource/list.vscode.json` | + | Enhanced authoring | `v3.2.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/bundled/outputs/resource/list.vscode.json` | + | Enhanced authoring | `v3.2.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/bundled/outputs/resource/list.vscode.json` | + | Enhanced authoring | `v3.2.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/bundled/outputs/resource/list.vscode.json` | | Enhanced authoring | `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/bundled/outputs/resource/list.vscode.json` | + | Enhanced authoring | `v3.1.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/bundled/outputs/resource/list.vscode.json` | + | Enhanced authoring | `v3.1.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/bundled/outputs/resource/list.vscode.json` | + | Enhanced authoring | `v3.1.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/bundled/outputs/resource/list.vscode.json` | | Enhanced authoring | `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/bundled/outputs/resource/list.vscode.json` | | Enhanced authoring | `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/bundled/outputs/resource/list.vscode.json` | | Enhanced authoring | `v3.0.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/bundled/outputs/resource/list.vscode.json` | @@ -815,42 +1387,77 @@ The following list of tables defines the recognized URIs for the output schema: ### Output schema for dsc resource schema command -The following table defines the value of the `$id` keyword for each published version of the output -schema for the `dsc resource schema` command. The `$id` is the same across all forms of the schema and -regardless of the prefix URI used to retrieve the schema. - -| Version folder | ID | -|:---------------|:----------------------------------------------------------------------------------------------------| -| `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/outputs/resource/schema.json` | -| `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/outputs/resource/schema.json` | -| `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/outputs/resource/schema.json` | -| `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/outputs/resource/schema.json` | -| `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/resource/schema.json` | -| `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/resource/schema.json` | -| `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/resource/schema.json` | - -The following list of tables defines the recognized URIs for the output schema: +The following table defines the value of the `$id` keyword for each recognized version of the output +schema for the `dsc resource schema` command. The `$id` is the same across all forms of the schema +and regardless of the prefix URI used to retrieve the schema. The **Published** column indicates +whether the schema is published to that version folder. + +| Version folder | Published | ID | +|:---------------|:---------:|:----------------------------------------------------------------------------------------------------| +| `v3` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/outputs/resource/schema.json` | +| `v3.2` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/outputs/resource/schema.json` | +| `v3.2.3` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/outputs/resource/schema.json` | +| `v3.2.2` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/outputs/resource/schema.json` | +| `v3.2.1` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/outputs/resource/schema.json` | +| `v3.2.0` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/outputs/resource/schema.json` | +| `v3.1` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/outputs/resource/schema.json` | +| `v3.1.3` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/outputs/resource/schema.json` | +| `v3.1.2` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/outputs/resource/schema.json` | +| `v3.1.1` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/outputs/resource/schema.json` | +| `v3.1.0` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/outputs/resource/schema.json` | +| `v3.0` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/outputs/resource/schema.json` | +| `v3.0.2` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/outputs/resource/schema.json` | +| `v3.0.1` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.1/outputs/resource/schema.json` | +| `v3.0.0` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/resource/schema.json` | + +The following list of tables defines the recognized URIs for the output schema for the `dsc resource +schema` command. DSC accepts any of these URIs in the `$schema` property, but only the URIs for +published version folders resolve to a schema document. - Short URIs by version and form: | Form | Version | Recognized URI | |:-----------------------|:---------|:--------------------------------------------------------------------------------| | Canonically bundled | `v3` | `https://aka.ms/dsc/schemas/v3/bundled/outputs/resource/schema.json` | + | Canonically bundled | `v3.2` | `https://aka.ms/dsc/schemas/v3.2/bundled/outputs/resource/schema.json` | + | Canonically bundled | `v3.2.3` | `https://aka.ms/dsc/schemas/v3.2.3/bundled/outputs/resource/schema.json` | + | Canonically bundled | `v3.2.2` | `https://aka.ms/dsc/schemas/v3.2.2/bundled/outputs/resource/schema.json` | + | Canonically bundled | `v3.2.1` | `https://aka.ms/dsc/schemas/v3.2.1/bundled/outputs/resource/schema.json` | + | Canonically bundled | `v3.2.0` | `https://aka.ms/dsc/schemas/v3.2.0/bundled/outputs/resource/schema.json` | | Canonically bundled | `v3.1` | `https://aka.ms/dsc/schemas/v3.1/bundled/outputs/resource/schema.json` | + | Canonically bundled | `v3.1.3` | `https://aka.ms/dsc/schemas/v3.1.3/bundled/outputs/resource/schema.json` | + | Canonically bundled | `v3.1.2` | `https://aka.ms/dsc/schemas/v3.1.2/bundled/outputs/resource/schema.json` | + | Canonically bundled | `v3.1.1` | `https://aka.ms/dsc/schemas/v3.1.1/bundled/outputs/resource/schema.json` | | Canonically bundled | `v3.1.0` | `https://aka.ms/dsc/schemas/v3.1.0/bundled/outputs/resource/schema.json` | | Canonically bundled | `v3.0` | `https://aka.ms/dsc/schemas/v3.0/bundled/outputs/resource/schema.json` | | Canonically bundled | `v3.0.2` | `https://aka.ms/dsc/schemas/v3.0.2/bundled/outputs/resource/schema.json` | | Canonically bundled | `v3.0.1` | `https://aka.ms/dsc/schemas/v3.0.1/bundled/outputs/resource/schema.json` | | Canonically bundled | `v3.0.0` | `https://aka.ms/dsc/schemas/v3.0.0/bundled/outputs/resource/schema.json` | | Canonical (nonbundled) | `v3` | `https://aka.ms/dsc/schemas/v3/outputs/resource/schema.json` | + | Canonical (nonbundled) | `v3.2` | `https://aka.ms/dsc/schemas/v3.2/outputs/resource/schema.json` | + | Canonical (nonbundled) | `v3.2.3` | `https://aka.ms/dsc/schemas/v3.2.3/outputs/resource/schema.json` | + | Canonical (nonbundled) | `v3.2.2` | `https://aka.ms/dsc/schemas/v3.2.2/outputs/resource/schema.json` | + | Canonical (nonbundled) | `v3.2.1` | `https://aka.ms/dsc/schemas/v3.2.1/outputs/resource/schema.json` | + | Canonical (nonbundled) | `v3.2.0` | `https://aka.ms/dsc/schemas/v3.2.0/outputs/resource/schema.json` | | Canonical (nonbundled) | `v3.1` | `https://aka.ms/dsc/schemas/v3.1/outputs/resource/schema.json` | + | Canonical (nonbundled) | `v3.1.3` | `https://aka.ms/dsc/schemas/v3.1.3/outputs/resource/schema.json` | + | Canonical (nonbundled) | `v3.1.2` | `https://aka.ms/dsc/schemas/v3.1.2/outputs/resource/schema.json` | + | Canonical (nonbundled) | `v3.1.1` | `https://aka.ms/dsc/schemas/v3.1.1/outputs/resource/schema.json` | | Canonical (nonbundled) | `v3.1.0` | `https://aka.ms/dsc/schemas/v3.1.0/outputs/resource/schema.json` | | Canonical (nonbundled) | `v3.0` | `https://aka.ms/dsc/schemas/v3.0/outputs/resource/schema.json` | | Canonical (nonbundled) | `v3.0.2` | `https://aka.ms/dsc/schemas/v3.0.2/outputs/resource/schema.json` | | Canonical (nonbundled) | `v3.0.1` | `https://aka.ms/dsc/schemas/v3.0.1/outputs/resource/schema.json` | | Canonical (nonbundled) | `v3.0.0` | `https://aka.ms/dsc/schemas/v3.0.0/outputs/resource/schema.json` | | Enhanced authoring | `v3` | `https://aka.ms/dsc/schemas/v3/bundled/outputs/resource/schema.vscode.json` | + | Enhanced authoring | `v3.2` | `https://aka.ms/dsc/schemas/v3.2/bundled/outputs/resource/schema.vscode.json` | + | Enhanced authoring | `v3.2.3` | `https://aka.ms/dsc/schemas/v3.2.3/bundled/outputs/resource/schema.vscode.json` | + | Enhanced authoring | `v3.2.2` | `https://aka.ms/dsc/schemas/v3.2.2/bundled/outputs/resource/schema.vscode.json` | + | Enhanced authoring | `v3.2.1` | `https://aka.ms/dsc/schemas/v3.2.1/bundled/outputs/resource/schema.vscode.json` | + | Enhanced authoring | `v3.2.0` | `https://aka.ms/dsc/schemas/v3.2.0/bundled/outputs/resource/schema.vscode.json` | | Enhanced authoring | `v3.1` | `https://aka.ms/dsc/schemas/v3.1/bundled/outputs/resource/schema.vscode.json` | + | Enhanced authoring | `v3.1.3` | `https://aka.ms/dsc/schemas/v3.1.3/bundled/outputs/resource/schema.vscode.json` | + | Enhanced authoring | `v3.1.2` | `https://aka.ms/dsc/schemas/v3.1.2/bundled/outputs/resource/schema.vscode.json` | + | Enhanced authoring | `v3.1.1` | `https://aka.ms/dsc/schemas/v3.1.1/bundled/outputs/resource/schema.vscode.json` | | Enhanced authoring | `v3.1.0` | `https://aka.ms/dsc/schemas/v3.1.0/bundled/outputs/resource/schema.vscode.json` | | Enhanced authoring | `v3.0` | `https://aka.ms/dsc/schemas/v3.0/bundled/outputs/resource/schema.vscode.json` | | Enhanced authoring | `v3.0.2` | `https://aka.ms/dsc/schemas/v3.0.2/bundled/outputs/resource/schema.vscode.json` | @@ -862,21 +1469,45 @@ The following list of tables defines the recognized URIs for the output schema: | Form | Version | Recognized URI | |:-----------------------|:---------|:-------------------------------------------------------------------------------------------------------------------| | Canonically bundled | `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/bundled/outputs/resource/schema.json` | + | Canonically bundled | `v3.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/bundled/outputs/resource/schema.json` | + | Canonically bundled | `v3.2.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/bundled/outputs/resource/schema.json` | + | Canonically bundled | `v3.2.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/bundled/outputs/resource/schema.json` | + | Canonically bundled | `v3.2.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/bundled/outputs/resource/schema.json` | + | Canonically bundled | `v3.2.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/bundled/outputs/resource/schema.json` | | Canonically bundled | `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/bundled/outputs/resource/schema.json` | + | Canonically bundled | `v3.1.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/bundled/outputs/resource/schema.json` | + | Canonically bundled | `v3.1.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/bundled/outputs/resource/schema.json` | + | Canonically bundled | `v3.1.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/bundled/outputs/resource/schema.json` | | Canonically bundled | `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/bundled/outputs/resource/schema.json` | | Canonically bundled | `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/bundled/outputs/resource/schema.json` | | Canonically bundled | `v3.0.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/bundled/outputs/resource/schema.json` | | Canonically bundled | `v3.0.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.1/bundled/outputs/resource/schema.json` | | Canonically bundled | `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/bundled/outputs/resource/schema.json` | | Canonical (nonbundled) | `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/outputs/resource/schema.json` | + | Canonical (nonbundled) | `v3.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/outputs/resource/schema.json` | + | Canonical (nonbundled) | `v3.2.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/outputs/resource/schema.json` | + | Canonical (nonbundled) | `v3.2.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/outputs/resource/schema.json` | + | Canonical (nonbundled) | `v3.2.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/outputs/resource/schema.json` | + | Canonical (nonbundled) | `v3.2.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/outputs/resource/schema.json` | | Canonical (nonbundled) | `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/outputs/resource/schema.json` | + | Canonical (nonbundled) | `v3.1.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/outputs/resource/schema.json` | + | Canonical (nonbundled) | `v3.1.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/outputs/resource/schema.json` | + | Canonical (nonbundled) | `v3.1.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/outputs/resource/schema.json` | | Canonical (nonbundled) | `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/outputs/resource/schema.json` | | Canonical (nonbundled) | `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/outputs/resource/schema.json` | | Canonical (nonbundled) | `v3.0.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/outputs/resource/schema.json` | | Canonical (nonbundled) | `v3.0.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.1/outputs/resource/schema.json` | | Canonical (nonbundled) | `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/resource/schema.json` | | Enhanced authoring | `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/bundled/outputs/resource/schema.vscode.json` | + | Enhanced authoring | `v3.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/bundled/outputs/resource/schema.vscode.json` | + | Enhanced authoring | `v3.2.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/bundled/outputs/resource/schema.vscode.json` | + | Enhanced authoring | `v3.2.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/bundled/outputs/resource/schema.vscode.json` | + | Enhanced authoring | `v3.2.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/bundled/outputs/resource/schema.vscode.json` | + | Enhanced authoring | `v3.2.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/bundled/outputs/resource/schema.vscode.json` | | Enhanced authoring | `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/bundled/outputs/resource/schema.vscode.json` | + | Enhanced authoring | `v3.1.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/bundled/outputs/resource/schema.vscode.json` | + | Enhanced authoring | `v3.1.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/bundled/outputs/resource/schema.vscode.json` | + | Enhanced authoring | `v3.1.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/bundled/outputs/resource/schema.vscode.json` | | Enhanced authoring | `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/bundled/outputs/resource/schema.vscode.json` | | Enhanced authoring | `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/bundled/outputs/resource/schema.vscode.json` | | Enhanced authoring | `v3.0.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/bundled/outputs/resource/schema.vscode.json` | @@ -885,42 +1516,77 @@ The following list of tables defines the recognized URIs for the output schema: ### Output schema for dsc resource set command -The following table defines the value of the `$id` keyword for each published version of the output +The following table defines the value of the `$id` keyword for each recognized version of the output schema for the `dsc resource set` command. The `$id` is the same across all forms of the schema and -regardless of the prefix URI used to retrieve the schema. - -| Version folder | ID | -|:---------------|:-------------------------------------------------------------------------------------------------| -| `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/outputs/resource/set.json` | -| `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/outputs/resource/set.json` | -| `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/outputs/resource/set.json` | -| `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/outputs/resource/set.json` | -| `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/resource/set.json` | -| `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/resource/set.json` | -| `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/resource/set.json` | - -The following list of tables defines the recognized URIs for the output schema: +regardless of the prefix URI used to retrieve the schema. The **Published** column indicates whether +the schema is published to that version folder. + +| Version folder | Published | ID | +|:---------------|:---------:|:-------------------------------------------------------------------------------------------------| +| `v3` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/outputs/resource/set.json` | +| `v3.2` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/outputs/resource/set.json` | +| `v3.2.3` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/outputs/resource/set.json` | +| `v3.2.2` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/outputs/resource/set.json` | +| `v3.2.1` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/outputs/resource/set.json` | +| `v3.2.0` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/outputs/resource/set.json` | +| `v3.1` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/outputs/resource/set.json` | +| `v3.1.3` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/outputs/resource/set.json` | +| `v3.1.2` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/outputs/resource/set.json` | +| `v3.1.1` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/outputs/resource/set.json` | +| `v3.1.0` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/outputs/resource/set.json` | +| `v3.0` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/outputs/resource/set.json` | +| `v3.0.2` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/outputs/resource/set.json` | +| `v3.0.1` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.1/outputs/resource/set.json` | +| `v3.0.0` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/resource/set.json` | + +The following list of tables defines the recognized URIs for the output schema for the `dsc resource +set` command. DSC accepts any of these URIs in the `$schema` property, but only the URIs for +published version folders resolve to a schema document. - Short URIs by version and form: | Form | Version | Recognized URI | |:-----------------------|:---------|:-----------------------------------------------------------------------------| | Canonically bundled | `v3` | `https://aka.ms/dsc/schemas/v3/bundled/outputs/resource/set.json` | + | Canonically bundled | `v3.2` | `https://aka.ms/dsc/schemas/v3.2/bundled/outputs/resource/set.json` | + | Canonically bundled | `v3.2.3` | `https://aka.ms/dsc/schemas/v3.2.3/bundled/outputs/resource/set.json` | + | Canonically bundled | `v3.2.2` | `https://aka.ms/dsc/schemas/v3.2.2/bundled/outputs/resource/set.json` | + | Canonically bundled | `v3.2.1` | `https://aka.ms/dsc/schemas/v3.2.1/bundled/outputs/resource/set.json` | + | Canonically bundled | `v3.2.0` | `https://aka.ms/dsc/schemas/v3.2.0/bundled/outputs/resource/set.json` | | Canonically bundled | `v3.1` | `https://aka.ms/dsc/schemas/v3.1/bundled/outputs/resource/set.json` | + | Canonically bundled | `v3.1.3` | `https://aka.ms/dsc/schemas/v3.1.3/bundled/outputs/resource/set.json` | + | Canonically bundled | `v3.1.2` | `https://aka.ms/dsc/schemas/v3.1.2/bundled/outputs/resource/set.json` | + | Canonically bundled | `v3.1.1` | `https://aka.ms/dsc/schemas/v3.1.1/bundled/outputs/resource/set.json` | | Canonically bundled | `v3.1.0` | `https://aka.ms/dsc/schemas/v3.1.0/bundled/outputs/resource/set.json` | | Canonically bundled | `v3.0` | `https://aka.ms/dsc/schemas/v3.0/bundled/outputs/resource/set.json` | | Canonically bundled | `v3.0.2` | `https://aka.ms/dsc/schemas/v3.0.2/bundled/outputs/resource/set.json` | | Canonically bundled | `v3.0.1` | `https://aka.ms/dsc/schemas/v3.0.1/bundled/outputs/resource/set.json` | | Canonically bundled | `v3.0.0` | `https://aka.ms/dsc/schemas/v3.0.0/bundled/outputs/resource/set.json` | | Canonical (nonbundled) | `v3` | `https://aka.ms/dsc/schemas/v3/outputs/resource/set.json` | + | Canonical (nonbundled) | `v3.2` | `https://aka.ms/dsc/schemas/v3.2/outputs/resource/set.json` | + | Canonical (nonbundled) | `v3.2.3` | `https://aka.ms/dsc/schemas/v3.2.3/outputs/resource/set.json` | + | Canonical (nonbundled) | `v3.2.2` | `https://aka.ms/dsc/schemas/v3.2.2/outputs/resource/set.json` | + | Canonical (nonbundled) | `v3.2.1` | `https://aka.ms/dsc/schemas/v3.2.1/outputs/resource/set.json` | + | Canonical (nonbundled) | `v3.2.0` | `https://aka.ms/dsc/schemas/v3.2.0/outputs/resource/set.json` | | Canonical (nonbundled) | `v3.1` | `https://aka.ms/dsc/schemas/v3.1/outputs/resource/set.json` | + | Canonical (nonbundled) | `v3.1.3` | `https://aka.ms/dsc/schemas/v3.1.3/outputs/resource/set.json` | + | Canonical (nonbundled) | `v3.1.2` | `https://aka.ms/dsc/schemas/v3.1.2/outputs/resource/set.json` | + | Canonical (nonbundled) | `v3.1.1` | `https://aka.ms/dsc/schemas/v3.1.1/outputs/resource/set.json` | | Canonical (nonbundled) | `v3.1.0` | `https://aka.ms/dsc/schemas/v3.1.0/outputs/resource/set.json` | | Canonical (nonbundled) | `v3.0` | `https://aka.ms/dsc/schemas/v3.0/outputs/resource/set.json` | | Canonical (nonbundled) | `v3.0.2` | `https://aka.ms/dsc/schemas/v3.0.2/outputs/resource/set.json` | | Canonical (nonbundled) | `v3.0.1` | `https://aka.ms/dsc/schemas/v3.0.1/outputs/resource/set.json` | | Canonical (nonbundled) | `v3.0.0` | `https://aka.ms/dsc/schemas/v3.0.0/outputs/resource/set.json` | | Enhanced authoring | `v3` | `https://aka.ms/dsc/schemas/v3/bundled/outputs/resource/set.vscode.json` | + | Enhanced authoring | `v3.2` | `https://aka.ms/dsc/schemas/v3.2/bundled/outputs/resource/set.vscode.json` | + | Enhanced authoring | `v3.2.3` | `https://aka.ms/dsc/schemas/v3.2.3/bundled/outputs/resource/set.vscode.json` | + | Enhanced authoring | `v3.2.2` | `https://aka.ms/dsc/schemas/v3.2.2/bundled/outputs/resource/set.vscode.json` | + | Enhanced authoring | `v3.2.1` | `https://aka.ms/dsc/schemas/v3.2.1/bundled/outputs/resource/set.vscode.json` | + | Enhanced authoring | `v3.2.0` | `https://aka.ms/dsc/schemas/v3.2.0/bundled/outputs/resource/set.vscode.json` | | Enhanced authoring | `v3.1` | `https://aka.ms/dsc/schemas/v3.1/bundled/outputs/resource/set.vscode.json` | + | Enhanced authoring | `v3.1.3` | `https://aka.ms/dsc/schemas/v3.1.3/bundled/outputs/resource/set.vscode.json` | + | Enhanced authoring | `v3.1.2` | `https://aka.ms/dsc/schemas/v3.1.2/bundled/outputs/resource/set.vscode.json` | + | Enhanced authoring | `v3.1.1` | `https://aka.ms/dsc/schemas/v3.1.1/bundled/outputs/resource/set.vscode.json` | | Enhanced authoring | `v3.1.0` | `https://aka.ms/dsc/schemas/v3.1.0/bundled/outputs/resource/set.vscode.json` | | Enhanced authoring | `v3.0` | `https://aka.ms/dsc/schemas/v3.0/bundled/outputs/resource/set.vscode.json` | | Enhanced authoring | `v3.0.2` | `https://aka.ms/dsc/schemas/v3.0.2/bundled/outputs/resource/set.vscode.json` | @@ -932,21 +1598,45 @@ The following list of tables defines the recognized URIs for the output schema: | Form | Version | Recognized URI | |:-----------------------|:---------|:----------------------------------------------------------------------------------------------------------------| | Canonically bundled | `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/bundled/outputs/resource/set.json` | + | Canonically bundled | `v3.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/bundled/outputs/resource/set.json` | + | Canonically bundled | `v3.2.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/bundled/outputs/resource/set.json` | + | Canonically bundled | `v3.2.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/bundled/outputs/resource/set.json` | + | Canonically bundled | `v3.2.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/bundled/outputs/resource/set.json` | + | Canonically bundled | `v3.2.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/bundled/outputs/resource/set.json` | | Canonically bundled | `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/bundled/outputs/resource/set.json` | + | Canonically bundled | `v3.1.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/bundled/outputs/resource/set.json` | + | Canonically bundled | `v3.1.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/bundled/outputs/resource/set.json` | + | Canonically bundled | `v3.1.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/bundled/outputs/resource/set.json` | | Canonically bundled | `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/bundled/outputs/resource/set.json` | | Canonically bundled | `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/bundled/outputs/resource/set.json` | | Canonically bundled | `v3.0.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/bundled/outputs/resource/set.json` | | Canonically bundled | `v3.0.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.1/bundled/outputs/resource/set.json` | | Canonically bundled | `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/bundled/outputs/resource/set.json` | | Canonical (nonbundled) | `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/outputs/resource/set.json` | + | Canonical (nonbundled) | `v3.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/outputs/resource/set.json` | + | Canonical (nonbundled) | `v3.2.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/outputs/resource/set.json` | + | Canonical (nonbundled) | `v3.2.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/outputs/resource/set.json` | + | Canonical (nonbundled) | `v3.2.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/outputs/resource/set.json` | + | Canonical (nonbundled) | `v3.2.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/outputs/resource/set.json` | | Canonical (nonbundled) | `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/outputs/resource/set.json` | + | Canonical (nonbundled) | `v3.1.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/outputs/resource/set.json` | + | Canonical (nonbundled) | `v3.1.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/outputs/resource/set.json` | + | Canonical (nonbundled) | `v3.1.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/outputs/resource/set.json` | | Canonical (nonbundled) | `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/outputs/resource/set.json` | | Canonical (nonbundled) | `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/outputs/resource/set.json` | | Canonical (nonbundled) | `v3.0.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/outputs/resource/set.json` | | Canonical (nonbundled) | `v3.0.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.1/outputs/resource/set.json` | | Canonical (nonbundled) | `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/resource/set.json` | | Enhanced authoring | `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/bundled/outputs/resource/set.vscode.json` | + | Enhanced authoring | `v3.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/bundled/outputs/resource/set.vscode.json` | + | Enhanced authoring | `v3.2.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/bundled/outputs/resource/set.vscode.json` | + | Enhanced authoring | `v3.2.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/bundled/outputs/resource/set.vscode.json` | + | Enhanced authoring | `v3.2.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/bundled/outputs/resource/set.vscode.json` | + | Enhanced authoring | `v3.2.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/bundled/outputs/resource/set.vscode.json` | | Enhanced authoring | `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/bundled/outputs/resource/set.vscode.json` | + | Enhanced authoring | `v3.1.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/bundled/outputs/resource/set.vscode.json` | + | Enhanced authoring | `v3.1.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/bundled/outputs/resource/set.vscode.json` | + | Enhanced authoring | `v3.1.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/bundled/outputs/resource/set.vscode.json` | | Enhanced authoring | `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/bundled/outputs/resource/set.vscode.json` | | Enhanced authoring | `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/bundled/outputs/resource/set.vscode.json` | | Enhanced authoring | `v3.0.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/bundled/outputs/resource/set.vscode.json` | @@ -955,42 +1645,77 @@ The following list of tables defines the recognized URIs for the output schema: ### Output schema for dsc resource test command -The following table defines the value of the `$id` keyword for each published version of the output +The following table defines the value of the `$id` keyword for each recognized version of the output schema for the `dsc resource test` command. The `$id` is the same across all forms of the schema and -regardless of the prefix URI used to retrieve the schema. - -| Version folder | ID | -|:---------------|:--------------------------------------------------------------------------------------------------| -| `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/outputs/resource/test.json` | -| `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/outputs/resource/test.json` | -| `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/outputs/resource/test.json` | -| `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/outputs/resource/test.json` | -| `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/resource/test.json` | -| `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/resource/test.json` | -| `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/resource/test.json` | - -The following list of tables defines the recognized URIs for the output schema: +regardless of the prefix URI used to retrieve the schema. The **Published** column indicates whether +the schema is published to that version folder. + +| Version folder | Published | ID | +|:---------------|:---------:|:--------------------------------------------------------------------------------------------------| +| `v3` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/outputs/resource/test.json` | +| `v3.2` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/outputs/resource/test.json` | +| `v3.2.3` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/outputs/resource/test.json` | +| `v3.2.2` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/outputs/resource/test.json` | +| `v3.2.1` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/outputs/resource/test.json` | +| `v3.2.0` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/outputs/resource/test.json` | +| `v3.1` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/outputs/resource/test.json` | +| `v3.1.3` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/outputs/resource/test.json` | +| `v3.1.2` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/outputs/resource/test.json` | +| `v3.1.1` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/outputs/resource/test.json` | +| `v3.1.0` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/outputs/resource/test.json` | +| `v3.0` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/outputs/resource/test.json` | +| `v3.0.2` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/outputs/resource/test.json` | +| `v3.0.1` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.1/outputs/resource/test.json` | +| `v3.0.0` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/resource/test.json` | + +The following list of tables defines the recognized URIs for the output schema for the `dsc resource +test` command. DSC accepts any of these URIs in the `$schema` property, but only the URIs for +published version folders resolve to a schema document. - Short URIs by version and form: | Form | Version | Recognized URI | |:-----------------------|:---------|:------------------------------------------------------------------------------| | Canonically bundled | `v3` | `https://aka.ms/dsc/schemas/v3/bundled/outputs/resource/test.json` | + | Canonically bundled | `v3.2` | `https://aka.ms/dsc/schemas/v3.2/bundled/outputs/resource/test.json` | + | Canonically bundled | `v3.2.3` | `https://aka.ms/dsc/schemas/v3.2.3/bundled/outputs/resource/test.json` | + | Canonically bundled | `v3.2.2` | `https://aka.ms/dsc/schemas/v3.2.2/bundled/outputs/resource/test.json` | + | Canonically bundled | `v3.2.1` | `https://aka.ms/dsc/schemas/v3.2.1/bundled/outputs/resource/test.json` | + | Canonically bundled | `v3.2.0` | `https://aka.ms/dsc/schemas/v3.2.0/bundled/outputs/resource/test.json` | | Canonically bundled | `v3.1` | `https://aka.ms/dsc/schemas/v3.1/bundled/outputs/resource/test.json` | + | Canonically bundled | `v3.1.3` | `https://aka.ms/dsc/schemas/v3.1.3/bundled/outputs/resource/test.json` | + | Canonically bundled | `v3.1.2` | `https://aka.ms/dsc/schemas/v3.1.2/bundled/outputs/resource/test.json` | + | Canonically bundled | `v3.1.1` | `https://aka.ms/dsc/schemas/v3.1.1/bundled/outputs/resource/test.json` | | Canonically bundled | `v3.1.0` | `https://aka.ms/dsc/schemas/v3.1.0/bundled/outputs/resource/test.json` | | Canonically bundled | `v3.0` | `https://aka.ms/dsc/schemas/v3.0/bundled/outputs/resource/test.json` | | Canonically bundled | `v3.0.2` | `https://aka.ms/dsc/schemas/v3.0.2/bundled/outputs/resource/test.json` | | Canonically bundled | `v3.0.1` | `https://aka.ms/dsc/schemas/v3.0.1/bundled/outputs/resource/test.json` | | Canonically bundled | `v3.0.0` | `https://aka.ms/dsc/schemas/v3.0.0/bundled/outputs/resource/test.json` | | Canonical (nonbundled) | `v3` | `https://aka.ms/dsc/schemas/v3/outputs/resource/test.json` | + | Canonical (nonbundled) | `v3.2` | `https://aka.ms/dsc/schemas/v3.2/outputs/resource/test.json` | + | Canonical (nonbundled) | `v3.2.3` | `https://aka.ms/dsc/schemas/v3.2.3/outputs/resource/test.json` | + | Canonical (nonbundled) | `v3.2.2` | `https://aka.ms/dsc/schemas/v3.2.2/outputs/resource/test.json` | + | Canonical (nonbundled) | `v3.2.1` | `https://aka.ms/dsc/schemas/v3.2.1/outputs/resource/test.json` | + | Canonical (nonbundled) | `v3.2.0` | `https://aka.ms/dsc/schemas/v3.2.0/outputs/resource/test.json` | | Canonical (nonbundled) | `v3.1` | `https://aka.ms/dsc/schemas/v3.1/outputs/resource/test.json` | + | Canonical (nonbundled) | `v3.1.3` | `https://aka.ms/dsc/schemas/v3.1.3/outputs/resource/test.json` | + | Canonical (nonbundled) | `v3.1.2` | `https://aka.ms/dsc/schemas/v3.1.2/outputs/resource/test.json` | + | Canonical (nonbundled) | `v3.1.1` | `https://aka.ms/dsc/schemas/v3.1.1/outputs/resource/test.json` | | Canonical (nonbundled) | `v3.1.0` | `https://aka.ms/dsc/schemas/v3.1.0/outputs/resource/test.json` | | Canonical (nonbundled) | `v3.0` | `https://aka.ms/dsc/schemas/v3.0/outputs/resource/test.json` | | Canonical (nonbundled) | `v3.0.2` | `https://aka.ms/dsc/schemas/v3.0.2/outputs/resource/test.json` | | Canonical (nonbundled) | `v3.0.1` | `https://aka.ms/dsc/schemas/v3.0.1/outputs/resource/test.json` | | Canonical (nonbundled) | `v3.0.0` | `https://aka.ms/dsc/schemas/v3.0.0/outputs/resource/test.json` | | Enhanced authoring | `v3` | `https://aka.ms/dsc/schemas/v3/bundled/outputs/resource/test.vscode.json` | + | Enhanced authoring | `v3.2` | `https://aka.ms/dsc/schemas/v3.2/bundled/outputs/resource/test.vscode.json` | + | Enhanced authoring | `v3.2.3` | `https://aka.ms/dsc/schemas/v3.2.3/bundled/outputs/resource/test.vscode.json` | + | Enhanced authoring | `v3.2.2` | `https://aka.ms/dsc/schemas/v3.2.2/bundled/outputs/resource/test.vscode.json` | + | Enhanced authoring | `v3.2.1` | `https://aka.ms/dsc/schemas/v3.2.1/bundled/outputs/resource/test.vscode.json` | + | Enhanced authoring | `v3.2.0` | `https://aka.ms/dsc/schemas/v3.2.0/bundled/outputs/resource/test.vscode.json` | | Enhanced authoring | `v3.1` | `https://aka.ms/dsc/schemas/v3.1/bundled/outputs/resource/test.vscode.json` | + | Enhanced authoring | `v3.1.3` | `https://aka.ms/dsc/schemas/v3.1.3/bundled/outputs/resource/test.vscode.json` | + | Enhanced authoring | `v3.1.2` | `https://aka.ms/dsc/schemas/v3.1.2/bundled/outputs/resource/test.vscode.json` | + | Enhanced authoring | `v3.1.1` | `https://aka.ms/dsc/schemas/v3.1.1/bundled/outputs/resource/test.vscode.json` | | Enhanced authoring | `v3.1.0` | `https://aka.ms/dsc/schemas/v3.1.0/bundled/outputs/resource/test.vscode.json` | | Enhanced authoring | `v3.0` | `https://aka.ms/dsc/schemas/v3.0/bundled/outputs/resource/test.vscode.json` | | Enhanced authoring | `v3.0.2` | `https://aka.ms/dsc/schemas/v3.0.2/bundled/outputs/resource/test.vscode.json` | @@ -1002,21 +1727,45 @@ The following list of tables defines the recognized URIs for the output schema: | Form | Version | Recognized URI | |:-----------------------|:---------|:-----------------------------------------------------------------------------------------------------------------| | Canonically bundled | `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/bundled/outputs/resource/test.json` | + | Canonically bundled | `v3.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/bundled/outputs/resource/test.json` | + | Canonically bundled | `v3.2.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/bundled/outputs/resource/test.json` | + | Canonically bundled | `v3.2.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/bundled/outputs/resource/test.json` | + | Canonically bundled | `v3.2.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/bundled/outputs/resource/test.json` | + | Canonically bundled | `v3.2.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/bundled/outputs/resource/test.json` | | Canonically bundled | `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/bundled/outputs/resource/test.json` | + | Canonically bundled | `v3.1.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/bundled/outputs/resource/test.json` | + | Canonically bundled | `v3.1.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/bundled/outputs/resource/test.json` | + | Canonically bundled | `v3.1.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/bundled/outputs/resource/test.json` | | Canonically bundled | `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/bundled/outputs/resource/test.json` | | Canonically bundled | `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/bundled/outputs/resource/test.json` | | Canonically bundled | `v3.0.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/bundled/outputs/resource/test.json` | | Canonically bundled | `v3.0.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.1/bundled/outputs/resource/test.json` | | Canonically bundled | `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/bundled/outputs/resource/test.json` | | Canonical (nonbundled) | `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/outputs/resource/test.json` | + | Canonical (nonbundled) | `v3.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/outputs/resource/test.json` | + | Canonical (nonbundled) | `v3.2.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/outputs/resource/test.json` | + | Canonical (nonbundled) | `v3.2.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/outputs/resource/test.json` | + | Canonical (nonbundled) | `v3.2.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/outputs/resource/test.json` | + | Canonical (nonbundled) | `v3.2.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/outputs/resource/test.json` | | Canonical (nonbundled) | `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/outputs/resource/test.json` | + | Canonical (nonbundled) | `v3.1.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/outputs/resource/test.json` | + | Canonical (nonbundled) | `v3.1.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/outputs/resource/test.json` | + | Canonical (nonbundled) | `v3.1.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/outputs/resource/test.json` | | Canonical (nonbundled) | `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/outputs/resource/test.json` | | Canonical (nonbundled) | `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/outputs/resource/test.json` | | Canonical (nonbundled) | `v3.0.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/outputs/resource/test.json` | | Canonical (nonbundled) | `v3.0.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.1/outputs/resource/test.json` | | Canonical (nonbundled) | `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/resource/test.json` | | Enhanced authoring | `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/bundled/outputs/resource/test.vscode.json` | + | Enhanced authoring | `v3.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/bundled/outputs/resource/test.vscode.json` | + | Enhanced authoring | `v3.2.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/bundled/outputs/resource/test.vscode.json` | + | Enhanced authoring | `v3.2.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/bundled/outputs/resource/test.vscode.json` | + | Enhanced authoring | `v3.2.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/bundled/outputs/resource/test.vscode.json` | + | Enhanced authoring | `v3.2.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/bundled/outputs/resource/test.vscode.json` | | Enhanced authoring | `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/bundled/outputs/resource/test.vscode.json` | + | Enhanced authoring | `v3.1.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/bundled/outputs/resource/test.vscode.json` | + | Enhanced authoring | `v3.1.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/bundled/outputs/resource/test.vscode.json` | + | Enhanced authoring | `v3.1.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/bundled/outputs/resource/test.vscode.json` | | Enhanced authoring | `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/bundled/outputs/resource/test.vscode.json` | | Enhanced authoring | `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/bundled/outputs/resource/test.vscode.json` | | Enhanced authoring | `v3.0.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/bundled/outputs/resource/test.vscode.json` | @@ -1025,42 +1774,77 @@ The following list of tables defines the recognized URIs for the output schema: ### Output schema for dsc schema command -The following table defines the value of the `$id` keyword for each published version of the output +The following table defines the value of the `$id` keyword for each recognized version of the output schema for the `dsc schema` command. The `$id` is the same across all forms of the schema and -regardless of the prefix URI used to retrieve the schema. - -| Version folder | ID | -|:---------------|:-------------------------------------------------------------------------------------------| -| `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/outputs/schema.json` | -| `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/outputs/schema.json` | -| `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/outputs/schema.json` | -| `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/outputs/schema.json` | -| `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/schema.json` | -| `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/schema.json` | -| `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/schema.json` | - -The following list of tables defines the recognized URIs for the output schema: +regardless of the prefix URI used to retrieve the schema. The **Published** column indicates whether +the schema is published to that version folder. + +| Version folder | Published | ID | +|:---------------|:---------:|:-------------------------------------------------------------------------------------------| +| `v3` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/outputs/schema.json` | +| `v3.2` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/outputs/schema.json` | +| `v3.2.3` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/outputs/schema.json` | +| `v3.2.2` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/outputs/schema.json` | +| `v3.2.1` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/outputs/schema.json` | +| `v3.2.0` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/outputs/schema.json` | +| `v3.1` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/outputs/schema.json` | +| `v3.1.3` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/outputs/schema.json` | +| `v3.1.2` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/outputs/schema.json` | +| `v3.1.1` | No | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/outputs/schema.json` | +| `v3.1.0` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/outputs/schema.json` | +| `v3.0` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/outputs/schema.json` | +| `v3.0.2` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/outputs/schema.json` | +| `v3.0.1` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.1/outputs/schema.json` | +| `v3.0.0` | Yes | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/schema.json` | + +The following list of tables defines the recognized URIs for the output schema for the `dsc schema` +command. DSC accepts any of these URIs in the `$schema` property, but only the URIs for published +version folders resolve to a schema document. - Short URIs by version and form: | Form | Version | Recognized URI | |:-----------------------|:---------|:-----------------------------------------------------------------------| | Canonically bundled | `v3` | `https://aka.ms/dsc/schemas/v3/bundled/outputs/schema.json` | + | Canonically bundled | `v3.2` | `https://aka.ms/dsc/schemas/v3.2/bundled/outputs/schema.json` | + | Canonically bundled | `v3.2.3` | `https://aka.ms/dsc/schemas/v3.2.3/bundled/outputs/schema.json` | + | Canonically bundled | `v3.2.2` | `https://aka.ms/dsc/schemas/v3.2.2/bundled/outputs/schema.json` | + | Canonically bundled | `v3.2.1` | `https://aka.ms/dsc/schemas/v3.2.1/bundled/outputs/schema.json` | + | Canonically bundled | `v3.2.0` | `https://aka.ms/dsc/schemas/v3.2.0/bundled/outputs/schema.json` | | Canonically bundled | `v3.1` | `https://aka.ms/dsc/schemas/v3.1/bundled/outputs/schema.json` | + | Canonically bundled | `v3.1.3` | `https://aka.ms/dsc/schemas/v3.1.3/bundled/outputs/schema.json` | + | Canonically bundled | `v3.1.2` | `https://aka.ms/dsc/schemas/v3.1.2/bundled/outputs/schema.json` | + | Canonically bundled | `v3.1.1` | `https://aka.ms/dsc/schemas/v3.1.1/bundled/outputs/schema.json` | | Canonically bundled | `v3.1.0` | `https://aka.ms/dsc/schemas/v3.1.0/bundled/outputs/schema.json` | | Canonically bundled | `v3.0` | `https://aka.ms/dsc/schemas/v3.0/bundled/outputs/schema.json` | | Canonically bundled | `v3.0.2` | `https://aka.ms/dsc/schemas/v3.0.2/bundled/outputs/schema.json` | | Canonically bundled | `v3.0.1` | `https://aka.ms/dsc/schemas/v3.0.1/bundled/outputs/schema.json` | | Canonically bundled | `v3.0.0` | `https://aka.ms/dsc/schemas/v3.0.0/bundled/outputs/schema.json` | | Canonical (nonbundled) | `v3` | `https://aka.ms/dsc/schemas/v3/outputs/schema.json` | + | Canonical (nonbundled) | `v3.2` | `https://aka.ms/dsc/schemas/v3.2/outputs/schema.json` | + | Canonical (nonbundled) | `v3.2.3` | `https://aka.ms/dsc/schemas/v3.2.3/outputs/schema.json` | + | Canonical (nonbundled) | `v3.2.2` | `https://aka.ms/dsc/schemas/v3.2.2/outputs/schema.json` | + | Canonical (nonbundled) | `v3.2.1` | `https://aka.ms/dsc/schemas/v3.2.1/outputs/schema.json` | + | Canonical (nonbundled) | `v3.2.0` | `https://aka.ms/dsc/schemas/v3.2.0/outputs/schema.json` | | Canonical (nonbundled) | `v3.1` | `https://aka.ms/dsc/schemas/v3.1/outputs/schema.json` | + | Canonical (nonbundled) | `v3.1.3` | `https://aka.ms/dsc/schemas/v3.1.3/outputs/schema.json` | + | Canonical (nonbundled) | `v3.1.2` | `https://aka.ms/dsc/schemas/v3.1.2/outputs/schema.json` | + | Canonical (nonbundled) | `v3.1.1` | `https://aka.ms/dsc/schemas/v3.1.1/outputs/schema.json` | | Canonical (nonbundled) | `v3.1.0` | `https://aka.ms/dsc/schemas/v3.1.0/outputs/schema.json` | | Canonical (nonbundled) | `v3.0` | `https://aka.ms/dsc/schemas/v3.0/outputs/schema.json` | | Canonical (nonbundled) | `v3.0.2` | `https://aka.ms/dsc/schemas/v3.0.2/outputs/schema.json` | | Canonical (nonbundled) | `v3.0.1` | `https://aka.ms/dsc/schemas/v3.0.1/outputs/schema.json` | | Canonical (nonbundled) | `v3.0.0` | `https://aka.ms/dsc/schemas/v3.0.0/outputs/schema.json` | | Enhanced authoring | `v3` | `https://aka.ms/dsc/schemas/v3/bundled/outputs/schema.vscode.json` | + | Enhanced authoring | `v3.2` | `https://aka.ms/dsc/schemas/v3.2/bundled/outputs/schema.vscode.json` | + | Enhanced authoring | `v3.2.3` | `https://aka.ms/dsc/schemas/v3.2.3/bundled/outputs/schema.vscode.json` | + | Enhanced authoring | `v3.2.2` | `https://aka.ms/dsc/schemas/v3.2.2/bundled/outputs/schema.vscode.json` | + | Enhanced authoring | `v3.2.1` | `https://aka.ms/dsc/schemas/v3.2.1/bundled/outputs/schema.vscode.json` | + | Enhanced authoring | `v3.2.0` | `https://aka.ms/dsc/schemas/v3.2.0/bundled/outputs/schema.vscode.json` | | Enhanced authoring | `v3.1` | `https://aka.ms/dsc/schemas/v3.1/bundled/outputs/schema.vscode.json` | + | Enhanced authoring | `v3.1.3` | `https://aka.ms/dsc/schemas/v3.1.3/bundled/outputs/schema.vscode.json` | + | Enhanced authoring | `v3.1.2` | `https://aka.ms/dsc/schemas/v3.1.2/bundled/outputs/schema.vscode.json` | + | Enhanced authoring | `v3.1.1` | `https://aka.ms/dsc/schemas/v3.1.1/bundled/outputs/schema.vscode.json` | | Enhanced authoring | `v3.1.0` | `https://aka.ms/dsc/schemas/v3.1.0/bundled/outputs/schema.vscode.json` | | Enhanced authoring | `v3.0` | `https://aka.ms/dsc/schemas/v3.0/bundled/outputs/schema.vscode.json` | | Enhanced authoring | `v3.0.2` | `https://aka.ms/dsc/schemas/v3.0.2/bundled/outputs/schema.vscode.json` | @@ -1072,21 +1856,45 @@ The following list of tables defines the recognized URIs for the output schema: | Form | Version | Recognized URI | |:-----------------------|:---------|:----------------------------------------------------------------------------------------------------------| | Canonically bundled | `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/bundled/outputs/schema.json` | + | Canonically bundled | `v3.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/bundled/outputs/schema.json` | + | Canonically bundled | `v3.2.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/bundled/outputs/schema.json` | + | Canonically bundled | `v3.2.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/bundled/outputs/schema.json` | + | Canonically bundled | `v3.2.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/bundled/outputs/schema.json` | + | Canonically bundled | `v3.2.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/bundled/outputs/schema.json` | | Canonically bundled | `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/bundled/outputs/schema.json` | + | Canonically bundled | `v3.1.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/bundled/outputs/schema.json` | + | Canonically bundled | `v3.1.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/bundled/outputs/schema.json` | + | Canonically bundled | `v3.1.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/bundled/outputs/schema.json` | | Canonically bundled | `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/bundled/outputs/schema.json` | | Canonically bundled | `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/bundled/outputs/schema.json` | | Canonically bundled | `v3.0.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/bundled/outputs/schema.json` | | Canonically bundled | `v3.0.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.1/bundled/outputs/schema.json` | | Canonically bundled | `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/bundled/outputs/schema.json` | | Canonical (nonbundled) | `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/outputs/schema.json` | + | Canonical (nonbundled) | `v3.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/outputs/schema.json` | + | Canonical (nonbundled) | `v3.2.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/outputs/schema.json` | + | Canonical (nonbundled) | `v3.2.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/outputs/schema.json` | + | Canonical (nonbundled) | `v3.2.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/outputs/schema.json` | + | Canonical (nonbundled) | `v3.2.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/outputs/schema.json` | | Canonical (nonbundled) | `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/outputs/schema.json` | + | Canonical (nonbundled) | `v3.1.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/outputs/schema.json` | + | Canonical (nonbundled) | `v3.1.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/outputs/schema.json` | + | Canonical (nonbundled) | `v3.1.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/outputs/schema.json` | | Canonical (nonbundled) | `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/outputs/schema.json` | | Canonical (nonbundled) | `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/outputs/schema.json` | | Canonical (nonbundled) | `v3.0.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/outputs/schema.json` | | Canonical (nonbundled) | `v3.0.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.1/outputs/schema.json` | | Canonical (nonbundled) | `v3.0.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.0/outputs/schema.json` | | Enhanced authoring | `v3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/bundled/outputs/schema.vscode.json` | + | Enhanced authoring | `v3.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2/bundled/outputs/schema.vscode.json` | + | Enhanced authoring | `v3.2.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.3/bundled/outputs/schema.vscode.json` | + | Enhanced authoring | `v3.2.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.2/bundled/outputs/schema.vscode.json` | + | Enhanced authoring | `v3.2.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.1/bundled/outputs/schema.vscode.json` | + | Enhanced authoring | `v3.2.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.2.0/bundled/outputs/schema.vscode.json` | | Enhanced authoring | `v3.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1/bundled/outputs/schema.vscode.json` | + | Enhanced authoring | `v3.1.3` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.3/bundled/outputs/schema.vscode.json` | + | Enhanced authoring | `v3.1.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.2/bundled/outputs/schema.vscode.json` | + | Enhanced authoring | `v3.1.1` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.1/bundled/outputs/schema.vscode.json` | | Enhanced authoring | `v3.1.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/bundled/outputs/schema.vscode.json` | | Enhanced authoring | `v3.0` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0/bundled/outputs/schema.vscode.json` | | Enhanced authoring | `v3.0.2` | `https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.0.2/bundled/outputs/schema.vscode.json` |