{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/AnnouncementBannerConfiguration",
  "title": "AnnouncementBannerConfiguration",
  "additionalProperties": false,
  "description": "Announcement banner configuration.",
  "properties": {
    "hashId": {
      "description": "Hash of the banner data. The client detects updates by comparing hash IDs.",
      "readOnly": true,
      "type": "string"
    },
    "isDismissible": {
      "description": "Flag indicating if the announcement banner can be dismissed by the user.",
      "readOnly": true,
      "type": "boolean"
    },
    "isEnabled": {
      "description": "Flag indicating if the announcement banner is enabled or not.",
      "readOnly": true,
      "type": "boolean"
    },
    "message": {
      "description": "The text on the announcement banner.",
      "readOnly": true,
      "type": "string"
    },
    "visibility": {
      "description": "Visibility of the announcement banner.",
      "enum": [
        "PUBLIC",
        "PRIVATE"
      ],
      "readOnly": true,
      "type": "string"
    }
  },
  "type": "object"
}