概要
指示是否应存在实例。
元数据
SchemaDialect: https://json-schema.org/draft/2020-12/schema
SchemaID: https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3.1.0/resource/properties/exist.json
Type: boolean
DefaultValue: true
DESCRIPTION
canonical _exist 属性指示资源可以强制执行实例是否存在,处理在 set作期间是否应添加、更新或删除实例。 此属性为 DSC 资源和集成工具提供共享语义。 定义此属性的资源向 DSC 指示它们遵守 canonical 属性的协定。
仅当资源的实现符合以下行为协定时,资源才应定义此属性:
当 的
_exist所需状态为 时true,资源期望实例存在。 如果不存在,则资源将在 set作期间创建或添加实例。当 的
_exist所需状态为false时,资源预期实例不存在。 如果存在,则资源将在 set作期间删除或移除实例。当 get作查询不存在的实例时,返回的 JSON 始终将
_exist属性false定义为 .当实例存在时,资源 可能会 从结果 JSON 中省略
_exist该属性。
要将此属性添加到资源的实例架构中,请使用以下代码段定义该属性:
"_exist": {
"$ref": "https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/v3/resource/properties/exist.json"
}