transfer.sh/vendor/google.golang.org/api/google-api-go-generator/testdata/arrayofenum.json

192 lines
4.4 KiB
JSON
Raw Normal View History

{
"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"
]
}
}
}
}
}
}