{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/ClientAddonAzureSB",
  "title": "ClientAddonAzureSB",
  "type": "object",
  "description": "Azure Storage Bus addon configuration.",
  "additionalProperties": true,
  "properties": {
    "namespace": {
      "type": "string",
      "description": "Your Azure Service Bus namespace. Usually the first segment of your Service Bus URL (e.g. `https://acme-org.servicebus.windows.net` would be `acme-org`)."
    },
    "sasKeyName": {
      "type": "string",
      "description": "Your shared access policy name defined in your Service Bus entity."
    },
    "sasKey": {
      "type": "string",
      "description": "Primary Key associated with your shared access policy."
    },
    "entityPath": {
      "type": "string",
      "description": "Entity you want to request a token for. e.g. `my-queue`.'"
    },
    "expiration": {
      "type": "integer",
      "description": "Optional expiration in minutes for the generated token. Defaults to 5 minutes."
    }
  }
}