Schemat właściwości _exist zasobu DSC
Streszczenie
Wskazuje, czy wystąpienie powinno istnieć.
Metadane
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
Opis
Właściwość _exist
wskazuje, że zasób może wymusić, czy wystąpienia istnieją, czy wystąpienie powinno zostać dodane, zaktualizowane, czy usunięte podczas operacji zestawu. Ta właściwość zapewnia współużytkowane semantyki dla zasobów DSC i integrowania narzędzi, ale nie umożliwia dodatkowego wbudowanego przetwarzania za pomocą rozszerzenia DSC.
Zasoby powinny definiować tę właściwość tylko wtedy, gdy ich implementacja jest zgodna z następującym kontraktem zachowania:
Gdy żądany stan parametru
_exist
totrue
, zasób oczekuje, że wystąpienie będzie istnieć. Jeśli nie istnieje, zasób tworzy lub dodaje wystąpienie podczas operacji zestawu.Gdy żądany stan parametru
_exist
tofalse
, zasób oczekuje, że wystąpienie nie istnieje. Jeśli istnieje, zasób usuwa lub usuwa wystąpienie podczas operacji zestawu.Gdy operacja get wykonuje zapytania dotyczące wystąpienia, które nie istnieje, zwracany kod JSON zawsze definiuje
_exist
właściwość jakofalse
.Zasób może pominąć
_exist
właściwość z wyniku JSON, gdy wystąpienie istnieje.
Aby dodać tę właściwość do schematu wystąpienia zasobu, zdefiniuj właściwość przy użyciu następującego fragmentu kodu:
"_exist": {
"$ref": "https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/2024/04/resource/properties/exist.json"
}