DSC Resource _inDesiredState property schema

Synopsis

Indicates whether an instance is in the desired state.

Metadata

SchemaDialect: https://json-schema.org/draft/2020-12/schema
SchemaID:      https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/2024/04/resource/properties/inDesiredState.json
Type:          [boolean, 'null']
ReadOnly:      true

Description

The _inDesiredState property indicates whether a resource instance is in the desired state. Whether a resource's instance schema should include this property depends on whether the resource's manifest defines the test property.

If the resource's manifest doesn't define test, the resource relies on DSC's synthetic test. The resource's instance schema must not include the _inDesiredState property.

If the resource's manifest defines test, the instance schema must include the _inDesiredState property. When the resource returns the state of an instance for the get and set operations, _inDesiredState must be null. When the resource returns the state of an instance for the test operation, _inDesiredState must be true if the instance is in the desired state and otherwise false.

This property is read-only. The resource returns instances with this property, but the desired state can't include it.

To add this property to a resource's instance schema, define the property with the following snippet:

"_inDesiredState": {
  "$ref": "https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/2024/04/resource/properties/inDesiredState.json"
}