{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "description": {
      "description": "Optional replacement description.",
      "type": "string"
    },
    "rotationPolicy": {
      "description": "Optional rotation policy updates.",
      "type": "object",
      "properties": {
        "enabled": {
          "description": "Optional replacement for rotation enabled flag.",
          "type": "boolean"
        },
        "intervalDays": {
          "description": "Optional replacement for rotation interval in days.",
          "type": "number",
          "minimum": 1,
          "maximum": 3650
        },
        "certValidityDays": {
          "description": "Optional replacement for certificate validity period in days.",
          "type": "number",
          "minimum": 1,
          "maximum": 3650
        }
      },
      "additionalProperties": false
    },
    "activeCertificate": {
      "description": "Optional active certificate override.",
      "type": "string"
    }
  },
  "additionalProperties": false,
  "$id": "./KeyChainUpdateDto.schema.json",
  "title": "KeyChainUpdateDto"
}
