{"type": "object", "patternProperties": {".*": {"additionalProperties": false, "type": "object", "anyOf": [{"required": ["vault"]}, {"required": ["azure_key_vault"]}], "properties": {"vault": {"oneOf": [{"type": "string"}, {"additionalProperties": false, "required": ["engine", "path", "field"], "type": "object", "properties": {"engine": {"required": ["name", "path"], "type": "object", "properties": {"path": {"type": "string"}, "name": {"type": "string"}}}, "path": {"type": "string"}, "field": {"type": "string"}}}]}, "token": {"type": "string"}, "azure_key_vault": {"additionalProperties": false, "required": ["name"], "type": "object", "properties": {"version": {"type": "string"}, "name": {"type": "string"}}}, "file": {"default": true, "type": "boolean"}}}}}