Esquema de propriedade _exist de Recursos do DSC
Sinopse
Indica se uma instância deve existir.
Metadados
SchemaDialect: https://json-schema.org/draft/2020-12/schema
SchemaID: https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/2024/04/resource/properties/exist.json
Type: boolean
DefaultValue: true
Description
A _exist
propriedade indica que o recurso pode impor se existem instâncias, processar se uma instância deve ser adicionada, atualizada ou removida durante uma operação definida. Esta propriedade fornece semântica partilhada para recursos DSC e ferramentas de integração, mas não permite qualquer processamento incorporado adicional com o DSC.
Os recursos só devem definir esta propriedade quando a implementação cumprir o seguinte contrato de comportamento:
Quando o estado pretendido para
_exist
fortrue
, o recurso espera que a instância exista. Se não existir, o recurso cria ou adiciona a instância durante a operação definida.Quando o estado pretendido para
_exist
forfalse
, o recurso espera que a instância não exista. Se existir, o recurso elimina ou remove a instância durante a operação definida.Quando a operação get consulta para uma instância que não existe, o JSON devolvido define sempre a
_exist
propriedade comofalse
.O recurso pode omitir a
_exist
propriedade do JSON do resultado quando a instância existe.
Para adicionar esta propriedade ao esquema de instância de um recurso, defina a propriedade com o seguinte fragmento:
"_exist": {
"$ref": "https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/2024/04/resource/properties/exist.json"
}