{
 "kind": "discovery#restDescription",
 "etag": "\"kEk3sFj6Ef5_yR1-H3bAO6qw9mI/3m5rB86FE5KuW1K3jAl88AxCreg\"",
 "discoveryVersion": "v1",
 "id": "arrayofenum:v1",
 "name": "arrayofenum",
 "version": "v1",
 "title": "Example API",
 "description": "The Example API demonstrates an array of enums.",
 "ownerDomain": "google.com",
 "ownerName": "Google",
 "protocol": "rest",
 "schemas": {
  "Container": {
   "id": "Container",
   "type": "object",
   "description": "Represents a Google Tag Manager Container.",
   "properties": {
    "accountId": {
     "type": "string",
     "description": "GTM Account ID."
    },
    "containerId": {
     "type": "string",
     "description": "This is a long description that has URLs in it that shouldn't break. https://sites.google.com/a/google.com/adx-integration/Home/engineering/binary-releases/rtb-api-release https://cs.corp.google.com/#piper///depot/google3/contentads/adx/tools/rtb_api/adxrtb.py"
    },
    "domainName": {
     "type": "array",
     "description": "Optional list of domain names associated with the Container.",
     "items": {
      "type": "string"
     }
    },
    "enabledBuiltInVariable": {
     "type": "array",
     "description": "List of enabled built-in variables. Valid values include: pageUrl, pageHostname, pagePath, referrer, event, clickElement, clickClasses, clickId, clickTarget, clickUrl, clickText, formElement, formClasses, formId, formTarget, formUrl, formText, errorMessage, errorUrl, errorLine, newHistoryFragment, oldHistoryFragment, newHistoryState, oldHistoryState, historySource, containerVersion, debugMode, randomNumber, containerId.",
     "items": {
      "type": "string",
      "enum": [
       "advertiserId",
       "advertisingTrackingEnabled",
       "appId",
       "appName",
       "appVersionCode",
       "appVersionName",
       "clickClasses",
       "clickElement",
       "clickId",
       "clickTarget",
       "clickText",
       "clickUrl",
       "containerId",
       "containerVersion",
       "debugMode",
       "deviceName",
       "errorLine",
       "errorMessage",
       "errorUrl",
       "event",
       "formClasses",
       "formElement",
       "formId",
       "formTarget",
       "formText",
       "formUrl",
       "historySource",
       "language",
       "newHistoryFragment",
       "newHistoryState",
       "oldHistoryFragment",
       "oldHistoryState",
       "osVersion",
       "pageHostname",
       "pagePath",
       "pageUrl",
       "platform",
       "randomNumber",
       "referrer",
       "resolution",
       "sdkVersion"
      ],
      "enumDescriptions": [
       "",
       "",
       "",
       "",
       "",
       "",
       "",
       "",
       "",
       "",
       "",
       "",
       "",
       "",
       "",
       "",
       "",
       "",
       "",
       "",
       "",
       "",
       "",
       "",
       "",
       "",
       "",
       "",
       "",
       "",
       "",
       "",
       "",
       "",
       "",
       "",
       "",
       "",
       "",
       "",
       ""
      ]
     }
    },
    "fingerprint": {
     "type": "string",
     "description": "The fingerprint of the GTM Container as computed at storage time. This value is recomputed whenever the account is modified."
    },
    "name": {
     "type": "string",
     "description": "Container display name.",
     "annotations": {
      "required": [
       "tagmanager.accounts.containers.create"
      ]
     }
    },
    "notes": {
     "type": "string",
     "description": "Container Notes."
    },
    "publicId": {
     "type": "string",
     "description": "Container Public ID."
    },
    "timeZoneCountryId": {
     "type": "string",
     "description": "Container Country ID.",
     "annotations": {
      "required": [
       "tagmanager.accounts.containers.create"
      ]
     }
    },
    "timeZoneId": {
     "type": "string",
     "description": "Container Time Zone ID.",
     "annotations": {
      "required": [
       "tagmanager.accounts.containers.create"
      ]
     }
    },
    "usageContext": {
     "type": "array",
     "description": "List of Usage Contexts for the Container. Valid values include: web, android, ios.",
     "items": {
      "type": "string",
      "enum": [
       "android",
       "ios",
       "web"
      ],
      "enumDescriptions": [
       "",
       "",
       ""
      ]
     },
     "annotations": {
      "required": [
       "tagmanager.accounts.containers.create"
      ]
     }
    }
   }
  }
 }
}
