{
  "title": "Deploy Azure Storage Task Configuration",
  "description": "Defines configuration for uploading a certain folder to an Azure Blob Storage Account",

  "type": "object",
  "additionalProperties": false,
  "properties": {
    "$schema": {
      "type": "string"
    },
    "account": {
      "title": "Azure Account",
      "description": "The Azure account name. Defaults to undefined.",
      "type": "string"
    },
    "container": {
      "title": "Azure Container",
      "description": "The Azure container to use. Defaults to undefined.",
      "type": "string"
    },
    "accessKey": {
      "title": "The Azure Access Key",
      "description": "The primary or secondary Azure blob storage access key. Defaults to undefined.",
      "type": "string"
    },
    "workingDir": {
      "title": "Directory to Upload",
      "description": "The directory to upload to the CDN. Defaults to the distFolder. Use in conjunction with uploadPath",
      "type": "string"
    },
    "uploadPath": {
      "title": "Upload Match",
      "description": "The glob to search for files in workingDir to upload. Default is `**/*.*`",
      "type": "string"
    }
  }
}
