-
-
Save WTFox/a05c6b92c9f0675887243ffbe34b96ac to your computer and use it in GitHub Desktop.
| {"lastUpload":"2022-01-25T01:47:36.730Z","extensionVersion":"v3.4.3"} |
| [ | |
| { | |
| "metadata": { | |
| "id": "d57cfcbb-5746-48be-a607-96967331a91c", | |
| "publisherId": "idleberg.applescript", | |
| "publisherDisplayName": "idleberg" | |
| }, | |
| "name": "applescript", | |
| "publisher": "idleberg", | |
| "version": "0.21.1" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "ede0d8fe-2180-4cf5-85f5-075dc43d4b8f", | |
| "publisherId": "atlassian.atlascode", | |
| "publisherDisplayName": "atlassian" | |
| }, | |
| "name": "atlascode", | |
| "publisher": "atlassian", | |
| "version": "2.10.5" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "6e440e71-8ed9-4f25-bb78-4b13096b8a03", | |
| "publisherId": "formulahendry.auto-rename-tag", | |
| "publisherDisplayName": "formulahendry" | |
| }, | |
| "name": "auto-rename-tag", | |
| "publisher": "formulahendry", | |
| "version": "0.1.9" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "af14ddf1-c53e-4d84-82d2-f0d31549ea80", | |
| "publisherId": "Fudge.auto-using", | |
| "publisherDisplayName": "Fudge" | |
| }, | |
| "name": "auto-using", | |
| "publisher": "Fudge", | |
| "version": "0.7.15" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "2d6fea35-f68e-461d-9b7b-5cd05be99451", | |
| "publisherId": "njpwerner.autodocstring", | |
| "publisherDisplayName": "njpwerner" | |
| }, | |
| "name": "autodocstring", | |
| "publisher": "njpwerner", | |
| "version": "0.5.4" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "f690fddf-d8d0-4e85-9162-cfd10a03ac41", | |
| "publisherId": "TrungNgo.autoflake", | |
| "publisherDisplayName": "TrungNgo" | |
| }, | |
| "name": "autoflake", | |
| "publisher": "TrungNgo", | |
| "version": "0.0.3" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "5178733e-4b02-4829-95c5-1ce970847c23", | |
| "publisherId": "teabyii.ayu", | |
| "publisherDisplayName": "teabyii" | |
| }, | |
| "name": "ayu", | |
| "publisher": "teabyii", | |
| "version": "1.0.5" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "697255a9-3f36-44c8-b084-d3b91edfb23a", | |
| "publisherId": "HookyQR.beautify", | |
| "publisherDisplayName": "HookyQR" | |
| }, | |
| "name": "beautify", | |
| "publisher": "HookyQR", | |
| "version": "1.5.0" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "464f4ac7-af65-4aa9-9907-4ba7fa419085", | |
| "publisherId": "bungcip.better-toml", | |
| "publisherDisplayName": "bungcip" | |
| }, | |
| "name": "better-toml", | |
| "publisher": "bungcip", | |
| "version": "0.3.2" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "b689fcc8-d494-4dbf-a228-2c694a578afc", | |
| "publisherId": "alefragnani.Bookmarks", | |
| "publisherDisplayName": "alefragnani" | |
| }, | |
| "name": "Bookmarks", | |
| "publisher": "alefragnani", | |
| "version": "13.2.2" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "02152492-08a6-4c83-a1a7-b077733bdd7c", | |
| "publisherId": "kaiwood.center-editor-window", | |
| "publisherDisplayName": "kaiwood" | |
| }, | |
| "name": "center-editor-window", | |
| "publisher": "kaiwood", | |
| "version": "2.3.0" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "a6a0c5b2-d078-4bf5-a9ee-4e37054414b3", | |
| "publisherId": "formulahendry.code-runner", | |
| "publisherDisplayName": "formulahendry" | |
| }, | |
| "name": "code-runner", | |
| "publisher": "formulahendry", | |
| "version": "0.11.6" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "e337c67b-55c2-4fef-8949-eb260e7fb7fd", | |
| "publisherId": "Shan.code-settings-sync", | |
| "publisherDisplayName": "Shan" | |
| }, | |
| "name": "code-settings-sync", | |
| "publisher": "Shan", | |
| "version": "3.4.3" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "8c1fc960-44b1-45e8-89b5-85f982fdaf27", | |
| "publisherId": "adpyke.codesnap", | |
| "publisherDisplayName": "adpyke" | |
| }, | |
| "name": "codesnap", | |
| "publisher": "adpyke", | |
| "version": "1.3.4" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "2fd8abff-b3ce-46c9-a6a8-92d5ad69d8d0", | |
| "publisherId": "marus25.cortex-debug", | |
| "publisherDisplayName": "marus25" | |
| }, | |
| "name": "cortex-debug", | |
| "publisher": "marus25", | |
| "version": "1.2.0" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "690b692e-e8a9-493f-b802-8089d50ac1b2", | |
| "publisherId": "ms-vscode.cpptools", | |
| "publisherDisplayName": "ms-vscode" | |
| }, | |
| "name": "cpptools", | |
| "publisher": "ms-vscode", | |
| "version": "1.7.1" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "d0bfc4ab-1d3a-4487-8782-7cf6027b4fff", | |
| "publisherId": "ms-dotnettools.csharp", | |
| "publisherDisplayName": "ms-dotnettools" | |
| }, | |
| "name": "csharp", | |
| "publisher": "ms-dotnettools", | |
| "version": "1.24.0" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "e046ec1e-3907-466b-aaea-ff1956a46d27", | |
| "publisherId": "jchannon.csharpextensions", | |
| "publisherDisplayName": "jchannon" | |
| }, | |
| "name": "csharpextensions", | |
| "publisher": "jchannon", | |
| "version": "1.3.1" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "b05f1fb9-46cf-4fb3-97d1-2b2c6feed2db", | |
| "publisherId": "jianbingfang.dupchecker", | |
| "publisherDisplayName": "jianbingfang" | |
| }, | |
| "name": "dupchecker", | |
| "publisher": "jianbingfang", | |
| "version": "0.1.7" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "5eaeea1a-3491-4a10-b7a7-5b969410cc21", | |
| "publisherId": "Silvenga.edi-x12-support", | |
| "publisherDisplayName": "Silvenga" | |
| }, | |
| "name": "edi-x12-support", | |
| "publisher": "Silvenga", | |
| "version": "1.1.0" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "f60a60a6-95ba-42d4-b41c-3d24c1b89588", | |
| "publisherId": "EditorConfig.EditorConfig", | |
| "publisherDisplayName": "EditorConfig" | |
| }, | |
| "name": "EditorConfig", | |
| "publisher": "EditorConfig", | |
| "version": "0.16.4" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "1c56dff4-0d89-4021-9af9-537c2470bd8c", | |
| "publisherId": "leighlondon.eml", | |
| "publisherDisplayName": "leighlondon" | |
| }, | |
| "name": "eml", | |
| "publisher": "leighlondon", | |
| "version": "0.4.0" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "41aac8eb-b4f4-408d-9708-320d033a17f8", | |
| "publisherId": "miguelsolorio.fluent-icons", | |
| "publisherDisplayName": "miguelsolorio" | |
| }, | |
| "name": "fluent-icons", | |
| "publisher": "miguelsolorio", | |
| "version": "0.0.16" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "d675f82f-f7bd-40a7-a99a-2fa418b8803b", | |
| "publisherId": "evan-buss.font-switcher", | |
| "publisherDisplayName": "evan-buss" | |
| }, | |
| "name": "font-switcher", | |
| "publisher": "evan-buss", | |
| "version": "4.0.3" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "8bb12ae3-73f8-40cf-86b7-4bd5729c6238", | |
| "publisherId": "GrapeCity.gc-excelviewer", | |
| "publisherDisplayName": "GrapeCity" | |
| }, | |
| "name": "gc-excelviewer", | |
| "publisher": "GrapeCity", | |
| "version": "4.0.50" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "24107fa3-c33a-4f36-b225-21775b32199f", | |
| "publisherId": "letmaik.git-tree-compare", | |
| "publisherDisplayName": "letmaik" | |
| }, | |
| "name": "git-tree-compare", | |
| "publisher": "letmaik", | |
| "version": "1.13.2" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "7328a705-91fc-49e6-8293-da6f112e482d", | |
| "publisherId": "GitHub.github-vscode-theme", | |
| "publisherDisplayName": "GitHub" | |
| }, | |
| "name": "github-vscode-theme", | |
| "publisher": "GitHub", | |
| "version": "5.1.0" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "4de763bd-505d-4978-9575-2b7696ecf94e", | |
| "publisherId": "eamodio.gitlens", | |
| "publisherDisplayName": "eamodio" | |
| }, | |
| "name": "gitlens", | |
| "publisher": "eamodio", | |
| "version": "11.7.0" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "d6f6cfea-4b6f-41f4-b571-6ad2ab7918da", | |
| "publisherId": "golang.go", | |
| "publisherDisplayName": "golang" | |
| }, | |
| "name": "go", | |
| "publisher": "golang", | |
| "version": "0.30.0" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "78b5ce61-e311-4b1b-a156-7ec00661d82a", | |
| "publisherId": "EFanZh.graphviz-preview", | |
| "publisherDisplayName": "EFanZh" | |
| }, | |
| "name": "graphviz-preview", | |
| "publisher": "EFanZh", | |
| "version": "1.5.0" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "8db214ef-0147-4b58-872b-8f08fecc825e", | |
| "publisherId": "virgilsisoe.hammerspoon-snippets", | |
| "publisherDisplayName": "virgilsisoe" | |
| }, | |
| "name": "hammerspoon-snippets", | |
| "publisher": "virgilsisoe", | |
| "version": "0.0.5" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "b253ae91-4f35-42ee-be87-082b8638a306", | |
| "publisherId": "HungVo.htext", | |
| "publisherDisplayName": "HungVo" | |
| }, | |
| "name": "htext", | |
| "publisher": "HungVo", | |
| "version": "1.4.1" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "c941a679-d500-46a8-b2a9-208063125901", | |
| "publisherId": "wholroyd.jinja", | |
| "publisherDisplayName": "wholroyd" | |
| }, | |
| "name": "jinja", | |
| "publisher": "wholroyd", | |
| "version": "0.0.8" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "4eae7368-ec63-429d-8449-57a7df5e2117", | |
| "publisherId": "ms-vscode.live-server", | |
| "publisherDisplayName": "ms-vscode" | |
| }, | |
| "name": "live-server", | |
| "publisher": "ms-vscode", | |
| "version": "0.2.12" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "3a15b5a7-be12-47e3-8445-88ee3eabc8b2", | |
| "publisherId": "sumneko.lua", | |
| "publisherDisplayName": "sumneko" | |
| }, | |
| "name": "lua", | |
| "publisher": "sumneko", | |
| "version": "2.6.0" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "d4d8d0a4-54f0-4f10-b8fb-b53f1575c53c", | |
| "publisherId": "keyring.Lua", | |
| "publisherDisplayName": "keyring" | |
| }, | |
| "name": "Lua", | |
| "publisher": "keyring", | |
| "version": "0.0.9" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "3b1db1fc-c7f7-4bd6-9fa4-b499dfa99a8a", | |
| "publisherId": "shd101wyy.markdown-preview-enhanced", | |
| "publisherDisplayName": "shd101wyy" | |
| }, | |
| "name": "markdown-preview-enhanced", | |
| "publisher": "shd101wyy", | |
| "version": "0.6.1" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "2392d4a0-3976-49ea-af95-7001abb8c75a", | |
| "publisherId": "gera2ld.markmap-vscode", | |
| "publisherDisplayName": "gera2ld" | |
| }, | |
| "name": "markmap-vscode", | |
| "publisher": "gera2ld", | |
| "version": "0.0.10" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "7f147721-ec06-4043-9e37-c9ffbecbccd1", | |
| "publisherId": "whizkydee.material-palenight-theme", | |
| "publisherDisplayName": "whizkydee" | |
| }, | |
| "name": "material-palenight-theme", | |
| "publisher": "whizkydee", | |
| "version": "2.0.2" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "ce071f60-714c-4351-854a-2a1d33f1e357", | |
| "publisherId": "felipe.nasc-touchbar", | |
| "publisherDisplayName": "felipe" | |
| }, | |
| "name": "nasc-touchbar", | |
| "publisher": "felipe", | |
| "version": "1.12.0" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "c5a0e020-41e5-4180-aadc-85aa7c4e0517", | |
| "publisherId": "jithurjacob.nbpreviewer", | |
| "publisherDisplayName": "jithurjacob" | |
| }, | |
| "name": "nbpreviewer", | |
| "publisher": "jithurjacob", | |
| "version": "1.2.2" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "e58f546c-babc-455f-a265-ba40dbd140d4", | |
| "publisherId": "sdras.night-owl", | |
| "publisherDisplayName": "sdras" | |
| }, | |
| "name": "night-owl", | |
| "publisher": "sdras", | |
| "version": "2.0.1" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "49f2e54c-6e9e-4484-acd8-89dc97e1d370", | |
| "publisherId": "Chad.nord-operator-theme", | |
| "publisherDisplayName": "Chad" | |
| }, | |
| "name": "nord-operator-theme", | |
| "publisher": "Chad", | |
| "version": "1.0.0" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "6f35c257-7fd5-4bc2-9cd1-01976589c17a", | |
| "publisherId": "arcticicestudio.nord-visual-studio-code", | |
| "publisherDisplayName": "arcticicestudio" | |
| }, | |
| "name": "nord-visual-studio-code", | |
| "publisher": "arcticicestudio", | |
| "version": "0.19.0" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "dff6b801-247e-40e9-82e8-8c9b1d19d1b8", | |
| "publisherId": "christian-kohler.npm-intellisense", | |
| "publisherDisplayName": "christian-kohler" | |
| }, | |
| "name": "npm-intellisense", | |
| "publisher": "christian-kohler", | |
| "version": "1.4.0" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "113b22c8-8125-42ec-8c6b-80c3f5d5fa5f", | |
| "publisherId": "IBM.output-colorizer", | |
| "publisherDisplayName": "IBM" | |
| }, | |
| "name": "output-colorizer", | |
| "publisher": "IBM", | |
| "version": "0.1.2" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "a977f51d-8323-42ab-9c11-9a79c70ca073", | |
| "publisherId": "particle.particle-vscode-core", | |
| "publisherDisplayName": "particle" | |
| }, | |
| "name": "particle-vscode-core", | |
| "publisher": "particle", | |
| "version": "1.14.6" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "6d3edcaf-5d86-4196-bf10-dcf966c24249", | |
| "publisherId": "particle.particle-vscode-pack", | |
| "publisherDisplayName": "particle" | |
| }, | |
| "name": "particle-vscode-pack", | |
| "publisher": "particle", | |
| "version": "1.14.6" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "bf84f891-660e-466b-b240-0a3363c787d7", | |
| "publisherId": "particle.particle-vscode-snippets", | |
| "publisherDisplayName": "particle" | |
| }, | |
| "name": "particle-vscode-snippets", | |
| "publisher": "particle", | |
| "version": "1.14.6" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "41849acd-8536-4a2b-bacc-18e965cc06ae", | |
| "publisherId": "particle.particle-vscode-theme", | |
| "publisherDisplayName": "particle" | |
| }, | |
| "name": "particle-vscode-theme", | |
| "publisher": "particle", | |
| "version": "1.14.6" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "a41c1549-4053-44d4-bf30-60fc809b4a86", | |
| "publisherId": "christian-kohler.path-intellisense", | |
| "publisherDisplayName": "christian-kohler" | |
| }, | |
| "name": "path-intellisense", | |
| "publisher": "christian-kohler", | |
| "version": "2.7.0" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "849ffb6c-e755-4e6e-adc2-c33eaaf0d0fc", | |
| "publisherId": "bradymholt.pgformatter", | |
| "publisherDisplayName": "bradymholt" | |
| }, | |
| "name": "pgformatter", | |
| "publisher": "bradymholt", | |
| "version": "1.17.0" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "d80b9a94-f4a6-4e39-bc42-62212e365682", | |
| "publisherId": "pnp.polacode", | |
| "publisherDisplayName": "pnp" | |
| }, | |
| "name": "polacode", | |
| "publisher": "pnp", | |
| "version": "0.3.4" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "96fa4707-6983-4489-b7c5-d5ffdfdcce90", | |
| "publisherId": "esbenp.prettier-vscode", | |
| "publisherDisplayName": "esbenp" | |
| }, | |
| "name": "prettier-vscode", | |
| "publisher": "esbenp", | |
| "version": "9.1.0" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "f1f59ae4-9318-4f3c-a9b5-81b2eaa5f8a5", | |
| "publisherId": "ms-python.python", | |
| "publisherDisplayName": "ms-python" | |
| }, | |
| "name": "python", | |
| "publisher": "ms-python", | |
| "version": "2021.12.1559732655" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "0c9f60fd-5588-42f7-9176-e80c3ae111ec", | |
| "publisherId": "donjayamanne.python-environment-manager", | |
| "publisherDisplayName": "donjayamanne" | |
| }, | |
| "name": "python-environment-manager", | |
| "publisher": "donjayamanne", | |
| "version": "1.0.3" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "f5188937-53e0-45bb-a16d-61231003fa3b", | |
| "publisherId": "donjayamanne.python-extension-pack", | |
| "publisherDisplayName": "donjayamanne" | |
| }, | |
| "name": "python-extension-pack", | |
| "publisher": "donjayamanne", | |
| "version": "1.7.0" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "3792588c-3d35-442d-91ea-fe6a755e8155", | |
| "publisherId": "mechatroner.rainbow-csv", | |
| "publisherDisplayName": "mechatroner" | |
| }, | |
| "name": "rainbow-csv", | |
| "publisher": "mechatroner", | |
| "version": "2.0.0" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "93ce222b-5f6f-49b7-9ab1-a0463c6238df", | |
| "publisherId": "ms-vscode-remote.remote-containers", | |
| "publisherDisplayName": "ms-vscode-remote" | |
| }, | |
| "name": "remote-containers", | |
| "publisher": "ms-vscode-remote", | |
| "version": "0.209.6" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "607fd052-be03-4363-b657-2bd62b83d28a", | |
| "publisherId": "ms-vscode-remote.remote-ssh", | |
| "publisherDisplayName": "ms-vscode-remote" | |
| }, | |
| "name": "remote-ssh", | |
| "publisher": "ms-vscode-remote", | |
| "version": "0.70.0" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "bfeaf631-bcff-4908-93ed-fda4ef9a0c5c", | |
| "publisherId": "ms-vscode-remote.remote-ssh-edit", | |
| "publisherDisplayName": "ms-vscode-remote" | |
| }, | |
| "name": "remote-ssh-edit", | |
| "publisher": "ms-vscode-remote", | |
| "version": "0.70.0" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "f0c5397b-d357-4197-99f0-cb4202f22818", | |
| "publisherId": "ms-vscode-remote.remote-wsl", | |
| "publisherDisplayName": "ms-vscode-remote" | |
| }, | |
| "name": "remote-wsl", | |
| "publisher": "ms-vscode-remote", | |
| "version": "0.63.13" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "570e6089-b871-41df-9cf4-a723cb34ef01", | |
| "publisherId": "rust-lang.rust", | |
| "publisherDisplayName": "rust-lang" | |
| }, | |
| "name": "rust", | |
| "publisher": "rust-lang", | |
| "version": "0.7.8" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "f95d8fff-f70a-4ae5-bb06-5c47ddbc8fc6", | |
| "publisherId": "timonwong.shellcheck", | |
| "publisherDisplayName": "timonwong" | |
| }, | |
| "name": "shellcheck", | |
| "publisher": "timonwong", | |
| "version": "0.18.4" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "f458266d-2636-454c-86ba-1df8d80ed929", | |
| "publisherId": "marclipovsky.string-manipulation", | |
| "publisherDisplayName": "marclipovsky" | |
| }, | |
| "name": "string-manipulation", | |
| "publisher": "marclipovsky", | |
| "version": "0.5.2" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "b861aa84-146f-440f-b6be-76124b02b729", | |
| "publisherId": "4ops.terraform", | |
| "publisherDisplayName": "4ops" | |
| }, | |
| "name": "terraform", | |
| "publisher": "4ops", | |
| "version": "0.2.2" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "4a23294b-fd16-4c51-9759-da9936474cf8", | |
| "publisherId": "hashicorp.terraform", | |
| "publisherDisplayName": "hashicorp" | |
| }, | |
| "name": "terraform", | |
| "publisher": "hashicorp", | |
| "version": "2.19.0" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "47210ec2-0324-4cbb-9523-9dff02a5f9ec", | |
| "publisherId": "ms-vscode.test-adapter-converter", | |
| "publisherDisplayName": "ms-vscode" | |
| }, | |
| "name": "test-adapter-converter", | |
| "publisher": "ms-vscode", | |
| "version": "0.1.5" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "261cac81-cd7b-4555-bb41-0c2d2bcd3e70", | |
| "publisherId": "Gruntfuggly.todo-tree", | |
| "publisherDisplayName": "Gruntfuggly" | |
| }, | |
| "name": "todo-tree", | |
| "publisher": "Gruntfuggly", | |
| "version": "0.0.215" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "1cac7443-911e-48b9-8341-49f3880c288a", | |
| "publisherId": "enkia.tokyo-night", | |
| "publisherDisplayName": "enkia" | |
| }, | |
| "name": "tokyo-night", | |
| "publisher": "enkia", | |
| "version": "0.8.4" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "a225bb1b-d82f-4036-953e-293523b9eb71", | |
| "publisherId": "bibhasdn.unique-lines", | |
| "publisherDisplayName": "bibhasdn" | |
| }, | |
| "name": "unique-lines", | |
| "publisher": "bibhasdn", | |
| "version": "1.0.0" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "df7dc071-4d1a-488b-9984-2f4fc42331f3", | |
| "publisherId": "Tobiah.unity-tools", | |
| "publisherDisplayName": "Tobiah" | |
| }, | |
| "name": "unity-tools", | |
| "publisher": "Tobiah", | |
| "version": "1.2.12" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "d96e79c6-8b25-4be3-8545-0e0ecefcae03", | |
| "publisherId": "vscodevim.vim", | |
| "publisherDisplayName": "vscodevim" | |
| }, | |
| "name": "vim", | |
| "publisher": "vscodevim", | |
| "version": "1.21.10" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "a353cb99-4a98-43ee-b644-e537b89fc3ae", | |
| "publisherId": "fallenwood.vimL", | |
| "publisherDisplayName": "fallenwood" | |
| }, | |
| "name": "vimL", | |
| "publisher": "fallenwood", | |
| "version": "0.0.3" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "bf8aa94a-4051-42fe-9bd1-2becad466fe7", | |
| "publisherId": "Equinusocio.vsc-community-material-theme", | |
| "publisherDisplayName": "Equinusocio" | |
| }, | |
| "name": "vsc-community-material-theme", | |
| "publisher": "Equinusocio", | |
| "version": "1.4.4" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "45bfc9eb-5e03-487f-bffe-315fa6881d6a", | |
| "publisherId": "Equinusocio.vsc-material-theme", | |
| "publisherDisplayName": "Equinusocio" | |
| }, | |
| "name": "vsc-material-theme", | |
| "publisher": "Equinusocio", | |
| "version": "33.2.2" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "6959958f-be4d-42c4-8aa4-dc2c2f086b0a", | |
| "publisherId": "equinusocio.vsc-material-theme-icons", | |
| "publisherDisplayName": "equinusocio" | |
| }, | |
| "name": "vsc-material-theme-icons", | |
| "publisher": "equinusocio", | |
| "version": "2.2.1" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "f3cbfb84-b1e1-40ff-b70f-877253461260", | |
| "publisherId": "KevinRose.vsc-python-indent", | |
| "publisherDisplayName": "KevinRose" | |
| }, | |
| "name": "vsc-python-indent", | |
| "publisher": "KevinRose", | |
| "version": "1.14.2" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "ce49f801-147f-49b8-9b1b-a8ee3dff91ef", | |
| "publisherId": "slevesque.vscode-autohotkey", | |
| "publisherDisplayName": "slevesque" | |
| }, | |
| "name": "vscode-autohotkey", | |
| "publisher": "slevesque", | |
| "version": "0.2.2" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "ef1b801b-e6bd-4bc3-a4c9-ae841ae62116", | |
| "publisherId": "cweijan.vscode-autohotkey-plus", | |
| "publisherDisplayName": "cweijan" | |
| }, | |
| "name": "vscode-autohotkey-plus", | |
| "publisher": "cweijan", | |
| "version": "2.6.2" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "2f0eaac2-070b-4dc7-9b23-8dd4c970c11c", | |
| "publisherId": "redhat.vscode-commons", | |
| "publisherDisplayName": "redhat" | |
| }, | |
| "name": "vscode-commons", | |
| "publisher": "redhat", | |
| "version": "0.0.6" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "957cd83d-dc33-4cd0-9550-62c93f227481", | |
| "publisherId": "jorgeserrano.vscode-csharp-snippets", | |
| "publisherDisplayName": "jorgeserrano" | |
| }, | |
| "name": "vscode-csharp-snippets", | |
| "publisher": "jorgeserrano", | |
| "version": "1.1.0" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "d43dd18e-e989-4952-bb06-6b088d03d835", | |
| "publisherId": "lucasazzola.vscode-csproj", | |
| "publisherDisplayName": "lucasazzola" | |
| }, | |
| "name": "vscode-csproj", | |
| "publisher": "lucasazzola", | |
| "version": "0.7.0" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "1b160753-ae5e-42bb-82ad-d115ce5c10f4", | |
| "publisherId": "be5invis.vscode-custom-css", | |
| "publisherDisplayName": "be5invis" | |
| }, | |
| "name": "vscode-custom-css", | |
| "publisher": "be5invis", | |
| "version": "6.0.2" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "cba79045-6f59-4f86-8c80-af78d566d8cf", | |
| "publisherId": "deerawan.vscode-dash", | |
| "publisherDisplayName": "deerawan" | |
| }, | |
| "name": "vscode-dash", | |
| "publisher": "deerawan", | |
| "version": "2.4.0" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "faff79ea-83b6-4e20-9fcc-d74dacc491b5", | |
| "publisherId": "Rubymaniac.vscode-direnv", | |
| "publisherDisplayName": "Rubymaniac" | |
| }, | |
| "name": "vscode-direnv", | |
| "publisher": "Rubymaniac", | |
| "version": "0.0.2" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "4b41a5a8-170e-4156-b2c0-10efb270abbc", | |
| "publisherId": "batisteo.vscode-django", | |
| "publisherDisplayName": "batisteo" | |
| }, | |
| "name": "vscode-django", | |
| "publisher": "batisteo", | |
| "version": "1.8.0" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "0479fc1c-3d67-49f9-b087-fb9069afe48f", | |
| "publisherId": "ms-azuretools.vscode-docker", | |
| "publisherDisplayName": "ms-azuretools" | |
| }, | |
| "name": "vscode-docker", | |
| "publisher": "ms-azuretools", | |
| "version": "1.19.0" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "583b2b34-2c1e-4634-8c0b-0b82e283ea3a", | |
| "publisherId": "dbaeumer.vscode-eslint", | |
| "publisherDisplayName": "dbaeumer" | |
| }, | |
| "name": "vscode-eslint", | |
| "publisher": "dbaeumer", | |
| "version": "2.2.2" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "55ef6448-487b-49a0-a66e-4d2d9bb82229", | |
| "publisherId": "GraphQL.vscode-graphql", | |
| "publisherDisplayName": "GraphQL" | |
| }, | |
| "name": "vscode-graphql", | |
| "publisher": "GraphQL", | |
| "version": "0.3.41" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "829a192d-496c-44ac-87f3-0a84ce36a853", | |
| "publisherId": "emmanuelbeziat.vscode-great-icons", | |
| "publisherDisplayName": "emmanuelbeziat" | |
| }, | |
| "name": "vscode-great-icons", | |
| "publisher": "emmanuelbeziat", | |
| "version": "2.1.82" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "aaee577c-f062-495a-9816-0cbd442f1d25", | |
| "publisherId": "ecmel.vscode-html-css", | |
| "publisherDisplayName": "ecmel" | |
| }, | |
| "name": "vscode-html-css", | |
| "publisher": "ecmel", | |
| "version": "1.10.2" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "365e5ba2-619e-4679-aa1d-8f7244c53ffc", | |
| "publisherId": "dandric.vscode-jq", | |
| "publisherDisplayName": "dandric" | |
| }, | |
| "name": "vscode-jq", | |
| "publisher": "dandric", | |
| "version": "1.2.0" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "daf8b44d-8aae-4da2-80c5-1f770219f643", | |
| "publisherId": "DavidAnson.vscode-markdownlint", | |
| "publisherDisplayName": "DavidAnson" | |
| }, | |
| "name": "vscode-markdownlint", | |
| "publisher": "DavidAnson", | |
| "version": "0.45.0" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "b7b3f8c2-0526-4262-9e55-045c954adac4", | |
| "publisherId": "vstirbu.vscode-mermaid-preview", | |
| "publisherDisplayName": "vstirbu" | |
| }, | |
| "name": "vscode-mermaid-preview", | |
| "publisher": "vstirbu", | |
| "version": "1.6.2" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "ae9e3eb0-3357-4cc0-90ee-598d2d384757", | |
| "publisherId": "eg2.vscode-npm-script", | |
| "publisherDisplayName": "eg2" | |
| }, | |
| "name": "vscode-npm-script", | |
| "publisher": "eg2", | |
| "version": "0.3.24" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "6989d633-909b-4ca5-b499-7160e45a54d6", | |
| "publisherId": "jmrog.vscode-nuget-package-manager", | |
| "publisherDisplayName": "jmrog" | |
| }, | |
| "name": "vscode-nuget-package-manager", | |
| "publisher": "jmrog", | |
| "version": "1.1.6" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "5a7017bf-c571-4d77-b902-6e56b16f539a", | |
| "publisherId": "johnpapa.vscode-peacock", | |
| "publisherDisplayName": "johnpapa" | |
| }, | |
| "name": "vscode-peacock", | |
| "publisher": "johnpapa", | |
| "version": "4.0.0" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "686dfeeb-41da-432f-90da-42bb523d83f6", | |
| "publisherId": "jtr.vscode-position", | |
| "publisherDisplayName": "jtr" | |
| }, | |
| "name": "vscode-position", | |
| "publisher": "jtr", | |
| "version": "1.1.2" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "69ddd764-339a-4ecc-97c1-9c4ece58e36d", | |
| "publisherId": "GitHub.vscode-pull-request-github", | |
| "publisherDisplayName": "GitHub" | |
| }, | |
| "name": "vscode-pull-request-github", | |
| "publisher": "GitHub", | |
| "version": "0.34.3" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "364d2426-116a-433a-a5d8-a5098dc3afbd", | |
| "publisherId": "ms-python.vscode-pylance", | |
| "publisherDisplayName": "ms-python" | |
| }, | |
| "name": "vscode-pylance", | |
| "publisher": "ms-python", | |
| "version": "2022.1.3" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "88ee4e73-798e-4275-b583-6ee3a3b4e97e", | |
| "publisherId": "Cameron.vscode-pytest", | |
| "publisherDisplayName": "Cameron" | |
| }, | |
| "name": "vscode-pytest", | |
| "publisher": "Cameron", | |
| "version": "0.1.1" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "f832d6bd-596f-410b-b822-ccdce22001fb", | |
| "publisherId": "sensourceinc.vscode-sql-beautify", | |
| "publisherDisplayName": "sensourceinc" | |
| }, | |
| "name": "vscode-sql-beautify", | |
| "publisher": "sensourceinc", | |
| "version": "0.0.4" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "ac70a31d-d9ab-417b-b259-baf7cd9d6cb0", | |
| "publisherId": "adpyke.vscode-sql-formatter", | |
| "publisherDisplayName": "adpyke" | |
| }, | |
| "name": "vscode-sql-formatter", | |
| "publisher": "adpyke", | |
| "version": "1.4.4" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "ee33fd31-7bb4-4252-8368-fdd5bcd94cf8", | |
| "publisherId": "akamud.vscode-theme-onelight", | |
| "publisherDisplayName": "akamud" | |
| }, | |
| "name": "vscode-theme-onelight", | |
| "publisher": "akamud", | |
| "version": "2.2.3" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "07fc4a0a-11fc-4121-ba9a-f0d534c729d8", | |
| "publisherId": "pflannery.vscode-versionlens", | |
| "publisherDisplayName": "pflannery" | |
| }, | |
| "name": "vscode-versionlens", | |
| "publisher": "pflannery", | |
| "version": "1.0.9" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "7f04fa4c-3b21-4624-8c0f-267687e7ddda", | |
| "publisherId": "tomsaunders.vscode-workspace-explorer", | |
| "publisherDisplayName": "tomsaunders" | |
| }, | |
| "name": "vscode-workspace-explorer", | |
| "publisher": "tomsaunders", | |
| "version": "1.5.0" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "2061917f-f76a-458a-8da9-f162de22b97e", | |
| "publisherId": "redhat.vscode-yaml", | |
| "publisherDisplayName": "redhat" | |
| }, | |
| "name": "vscode-yaml", | |
| "publisher": "redhat", | |
| "version": "1.3.0" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "876e8f93-74d0-4f4f-91b7-34a09f19f444", | |
| "publisherId": "VisualStudioExptTeam.vscodeintellicode", | |
| "publisherDisplayName": "VisualStudioExptTeam" | |
| }, | |
| "name": "vscodeintellicode", | |
| "publisher": "VisualStudioExptTeam", | |
| "version": "1.2.15" | |
| }, | |
| { | |
| "metadata": { | |
| "id": "5a6dc0d5-dc02-4121-8e24-cad33a2ff0af", | |
| "publisherId": "ms-vsliveshare.vsliveshare", | |
| "publisherDisplayName": "ms-vsliveshare" | |
| }, | |
| "name": "vsliveshare", | |
| "publisher": "ms-vsliveshare", | |
| "version": "1.0.5273" | |
| } | |
| ] |
| { | |
| "$id": "http://json-schema.org/draft-04/schema#", | |
| "additionalProperties": false, | |
| "definitions": { | |
| "AWS::ACMPCA::Certificate": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ApiPassthrough": { | |
| "$ref": "#/definitions/AWS::ACMPCA::Certificate.ApiPassthrough" | |
| }, | |
| "CertificateAuthorityArn": { | |
| "type": "string" | |
| }, | |
| "CertificateSigningRequest": { | |
| "type": "string" | |
| }, | |
| "SigningAlgorithm": { | |
| "type": "string" | |
| }, | |
| "TemplateArn": { | |
| "type": "string" | |
| }, | |
| "Validity": { | |
| "$ref": "#/definitions/AWS::ACMPCA::Certificate.Validity" | |
| }, | |
| "ValidityNotBefore": { | |
| "$ref": "#/definitions/AWS::ACMPCA::Certificate.Validity" | |
| } | |
| }, | |
| "required": [ | |
| "CertificateAuthorityArn", | |
| "CertificateSigningRequest", | |
| "SigningAlgorithm", | |
| "Validity" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::ACMPCA::Certificate" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ACMPCA::Certificate.ApiPassthrough": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Extensions": { | |
| "$ref": "#/definitions/AWS::ACMPCA::Certificate.Extensions" | |
| }, | |
| "Subject": { | |
| "$ref": "#/definitions/AWS::ACMPCA::Certificate.Subject" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ACMPCA::Certificate.EdiPartyName": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "NameAssigner": { | |
| "type": "string" | |
| }, | |
| "PartyName": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "NameAssigner", | |
| "PartyName" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ACMPCA::Certificate.ExtendedKeyUsage": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ExtendedKeyUsageObjectIdentifier": { | |
| "type": "string" | |
| }, | |
| "ExtendedKeyUsageType": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ACMPCA::Certificate.Extensions": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CertificatePolicies": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::ACMPCA::Certificate.PolicyInformation" | |
| }, | |
| "type": "array" | |
| }, | |
| "ExtendedKeyUsage": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::ACMPCA::Certificate.ExtendedKeyUsage" | |
| }, | |
| "type": "array" | |
| }, | |
| "KeyUsage": { | |
| "$ref": "#/definitions/AWS::ACMPCA::Certificate.KeyUsage" | |
| }, | |
| "SubjectAlternativeNames": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::ACMPCA::Certificate.GeneralName" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ACMPCA::Certificate.GeneralName": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DirectoryName": { | |
| "$ref": "#/definitions/AWS::ACMPCA::Certificate.Subject" | |
| }, | |
| "DnsName": { | |
| "type": "string" | |
| }, | |
| "EdiPartyName": { | |
| "$ref": "#/definitions/AWS::ACMPCA::Certificate.EdiPartyName" | |
| }, | |
| "IpAddress": { | |
| "type": "string" | |
| }, | |
| "OtherName": { | |
| "$ref": "#/definitions/AWS::ACMPCA::Certificate.OtherName" | |
| }, | |
| "RegisteredId": { | |
| "type": "string" | |
| }, | |
| "Rfc822Name": { | |
| "type": "string" | |
| }, | |
| "UniformResourceIdentifier": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ACMPCA::Certificate.KeyUsage": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CRLSign": { | |
| "type": "boolean" | |
| }, | |
| "DataEncipherment": { | |
| "type": "boolean" | |
| }, | |
| "DecipherOnly": { | |
| "type": "boolean" | |
| }, | |
| "DigitalSignature": { | |
| "type": "boolean" | |
| }, | |
| "EncipherOnly": { | |
| "type": "boolean" | |
| }, | |
| "KeyAgreement": { | |
| "type": "boolean" | |
| }, | |
| "KeyCertSign": { | |
| "type": "boolean" | |
| }, | |
| "KeyEncipherment": { | |
| "type": "boolean" | |
| }, | |
| "NonRepudiation": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ACMPCA::Certificate.OtherName": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "TypeId": { | |
| "type": "string" | |
| }, | |
| "Value": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "TypeId", | |
| "Value" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ACMPCA::Certificate.PolicyInformation": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CertPolicyId": { | |
| "type": "string" | |
| }, | |
| "PolicyQualifiers": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::ACMPCA::Certificate.PolicyQualifierInfo" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "CertPolicyId" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ACMPCA::Certificate.PolicyQualifierInfo": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "PolicyQualifierId": { | |
| "type": "string" | |
| }, | |
| "Qualifier": { | |
| "$ref": "#/definitions/AWS::ACMPCA::Certificate.Qualifier" | |
| } | |
| }, | |
| "required": [ | |
| "PolicyQualifierId", | |
| "Qualifier" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ACMPCA::Certificate.Qualifier": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CpsUri": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "CpsUri" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ACMPCA::Certificate.Subject": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CommonName": { | |
| "type": "string" | |
| }, | |
| "Country": { | |
| "type": "string" | |
| }, | |
| "DistinguishedNameQualifier": { | |
| "type": "string" | |
| }, | |
| "GenerationQualifier": { | |
| "type": "string" | |
| }, | |
| "GivenName": { | |
| "type": "string" | |
| }, | |
| "Initials": { | |
| "type": "string" | |
| }, | |
| "Locality": { | |
| "type": "string" | |
| }, | |
| "Organization": { | |
| "type": "string" | |
| }, | |
| "OrganizationalUnit": { | |
| "type": "string" | |
| }, | |
| "Pseudonym": { | |
| "type": "string" | |
| }, | |
| "SerialNumber": { | |
| "type": "string" | |
| }, | |
| "State": { | |
| "type": "string" | |
| }, | |
| "Surname": { | |
| "type": "string" | |
| }, | |
| "Title": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ACMPCA::Certificate.Validity": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Type": { | |
| "type": "string" | |
| }, | |
| "Value": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Value" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ACMPCA::CertificateAuthority": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CsrExtensions": { | |
| "$ref": "#/definitions/AWS::ACMPCA::CertificateAuthority.CsrExtensions" | |
| }, | |
| "KeyAlgorithm": { | |
| "type": "string" | |
| }, | |
| "KeyStorageSecurityStandard": { | |
| "type": "string" | |
| }, | |
| "RevocationConfiguration": { | |
| "$ref": "#/definitions/AWS::ACMPCA::CertificateAuthority.RevocationConfiguration" | |
| }, | |
| "SigningAlgorithm": { | |
| "type": "string" | |
| }, | |
| "Subject": { | |
| "$ref": "#/definitions/AWS::ACMPCA::CertificateAuthority.Subject" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| }, | |
| "Type": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "KeyAlgorithm", | |
| "SigningAlgorithm", | |
| "Subject", | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::ACMPCA::CertificateAuthority" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ACMPCA::CertificateAuthority.AccessDescription": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AccessLocation": { | |
| "$ref": "#/definitions/AWS::ACMPCA::CertificateAuthority.GeneralName" | |
| }, | |
| "AccessMethod": { | |
| "$ref": "#/definitions/AWS::ACMPCA::CertificateAuthority.AccessMethod" | |
| } | |
| }, | |
| "required": [ | |
| "AccessLocation", | |
| "AccessMethod" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ACMPCA::CertificateAuthority.AccessMethod": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AccessMethodType": { | |
| "type": "string" | |
| }, | |
| "CustomObjectIdentifier": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ACMPCA::CertificateAuthority.CrlConfiguration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CustomCname": { | |
| "type": "string" | |
| }, | |
| "Enabled": { | |
| "type": "boolean" | |
| }, | |
| "ExpirationInDays": { | |
| "type": "number" | |
| }, | |
| "S3BucketName": { | |
| "type": "string" | |
| }, | |
| "S3ObjectAcl": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ACMPCA::CertificateAuthority.CsrExtensions": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "KeyUsage": { | |
| "$ref": "#/definitions/AWS::ACMPCA::CertificateAuthority.KeyUsage" | |
| }, | |
| "SubjectInformationAccess": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::ACMPCA::CertificateAuthority.AccessDescription" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ACMPCA::CertificateAuthority.EdiPartyName": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "NameAssigner": { | |
| "type": "string" | |
| }, | |
| "PartyName": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "NameAssigner", | |
| "PartyName" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ACMPCA::CertificateAuthority.GeneralName": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DirectoryName": { | |
| "$ref": "#/definitions/AWS::ACMPCA::CertificateAuthority.Subject" | |
| }, | |
| "DnsName": { | |
| "type": "string" | |
| }, | |
| "EdiPartyName": { | |
| "$ref": "#/definitions/AWS::ACMPCA::CertificateAuthority.EdiPartyName" | |
| }, | |
| "IpAddress": { | |
| "type": "string" | |
| }, | |
| "OtherName": { | |
| "$ref": "#/definitions/AWS::ACMPCA::CertificateAuthority.OtherName" | |
| }, | |
| "RegisteredId": { | |
| "type": "string" | |
| }, | |
| "Rfc822Name": { | |
| "type": "string" | |
| }, | |
| "UniformResourceIdentifier": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ACMPCA::CertificateAuthority.KeyUsage": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CRLSign": { | |
| "type": "boolean" | |
| }, | |
| "DataEncipherment": { | |
| "type": "boolean" | |
| }, | |
| "DecipherOnly": { | |
| "type": "boolean" | |
| }, | |
| "DigitalSignature": { | |
| "type": "boolean" | |
| }, | |
| "EncipherOnly": { | |
| "type": "boolean" | |
| }, | |
| "KeyAgreement": { | |
| "type": "boolean" | |
| }, | |
| "KeyCertSign": { | |
| "type": "boolean" | |
| }, | |
| "KeyEncipherment": { | |
| "type": "boolean" | |
| }, | |
| "NonRepudiation": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Enabled": { | |
| "type": "boolean" | |
| }, | |
| "OcspCustomCname": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ACMPCA::CertificateAuthority.OtherName": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "TypeId": { | |
| "type": "string" | |
| }, | |
| "Value": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "TypeId", | |
| "Value" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ACMPCA::CertificateAuthority.RevocationConfiguration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CrlConfiguration": { | |
| "$ref": "#/definitions/AWS::ACMPCA::CertificateAuthority.CrlConfiguration" | |
| }, | |
| "OcspConfiguration": { | |
| "$ref": "#/definitions/AWS::ACMPCA::CertificateAuthority.OcspConfiguration" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ACMPCA::CertificateAuthority.Subject": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CommonName": { | |
| "type": "string" | |
| }, | |
| "Country": { | |
| "type": "string" | |
| }, | |
| "DistinguishedNameQualifier": { | |
| "type": "string" | |
| }, | |
| "GenerationQualifier": { | |
| "type": "string" | |
| }, | |
| "GivenName": { | |
| "type": "string" | |
| }, | |
| "Initials": { | |
| "type": "string" | |
| }, | |
| "Locality": { | |
| "type": "string" | |
| }, | |
| "Organization": { | |
| "type": "string" | |
| }, | |
| "OrganizationalUnit": { | |
| "type": "string" | |
| }, | |
| "Pseudonym": { | |
| "type": "string" | |
| }, | |
| "SerialNumber": { | |
| "type": "string" | |
| }, | |
| "State": { | |
| "type": "string" | |
| }, | |
| "Surname": { | |
| "type": "string" | |
| }, | |
| "Title": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ACMPCA::CertificateAuthorityActivation": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Certificate": { | |
| "type": "string" | |
| }, | |
| "CertificateAuthorityArn": { | |
| "type": "string" | |
| }, | |
| "CertificateChain": { | |
| "type": "string" | |
| }, | |
| "Status": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Certificate", | |
| "CertificateAuthorityArn" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::ACMPCA::CertificateAuthorityActivation" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ACMPCA::Permission": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Actions": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "CertificateAuthorityArn": { | |
| "type": "string" | |
| }, | |
| "Principal": { | |
| "type": "string" | |
| }, | |
| "SourceAccount": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Actions", | |
| "CertificateAuthorityArn", | |
| "Principal" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::ACMPCA::Permission" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::APS::RuleGroupsNamespace": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Data": { | |
| "type": "string" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| }, | |
| "Workspace": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Data", | |
| "Workspace" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::APS::RuleGroupsNamespace" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::APS::Workspace": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AlertManagerDefinition": { | |
| "type": "string" | |
| }, | |
| "Alias": { | |
| "type": "string" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::APS::Workspace" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AccessAnalyzer::Analyzer": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AnalyzerName": { | |
| "type": "string" | |
| }, | |
| "ArchiveRules": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AccessAnalyzer::Analyzer.ArchiveRule" | |
| }, | |
| "type": "array" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| }, | |
| "Type": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::AccessAnalyzer::Analyzer" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AccessAnalyzer::Analyzer.ArchiveRule": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Filter": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AccessAnalyzer::Analyzer.Filter" | |
| }, | |
| "type": "array" | |
| }, | |
| "RuleName": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Filter", | |
| "RuleName" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AccessAnalyzer::Analyzer.Filter": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Contains": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "Eq": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "Exists": { | |
| "type": "boolean" | |
| }, | |
| "Neq": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "Property": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Property" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AmazonMQ::Broker": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AuthenticationStrategy": { | |
| "type": "string" | |
| }, | |
| "AutoMinorVersionUpgrade": { | |
| "type": "boolean" | |
| }, | |
| "BrokerName": { | |
| "type": "string" | |
| }, | |
| "Configuration": { | |
| "$ref": "#/definitions/AWS::AmazonMQ::Broker.ConfigurationId" | |
| }, | |
| "DeploymentMode": { | |
| "type": "string" | |
| }, | |
| "EncryptionOptions": { | |
| "$ref": "#/definitions/AWS::AmazonMQ::Broker.EncryptionOptions" | |
| }, | |
| "EngineType": { | |
| "type": "string" | |
| }, | |
| "EngineVersion": { | |
| "type": "string" | |
| }, | |
| "HostInstanceType": { | |
| "type": "string" | |
| }, | |
| "LdapServerMetadata": { | |
| "$ref": "#/definitions/AWS::AmazonMQ::Broker.LdapServerMetadata" | |
| }, | |
| "Logs": { | |
| "$ref": "#/definitions/AWS::AmazonMQ::Broker.LogList" | |
| }, | |
| "MaintenanceWindowStartTime": { | |
| "$ref": "#/definitions/AWS::AmazonMQ::Broker.MaintenanceWindow" | |
| }, | |
| "PubliclyAccessible": { | |
| "type": "boolean" | |
| }, | |
| "SecurityGroups": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "StorageType": { | |
| "type": "string" | |
| }, | |
| "SubnetIds": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AmazonMQ::Broker.TagsEntry" | |
| }, | |
| "type": "array" | |
| }, | |
| "Users": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AmazonMQ::Broker.User" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "AutoMinorVersionUpgrade", | |
| "BrokerName", | |
| "DeploymentMode", | |
| "EngineType", | |
| "EngineVersion", | |
| "HostInstanceType", | |
| "PubliclyAccessible", | |
| "Users" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::AmazonMQ::Broker" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AmazonMQ::Broker.ConfigurationId": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Id": { | |
| "type": "string" | |
| }, | |
| "Revision": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "Id", | |
| "Revision" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AmazonMQ::Broker.EncryptionOptions": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "KmsKeyId": { | |
| "type": "string" | |
| }, | |
| "UseAwsOwnedKey": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "required": [ | |
| "UseAwsOwnedKey" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AmazonMQ::Broker.LdapServerMetadata": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Hosts": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "RoleBase": { | |
| "type": "string" | |
| }, | |
| "RoleName": { | |
| "type": "string" | |
| }, | |
| "RoleSearchMatching": { | |
| "type": "string" | |
| }, | |
| "RoleSearchSubtree": { | |
| "type": "boolean" | |
| }, | |
| "ServiceAccountPassword": { | |
| "type": "string" | |
| }, | |
| "ServiceAccountUsername": { | |
| "type": "string" | |
| }, | |
| "UserBase": { | |
| "type": "string" | |
| }, | |
| "UserRoleName": { | |
| "type": "string" | |
| }, | |
| "UserSearchMatching": { | |
| "type": "string" | |
| }, | |
| "UserSearchSubtree": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "required": [ | |
| "Hosts", | |
| "RoleBase", | |
| "RoleSearchMatching", | |
| "ServiceAccountPassword", | |
| "ServiceAccountUsername", | |
| "UserBase", | |
| "UserSearchMatching" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AmazonMQ::Broker.LogList": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Audit": { | |
| "type": "boolean" | |
| }, | |
| "General": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AmazonMQ::Broker.MaintenanceWindow": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DayOfWeek": { | |
| "type": "string" | |
| }, | |
| "TimeOfDay": { | |
| "type": "string" | |
| }, | |
| "TimeZone": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "DayOfWeek", | |
| "TimeOfDay", | |
| "TimeZone" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AmazonMQ::Broker.TagsEntry": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Key": { | |
| "type": "string" | |
| }, | |
| "Value": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Key", | |
| "Value" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AmazonMQ::Broker.User": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ConsoleAccess": { | |
| "type": "boolean" | |
| }, | |
| "Groups": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "Password": { | |
| "type": "string" | |
| }, | |
| "Username": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Password", | |
| "Username" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AmazonMQ::Configuration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AuthenticationStrategy": { | |
| "type": "string" | |
| }, | |
| "Data": { | |
| "type": "string" | |
| }, | |
| "Description": { | |
| "type": "string" | |
| }, | |
| "EngineType": { | |
| "type": "string" | |
| }, | |
| "EngineVersion": { | |
| "type": "string" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AmazonMQ::Configuration.TagsEntry" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "Data", | |
| "EngineType", | |
| "EngineVersion", | |
| "Name" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::AmazonMQ::Configuration" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AmazonMQ::Configuration.TagsEntry": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Key": { | |
| "type": "string" | |
| }, | |
| "Value": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Key", | |
| "Value" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AmazonMQ::ConfigurationAssociation": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Broker": { | |
| "type": "string" | |
| }, | |
| "Configuration": { | |
| "$ref": "#/definitions/AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId" | |
| } | |
| }, | |
| "required": [ | |
| "Broker", | |
| "Configuration" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::AmazonMQ::ConfigurationAssociation" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Id": { | |
| "type": "string" | |
| }, | |
| "Revision": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "Id", | |
| "Revision" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Amplify::App": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AccessToken": { | |
| "type": "string" | |
| }, | |
| "AutoBranchCreationConfig": { | |
| "$ref": "#/definitions/AWS::Amplify::App.AutoBranchCreationConfig" | |
| }, | |
| "BasicAuthConfig": { | |
| "$ref": "#/definitions/AWS::Amplify::App.BasicAuthConfig" | |
| }, | |
| "BuildSpec": { | |
| "type": "string" | |
| }, | |
| "CustomHeaders": { | |
| "type": "string" | |
| }, | |
| "CustomRules": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::Amplify::App.CustomRule" | |
| }, | |
| "type": "array" | |
| }, | |
| "Description": { | |
| "type": "string" | |
| }, | |
| "EnableBranchAutoDeletion": { | |
| "type": "boolean" | |
| }, | |
| "EnvironmentVariables": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::Amplify::App.EnvironmentVariable" | |
| }, | |
| "type": "array" | |
| }, | |
| "IAMServiceRole": { | |
| "type": "string" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "OauthToken": { | |
| "type": "string" | |
| }, | |
| "Repository": { | |
| "type": "string" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "Name" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::Amplify::App" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Amplify::App.AutoBranchCreationConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AutoBranchCreationPatterns": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "BasicAuthConfig": { | |
| "$ref": "#/definitions/AWS::Amplify::App.BasicAuthConfig" | |
| }, | |
| "BuildSpec": { | |
| "type": "string" | |
| }, | |
| "EnableAutoBranchCreation": { | |
| "type": "boolean" | |
| }, | |
| "EnableAutoBuild": { | |
| "type": "boolean" | |
| }, | |
| "EnablePerformanceMode": { | |
| "type": "boolean" | |
| }, | |
| "EnablePullRequestPreview": { | |
| "type": "boolean" | |
| }, | |
| "EnvironmentVariables": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::Amplify::App.EnvironmentVariable" | |
| }, | |
| "type": "array" | |
| }, | |
| "PullRequestEnvironmentName": { | |
| "type": "string" | |
| }, | |
| "Stage": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Amplify::App.BasicAuthConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "EnableBasicAuth": { | |
| "type": "boolean" | |
| }, | |
| "Password": { | |
| "type": "string" | |
| }, | |
| "Username": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Amplify::App.CustomRule": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Condition": { | |
| "type": "string" | |
| }, | |
| "Source": { | |
| "type": "string" | |
| }, | |
| "Status": { | |
| "type": "string" | |
| }, | |
| "Target": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Source", | |
| "Target" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Amplify::App.EnvironmentVariable": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "Value": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Name", | |
| "Value" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Amplify::Branch": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AppId": { | |
| "type": "string" | |
| }, | |
| "BasicAuthConfig": { | |
| "$ref": "#/definitions/AWS::Amplify::Branch.BasicAuthConfig" | |
| }, | |
| "BranchName": { | |
| "type": "string" | |
| }, | |
| "BuildSpec": { | |
| "type": "string" | |
| }, | |
| "Description": { | |
| "type": "string" | |
| }, | |
| "EnableAutoBuild": { | |
| "type": "boolean" | |
| }, | |
| "EnablePerformanceMode": { | |
| "type": "boolean" | |
| }, | |
| "EnablePullRequestPreview": { | |
| "type": "boolean" | |
| }, | |
| "EnvironmentVariables": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::Amplify::Branch.EnvironmentVariable" | |
| }, | |
| "type": "array" | |
| }, | |
| "PullRequestEnvironmentName": { | |
| "type": "string" | |
| }, | |
| "Stage": { | |
| "type": "string" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "AppId", | |
| "BranchName" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::Amplify::Branch" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Amplify::Branch.BasicAuthConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "EnableBasicAuth": { | |
| "type": "boolean" | |
| }, | |
| "Password": { | |
| "type": "string" | |
| }, | |
| "Username": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Password", | |
| "Username" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Amplify::Branch.EnvironmentVariable": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "Value": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Name", | |
| "Value" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Amplify::Domain": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AppId": { | |
| "type": "string" | |
| }, | |
| "AutoSubDomainCreationPatterns": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "AutoSubDomainIAMRole": { | |
| "type": "string" | |
| }, | |
| "DomainName": { | |
| "type": "string" | |
| }, | |
| "EnableAutoSubDomain": { | |
| "type": "boolean" | |
| }, | |
| "SubDomainSettings": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::Amplify::Domain.SubDomainSetting" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "AppId", | |
| "DomainName", | |
| "SubDomainSettings" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::Amplify::Domain" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Amplify::Domain.SubDomainSetting": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "BranchName": { | |
| "type": "string" | |
| }, | |
| "Prefix": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "BranchName", | |
| "Prefix" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApiGateway::Account": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CloudWatchRoleArn": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::ApiGateway::Account" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApiGateway::ApiKey": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CustomerId": { | |
| "type": "string" | |
| }, | |
| "Description": { | |
| "type": "string" | |
| }, | |
| "Enabled": { | |
| "type": "boolean" | |
| }, | |
| "GenerateDistinctId": { | |
| "type": "boolean" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "StageKeys": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::ApiGateway::ApiKey.StageKey" | |
| }, | |
| "type": "array" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| }, | |
| "Value": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::ApiGateway::ApiKey" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApiGateway::ApiKey.StageKey": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "RestApiId": { | |
| "type": "string" | |
| }, | |
| "StageName": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ApiGateway::Authorizer": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AuthType": { | |
| "type": "string" | |
| }, | |
| "AuthorizerCredentials": { | |
| "type": "string" | |
| }, | |
| "AuthorizerResultTtlInSeconds": { | |
| "type": "number" | |
| }, | |
| "AuthorizerUri": { | |
| "type": "string" | |
| }, | |
| "IdentitySource": { | |
| "type": "string" | |
| }, | |
| "IdentityValidationExpression": { | |
| "type": "string" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "ProviderARNs": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "RestApiId": { | |
| "type": "string" | |
| }, | |
| "Type": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Name", | |
| "RestApiId", | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::ApiGateway::Authorizer" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApiGateway::BasePathMapping": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "BasePath": { | |
| "type": "string" | |
| }, | |
| "DomainName": { | |
| "type": "string" | |
| }, | |
| "RestApiId": { | |
| "type": "string" | |
| }, | |
| "Stage": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "DomainName" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::ApiGateway::BasePathMapping" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApiGateway::ClientCertificate": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Description": { | |
| "type": "string" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::ApiGateway::ClientCertificate" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApiGateway::Deployment": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeploymentCanarySettings": { | |
| "$ref": "#/definitions/AWS::ApiGateway::Deployment.DeploymentCanarySettings" | |
| }, | |
| "Description": { | |
| "type": "string" | |
| }, | |
| "RestApiId": { | |
| "type": "string" | |
| }, | |
| "StageDescription": { | |
| "$ref": "#/definitions/AWS::ApiGateway::Deployment.StageDescription" | |
| }, | |
| "StageName": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "RestApiId" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::ApiGateway::Deployment" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApiGateway::Deployment.AccessLogSetting": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DestinationArn": { | |
| "type": "string" | |
| }, | |
| "Format": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ApiGateway::Deployment.CanarySetting": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "PercentTraffic": { | |
| "type": "number" | |
| }, | |
| "StageVariableOverrides": { | |
| "additionalProperties": true, | |
| "patternProperties": { | |
| "^[a-zA-Z0-9]+$": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "UseStageCache": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ApiGateway::Deployment.DeploymentCanarySettings": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "PercentTraffic": { | |
| "type": "number" | |
| }, | |
| "StageVariableOverrides": { | |
| "additionalProperties": true, | |
| "patternProperties": { | |
| "^[a-zA-Z0-9]+$": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "UseStageCache": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ApiGateway::Deployment.MethodSetting": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CacheDataEncrypted": { | |
| "type": "boolean" | |
| }, | |
| "CacheTtlInSeconds": { | |
| "type": "number" | |
| }, | |
| "CachingEnabled": { | |
| "type": "boolean" | |
| }, | |
| "DataTraceEnabled": { | |
| "type": "boolean" | |
| }, | |
| "HttpMethod": { | |
| "type": "string" | |
| }, | |
| "LoggingLevel": { | |
| "type": "string" | |
| }, | |
| "MetricsEnabled": { | |
| "type": "boolean" | |
| }, | |
| "ResourcePath": { | |
| "type": "string" | |
| }, | |
| "ThrottlingBurstLimit": { | |
| "type": "number" | |
| }, | |
| "ThrottlingRateLimit": { | |
| "type": "number" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ApiGateway::Deployment.StageDescription": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AccessLogSetting": { | |
| "$ref": "#/definitions/AWS::ApiGateway::Deployment.AccessLogSetting" | |
| }, | |
| "CacheClusterEnabled": { | |
| "type": "boolean" | |
| }, | |
| "CacheClusterSize": { | |
| "type": "string" | |
| }, | |
| "CacheDataEncrypted": { | |
| "type": "boolean" | |
| }, | |
| "CacheTtlInSeconds": { | |
| "type": "number" | |
| }, | |
| "CachingEnabled": { | |
| "type": "boolean" | |
| }, | |
| "CanarySetting": { | |
| "$ref": "#/definitions/AWS::ApiGateway::Deployment.CanarySetting" | |
| }, | |
| "ClientCertificateId": { | |
| "type": "string" | |
| }, | |
| "DataTraceEnabled": { | |
| "type": "boolean" | |
| }, | |
| "Description": { | |
| "type": "string" | |
| }, | |
| "DocumentationVersion": { | |
| "type": "string" | |
| }, | |
| "LoggingLevel": { | |
| "type": "string" | |
| }, | |
| "MethodSettings": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::ApiGateway::Deployment.MethodSetting" | |
| }, | |
| "type": "array" | |
| }, | |
| "MetricsEnabled": { | |
| "type": "boolean" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| }, | |
| "ThrottlingBurstLimit": { | |
| "type": "number" | |
| }, | |
| "ThrottlingRateLimit": { | |
| "type": "number" | |
| }, | |
| "TracingEnabled": { | |
| "type": "boolean" | |
| }, | |
| "Variables": { | |
| "additionalProperties": true, | |
| "patternProperties": { | |
| "^[a-zA-Z0-9]+$": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ApiGateway::DocumentationPart": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Location": { | |
| "$ref": "#/definitions/AWS::ApiGateway::DocumentationPart.Location" | |
| }, | |
| "Properties": { | |
| "type": "string" | |
| }, | |
| "RestApiId": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Location", | |
| "Properties", | |
| "RestApiId" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::ApiGateway::DocumentationPart" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApiGateway::DocumentationPart.Location": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Method": { | |
| "type": "string" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "Path": { | |
| "type": "string" | |
| }, | |
| "StatusCode": { | |
| "type": "string" | |
| }, | |
| "Type": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ApiGateway::DocumentationVersion": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Description": { | |
| "type": "string" | |
| }, | |
| "DocumentationVersion": { | |
| "type": "string" | |
| }, | |
| "RestApiId": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "DocumentationVersion", | |
| "RestApiId" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::ApiGateway::DocumentationVersion" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApiGateway::DomainName": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CertificateArn": { | |
| "type": "string" | |
| }, | |
| "DomainName": { | |
| "type": "string" | |
| }, | |
| "EndpointConfiguration": { | |
| "$ref": "#/definitions/AWS::ApiGateway::DomainName.EndpointConfiguration" | |
| }, | |
| "MutualTlsAuthentication": { | |
| "$ref": "#/definitions/AWS::ApiGateway::DomainName.MutualTlsAuthentication" | |
| }, | |
| "OwnershipVerificationCertificateArn": { | |
| "type": "string" | |
| }, | |
| "RegionalCertificateArn": { | |
| "type": "string" | |
| }, | |
| "SecurityPolicy": { | |
| "type": "string" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::ApiGateway::DomainName" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApiGateway::DomainName.EndpointConfiguration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Types": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ApiGateway::DomainName.MutualTlsAuthentication": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "TruststoreUri": { | |
| "type": "string" | |
| }, | |
| "TruststoreVersion": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ApiGateway::GatewayResponse": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ResponseParameters": { | |
| "additionalProperties": true, | |
| "patternProperties": { | |
| "^[a-zA-Z0-9]+$": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "ResponseTemplates": { | |
| "additionalProperties": true, | |
| "patternProperties": { | |
| "^[a-zA-Z0-9]+$": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "ResponseType": { | |
| "type": "string" | |
| }, | |
| "RestApiId": { | |
| "type": "string" | |
| }, | |
| "StatusCode": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "ResponseType", | |
| "RestApiId" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::ApiGateway::GatewayResponse" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApiGateway::Method": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ApiKeyRequired": { | |
| "type": "boolean" | |
| }, | |
| "AuthorizationScopes": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "AuthorizationType": { | |
| "type": "string" | |
| }, | |
| "AuthorizerId": { | |
| "type": "string" | |
| }, | |
| "HttpMethod": { | |
| "type": "string" | |
| }, | |
| "Integration": { | |
| "$ref": "#/definitions/AWS::ApiGateway::Method.Integration" | |
| }, | |
| "MethodResponses": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::ApiGateway::Method.MethodResponse" | |
| }, | |
| "type": "array" | |
| }, | |
| "OperationName": { | |
| "type": "string" | |
| }, | |
| "RequestModels": { | |
| "additionalProperties": true, | |
| "patternProperties": { | |
| "^[a-zA-Z0-9]+$": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "RequestParameters": { | |
| "additionalProperties": true, | |
| "patternProperties": { | |
| "^[a-zA-Z0-9]+$": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "RequestValidatorId": { | |
| "type": "string" | |
| }, | |
| "ResourceId": { | |
| "type": "string" | |
| }, | |
| "RestApiId": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "HttpMethod", | |
| "ResourceId", | |
| "RestApiId" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::ApiGateway::Method" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApiGateway::Method.Integration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CacheKeyParameters": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "CacheNamespace": { | |
| "type": "string" | |
| }, | |
| "ConnectionId": { | |
| "type": "string" | |
| }, | |
| "ConnectionType": { | |
| "type": "string" | |
| }, | |
| "ContentHandling": { | |
| "type": "string" | |
| }, | |
| "Credentials": { | |
| "type": "string" | |
| }, | |
| "IntegrationHttpMethod": { | |
| "type": "string" | |
| }, | |
| "IntegrationResponses": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::ApiGateway::Method.IntegrationResponse" | |
| }, | |
| "type": "array" | |
| }, | |
| "PassthroughBehavior": { | |
| "type": "string" | |
| }, | |
| "RequestParameters": { | |
| "additionalProperties": true, | |
| "patternProperties": { | |
| "^[a-zA-Z0-9]+$": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "RequestTemplates": { | |
| "additionalProperties": true, | |
| "patternProperties": { | |
| "^[a-zA-Z0-9]+$": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "TimeoutInMillis": { | |
| "type": "number" | |
| }, | |
| "Type": { | |
| "type": "string" | |
| }, | |
| "Uri": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ApiGateway::Method.IntegrationResponse": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ContentHandling": { | |
| "type": "string" | |
| }, | |
| "ResponseParameters": { | |
| "additionalProperties": true, | |
| "patternProperties": { | |
| "^[a-zA-Z0-9]+$": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "ResponseTemplates": { | |
| "additionalProperties": true, | |
| "patternProperties": { | |
| "^[a-zA-Z0-9]+$": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "SelectionPattern": { | |
| "type": "string" | |
| }, | |
| "StatusCode": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "StatusCode" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApiGateway::Method.MethodResponse": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ResponseModels": { | |
| "additionalProperties": true, | |
| "patternProperties": { | |
| "^[a-zA-Z0-9]+$": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "ResponseParameters": { | |
| "additionalProperties": true, | |
| "patternProperties": { | |
| "^[a-zA-Z0-9]+$": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "StatusCode": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "StatusCode" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApiGateway::Model": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ContentType": { | |
| "type": "string" | |
| }, | |
| "Description": { | |
| "type": "string" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "RestApiId": { | |
| "type": "string" | |
| }, | |
| "Schema": { | |
| "type": "object" | |
| } | |
| }, | |
| "required": [ | |
| "RestApiId" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::ApiGateway::Model" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApiGateway::RequestValidator": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "RestApiId": { | |
| "type": "string" | |
| }, | |
| "ValidateRequestBody": { | |
| "type": "boolean" | |
| }, | |
| "ValidateRequestParameters": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "required": [ | |
| "RestApiId" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::ApiGateway::RequestValidator" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApiGateway::Resource": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ParentId": { | |
| "type": "string" | |
| }, | |
| "PathPart": { | |
| "type": "string" | |
| }, | |
| "RestApiId": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "ParentId", | |
| "PathPart", | |
| "RestApiId" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::ApiGateway::Resource" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApiGateway::RestApi": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ApiKeySourceType": { | |
| "type": "string" | |
| }, | |
| "BinaryMediaTypes": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "Body": { | |
| "type": "object" | |
| }, | |
| "BodyS3Location": { | |
| "$ref": "#/definitions/AWS::ApiGateway::RestApi.S3Location" | |
| }, | |
| "CloneFrom": { | |
| "type": "string" | |
| }, | |
| "Description": { | |
| "type": "string" | |
| }, | |
| "DisableExecuteApiEndpoint": { | |
| "type": "boolean" | |
| }, | |
| "EndpointConfiguration": { | |
| "$ref": "#/definitions/AWS::ApiGateway::RestApi.EndpointConfiguration" | |
| }, | |
| "FailOnWarnings": { | |
| "type": "boolean" | |
| }, | |
| "MinimumCompressionSize": { | |
| "type": "number" | |
| }, | |
| "Mode": { | |
| "type": "string" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "Parameters": { | |
| "additionalProperties": true, | |
| "patternProperties": { | |
| "^[a-zA-Z0-9]+$": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "Policy": { | |
| "type": "object" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::ApiGateway::RestApi" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApiGateway::RestApi.EndpointConfiguration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Types": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "VpcEndpointIds": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ApiGateway::RestApi.S3Location": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Bucket": { | |
| "type": "string" | |
| }, | |
| "ETag": { | |
| "type": "string" | |
| }, | |
| "Key": { | |
| "type": "string" | |
| }, | |
| "Version": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ApiGateway::Stage": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AccessLogSetting": { | |
| "$ref": "#/definitions/AWS::ApiGateway::Stage.AccessLogSetting" | |
| }, | |
| "CacheClusterEnabled": { | |
| "type": "boolean" | |
| }, | |
| "CacheClusterSize": { | |
| "type": "string" | |
| }, | |
| "CanarySetting": { | |
| "$ref": "#/definitions/AWS::ApiGateway::Stage.CanarySetting" | |
| }, | |
| "ClientCertificateId": { | |
| "type": "string" | |
| }, | |
| "DeploymentId": { | |
| "type": "string" | |
| }, | |
| "Description": { | |
| "type": "string" | |
| }, | |
| "DocumentationVersion": { | |
| "type": "string" | |
| }, | |
| "MethodSettings": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::ApiGateway::Stage.MethodSetting" | |
| }, | |
| "type": "array" | |
| }, | |
| "RestApiId": { | |
| "type": "string" | |
| }, | |
| "StageName": { | |
| "type": "string" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| }, | |
| "TracingEnabled": { | |
| "type": "boolean" | |
| }, | |
| "Variables": { | |
| "additionalProperties": true, | |
| "patternProperties": { | |
| "^[a-zA-Z0-9]+$": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| } | |
| }, | |
| "required": [ | |
| "RestApiId" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::ApiGateway::Stage" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApiGateway::Stage.AccessLogSetting": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DestinationArn": { | |
| "type": "string" | |
| }, | |
| "Format": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ApiGateway::Stage.CanarySetting": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeploymentId": { | |
| "type": "string" | |
| }, | |
| "PercentTraffic": { | |
| "type": "number" | |
| }, | |
| "StageVariableOverrides": { | |
| "additionalProperties": true, | |
| "patternProperties": { | |
| "^[a-zA-Z0-9]+$": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "UseStageCache": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ApiGateway::Stage.MethodSetting": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CacheDataEncrypted": { | |
| "type": "boolean" | |
| }, | |
| "CacheTtlInSeconds": { | |
| "type": "number" | |
| }, | |
| "CachingEnabled": { | |
| "type": "boolean" | |
| }, | |
| "DataTraceEnabled": { | |
| "type": "boolean" | |
| }, | |
| "HttpMethod": { | |
| "type": "string" | |
| }, | |
| "LoggingLevel": { | |
| "type": "string" | |
| }, | |
| "MetricsEnabled": { | |
| "type": "boolean" | |
| }, | |
| "ResourcePath": { | |
| "type": "string" | |
| }, | |
| "ThrottlingBurstLimit": { | |
| "type": "number" | |
| }, | |
| "ThrottlingRateLimit": { | |
| "type": "number" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ApiGateway::UsagePlan": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ApiStages": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::ApiGateway::UsagePlan.ApiStage" | |
| }, | |
| "type": "array" | |
| }, | |
| "Description": { | |
| "type": "string" | |
| }, | |
| "Quota": { | |
| "$ref": "#/definitions/AWS::ApiGateway::UsagePlan.QuotaSettings" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| }, | |
| "Throttle": { | |
| "$ref": "#/definitions/AWS::ApiGateway::UsagePlan.ThrottleSettings" | |
| }, | |
| "UsagePlanName": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::ApiGateway::UsagePlan" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApiGateway::UsagePlan.ApiStage": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ApiId": { | |
| "type": "string" | |
| }, | |
| "Stage": { | |
| "type": "string" | |
| }, | |
| "Throttle": { | |
| "additionalProperties": false, | |
| "patternProperties": { | |
| "^[a-zA-Z0-9]+$": { | |
| "$ref": "#/definitions/AWS::ApiGateway::UsagePlan.ThrottleSettings" | |
| } | |
| }, | |
| "type": "object" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ApiGateway::UsagePlan.QuotaSettings": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Limit": { | |
| "type": "number" | |
| }, | |
| "Offset": { | |
| "type": "number" | |
| }, | |
| "Period": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ApiGateway::UsagePlan.ThrottleSettings": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "BurstLimit": { | |
| "type": "number" | |
| }, | |
| "RateLimit": { | |
| "type": "number" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ApiGateway::UsagePlanKey": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "KeyId": { | |
| "type": "string" | |
| }, | |
| "KeyType": { | |
| "type": "string" | |
| }, | |
| "UsagePlanId": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "KeyId", | |
| "KeyType", | |
| "UsagePlanId" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::ApiGateway::UsagePlanKey" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApiGateway::VpcLink": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Description": { | |
| "type": "string" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| }, | |
| "TargetArns": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "Name", | |
| "TargetArns" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::ApiGateway::VpcLink" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApiGatewayV2::Api": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ApiKeySelectionExpression": { | |
| "type": "string" | |
| }, | |
| "BasePath": { | |
| "type": "string" | |
| }, | |
| "Body": { | |
| "type": "object" | |
| }, | |
| "BodyS3Location": { | |
| "$ref": "#/definitions/AWS::ApiGatewayV2::Api.BodyS3Location" | |
| }, | |
| "CorsConfiguration": { | |
| "$ref": "#/definitions/AWS::ApiGatewayV2::Api.Cors" | |
| }, | |
| "CredentialsArn": { | |
| "type": "string" | |
| }, | |
| "Description": { | |
| "type": "string" | |
| }, | |
| "DisableExecuteApiEndpoint": { | |
| "type": "boolean" | |
| }, | |
| "DisableSchemaValidation": { | |
| "type": "boolean" | |
| }, | |
| "FailOnWarnings": { | |
| "type": "boolean" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "ProtocolType": { | |
| "type": "string" | |
| }, | |
| "RouteKey": { | |
| "type": "string" | |
| }, | |
| "RouteSelectionExpression": { | |
| "type": "string" | |
| }, | |
| "Tags": { | |
| "type": "object" | |
| }, | |
| "Target": { | |
| "type": "string" | |
| }, | |
| "Version": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::ApiGatewayV2::Api" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApiGatewayV2::Api.BodyS3Location": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Bucket": { | |
| "type": "string" | |
| }, | |
| "Etag": { | |
| "type": "string" | |
| }, | |
| "Key": { | |
| "type": "string" | |
| }, | |
| "Version": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ApiGatewayV2::Api.Cors": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AllowCredentials": { | |
| "type": "boolean" | |
| }, | |
| "AllowHeaders": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "AllowMethods": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "AllowOrigins": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "ExposeHeaders": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "MaxAge": { | |
| "type": "number" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ApiGatewayV2::ApiGatewayManagedOverrides": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ApiId": { | |
| "type": "string" | |
| }, | |
| "Integration": { | |
| "$ref": "#/definitions/AWS::ApiGatewayV2::ApiGatewayManagedOverrides.IntegrationOverrides" | |
| }, | |
| "Route": { | |
| "$ref": "#/definitions/AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteOverrides" | |
| }, | |
| "Stage": { | |
| "$ref": "#/definitions/AWS::ApiGatewayV2::ApiGatewayManagedOverrides.StageOverrides" | |
| } | |
| }, | |
| "required": [ | |
| "ApiId" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::ApiGatewayV2::ApiGatewayManagedOverrides" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.AccessLogSettings": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DestinationArn": { | |
| "type": "string" | |
| }, | |
| "Format": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.IntegrationOverrides": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Description": { | |
| "type": "string" | |
| }, | |
| "IntegrationMethod": { | |
| "type": "string" | |
| }, | |
| "PayloadFormatVersion": { | |
| "type": "string" | |
| }, | |
| "TimeoutInMillis": { | |
| "type": "number" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteOverrides": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AuthorizationScopes": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "AuthorizationType": { | |
| "type": "string" | |
| }, | |
| "AuthorizerId": { | |
| "type": "string" | |
| }, | |
| "OperationName": { | |
| "type": "string" | |
| }, | |
| "Target": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteSettings": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DataTraceEnabled": { | |
| "type": "boolean" | |
| }, | |
| "DetailedMetricsEnabled": { | |
| "type": "boolean" | |
| }, | |
| "LoggingLevel": { | |
| "type": "string" | |
| }, | |
| "ThrottlingBurstLimit": { | |
| "type": "number" | |
| }, | |
| "ThrottlingRateLimit": { | |
| "type": "number" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ApiGatewayV2::ApiGatewayManagedOverrides.StageOverrides": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AccessLogSettings": { | |
| "$ref": "#/definitions/AWS::ApiGatewayV2::ApiGatewayManagedOverrides.AccessLogSettings" | |
| }, | |
| "AutoDeploy": { | |
| "type": "boolean" | |
| }, | |
| "DefaultRouteSettings": { | |
| "$ref": "#/definitions/AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteSettings" | |
| }, | |
| "Description": { | |
| "type": "string" | |
| }, | |
| "RouteSettings": { | |
| "type": "object" | |
| }, | |
| "StageVariables": { | |
| "type": "object" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ApiGatewayV2::ApiMapping": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ApiId": { | |
| "type": "string" | |
| }, | |
| "ApiMappingKey": { | |
| "type": "string" | |
| }, | |
| "DomainName": { | |
| "type": "string" | |
| }, | |
| "Stage": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "ApiId", | |
| "DomainName", | |
| "Stage" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::ApiGatewayV2::ApiMapping" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApiGatewayV2::Authorizer": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ApiId": { | |
| "type": "string" | |
| }, | |
| "AuthorizerCredentialsArn": { | |
| "type": "string" | |
| }, | |
| "AuthorizerPayloadFormatVersion": { | |
| "type": "string" | |
| }, | |
| "AuthorizerResultTtlInSeconds": { | |
| "type": "number" | |
| }, | |
| "AuthorizerType": { | |
| "type": "string" | |
| }, | |
| "AuthorizerUri": { | |
| "type": "string" | |
| }, | |
| "EnableSimpleResponses": { | |
| "type": "boolean" | |
| }, | |
| "IdentitySource": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "IdentityValidationExpression": { | |
| "type": "string" | |
| }, | |
| "JwtConfiguration": { | |
| "$ref": "#/definitions/AWS::ApiGatewayV2::Authorizer.JWTConfiguration" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "ApiId", | |
| "AuthorizerType", | |
| "Name" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::ApiGatewayV2::Authorizer" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApiGatewayV2::Authorizer.JWTConfiguration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Audience": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "Issuer": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ApiGatewayV2::Deployment": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ApiId": { | |
| "type": "string" | |
| }, | |
| "Description": { | |
| "type": "string" | |
| }, | |
| "StageName": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "ApiId" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::ApiGatewayV2::Deployment" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApiGatewayV2::DomainName": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DomainName": { | |
| "type": "string" | |
| }, | |
| "DomainNameConfigurations": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::ApiGatewayV2::DomainName.DomainNameConfiguration" | |
| }, | |
| "type": "array" | |
| }, | |
| "MutualTlsAuthentication": { | |
| "$ref": "#/definitions/AWS::ApiGatewayV2::DomainName.MutualTlsAuthentication" | |
| }, | |
| "Tags": { | |
| "type": "object" | |
| } | |
| }, | |
| "required": [ | |
| "DomainName" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::ApiGatewayV2::DomainName" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApiGatewayV2::DomainName.DomainNameConfiguration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CertificateArn": { | |
| "type": "string" | |
| }, | |
| "CertificateName": { | |
| "type": "string" | |
| }, | |
| "EndpointType": { | |
| "type": "string" | |
| }, | |
| "OwnershipVerificationCertificateArn": { | |
| "type": "string" | |
| }, | |
| "SecurityPolicy": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ApiGatewayV2::DomainName.MutualTlsAuthentication": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "TruststoreUri": { | |
| "type": "string" | |
| }, | |
| "TruststoreVersion": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ApiGatewayV2::Integration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ApiId": { | |
| "type": "string" | |
| }, | |
| "ConnectionId": { | |
| "type": "string" | |
| }, | |
| "ConnectionType": { | |
| "type": "string" | |
| }, | |
| "ContentHandlingStrategy": { | |
| "type": "string" | |
| }, | |
| "CredentialsArn": { | |
| "type": "string" | |
| }, | |
| "Description": { | |
| "type": "string" | |
| }, | |
| "IntegrationMethod": { | |
| "type": "string" | |
| }, | |
| "IntegrationSubtype": { | |
| "type": "string" | |
| }, | |
| "IntegrationType": { | |
| "type": "string" | |
| }, | |
| "IntegrationUri": { | |
| "type": "string" | |
| }, | |
| "PassthroughBehavior": { | |
| "type": "string" | |
| }, | |
| "PayloadFormatVersion": { | |
| "type": "string" | |
| }, | |
| "RequestParameters": { | |
| "type": "object" | |
| }, | |
| "RequestTemplates": { | |
| "type": "object" | |
| }, | |
| "ResponseParameters": { | |
| "type": "object" | |
| }, | |
| "TemplateSelectionExpression": { | |
| "type": "string" | |
| }, | |
| "TimeoutInMillis": { | |
| "type": "number" | |
| }, | |
| "TlsConfig": { | |
| "$ref": "#/definitions/AWS::ApiGatewayV2::Integration.TlsConfig" | |
| } | |
| }, | |
| "required": [ | |
| "ApiId", | |
| "IntegrationType" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::ApiGatewayV2::Integration" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApiGatewayV2::Integration.ResponseParameter": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Destination": { | |
| "type": "string" | |
| }, | |
| "Source": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Destination", | |
| "Source" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApiGatewayV2::Integration.ResponseParameterList": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ResponseParameters": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::ApiGatewayV2::Integration.ResponseParameter" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ApiGatewayV2::Integration.TlsConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ServerNameToVerify": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ApiGatewayV2::IntegrationResponse": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ApiId": { | |
| "type": "string" | |
| }, | |
| "ContentHandlingStrategy": { | |
| "type": "string" | |
| }, | |
| "IntegrationId": { | |
| "type": "string" | |
| }, | |
| "IntegrationResponseKey": { | |
| "type": "string" | |
| }, | |
| "ResponseParameters": { | |
| "type": "object" | |
| }, | |
| "ResponseTemplates": { | |
| "type": "object" | |
| }, | |
| "TemplateSelectionExpression": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "ApiId", | |
| "IntegrationId", | |
| "IntegrationResponseKey" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::ApiGatewayV2::IntegrationResponse" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApiGatewayV2::Model": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ApiId": { | |
| "type": "string" | |
| }, | |
| "ContentType": { | |
| "type": "string" | |
| }, | |
| "Description": { | |
| "type": "string" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "Schema": { | |
| "type": "object" | |
| } | |
| }, | |
| "required": [ | |
| "ApiId", | |
| "Name", | |
| "Schema" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::ApiGatewayV2::Model" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApiGatewayV2::Route": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ApiId": { | |
| "type": "string" | |
| }, | |
| "ApiKeyRequired": { | |
| "type": "boolean" | |
| }, | |
| "AuthorizationScopes": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "AuthorizationType": { | |
| "type": "string" | |
| }, | |
| "AuthorizerId": { | |
| "type": "string" | |
| }, | |
| "ModelSelectionExpression": { | |
| "type": "string" | |
| }, | |
| "OperationName": { | |
| "type": "string" | |
| }, | |
| "RequestModels": { | |
| "type": "object" | |
| }, | |
| "RequestParameters": { | |
| "type": "object" | |
| }, | |
| "RouteKey": { | |
| "type": "string" | |
| }, | |
| "RouteResponseSelectionExpression": { | |
| "type": "string" | |
| }, | |
| "Target": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "ApiId", | |
| "RouteKey" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::ApiGatewayV2::Route" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApiGatewayV2::Route.ParameterConstraints": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Required": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "required": [ | |
| "Required" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApiGatewayV2::RouteResponse": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ApiId": { | |
| "type": "string" | |
| }, | |
| "ModelSelectionExpression": { | |
| "type": "string" | |
| }, | |
| "ResponseModels": { | |
| "type": "object" | |
| }, | |
| "ResponseParameters": { | |
| "type": "object" | |
| }, | |
| "RouteId": { | |
| "type": "string" | |
| }, | |
| "RouteResponseKey": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "ApiId", | |
| "RouteId", | |
| "RouteResponseKey" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::ApiGatewayV2::RouteResponse" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApiGatewayV2::RouteResponse.ParameterConstraints": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Required": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "required": [ | |
| "Required" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApiGatewayV2::Stage": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AccessLogSettings": { | |
| "$ref": "#/definitions/AWS::ApiGatewayV2::Stage.AccessLogSettings" | |
| }, | |
| "AccessPolicyId": { | |
| "type": "string" | |
| }, | |
| "ApiId": { | |
| "type": "string" | |
| }, | |
| "AutoDeploy": { | |
| "type": "boolean" | |
| }, | |
| "ClientCertificateId": { | |
| "type": "string" | |
| }, | |
| "DefaultRouteSettings": { | |
| "$ref": "#/definitions/AWS::ApiGatewayV2::Stage.RouteSettings" | |
| }, | |
| "DeploymentId": { | |
| "type": "string" | |
| }, | |
| "Description": { | |
| "type": "string" | |
| }, | |
| "RouteSettings": { | |
| "type": "object" | |
| }, | |
| "StageName": { | |
| "type": "string" | |
| }, | |
| "StageVariables": { | |
| "type": "object" | |
| }, | |
| "Tags": { | |
| "type": "object" | |
| } | |
| }, | |
| "required": [ | |
| "ApiId", | |
| "StageName" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::ApiGatewayV2::Stage" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApiGatewayV2::Stage.AccessLogSettings": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DestinationArn": { | |
| "type": "string" | |
| }, | |
| "Format": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ApiGatewayV2::Stage.RouteSettings": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DataTraceEnabled": { | |
| "type": "boolean" | |
| }, | |
| "DetailedMetricsEnabled": { | |
| "type": "boolean" | |
| }, | |
| "LoggingLevel": { | |
| "type": "string" | |
| }, | |
| "ThrottlingBurstLimit": { | |
| "type": "number" | |
| }, | |
| "ThrottlingRateLimit": { | |
| "type": "number" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ApiGatewayV2::VpcLink": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "SecurityGroupIds": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "SubnetIds": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "Tags": { | |
| "type": "object" | |
| } | |
| }, | |
| "required": [ | |
| "Name", | |
| "SubnetIds" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::ApiGatewayV2::VpcLink" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppConfig::Application": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Description": { | |
| "type": "string" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AppConfig::Application.Tags" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "Name" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::AppConfig::Application" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppConfig::Application.Tags": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Key": { | |
| "type": "string" | |
| }, | |
| "Value": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppConfig::ConfigurationProfile": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ApplicationId": { | |
| "type": "string" | |
| }, | |
| "Description": { | |
| "type": "string" | |
| }, | |
| "LocationUri": { | |
| "type": "string" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "RetrievalRoleArn": { | |
| "type": "string" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AppConfig::ConfigurationProfile.Tags" | |
| }, | |
| "type": "array" | |
| }, | |
| "Type": { | |
| "type": "string" | |
| }, | |
| "Validators": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AppConfig::ConfigurationProfile.Validators" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "ApplicationId", | |
| "LocationUri", | |
| "Name" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::AppConfig::ConfigurationProfile" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppConfig::ConfigurationProfile.Tags": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Key": { | |
| "type": "string" | |
| }, | |
| "Value": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppConfig::ConfigurationProfile.Validators": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Content": { | |
| "type": "string" | |
| }, | |
| "Type": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppConfig::Deployment": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ApplicationId": { | |
| "type": "string" | |
| }, | |
| "ConfigurationProfileId": { | |
| "type": "string" | |
| }, | |
| "ConfigurationVersion": { | |
| "type": "string" | |
| }, | |
| "DeploymentStrategyId": { | |
| "type": "string" | |
| }, | |
| "Description": { | |
| "type": "string" | |
| }, | |
| "EnvironmentId": { | |
| "type": "string" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AppConfig::Deployment.Tags" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "ApplicationId", | |
| "ConfigurationProfileId", | |
| "ConfigurationVersion", | |
| "DeploymentStrategyId", | |
| "EnvironmentId" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::AppConfig::Deployment" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppConfig::Deployment.Tags": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Key": { | |
| "type": "string" | |
| }, | |
| "Value": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppConfig::DeploymentStrategy": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeploymentDurationInMinutes": { | |
| "type": "number" | |
| }, | |
| "Description": { | |
| "type": "string" | |
| }, | |
| "FinalBakeTimeInMinutes": { | |
| "type": "number" | |
| }, | |
| "GrowthFactor": { | |
| "type": "number" | |
| }, | |
| "GrowthType": { | |
| "type": "string" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "ReplicateTo": { | |
| "type": "string" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AppConfig::DeploymentStrategy.Tags" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "DeploymentDurationInMinutes", | |
| "GrowthFactor", | |
| "Name", | |
| "ReplicateTo" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::AppConfig::DeploymentStrategy" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppConfig::DeploymentStrategy.Tags": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Key": { | |
| "type": "string" | |
| }, | |
| "Value": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppConfig::Environment": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ApplicationId": { | |
| "type": "string" | |
| }, | |
| "Description": { | |
| "type": "string" | |
| }, | |
| "Monitors": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AppConfig::Environment.Monitors" | |
| }, | |
| "type": "array" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AppConfig::Environment.Tags" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "ApplicationId", | |
| "Name" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::AppConfig::Environment" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppConfig::Environment.Monitors": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AlarmArn": { | |
| "type": "string" | |
| }, | |
| "AlarmRoleArn": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppConfig::Environment.Tags": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Key": { | |
| "type": "string" | |
| }, | |
| "Value": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppConfig::HostedConfigurationVersion": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ApplicationId": { | |
| "type": "string" | |
| }, | |
| "ConfigurationProfileId": { | |
| "type": "string" | |
| }, | |
| "Content": { | |
| "type": "string" | |
| }, | |
| "ContentType": { | |
| "type": "string" | |
| }, | |
| "Description": { | |
| "type": "string" | |
| }, | |
| "LatestVersionNumber": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "ApplicationId", | |
| "ConfigurationProfileId", | |
| "Content", | |
| "ContentType" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::AppConfig::HostedConfigurationVersion" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::ConnectorProfile": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ConnectionMode": { | |
| "type": "string" | |
| }, | |
| "ConnectorProfileConfig": { | |
| "$ref": "#/definitions/AWS::AppFlow::ConnectorProfile.ConnectorProfileConfig" | |
| }, | |
| "ConnectorProfileName": { | |
| "type": "string" | |
| }, | |
| "ConnectorType": { | |
| "type": "string" | |
| }, | |
| "KMSArn": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "ConnectionMode", | |
| "ConnectorProfileName", | |
| "ConnectorType" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::AppFlow::ConnectorProfile" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ApiKey": { | |
| "type": "string" | |
| }, | |
| "SecretKey": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "ApiKey", | |
| "SecretKey" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::ConnectorProfile.ConnectorOAuthRequest": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AuthCode": { | |
| "type": "string" | |
| }, | |
| "RedirectUri": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::ConnectorProfile.ConnectorProfileConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ConnectorProfileCredentials": { | |
| "$ref": "#/definitions/AWS::AppFlow::ConnectorProfile.ConnectorProfileCredentials" | |
| }, | |
| "ConnectorProfileProperties": { | |
| "$ref": "#/definitions/AWS::AppFlow::ConnectorProfile.ConnectorProfileProperties" | |
| } | |
| }, | |
| "required": [ | |
| "ConnectorProfileCredentials" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::ConnectorProfile.ConnectorProfileCredentials": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Amplitude": { | |
| "$ref": "#/definitions/AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials" | |
| }, | |
| "Datadog": { | |
| "$ref": "#/definitions/AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials" | |
| }, | |
| "Dynatrace": { | |
| "$ref": "#/definitions/AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileCredentials" | |
| }, | |
| "GoogleAnalytics": { | |
| "$ref": "#/definitions/AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials" | |
| }, | |
| "InforNexus": { | |
| "$ref": "#/definitions/AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials" | |
| }, | |
| "Marketo": { | |
| "$ref": "#/definitions/AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials" | |
| }, | |
| "Redshift": { | |
| "$ref": "#/definitions/AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials" | |
| }, | |
| "SAPOData": { | |
| "$ref": "#/definitions/AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileCredentials" | |
| }, | |
| "Salesforce": { | |
| "$ref": "#/definitions/AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials" | |
| }, | |
| "ServiceNow": { | |
| "$ref": "#/definitions/AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials" | |
| }, | |
| "Singular": { | |
| "$ref": "#/definitions/AWS::AppFlow::ConnectorProfile.SingularConnectorProfileCredentials" | |
| }, | |
| "Slack": { | |
| "$ref": "#/definitions/AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials" | |
| }, | |
| "Snowflake": { | |
| "$ref": "#/definitions/AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials" | |
| }, | |
| "Trendmicro": { | |
| "$ref": "#/definitions/AWS::AppFlow::ConnectorProfile.TrendmicroConnectorProfileCredentials" | |
| }, | |
| "Veeva": { | |
| "$ref": "#/definitions/AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials" | |
| }, | |
| "Zendesk": { | |
| "$ref": "#/definitions/AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::ConnectorProfile.ConnectorProfileProperties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Datadog": { | |
| "$ref": "#/definitions/AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileProperties" | |
| }, | |
| "Dynatrace": { | |
| "$ref": "#/definitions/AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileProperties" | |
| }, | |
| "InforNexus": { | |
| "$ref": "#/definitions/AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileProperties" | |
| }, | |
| "Marketo": { | |
| "$ref": "#/definitions/AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileProperties" | |
| }, | |
| "Redshift": { | |
| "$ref": "#/definitions/AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties" | |
| }, | |
| "SAPOData": { | |
| "$ref": "#/definitions/AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties" | |
| }, | |
| "Salesforce": { | |
| "$ref": "#/definitions/AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileProperties" | |
| }, | |
| "ServiceNow": { | |
| "$ref": "#/definitions/AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileProperties" | |
| }, | |
| "Slack": { | |
| "$ref": "#/definitions/AWS::AppFlow::ConnectorProfile.SlackConnectorProfileProperties" | |
| }, | |
| "Snowflake": { | |
| "$ref": "#/definitions/AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties" | |
| }, | |
| "Veeva": { | |
| "$ref": "#/definitions/AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileProperties" | |
| }, | |
| "Zendesk": { | |
| "$ref": "#/definitions/AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileProperties" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ApiKey": { | |
| "type": "string" | |
| }, | |
| "ApplicationKey": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "ApiKey", | |
| "ApplicationKey" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileProperties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "InstanceUrl": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "InstanceUrl" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileCredentials": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ApiToken": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "ApiToken" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileProperties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "InstanceUrl": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "InstanceUrl" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AccessToken": { | |
| "type": "string" | |
| }, | |
| "ClientId": { | |
| "type": "string" | |
| }, | |
| "ClientSecret": { | |
| "type": "string" | |
| }, | |
| "ConnectorOAuthRequest": { | |
| "$ref": "#/definitions/AWS::AppFlow::ConnectorProfile.ConnectorOAuthRequest" | |
| }, | |
| "RefreshToken": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "ClientId", | |
| "ClientSecret" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AccessKeyId": { | |
| "type": "string" | |
| }, | |
| "Datakey": { | |
| "type": "string" | |
| }, | |
| "SecretAccessKey": { | |
| "type": "string" | |
| }, | |
| "UserId": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "AccessKeyId", | |
| "Datakey", | |
| "SecretAccessKey", | |
| "UserId" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileProperties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "InstanceUrl": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "InstanceUrl" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AccessToken": { | |
| "type": "string" | |
| }, | |
| "ClientId": { | |
| "type": "string" | |
| }, | |
| "ClientSecret": { | |
| "type": "string" | |
| }, | |
| "ConnectorOAuthRequest": { | |
| "$ref": "#/definitions/AWS::AppFlow::ConnectorProfile.ConnectorOAuthRequest" | |
| } | |
| }, | |
| "required": [ | |
| "ClientId", | |
| "ClientSecret" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileProperties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "InstanceUrl": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "InstanceUrl" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::ConnectorProfile.OAuthProperties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AuthCodeUrl": { | |
| "type": "string" | |
| }, | |
| "OAuthScopes": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "TokenUrl": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Password": { | |
| "type": "string" | |
| }, | |
| "Username": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Password", | |
| "Username" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "BucketName": { | |
| "type": "string" | |
| }, | |
| "BucketPrefix": { | |
| "type": "string" | |
| }, | |
| "DatabaseUrl": { | |
| "type": "string" | |
| }, | |
| "RoleArn": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "BucketName", | |
| "DatabaseUrl", | |
| "RoleArn" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileCredentials": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "BasicAuthCredentials": { | |
| "type": "object" | |
| }, | |
| "OAuthCredentials": { | |
| "type": "object" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ApplicationHostUrl": { | |
| "type": "string" | |
| }, | |
| "ApplicationServicePath": { | |
| "type": "string" | |
| }, | |
| "ClientNumber": { | |
| "type": "string" | |
| }, | |
| "LogonLanguage": { | |
| "type": "string" | |
| }, | |
| "OAuthProperties": { | |
| "$ref": "#/definitions/AWS::AppFlow::ConnectorProfile.OAuthProperties" | |
| }, | |
| "PortNumber": { | |
| "type": "number" | |
| }, | |
| "PrivateLinkServiceName": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AccessToken": { | |
| "type": "string" | |
| }, | |
| "ClientCredentialsArn": { | |
| "type": "string" | |
| }, | |
| "ConnectorOAuthRequest": { | |
| "$ref": "#/definitions/AWS::AppFlow::ConnectorProfile.ConnectorOAuthRequest" | |
| }, | |
| "RefreshToken": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileProperties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "InstanceUrl": { | |
| "type": "string" | |
| }, | |
| "isSandboxEnvironment": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Password": { | |
| "type": "string" | |
| }, | |
| "Username": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Password", | |
| "Username" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileProperties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "InstanceUrl": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "InstanceUrl" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::ConnectorProfile.SingularConnectorProfileCredentials": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ApiKey": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "ApiKey" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AccessToken": { | |
| "type": "string" | |
| }, | |
| "ClientId": { | |
| "type": "string" | |
| }, | |
| "ClientSecret": { | |
| "type": "string" | |
| }, | |
| "ConnectorOAuthRequest": { | |
| "$ref": "#/definitions/AWS::AppFlow::ConnectorProfile.ConnectorOAuthRequest" | |
| } | |
| }, | |
| "required": [ | |
| "ClientId", | |
| "ClientSecret" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::ConnectorProfile.SlackConnectorProfileProperties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "InstanceUrl": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "InstanceUrl" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Password": { | |
| "type": "string" | |
| }, | |
| "Username": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Password", | |
| "Username" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AccountName": { | |
| "type": "string" | |
| }, | |
| "BucketName": { | |
| "type": "string" | |
| }, | |
| "BucketPrefix": { | |
| "type": "string" | |
| }, | |
| "PrivateLinkServiceName": { | |
| "type": "string" | |
| }, | |
| "Region": { | |
| "type": "string" | |
| }, | |
| "Stage": { | |
| "type": "string" | |
| }, | |
| "Warehouse": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "BucketName", | |
| "Stage", | |
| "Warehouse" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::ConnectorProfile.TrendmicroConnectorProfileCredentials": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ApiSecretKey": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "ApiSecretKey" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Password": { | |
| "type": "string" | |
| }, | |
| "Username": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Password", | |
| "Username" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileProperties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "InstanceUrl": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "InstanceUrl" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AccessToken": { | |
| "type": "string" | |
| }, | |
| "ClientId": { | |
| "type": "string" | |
| }, | |
| "ClientSecret": { | |
| "type": "string" | |
| }, | |
| "ConnectorOAuthRequest": { | |
| "$ref": "#/definitions/AWS::AppFlow::ConnectorProfile.ConnectorOAuthRequest" | |
| } | |
| }, | |
| "required": [ | |
| "ClientId", | |
| "ClientSecret" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileProperties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "InstanceUrl": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "InstanceUrl" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::Flow": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Description": { | |
| "type": "string" | |
| }, | |
| "DestinationFlowConfigList": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AppFlow::Flow.DestinationFlowConfig" | |
| }, | |
| "type": "array" | |
| }, | |
| "FlowName": { | |
| "type": "string" | |
| }, | |
| "KMSArn": { | |
| "type": "string" | |
| }, | |
| "SourceFlowConfig": { | |
| "$ref": "#/definitions/AWS::AppFlow::Flow.SourceFlowConfig" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| }, | |
| "Tasks": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AppFlow::Flow.Task" | |
| }, | |
| "type": "array" | |
| }, | |
| "TriggerConfig": { | |
| "$ref": "#/definitions/AWS::AppFlow::Flow.TriggerConfig" | |
| } | |
| }, | |
| "required": [ | |
| "DestinationFlowConfigList", | |
| "FlowName", | |
| "SourceFlowConfig", | |
| "Tasks", | |
| "TriggerConfig" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::AppFlow::Flow" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::Flow.AggregationConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AggregationType": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::Flow.AmplitudeSourceProperties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Object": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Object" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::Flow.ConnectorOperator": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Amplitude": { | |
| "type": "string" | |
| }, | |
| "Datadog": { | |
| "type": "string" | |
| }, | |
| "Dynatrace": { | |
| "type": "string" | |
| }, | |
| "GoogleAnalytics": { | |
| "type": "string" | |
| }, | |
| "InforNexus": { | |
| "type": "string" | |
| }, | |
| "Marketo": { | |
| "type": "string" | |
| }, | |
| "S3": { | |
| "type": "string" | |
| }, | |
| "SAPOData": { | |
| "type": "string" | |
| }, | |
| "Salesforce": { | |
| "type": "string" | |
| }, | |
| "ServiceNow": { | |
| "type": "string" | |
| }, | |
| "Singular": { | |
| "type": "string" | |
| }, | |
| "Slack": { | |
| "type": "string" | |
| }, | |
| "Trendmicro": { | |
| "type": "string" | |
| }, | |
| "Veeva": { | |
| "type": "string" | |
| }, | |
| "Zendesk": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::Flow.DatadogSourceProperties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Object": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Object" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::Flow.DestinationConnectorProperties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "EventBridge": { | |
| "$ref": "#/definitions/AWS::AppFlow::Flow.EventBridgeDestinationProperties" | |
| }, | |
| "LookoutMetrics": { | |
| "$ref": "#/definitions/AWS::AppFlow::Flow.LookoutMetricsDestinationProperties" | |
| }, | |
| "Redshift": { | |
| "$ref": "#/definitions/AWS::AppFlow::Flow.RedshiftDestinationProperties" | |
| }, | |
| "S3": { | |
| "$ref": "#/definitions/AWS::AppFlow::Flow.S3DestinationProperties" | |
| }, | |
| "Salesforce": { | |
| "$ref": "#/definitions/AWS::AppFlow::Flow.SalesforceDestinationProperties" | |
| }, | |
| "Snowflake": { | |
| "$ref": "#/definitions/AWS::AppFlow::Flow.SnowflakeDestinationProperties" | |
| }, | |
| "Upsolver": { | |
| "$ref": "#/definitions/AWS::AppFlow::Flow.UpsolverDestinationProperties" | |
| }, | |
| "Zendesk": { | |
| "$ref": "#/definitions/AWS::AppFlow::Flow.ZendeskDestinationProperties" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::Flow.DestinationFlowConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ConnectorProfileName": { | |
| "type": "string" | |
| }, | |
| "ConnectorType": { | |
| "type": "string" | |
| }, | |
| "DestinationConnectorProperties": { | |
| "$ref": "#/definitions/AWS::AppFlow::Flow.DestinationConnectorProperties" | |
| } | |
| }, | |
| "required": [ | |
| "ConnectorType", | |
| "DestinationConnectorProperties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::Flow.DynatraceSourceProperties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Object": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Object" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::Flow.ErrorHandlingConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "BucketName": { | |
| "type": "string" | |
| }, | |
| "BucketPrefix": { | |
| "type": "string" | |
| }, | |
| "FailOnFirstError": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::Flow.EventBridgeDestinationProperties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ErrorHandlingConfig": { | |
| "$ref": "#/definitions/AWS::AppFlow::Flow.ErrorHandlingConfig" | |
| }, | |
| "Object": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Object" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::Flow.GoogleAnalyticsSourceProperties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Object": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Object" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::Flow.IncrementalPullConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DatetimeTypeFieldName": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::Flow.InforNexusSourceProperties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Object": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Object" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::Flow.LookoutMetricsDestinationProperties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Object": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::Flow.MarketoSourceProperties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Object": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Object" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::Flow.PrefixConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "PrefixFormat": { | |
| "type": "string" | |
| }, | |
| "PrefixType": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::Flow.RedshiftDestinationProperties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "BucketPrefix": { | |
| "type": "string" | |
| }, | |
| "ErrorHandlingConfig": { | |
| "$ref": "#/definitions/AWS::AppFlow::Flow.ErrorHandlingConfig" | |
| }, | |
| "IntermediateBucketName": { | |
| "type": "string" | |
| }, | |
| "Object": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "IntermediateBucketName", | |
| "Object" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::Flow.S3DestinationProperties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "BucketName": { | |
| "type": "string" | |
| }, | |
| "BucketPrefix": { | |
| "type": "string" | |
| }, | |
| "S3OutputFormatConfig": { | |
| "$ref": "#/definitions/AWS::AppFlow::Flow.S3OutputFormatConfig" | |
| } | |
| }, | |
| "required": [ | |
| "BucketName" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::Flow.S3InputFormatConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "S3InputFileType": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::Flow.S3OutputFormatConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AggregationConfig": { | |
| "$ref": "#/definitions/AWS::AppFlow::Flow.AggregationConfig" | |
| }, | |
| "FileType": { | |
| "type": "string" | |
| }, | |
| "PrefixConfig": { | |
| "$ref": "#/definitions/AWS::AppFlow::Flow.PrefixConfig" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::Flow.S3SourceProperties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "BucketName": { | |
| "type": "string" | |
| }, | |
| "BucketPrefix": { | |
| "type": "string" | |
| }, | |
| "S3InputFormatConfig": { | |
| "$ref": "#/definitions/AWS::AppFlow::Flow.S3InputFormatConfig" | |
| } | |
| }, | |
| "required": [ | |
| "BucketName", | |
| "BucketPrefix" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::Flow.SAPODataSourceProperties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ObjectPath": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "ObjectPath" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::Flow.SalesforceDestinationProperties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ErrorHandlingConfig": { | |
| "$ref": "#/definitions/AWS::AppFlow::Flow.ErrorHandlingConfig" | |
| }, | |
| "IdFieldNames": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "Object": { | |
| "type": "string" | |
| }, | |
| "WriteOperationType": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Object" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::Flow.SalesforceSourceProperties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "EnableDynamicFieldUpdate": { | |
| "type": "boolean" | |
| }, | |
| "IncludeDeletedRecords": { | |
| "type": "boolean" | |
| }, | |
| "Object": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Object" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::Flow.ScheduledTriggerProperties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DataPullMode": { | |
| "type": "string" | |
| }, | |
| "ScheduleEndTime": { | |
| "type": "number" | |
| }, | |
| "ScheduleExpression": { | |
| "type": "string" | |
| }, | |
| "ScheduleOffset": { | |
| "type": "number" | |
| }, | |
| "ScheduleStartTime": { | |
| "type": "number" | |
| }, | |
| "TimeZone": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "ScheduleExpression" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::Flow.ServiceNowSourceProperties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Object": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Object" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::Flow.SingularSourceProperties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Object": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Object" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::Flow.SlackSourceProperties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Object": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Object" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::Flow.SnowflakeDestinationProperties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "BucketPrefix": { | |
| "type": "string" | |
| }, | |
| "ErrorHandlingConfig": { | |
| "$ref": "#/definitions/AWS::AppFlow::Flow.ErrorHandlingConfig" | |
| }, | |
| "IntermediateBucketName": { | |
| "type": "string" | |
| }, | |
| "Object": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "IntermediateBucketName", | |
| "Object" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::Flow.SourceConnectorProperties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Amplitude": { | |
| "$ref": "#/definitions/AWS::AppFlow::Flow.AmplitudeSourceProperties" | |
| }, | |
| "Datadog": { | |
| "$ref": "#/definitions/AWS::AppFlow::Flow.DatadogSourceProperties" | |
| }, | |
| "Dynatrace": { | |
| "$ref": "#/definitions/AWS::AppFlow::Flow.DynatraceSourceProperties" | |
| }, | |
| "GoogleAnalytics": { | |
| "$ref": "#/definitions/AWS::AppFlow::Flow.GoogleAnalyticsSourceProperties" | |
| }, | |
| "InforNexus": { | |
| "$ref": "#/definitions/AWS::AppFlow::Flow.InforNexusSourceProperties" | |
| }, | |
| "Marketo": { | |
| "$ref": "#/definitions/AWS::AppFlow::Flow.MarketoSourceProperties" | |
| }, | |
| "S3": { | |
| "$ref": "#/definitions/AWS::AppFlow::Flow.S3SourceProperties" | |
| }, | |
| "SAPOData": { | |
| "$ref": "#/definitions/AWS::AppFlow::Flow.SAPODataSourceProperties" | |
| }, | |
| "Salesforce": { | |
| "$ref": "#/definitions/AWS::AppFlow::Flow.SalesforceSourceProperties" | |
| }, | |
| "ServiceNow": { | |
| "$ref": "#/definitions/AWS::AppFlow::Flow.ServiceNowSourceProperties" | |
| }, | |
| "Singular": { | |
| "$ref": "#/definitions/AWS::AppFlow::Flow.SingularSourceProperties" | |
| }, | |
| "Slack": { | |
| "$ref": "#/definitions/AWS::AppFlow::Flow.SlackSourceProperties" | |
| }, | |
| "Trendmicro": { | |
| "$ref": "#/definitions/AWS::AppFlow::Flow.TrendmicroSourceProperties" | |
| }, | |
| "Veeva": { | |
| "$ref": "#/definitions/AWS::AppFlow::Flow.VeevaSourceProperties" | |
| }, | |
| "Zendesk": { | |
| "$ref": "#/definitions/AWS::AppFlow::Flow.ZendeskSourceProperties" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::Flow.SourceFlowConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ConnectorProfileName": { | |
| "type": "string" | |
| }, | |
| "ConnectorType": { | |
| "type": "string" | |
| }, | |
| "IncrementalPullConfig": { | |
| "$ref": "#/definitions/AWS::AppFlow::Flow.IncrementalPullConfig" | |
| }, | |
| "SourceConnectorProperties": { | |
| "$ref": "#/definitions/AWS::AppFlow::Flow.SourceConnectorProperties" | |
| } | |
| }, | |
| "required": [ | |
| "ConnectorType", | |
| "SourceConnectorProperties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::Flow.Task": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ConnectorOperator": { | |
| "$ref": "#/definitions/AWS::AppFlow::Flow.ConnectorOperator" | |
| }, | |
| "DestinationField": { | |
| "type": "string" | |
| }, | |
| "SourceFields": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "TaskProperties": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AppFlow::Flow.TaskPropertiesObject" | |
| }, | |
| "type": "array" | |
| }, | |
| "TaskType": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "SourceFields", | |
| "TaskType" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::Flow.TaskPropertiesObject": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Key": { | |
| "type": "string" | |
| }, | |
| "Value": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Key", | |
| "Value" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::Flow.TrendmicroSourceProperties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Object": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Object" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::Flow.TriggerConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "TriggerProperties": { | |
| "$ref": "#/definitions/AWS::AppFlow::Flow.ScheduledTriggerProperties" | |
| }, | |
| "TriggerType": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "TriggerType" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::Flow.UpsolverDestinationProperties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "BucketName": { | |
| "type": "string" | |
| }, | |
| "BucketPrefix": { | |
| "type": "string" | |
| }, | |
| "S3OutputFormatConfig": { | |
| "$ref": "#/definitions/AWS::AppFlow::Flow.UpsolverS3OutputFormatConfig" | |
| } | |
| }, | |
| "required": [ | |
| "BucketName", | |
| "S3OutputFormatConfig" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::Flow.UpsolverS3OutputFormatConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AggregationConfig": { | |
| "$ref": "#/definitions/AWS::AppFlow::Flow.AggregationConfig" | |
| }, | |
| "FileType": { | |
| "type": "string" | |
| }, | |
| "PrefixConfig": { | |
| "$ref": "#/definitions/AWS::AppFlow::Flow.PrefixConfig" | |
| } | |
| }, | |
| "required": [ | |
| "PrefixConfig" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::Flow.VeevaSourceProperties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DocumentType": { | |
| "type": "string" | |
| }, | |
| "IncludeAllVersions": { | |
| "type": "boolean" | |
| }, | |
| "IncludeRenditions": { | |
| "type": "boolean" | |
| }, | |
| "IncludeSourceFiles": { | |
| "type": "boolean" | |
| }, | |
| "Object": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Object" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::Flow.ZendeskDestinationProperties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ErrorHandlingConfig": { | |
| "$ref": "#/definitions/AWS::AppFlow::Flow.ErrorHandlingConfig" | |
| }, | |
| "IdFieldNames": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "Object": { | |
| "type": "string" | |
| }, | |
| "WriteOperationType": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Object" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppFlow::Flow.ZendeskSourceProperties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Object": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Object" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppIntegrations::EventIntegration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Description": { | |
| "type": "string" | |
| }, | |
| "EventBridgeBus": { | |
| "type": "string" | |
| }, | |
| "EventFilter": { | |
| "$ref": "#/definitions/AWS::AppIntegrations::EventIntegration.EventFilter" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "EventBridgeBus", | |
| "EventFilter", | |
| "Name" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::AppIntegrations::EventIntegration" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppIntegrations::EventIntegration.EventFilter": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Source": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Source" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ClientAssociationMetadata": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AppIntegrations::EventIntegration.Metadata" | |
| }, | |
| "type": "array" | |
| }, | |
| "ClientId": { | |
| "type": "string" | |
| }, | |
| "EventBridgeRuleName": { | |
| "type": "string" | |
| }, | |
| "EventIntegrationAssociationArn": { | |
| "type": "string" | |
| }, | |
| "EventIntegrationAssociationId": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppIntegrations::EventIntegration.Metadata": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Key": { | |
| "type": "string" | |
| }, | |
| "Value": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Key", | |
| "Value" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::GatewayRoute": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "GatewayRouteName": { | |
| "type": "string" | |
| }, | |
| "MeshName": { | |
| "type": "string" | |
| }, | |
| "MeshOwner": { | |
| "type": "string" | |
| }, | |
| "Spec": { | |
| "$ref": "#/definitions/AWS::AppMesh::GatewayRoute.GatewayRouteSpec" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| }, | |
| "VirtualGatewayName": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "MeshName", | |
| "Spec", | |
| "VirtualGatewayName" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::AppMesh::GatewayRoute" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::GatewayRoute.GatewayRouteHostnameMatch": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Exact": { | |
| "type": "string" | |
| }, | |
| "Suffix": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::GatewayRoute.GatewayRouteHostnameRewrite": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DefaultTargetHostname": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::GatewayRoute.GatewayRouteMetadataMatch": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Exact": { | |
| "type": "string" | |
| }, | |
| "Prefix": { | |
| "type": "string" | |
| }, | |
| "Range": { | |
| "$ref": "#/definitions/AWS::AppMesh::GatewayRoute.GatewayRouteRangeMatch" | |
| }, | |
| "Regex": { | |
| "type": "string" | |
| }, | |
| "Suffix": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::GatewayRoute.GatewayRouteRangeMatch": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "End": { | |
| "type": "number" | |
| }, | |
| "Start": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "End", | |
| "Start" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::GatewayRoute.GatewayRouteSpec": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "GrpcRoute": { | |
| "$ref": "#/definitions/AWS::AppMesh::GatewayRoute.GrpcGatewayRoute" | |
| }, | |
| "Http2Route": { | |
| "$ref": "#/definitions/AWS::AppMesh::GatewayRoute.HttpGatewayRoute" | |
| }, | |
| "HttpRoute": { | |
| "$ref": "#/definitions/AWS::AppMesh::GatewayRoute.HttpGatewayRoute" | |
| }, | |
| "Priority": { | |
| "type": "number" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::GatewayRoute.GatewayRouteTarget": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "VirtualService": { | |
| "$ref": "#/definitions/AWS::AppMesh::GatewayRoute.GatewayRouteVirtualService" | |
| } | |
| }, | |
| "required": [ | |
| "VirtualService" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::GatewayRoute.GatewayRouteVirtualService": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "VirtualServiceName": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "VirtualServiceName" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::GatewayRoute.GrpcGatewayRoute": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Action": { | |
| "$ref": "#/definitions/AWS::AppMesh::GatewayRoute.GrpcGatewayRouteAction" | |
| }, | |
| "Match": { | |
| "$ref": "#/definitions/AWS::AppMesh::GatewayRoute.GrpcGatewayRouteMatch" | |
| } | |
| }, | |
| "required": [ | |
| "Action", | |
| "Match" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::GatewayRoute.GrpcGatewayRouteAction": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Rewrite": { | |
| "$ref": "#/definitions/AWS::AppMesh::GatewayRoute.GrpcGatewayRouteRewrite" | |
| }, | |
| "Target": { | |
| "$ref": "#/definitions/AWS::AppMesh::GatewayRoute.GatewayRouteTarget" | |
| } | |
| }, | |
| "required": [ | |
| "Target" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::GatewayRoute.GrpcGatewayRouteMatch": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Hostname": { | |
| "$ref": "#/definitions/AWS::AppMesh::GatewayRoute.GatewayRouteHostnameMatch" | |
| }, | |
| "Metadata": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AppMesh::GatewayRoute.GrpcGatewayRouteMetadata" | |
| }, | |
| "type": "array" | |
| }, | |
| "ServiceName": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::GatewayRoute.GrpcGatewayRouteMetadata": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Invert": { | |
| "type": "boolean" | |
| }, | |
| "Match": { | |
| "$ref": "#/definitions/AWS::AppMesh::GatewayRoute.GatewayRouteMetadataMatch" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Name" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::GatewayRoute.GrpcGatewayRouteRewrite": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Hostname": { | |
| "$ref": "#/definitions/AWS::AppMesh::GatewayRoute.GatewayRouteHostnameRewrite" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::GatewayRoute.HttpGatewayRoute": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Action": { | |
| "$ref": "#/definitions/AWS::AppMesh::GatewayRoute.HttpGatewayRouteAction" | |
| }, | |
| "Match": { | |
| "$ref": "#/definitions/AWS::AppMesh::GatewayRoute.HttpGatewayRouteMatch" | |
| } | |
| }, | |
| "required": [ | |
| "Action", | |
| "Match" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::GatewayRoute.HttpGatewayRouteAction": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Rewrite": { | |
| "$ref": "#/definitions/AWS::AppMesh::GatewayRoute.HttpGatewayRouteRewrite" | |
| }, | |
| "Target": { | |
| "$ref": "#/definitions/AWS::AppMesh::GatewayRoute.GatewayRouteTarget" | |
| } | |
| }, | |
| "required": [ | |
| "Target" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::GatewayRoute.HttpGatewayRouteHeader": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Invert": { | |
| "type": "boolean" | |
| }, | |
| "Match": { | |
| "$ref": "#/definitions/AWS::AppMesh::GatewayRoute.HttpGatewayRouteHeaderMatch" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Name" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::GatewayRoute.HttpGatewayRouteHeaderMatch": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Exact": { | |
| "type": "string" | |
| }, | |
| "Prefix": { | |
| "type": "string" | |
| }, | |
| "Range": { | |
| "$ref": "#/definitions/AWS::AppMesh::GatewayRoute.GatewayRouteRangeMatch" | |
| }, | |
| "Regex": { | |
| "type": "string" | |
| }, | |
| "Suffix": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::GatewayRoute.HttpGatewayRouteMatch": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Headers": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AppMesh::GatewayRoute.HttpGatewayRouteHeader" | |
| }, | |
| "type": "array" | |
| }, | |
| "Hostname": { | |
| "$ref": "#/definitions/AWS::AppMesh::GatewayRoute.GatewayRouteHostnameMatch" | |
| }, | |
| "Method": { | |
| "type": "string" | |
| }, | |
| "Path": { | |
| "$ref": "#/definitions/AWS::AppMesh::GatewayRoute.HttpPathMatch" | |
| }, | |
| "Prefix": { | |
| "type": "string" | |
| }, | |
| "QueryParameters": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AppMesh::GatewayRoute.QueryParameter" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::GatewayRoute.HttpGatewayRoutePathRewrite": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Exact": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::GatewayRoute.HttpGatewayRoutePrefixRewrite": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DefaultPrefix": { | |
| "type": "string" | |
| }, | |
| "Value": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::GatewayRoute.HttpGatewayRouteRewrite": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Hostname": { | |
| "$ref": "#/definitions/AWS::AppMesh::GatewayRoute.GatewayRouteHostnameRewrite" | |
| }, | |
| "Path": { | |
| "$ref": "#/definitions/AWS::AppMesh::GatewayRoute.HttpGatewayRoutePathRewrite" | |
| }, | |
| "Prefix": { | |
| "$ref": "#/definitions/AWS::AppMesh::GatewayRoute.HttpGatewayRoutePrefixRewrite" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::GatewayRoute.HttpPathMatch": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Exact": { | |
| "type": "string" | |
| }, | |
| "Regex": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::GatewayRoute.HttpQueryParameterMatch": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Exact": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::GatewayRoute.QueryParameter": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Match": { | |
| "$ref": "#/definitions/AWS::AppMesh::GatewayRoute.HttpQueryParameterMatch" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Name" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::Mesh": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "MeshName": { | |
| "type": "string" | |
| }, | |
| "Spec": { | |
| "$ref": "#/definitions/AWS::AppMesh::Mesh.MeshSpec" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::AppMesh::Mesh" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::Mesh.EgressFilter": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Type": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::Mesh.MeshSpec": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "EgressFilter": { | |
| "$ref": "#/definitions/AWS::AppMesh::Mesh.EgressFilter" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::Route": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "MeshName": { | |
| "type": "string" | |
| }, | |
| "MeshOwner": { | |
| "type": "string" | |
| }, | |
| "RouteName": { | |
| "type": "string" | |
| }, | |
| "Spec": { | |
| "$ref": "#/definitions/AWS::AppMesh::Route.RouteSpec" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| }, | |
| "VirtualRouterName": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "MeshName", | |
| "Spec", | |
| "VirtualRouterName" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::AppMesh::Route" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::Route.Duration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Unit": { | |
| "type": "string" | |
| }, | |
| "Value": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "Unit", | |
| "Value" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::Route.GrpcRetryPolicy": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "GrpcRetryEvents": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "HttpRetryEvents": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "MaxRetries": { | |
| "type": "number" | |
| }, | |
| "PerRetryTimeout": { | |
| "$ref": "#/definitions/AWS::AppMesh::Route.Duration" | |
| }, | |
| "TcpRetryEvents": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "MaxRetries", | |
| "PerRetryTimeout" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::Route.GrpcRoute": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Action": { | |
| "$ref": "#/definitions/AWS::AppMesh::Route.GrpcRouteAction" | |
| }, | |
| "Match": { | |
| "$ref": "#/definitions/AWS::AppMesh::Route.GrpcRouteMatch" | |
| }, | |
| "RetryPolicy": { | |
| "$ref": "#/definitions/AWS::AppMesh::Route.GrpcRetryPolicy" | |
| }, | |
| "Timeout": { | |
| "$ref": "#/definitions/AWS::AppMesh::Route.GrpcTimeout" | |
| } | |
| }, | |
| "required": [ | |
| "Action", | |
| "Match" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::Route.GrpcRouteAction": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "WeightedTargets": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AppMesh::Route.WeightedTarget" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "WeightedTargets" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::Route.GrpcRouteMatch": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Metadata": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AppMesh::Route.GrpcRouteMetadata" | |
| }, | |
| "type": "array" | |
| }, | |
| "MethodName": { | |
| "type": "string" | |
| }, | |
| "ServiceName": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::Route.GrpcRouteMetadata": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Invert": { | |
| "type": "boolean" | |
| }, | |
| "Match": { | |
| "$ref": "#/definitions/AWS::AppMesh::Route.GrpcRouteMetadataMatchMethod" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Name" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::Route.GrpcRouteMetadataMatchMethod": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Exact": { | |
| "type": "string" | |
| }, | |
| "Prefix": { | |
| "type": "string" | |
| }, | |
| "Range": { | |
| "$ref": "#/definitions/AWS::AppMesh::Route.MatchRange" | |
| }, | |
| "Regex": { | |
| "type": "string" | |
| }, | |
| "Suffix": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::Route.GrpcTimeout": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Idle": { | |
| "$ref": "#/definitions/AWS::AppMesh::Route.Duration" | |
| }, | |
| "PerRequest": { | |
| "$ref": "#/definitions/AWS::AppMesh::Route.Duration" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::Route.HeaderMatchMethod": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Exact": { | |
| "type": "string" | |
| }, | |
| "Prefix": { | |
| "type": "string" | |
| }, | |
| "Range": { | |
| "$ref": "#/definitions/AWS::AppMesh::Route.MatchRange" | |
| }, | |
| "Regex": { | |
| "type": "string" | |
| }, | |
| "Suffix": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::Route.HttpPathMatch": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Exact": { | |
| "type": "string" | |
| }, | |
| "Regex": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::Route.HttpQueryParameterMatch": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Exact": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::Route.HttpRetryPolicy": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "HttpRetryEvents": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "MaxRetries": { | |
| "type": "number" | |
| }, | |
| "PerRetryTimeout": { | |
| "$ref": "#/definitions/AWS::AppMesh::Route.Duration" | |
| }, | |
| "TcpRetryEvents": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "MaxRetries", | |
| "PerRetryTimeout" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::Route.HttpRoute": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Action": { | |
| "$ref": "#/definitions/AWS::AppMesh::Route.HttpRouteAction" | |
| }, | |
| "Match": { | |
| "$ref": "#/definitions/AWS::AppMesh::Route.HttpRouteMatch" | |
| }, | |
| "RetryPolicy": { | |
| "$ref": "#/definitions/AWS::AppMesh::Route.HttpRetryPolicy" | |
| }, | |
| "Timeout": { | |
| "$ref": "#/definitions/AWS::AppMesh::Route.HttpTimeout" | |
| } | |
| }, | |
| "required": [ | |
| "Action", | |
| "Match" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::Route.HttpRouteAction": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "WeightedTargets": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AppMesh::Route.WeightedTarget" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "WeightedTargets" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::Route.HttpRouteHeader": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Invert": { | |
| "type": "boolean" | |
| }, | |
| "Match": { | |
| "$ref": "#/definitions/AWS::AppMesh::Route.HeaderMatchMethod" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Name" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::Route.HttpRouteMatch": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Headers": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AppMesh::Route.HttpRouteHeader" | |
| }, | |
| "type": "array" | |
| }, | |
| "Method": { | |
| "type": "string" | |
| }, | |
| "Path": { | |
| "$ref": "#/definitions/AWS::AppMesh::Route.HttpPathMatch" | |
| }, | |
| "Prefix": { | |
| "type": "string" | |
| }, | |
| "QueryParameters": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AppMesh::Route.QueryParameter" | |
| }, | |
| "type": "array" | |
| }, | |
| "Scheme": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::Route.HttpTimeout": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Idle": { | |
| "$ref": "#/definitions/AWS::AppMesh::Route.Duration" | |
| }, | |
| "PerRequest": { | |
| "$ref": "#/definitions/AWS::AppMesh::Route.Duration" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::Route.MatchRange": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "End": { | |
| "type": "number" | |
| }, | |
| "Start": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "End", | |
| "Start" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::Route.QueryParameter": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Match": { | |
| "$ref": "#/definitions/AWS::AppMesh::Route.HttpQueryParameterMatch" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Name" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::Route.RouteSpec": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "GrpcRoute": { | |
| "$ref": "#/definitions/AWS::AppMesh::Route.GrpcRoute" | |
| }, | |
| "Http2Route": { | |
| "$ref": "#/definitions/AWS::AppMesh::Route.HttpRoute" | |
| }, | |
| "HttpRoute": { | |
| "$ref": "#/definitions/AWS::AppMesh::Route.HttpRoute" | |
| }, | |
| "Priority": { | |
| "type": "number" | |
| }, | |
| "TcpRoute": { | |
| "$ref": "#/definitions/AWS::AppMesh::Route.TcpRoute" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::Route.TcpRoute": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Action": { | |
| "$ref": "#/definitions/AWS::AppMesh::Route.TcpRouteAction" | |
| }, | |
| "Timeout": { | |
| "$ref": "#/definitions/AWS::AppMesh::Route.TcpTimeout" | |
| } | |
| }, | |
| "required": [ | |
| "Action" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::Route.TcpRouteAction": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "WeightedTargets": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AppMesh::Route.WeightedTarget" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "WeightedTargets" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::Route.TcpTimeout": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Idle": { | |
| "$ref": "#/definitions/AWS::AppMesh::Route.Duration" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::Route.WeightedTarget": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "VirtualNode": { | |
| "type": "string" | |
| }, | |
| "Weight": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "VirtualNode", | |
| "Weight" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualGateway": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "MeshName": { | |
| "type": "string" | |
| }, | |
| "MeshOwner": { | |
| "type": "string" | |
| }, | |
| "Spec": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualGateway.VirtualGatewaySpec" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| }, | |
| "VirtualGatewayName": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "MeshName", | |
| "Spec" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::AppMesh::VirtualGateway" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualGateway.SubjectAlternativeNameMatchers": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Exact": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualGateway.SubjectAlternativeNames": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Match": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualGateway.SubjectAlternativeNameMatchers" | |
| } | |
| }, | |
| "required": [ | |
| "Match" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualGateway.VirtualGatewayAccessLog": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "File": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualGateway.VirtualGatewayFileAccessLog" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualGateway.VirtualGatewayBackendDefaults": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ClientPolicy": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualGateway.VirtualGatewayClientPolicy" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualGateway.VirtualGatewayClientPolicy": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "TLS": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualGateway.VirtualGatewayClientPolicyTls" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualGateway.VirtualGatewayClientPolicyTls": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Certificate": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualGateway.VirtualGatewayClientTlsCertificate" | |
| }, | |
| "Enforce": { | |
| "type": "boolean" | |
| }, | |
| "Ports": { | |
| "items": { | |
| "type": "number" | |
| }, | |
| "type": "array" | |
| }, | |
| "Validation": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualGateway.VirtualGatewayTlsValidationContext" | |
| } | |
| }, | |
| "required": [ | |
| "Validation" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualGateway.VirtualGatewayClientTlsCertificate": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "File": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTlsFileCertificate" | |
| }, | |
| "SDS": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTlsSdsCertificate" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualGateway.VirtualGatewayConnectionPool": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "GRPC": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualGateway.VirtualGatewayGrpcConnectionPool" | |
| }, | |
| "HTTP": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualGateway.VirtualGatewayHttpConnectionPool" | |
| }, | |
| "HTTP2": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualGateway.VirtualGatewayHttp2ConnectionPool" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualGateway.VirtualGatewayFileAccessLog": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Path": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Path" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualGateway.VirtualGatewayGrpcConnectionPool": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "MaxRequests": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "MaxRequests" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualGateway.VirtualGatewayHealthCheckPolicy": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "HealthyThreshold": { | |
| "type": "number" | |
| }, | |
| "IntervalMillis": { | |
| "type": "number" | |
| }, | |
| "Path": { | |
| "type": "string" | |
| }, | |
| "Port": { | |
| "type": "number" | |
| }, | |
| "Protocol": { | |
| "type": "string" | |
| }, | |
| "TimeoutMillis": { | |
| "type": "number" | |
| }, | |
| "UnhealthyThreshold": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "HealthyThreshold", | |
| "IntervalMillis", | |
| "Protocol", | |
| "TimeoutMillis", | |
| "UnhealthyThreshold" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualGateway.VirtualGatewayHttp2ConnectionPool": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "MaxRequests": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "MaxRequests" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualGateway.VirtualGatewayHttpConnectionPool": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "MaxConnections": { | |
| "type": "number" | |
| }, | |
| "MaxPendingRequests": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "MaxConnections" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualGateway.VirtualGatewayListener": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ConnectionPool": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualGateway.VirtualGatewayConnectionPool" | |
| }, | |
| "HealthCheck": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualGateway.VirtualGatewayHealthCheckPolicy" | |
| }, | |
| "PortMapping": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualGateway.VirtualGatewayPortMapping" | |
| }, | |
| "TLS": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTls" | |
| } | |
| }, | |
| "required": [ | |
| "PortMapping" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTls": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Certificate": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTlsCertificate" | |
| }, | |
| "Mode": { | |
| "type": "string" | |
| }, | |
| "Validation": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTlsValidationContext" | |
| } | |
| }, | |
| "required": [ | |
| "Certificate", | |
| "Mode" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTlsAcmCertificate": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CertificateArn": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "CertificateArn" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTlsCertificate": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ACM": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTlsAcmCertificate" | |
| }, | |
| "File": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTlsFileCertificate" | |
| }, | |
| "SDS": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTlsSdsCertificate" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTlsFileCertificate": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CertificateChain": { | |
| "type": "string" | |
| }, | |
| "PrivateKey": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "CertificateChain", | |
| "PrivateKey" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTlsSdsCertificate": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "SecretName": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "SecretName" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTlsValidationContext": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "SubjectAlternativeNames": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualGateway.SubjectAlternativeNames" | |
| }, | |
| "Trust": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTlsValidationContextTrust" | |
| } | |
| }, | |
| "required": [ | |
| "Trust" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTlsValidationContextTrust": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "File": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualGateway.VirtualGatewayTlsValidationContextFileTrust" | |
| }, | |
| "SDS": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualGateway.VirtualGatewayTlsValidationContextSdsTrust" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualGateway.VirtualGatewayLogging": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AccessLog": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualGateway.VirtualGatewayAccessLog" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualGateway.VirtualGatewayPortMapping": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Port": { | |
| "type": "number" | |
| }, | |
| "Protocol": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Port", | |
| "Protocol" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualGateway.VirtualGatewaySpec": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "BackendDefaults": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualGateway.VirtualGatewayBackendDefaults" | |
| }, | |
| "Listeners": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualGateway.VirtualGatewayListener" | |
| }, | |
| "type": "array" | |
| }, | |
| "Logging": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualGateway.VirtualGatewayLogging" | |
| } | |
| }, | |
| "required": [ | |
| "Listeners" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualGateway.VirtualGatewayTlsValidationContext": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "SubjectAlternativeNames": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualGateway.SubjectAlternativeNames" | |
| }, | |
| "Trust": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualGateway.VirtualGatewayTlsValidationContextTrust" | |
| } | |
| }, | |
| "required": [ | |
| "Trust" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualGateway.VirtualGatewayTlsValidationContextAcmTrust": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CertificateAuthorityArns": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "CertificateAuthorityArns" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualGateway.VirtualGatewayTlsValidationContextFileTrust": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CertificateChain": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "CertificateChain" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualGateway.VirtualGatewayTlsValidationContextSdsTrust": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "SecretName": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "SecretName" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualGateway.VirtualGatewayTlsValidationContextTrust": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ACM": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualGateway.VirtualGatewayTlsValidationContextAcmTrust" | |
| }, | |
| "File": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualGateway.VirtualGatewayTlsValidationContextFileTrust" | |
| }, | |
| "SDS": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualGateway.VirtualGatewayTlsValidationContextSdsTrust" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualNode": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "MeshName": { | |
| "type": "string" | |
| }, | |
| "MeshOwner": { | |
| "type": "string" | |
| }, | |
| "Spec": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.VirtualNodeSpec" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| }, | |
| "VirtualNodeName": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "MeshName", | |
| "Spec" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::AppMesh::VirtualNode" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualNode.AccessLog": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "File": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.FileAccessLog" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualNode.AwsCloudMapInstanceAttribute": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Key": { | |
| "type": "string" | |
| }, | |
| "Value": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Key", | |
| "Value" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualNode.AwsCloudMapServiceDiscovery": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Attributes": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.AwsCloudMapInstanceAttribute" | |
| }, | |
| "type": "array" | |
| }, | |
| "NamespaceName": { | |
| "type": "string" | |
| }, | |
| "ServiceName": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "NamespaceName", | |
| "ServiceName" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualNode.Backend": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "VirtualService": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.VirtualServiceBackend" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualNode.BackendDefaults": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ClientPolicy": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.ClientPolicy" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualNode.ClientPolicy": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "TLS": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.ClientPolicyTls" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualNode.ClientPolicyTls": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Certificate": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.ClientTlsCertificate" | |
| }, | |
| "Enforce": { | |
| "type": "boolean" | |
| }, | |
| "Ports": { | |
| "items": { | |
| "type": "number" | |
| }, | |
| "type": "array" | |
| }, | |
| "Validation": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.TlsValidationContext" | |
| } | |
| }, | |
| "required": [ | |
| "Validation" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualNode.ClientTlsCertificate": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "File": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.ListenerTlsFileCertificate" | |
| }, | |
| "SDS": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.ListenerTlsSdsCertificate" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualNode.DnsServiceDiscovery": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Hostname": { | |
| "type": "string" | |
| }, | |
| "ResponseType": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Hostname" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualNode.Duration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Unit": { | |
| "type": "string" | |
| }, | |
| "Value": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "Unit", | |
| "Value" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualNode.FileAccessLog": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Path": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Path" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualNode.GrpcTimeout": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Idle": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.Duration" | |
| }, | |
| "PerRequest": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.Duration" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualNode.HealthCheck": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "HealthyThreshold": { | |
| "type": "number" | |
| }, | |
| "IntervalMillis": { | |
| "type": "number" | |
| }, | |
| "Path": { | |
| "type": "string" | |
| }, | |
| "Port": { | |
| "type": "number" | |
| }, | |
| "Protocol": { | |
| "type": "string" | |
| }, | |
| "TimeoutMillis": { | |
| "type": "number" | |
| }, | |
| "UnhealthyThreshold": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "HealthyThreshold", | |
| "IntervalMillis", | |
| "Protocol", | |
| "TimeoutMillis", | |
| "UnhealthyThreshold" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualNode.HttpTimeout": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Idle": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.Duration" | |
| }, | |
| "PerRequest": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.Duration" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualNode.Listener": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ConnectionPool": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.VirtualNodeConnectionPool" | |
| }, | |
| "HealthCheck": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.HealthCheck" | |
| }, | |
| "OutlierDetection": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.OutlierDetection" | |
| }, | |
| "PortMapping": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.PortMapping" | |
| }, | |
| "TLS": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.ListenerTls" | |
| }, | |
| "Timeout": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.ListenerTimeout" | |
| } | |
| }, | |
| "required": [ | |
| "PortMapping" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualNode.ListenerTimeout": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "GRPC": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.GrpcTimeout" | |
| }, | |
| "HTTP": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.HttpTimeout" | |
| }, | |
| "HTTP2": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.HttpTimeout" | |
| }, | |
| "TCP": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.TcpTimeout" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualNode.ListenerTls": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Certificate": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.ListenerTlsCertificate" | |
| }, | |
| "Mode": { | |
| "type": "string" | |
| }, | |
| "Validation": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.ListenerTlsValidationContext" | |
| } | |
| }, | |
| "required": [ | |
| "Certificate", | |
| "Mode" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualNode.ListenerTlsAcmCertificate": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CertificateArn": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "CertificateArn" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualNode.ListenerTlsCertificate": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ACM": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.ListenerTlsAcmCertificate" | |
| }, | |
| "File": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.ListenerTlsFileCertificate" | |
| }, | |
| "SDS": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.ListenerTlsSdsCertificate" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualNode.ListenerTlsFileCertificate": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CertificateChain": { | |
| "type": "string" | |
| }, | |
| "PrivateKey": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "CertificateChain", | |
| "PrivateKey" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualNode.ListenerTlsSdsCertificate": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "SecretName": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "SecretName" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualNode.ListenerTlsValidationContext": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "SubjectAlternativeNames": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.SubjectAlternativeNames" | |
| }, | |
| "Trust": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.ListenerTlsValidationContextTrust" | |
| } | |
| }, | |
| "required": [ | |
| "Trust" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualNode.ListenerTlsValidationContextTrust": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "File": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.TlsValidationContextFileTrust" | |
| }, | |
| "SDS": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.TlsValidationContextSdsTrust" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualNode.Logging": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AccessLog": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.AccessLog" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualNode.OutlierDetection": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "BaseEjectionDuration": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.Duration" | |
| }, | |
| "Interval": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.Duration" | |
| }, | |
| "MaxEjectionPercent": { | |
| "type": "number" | |
| }, | |
| "MaxServerErrors": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "BaseEjectionDuration", | |
| "Interval", | |
| "MaxEjectionPercent", | |
| "MaxServerErrors" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualNode.PortMapping": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Port": { | |
| "type": "number" | |
| }, | |
| "Protocol": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Port", | |
| "Protocol" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualNode.ServiceDiscovery": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AWSCloudMap": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.AwsCloudMapServiceDiscovery" | |
| }, | |
| "DNS": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.DnsServiceDiscovery" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualNode.SubjectAlternativeNameMatchers": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Exact": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualNode.SubjectAlternativeNames": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Match": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.SubjectAlternativeNameMatchers" | |
| } | |
| }, | |
| "required": [ | |
| "Match" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualNode.TcpTimeout": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Idle": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.Duration" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualNode.TlsValidationContext": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "SubjectAlternativeNames": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.SubjectAlternativeNames" | |
| }, | |
| "Trust": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.TlsValidationContextTrust" | |
| } | |
| }, | |
| "required": [ | |
| "Trust" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualNode.TlsValidationContextAcmTrust": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CertificateAuthorityArns": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "CertificateAuthorityArns" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualNode.TlsValidationContextFileTrust": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CertificateChain": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "CertificateChain" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualNode.TlsValidationContextSdsTrust": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "SecretName": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "SecretName" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualNode.TlsValidationContextTrust": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ACM": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.TlsValidationContextAcmTrust" | |
| }, | |
| "File": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.TlsValidationContextFileTrust" | |
| }, | |
| "SDS": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.TlsValidationContextSdsTrust" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualNode.VirtualNodeConnectionPool": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "GRPC": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.VirtualNodeGrpcConnectionPool" | |
| }, | |
| "HTTP": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.VirtualNodeHttpConnectionPool" | |
| }, | |
| "HTTP2": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.VirtualNodeHttp2ConnectionPool" | |
| }, | |
| "TCP": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.VirtualNodeTcpConnectionPool" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualNode.VirtualNodeGrpcConnectionPool": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "MaxRequests": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "MaxRequests" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualNode.VirtualNodeHttp2ConnectionPool": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "MaxRequests": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "MaxRequests" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualNode.VirtualNodeHttpConnectionPool": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "MaxConnections": { | |
| "type": "number" | |
| }, | |
| "MaxPendingRequests": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "MaxConnections" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualNode.VirtualNodeSpec": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "BackendDefaults": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.BackendDefaults" | |
| }, | |
| "Backends": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.Backend" | |
| }, | |
| "type": "array" | |
| }, | |
| "Listeners": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.Listener" | |
| }, | |
| "type": "array" | |
| }, | |
| "Logging": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.Logging" | |
| }, | |
| "ServiceDiscovery": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.ServiceDiscovery" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualNode.VirtualNodeTcpConnectionPool": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "MaxConnections": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "MaxConnections" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualNode.VirtualServiceBackend": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ClientPolicy": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualNode.ClientPolicy" | |
| }, | |
| "VirtualServiceName": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "VirtualServiceName" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualRouter": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "MeshName": { | |
| "type": "string" | |
| }, | |
| "MeshOwner": { | |
| "type": "string" | |
| }, | |
| "Spec": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualRouter.VirtualRouterSpec" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| }, | |
| "VirtualRouterName": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "MeshName", | |
| "Spec" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::AppMesh::VirtualRouter" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualRouter.PortMapping": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Port": { | |
| "type": "number" | |
| }, | |
| "Protocol": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Port", | |
| "Protocol" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualRouter.VirtualRouterListener": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "PortMapping": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualRouter.PortMapping" | |
| } | |
| }, | |
| "required": [ | |
| "PortMapping" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualRouter.VirtualRouterSpec": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Listeners": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualRouter.VirtualRouterListener" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "Listeners" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualService": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "MeshName": { | |
| "type": "string" | |
| }, | |
| "MeshOwner": { | |
| "type": "string" | |
| }, | |
| "Spec": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualService.VirtualServiceSpec" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| }, | |
| "VirtualServiceName": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "MeshName", | |
| "Spec", | |
| "VirtualServiceName" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::AppMesh::VirtualService" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualService.VirtualNodeServiceProvider": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "VirtualNodeName": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "VirtualNodeName" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualService.VirtualRouterServiceProvider": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "VirtualRouterName": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "VirtualRouterName" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualService.VirtualServiceProvider": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "VirtualNode": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualService.VirtualNodeServiceProvider" | |
| }, | |
| "VirtualRouter": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualService.VirtualRouterServiceProvider" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppMesh::VirtualService.VirtualServiceSpec": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Provider": { | |
| "$ref": "#/definitions/AWS::AppMesh::VirtualService.VirtualServiceProvider" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppRunner::Service": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AutoScalingConfigurationArn": { | |
| "type": "string" | |
| }, | |
| "EncryptionConfiguration": { | |
| "$ref": "#/definitions/AWS::AppRunner::Service.EncryptionConfiguration" | |
| }, | |
| "HealthCheckConfiguration": { | |
| "$ref": "#/definitions/AWS::AppRunner::Service.HealthCheckConfiguration" | |
| }, | |
| "InstanceConfiguration": { | |
| "$ref": "#/definitions/AWS::AppRunner::Service.InstanceConfiguration" | |
| }, | |
| "ServiceName": { | |
| "type": "string" | |
| }, | |
| "SourceConfiguration": { | |
| "$ref": "#/definitions/AWS::AppRunner::Service.SourceConfiguration" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "SourceConfiguration" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::AppRunner::Service" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppRunner::Service.AuthenticationConfiguration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AccessRoleArn": { | |
| "type": "string" | |
| }, | |
| "ConnectionArn": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppRunner::Service.CodeConfiguration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CodeConfigurationValues": { | |
| "$ref": "#/definitions/AWS::AppRunner::Service.CodeConfigurationValues" | |
| }, | |
| "ConfigurationSource": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "ConfigurationSource" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppRunner::Service.CodeConfigurationValues": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "BuildCommand": { | |
| "type": "string" | |
| }, | |
| "Port": { | |
| "type": "string" | |
| }, | |
| "Runtime": { | |
| "type": "string" | |
| }, | |
| "RuntimeEnvironmentVariables": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AppRunner::Service.KeyValuePair" | |
| }, | |
| "type": "array" | |
| }, | |
| "StartCommand": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Runtime" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppRunner::Service.CodeRepository": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CodeConfiguration": { | |
| "$ref": "#/definitions/AWS::AppRunner::Service.CodeConfiguration" | |
| }, | |
| "RepositoryUrl": { | |
| "type": "string" | |
| }, | |
| "SourceCodeVersion": { | |
| "$ref": "#/definitions/AWS::AppRunner::Service.SourceCodeVersion" | |
| } | |
| }, | |
| "required": [ | |
| "RepositoryUrl", | |
| "SourceCodeVersion" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppRunner::Service.EncryptionConfiguration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "KmsKey": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "KmsKey" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppRunner::Service.HealthCheckConfiguration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "HealthyThreshold": { | |
| "type": "number" | |
| }, | |
| "Interval": { | |
| "type": "number" | |
| }, | |
| "Path": { | |
| "type": "string" | |
| }, | |
| "Protocol": { | |
| "type": "string" | |
| }, | |
| "Timeout": { | |
| "type": "number" | |
| }, | |
| "UnhealthyThreshold": { | |
| "type": "number" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppRunner::Service.ImageConfiguration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Port": { | |
| "type": "string" | |
| }, | |
| "RuntimeEnvironmentVariables": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AppRunner::Service.KeyValuePair" | |
| }, | |
| "type": "array" | |
| }, | |
| "StartCommand": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppRunner::Service.ImageRepository": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ImageConfiguration": { | |
| "$ref": "#/definitions/AWS::AppRunner::Service.ImageConfiguration" | |
| }, | |
| "ImageIdentifier": { | |
| "type": "string" | |
| }, | |
| "ImageRepositoryType": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "ImageIdentifier", | |
| "ImageRepositoryType" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppRunner::Service.InstanceConfiguration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Cpu": { | |
| "type": "string" | |
| }, | |
| "InstanceRoleArn": { | |
| "type": "string" | |
| }, | |
| "Memory": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppRunner::Service.KeyValuePair": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "Value": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppRunner::Service.SourceCodeVersion": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Type": { | |
| "type": "string" | |
| }, | |
| "Value": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Value" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppRunner::Service.SourceConfiguration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AuthenticationConfiguration": { | |
| "$ref": "#/definitions/AWS::AppRunner::Service.AuthenticationConfiguration" | |
| }, | |
| "AutoDeploymentsEnabled": { | |
| "type": "boolean" | |
| }, | |
| "CodeRepository": { | |
| "$ref": "#/definitions/AWS::AppRunner::Service.CodeRepository" | |
| }, | |
| "ImageRepository": { | |
| "$ref": "#/definitions/AWS::AppRunner::Service.ImageRepository" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppStream::DirectoryConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DirectoryName": { | |
| "type": "string" | |
| }, | |
| "OrganizationalUnitDistinguishedNames": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "ServiceAccountCredentials": { | |
| "$ref": "#/definitions/AWS::AppStream::DirectoryConfig.ServiceAccountCredentials" | |
| } | |
| }, | |
| "required": [ | |
| "DirectoryName", | |
| "OrganizationalUnitDistinguishedNames", | |
| "ServiceAccountCredentials" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::AppStream::DirectoryConfig" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppStream::DirectoryConfig.ServiceAccountCredentials": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AccountName": { | |
| "type": "string" | |
| }, | |
| "AccountPassword": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "AccountName", | |
| "AccountPassword" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppStream::Fleet": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ComputeCapacity": { | |
| "$ref": "#/definitions/AWS::AppStream::Fleet.ComputeCapacity" | |
| }, | |
| "Description": { | |
| "type": "string" | |
| }, | |
| "DisconnectTimeoutInSeconds": { | |
| "type": "number" | |
| }, | |
| "DisplayName": { | |
| "type": "string" | |
| }, | |
| "DomainJoinInfo": { | |
| "$ref": "#/definitions/AWS::AppStream::Fleet.DomainJoinInfo" | |
| }, | |
| "EnableDefaultInternetAccess": { | |
| "type": "boolean" | |
| }, | |
| "FleetType": { | |
| "type": "string" | |
| }, | |
| "IamRoleArn": { | |
| "type": "string" | |
| }, | |
| "IdleDisconnectTimeoutInSeconds": { | |
| "type": "number" | |
| }, | |
| "ImageArn": { | |
| "type": "string" | |
| }, | |
| "ImageName": { | |
| "type": "string" | |
| }, | |
| "InstanceType": { | |
| "type": "string" | |
| }, | |
| "MaxUserDurationInSeconds": { | |
| "type": "number" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "StreamView": { | |
| "type": "string" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| }, | |
| "VpcConfig": { | |
| "$ref": "#/definitions/AWS::AppStream::Fleet.VpcConfig" | |
| } | |
| }, | |
| "required": [ | |
| "ComputeCapacity", | |
| "InstanceType", | |
| "Name" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::AppStream::Fleet" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppStream::Fleet.ComputeCapacity": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DesiredInstances": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "DesiredInstances" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppStream::Fleet.DomainJoinInfo": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DirectoryName": { | |
| "type": "string" | |
| }, | |
| "OrganizationalUnitDistinguishedName": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppStream::Fleet.VpcConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "SecurityGroupIds": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "SubnetIds": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppStream::ImageBuilder": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AccessEndpoints": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AppStream::ImageBuilder.AccessEndpoint" | |
| }, | |
| "type": "array" | |
| }, | |
| "AppstreamAgentVersion": { | |
| "type": "string" | |
| }, | |
| "Description": { | |
| "type": "string" | |
| }, | |
| "DisplayName": { | |
| "type": "string" | |
| }, | |
| "DomainJoinInfo": { | |
| "$ref": "#/definitions/AWS::AppStream::ImageBuilder.DomainJoinInfo" | |
| }, | |
| "EnableDefaultInternetAccess": { | |
| "type": "boolean" | |
| }, | |
| "IamRoleArn": { | |
| "type": "string" | |
| }, | |
| "ImageArn": { | |
| "type": "string" | |
| }, | |
| "ImageName": { | |
| "type": "string" | |
| }, | |
| "InstanceType": { | |
| "type": "string" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| }, | |
| "VpcConfig": { | |
| "$ref": "#/definitions/AWS::AppStream::ImageBuilder.VpcConfig" | |
| } | |
| }, | |
| "required": [ | |
| "InstanceType", | |
| "Name" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::AppStream::ImageBuilder" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppStream::ImageBuilder.AccessEndpoint": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "EndpointType": { | |
| "type": "string" | |
| }, | |
| "VpceId": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "EndpointType", | |
| "VpceId" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppStream::ImageBuilder.DomainJoinInfo": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DirectoryName": { | |
| "type": "string" | |
| }, | |
| "OrganizationalUnitDistinguishedName": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppStream::ImageBuilder.VpcConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "SecurityGroupIds": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "SubnetIds": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppStream::Stack": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AccessEndpoints": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AppStream::Stack.AccessEndpoint" | |
| }, | |
| "type": "array" | |
| }, | |
| "ApplicationSettings": { | |
| "$ref": "#/definitions/AWS::AppStream::Stack.ApplicationSettings" | |
| }, | |
| "AttributesToDelete": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "DeleteStorageConnectors": { | |
| "type": "boolean" | |
| }, | |
| "Description": { | |
| "type": "string" | |
| }, | |
| "DisplayName": { | |
| "type": "string" | |
| }, | |
| "EmbedHostDomains": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "FeedbackURL": { | |
| "type": "string" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "RedirectURL": { | |
| "type": "string" | |
| }, | |
| "StorageConnectors": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AppStream::Stack.StorageConnector" | |
| }, | |
| "type": "array" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| }, | |
| "UserSettings": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AppStream::Stack.UserSetting" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::AppStream::Stack" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppStream::Stack.AccessEndpoint": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "EndpointType": { | |
| "type": "string" | |
| }, | |
| "VpceId": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "EndpointType", | |
| "VpceId" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppStream::Stack.ApplicationSettings": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Enabled": { | |
| "type": "boolean" | |
| }, | |
| "SettingsGroup": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Enabled" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppStream::Stack.StorageConnector": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ConnectorType": { | |
| "type": "string" | |
| }, | |
| "Domains": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "ResourceIdentifier": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "ConnectorType" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppStream::Stack.UserSetting": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Action": { | |
| "type": "string" | |
| }, | |
| "Permission": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Action", | |
| "Permission" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppStream::StackFleetAssociation": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "FleetName": { | |
| "type": "string" | |
| }, | |
| "StackName": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "FleetName", | |
| "StackName" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::AppStream::StackFleetAssociation" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppStream::StackUserAssociation": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AuthenticationType": { | |
| "type": "string" | |
| }, | |
| "SendEmailNotification": { | |
| "type": "boolean" | |
| }, | |
| "StackName": { | |
| "type": "string" | |
| }, | |
| "UserName": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "AuthenticationType", | |
| "StackName", | |
| "UserName" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::AppStream::StackUserAssociation" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppStream::User": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AuthenticationType": { | |
| "type": "string" | |
| }, | |
| "FirstName": { | |
| "type": "string" | |
| }, | |
| "LastName": { | |
| "type": "string" | |
| }, | |
| "MessageAction": { | |
| "type": "string" | |
| }, | |
| "UserName": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "AuthenticationType", | |
| "UserName" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::AppStream::User" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppSync::ApiCache": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ApiCachingBehavior": { | |
| "type": "string" | |
| }, | |
| "ApiId": { | |
| "type": "string" | |
| }, | |
| "AtRestEncryptionEnabled": { | |
| "type": "boolean" | |
| }, | |
| "TransitEncryptionEnabled": { | |
| "type": "boolean" | |
| }, | |
| "Ttl": { | |
| "type": "number" | |
| }, | |
| "Type": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "ApiCachingBehavior", | |
| "ApiId", | |
| "Ttl", | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::AppSync::ApiCache" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppSync::ApiKey": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ApiId": { | |
| "type": "string" | |
| }, | |
| "ApiKeyId": { | |
| "type": "string" | |
| }, | |
| "Description": { | |
| "type": "string" | |
| }, | |
| "Expires": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "ApiId" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::AppSync::ApiKey" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppSync::DataSource": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ApiId": { | |
| "type": "string" | |
| }, | |
| "Description": { | |
| "type": "string" | |
| }, | |
| "DynamoDBConfig": { | |
| "$ref": "#/definitions/AWS::AppSync::DataSource.DynamoDBConfig" | |
| }, | |
| "ElasticsearchConfig": { | |
| "$ref": "#/definitions/AWS::AppSync::DataSource.ElasticsearchConfig" | |
| }, | |
| "HttpConfig": { | |
| "$ref": "#/definitions/AWS::AppSync::DataSource.HttpConfig" | |
| }, | |
| "LambdaConfig": { | |
| "$ref": "#/definitions/AWS::AppSync::DataSource.LambdaConfig" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "OpenSearchServiceConfig": { | |
| "$ref": "#/definitions/AWS::AppSync::DataSource.OpenSearchServiceConfig" | |
| }, | |
| "RelationalDatabaseConfig": { | |
| "$ref": "#/definitions/AWS::AppSync::DataSource.RelationalDatabaseConfig" | |
| }, | |
| "ServiceRoleArn": { | |
| "type": "string" | |
| }, | |
| "Type": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "ApiId", | |
| "Name", | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::AppSync::DataSource" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppSync::DataSource.AuthorizationConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AuthorizationType": { | |
| "type": "string" | |
| }, | |
| "AwsIamConfig": { | |
| "$ref": "#/definitions/AWS::AppSync::DataSource.AwsIamConfig" | |
| } | |
| }, | |
| "required": [ | |
| "AuthorizationType" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppSync::DataSource.AwsIamConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "SigningRegion": { | |
| "type": "string" | |
| }, | |
| "SigningServiceName": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppSync::DataSource.DeltaSyncConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "BaseTableTTL": { | |
| "type": "string" | |
| }, | |
| "DeltaSyncTableName": { | |
| "type": "string" | |
| }, | |
| "DeltaSyncTableTTL": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "BaseTableTTL", | |
| "DeltaSyncTableName", | |
| "DeltaSyncTableTTL" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppSync::DataSource.DynamoDBConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AwsRegion": { | |
| "type": "string" | |
| }, | |
| "DeltaSyncConfig": { | |
| "$ref": "#/definitions/AWS::AppSync::DataSource.DeltaSyncConfig" | |
| }, | |
| "TableName": { | |
| "type": "string" | |
| }, | |
| "UseCallerCredentials": { | |
| "type": "boolean" | |
| }, | |
| "Versioned": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "required": [ | |
| "AwsRegion", | |
| "TableName" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppSync::DataSource.ElasticsearchConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AwsRegion": { | |
| "type": "string" | |
| }, | |
| "Endpoint": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "AwsRegion", | |
| "Endpoint" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppSync::DataSource.HttpConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AuthorizationConfig": { | |
| "$ref": "#/definitions/AWS::AppSync::DataSource.AuthorizationConfig" | |
| }, | |
| "Endpoint": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Endpoint" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppSync::DataSource.LambdaConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "LambdaFunctionArn": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "LambdaFunctionArn" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppSync::DataSource.OpenSearchServiceConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AwsRegion": { | |
| "type": "string" | |
| }, | |
| "Endpoint": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "AwsRegion", | |
| "Endpoint" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppSync::DataSource.RdsHttpEndpointConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AwsRegion": { | |
| "type": "string" | |
| }, | |
| "AwsSecretStoreArn": { | |
| "type": "string" | |
| }, | |
| "DatabaseName": { | |
| "type": "string" | |
| }, | |
| "DbClusterIdentifier": { | |
| "type": "string" | |
| }, | |
| "Schema": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "AwsRegion", | |
| "AwsSecretStoreArn", | |
| "DbClusterIdentifier" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppSync::DataSource.RelationalDatabaseConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "RdsHttpEndpointConfig": { | |
| "$ref": "#/definitions/AWS::AppSync::DataSource.RdsHttpEndpointConfig" | |
| }, | |
| "RelationalDatabaseSourceType": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "RelationalDatabaseSourceType" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppSync::FunctionConfiguration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ApiId": { | |
| "type": "string" | |
| }, | |
| "DataSourceName": { | |
| "type": "string" | |
| }, | |
| "Description": { | |
| "type": "string" | |
| }, | |
| "FunctionVersion": { | |
| "type": "string" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "RequestMappingTemplate": { | |
| "type": "string" | |
| }, | |
| "RequestMappingTemplateS3Location": { | |
| "type": "string" | |
| }, | |
| "ResponseMappingTemplate": { | |
| "type": "string" | |
| }, | |
| "ResponseMappingTemplateS3Location": { | |
| "type": "string" | |
| }, | |
| "SyncConfig": { | |
| "$ref": "#/definitions/AWS::AppSync::FunctionConfiguration.SyncConfig" | |
| } | |
| }, | |
| "required": [ | |
| "ApiId", | |
| "DataSourceName", | |
| "FunctionVersion", | |
| "Name" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::AppSync::FunctionConfiguration" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppSync::FunctionConfiguration.LambdaConflictHandlerConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "LambdaConflictHandlerArn": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppSync::FunctionConfiguration.SyncConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ConflictDetection": { | |
| "type": "string" | |
| }, | |
| "ConflictHandler": { | |
| "type": "string" | |
| }, | |
| "LambdaConflictHandlerConfig": { | |
| "$ref": "#/definitions/AWS::AppSync::FunctionConfiguration.LambdaConflictHandlerConfig" | |
| } | |
| }, | |
| "required": [ | |
| "ConflictDetection" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppSync::GraphQLApi": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AdditionalAuthenticationProviders": { | |
| "$ref": "#/definitions/AWS::AppSync::GraphQLApi.AdditionalAuthenticationProviders" | |
| }, | |
| "AuthenticationType": { | |
| "type": "string" | |
| }, | |
| "LambdaAuthorizerConfig": { | |
| "$ref": "#/definitions/AWS::AppSync::GraphQLApi.LambdaAuthorizerConfig" | |
| }, | |
| "LogConfig": { | |
| "$ref": "#/definitions/AWS::AppSync::GraphQLApi.LogConfig" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "OpenIDConnectConfig": { | |
| "$ref": "#/definitions/AWS::AppSync::GraphQLApi.OpenIDConnectConfig" | |
| }, | |
| "Tags": { | |
| "$ref": "#/definitions/AWS::AppSync::GraphQLApi.Tags" | |
| }, | |
| "UserPoolConfig": { | |
| "$ref": "#/definitions/AWS::AppSync::GraphQLApi.UserPoolConfig" | |
| }, | |
| "XrayEnabled": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "required": [ | |
| "AuthenticationType", | |
| "Name" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::AppSync::GraphQLApi" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppSync::GraphQLApi.AdditionalAuthenticationProvider": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AuthenticationType": { | |
| "type": "string" | |
| }, | |
| "LambdaAuthorizerConfig": { | |
| "$ref": "#/definitions/AWS::AppSync::GraphQLApi.LambdaAuthorizerConfig" | |
| }, | |
| "OpenIDConnectConfig": { | |
| "$ref": "#/definitions/AWS::AppSync::GraphQLApi.OpenIDConnectConfig" | |
| }, | |
| "UserPoolConfig": { | |
| "$ref": "#/definitions/AWS::AppSync::GraphQLApi.CognitoUserPoolConfig" | |
| } | |
| }, | |
| "required": [ | |
| "AuthenticationType" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppSync::GraphQLApi.AdditionalAuthenticationProviders": { | |
| "additionalProperties": false, | |
| "properties": {}, | |
| "type": "object" | |
| }, | |
| "AWS::AppSync::GraphQLApi.CognitoUserPoolConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AppIdClientRegex": { | |
| "type": "string" | |
| }, | |
| "AwsRegion": { | |
| "type": "string" | |
| }, | |
| "UserPoolId": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppSync::GraphQLApi.LambdaAuthorizerConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AuthorizerResultTtlInSeconds": { | |
| "type": "number" | |
| }, | |
| "AuthorizerUri": { | |
| "type": "string" | |
| }, | |
| "IdentityValidationExpression": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppSync::GraphQLApi.LogConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CloudWatchLogsRoleArn": { | |
| "type": "string" | |
| }, | |
| "ExcludeVerboseContent": { | |
| "type": "boolean" | |
| }, | |
| "FieldLogLevel": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AuthTTL": { | |
| "type": "number" | |
| }, | |
| "ClientId": { | |
| "type": "string" | |
| }, | |
| "IatTTL": { | |
| "type": "number" | |
| }, | |
| "Issuer": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppSync::GraphQLApi.Tags": { | |
| "additionalProperties": false, | |
| "properties": {}, | |
| "type": "object" | |
| }, | |
| "AWS::AppSync::GraphQLApi.UserPoolConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AppIdClientRegex": { | |
| "type": "string" | |
| }, | |
| "AwsRegion": { | |
| "type": "string" | |
| }, | |
| "DefaultAction": { | |
| "type": "string" | |
| }, | |
| "UserPoolId": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppSync::GraphQLSchema": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ApiId": { | |
| "type": "string" | |
| }, | |
| "Definition": { | |
| "type": "string" | |
| }, | |
| "DefinitionS3Location": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "ApiId" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::AppSync::GraphQLSchema" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppSync::Resolver": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ApiId": { | |
| "type": "string" | |
| }, | |
| "CachingConfig": { | |
| "$ref": "#/definitions/AWS::AppSync::Resolver.CachingConfig" | |
| }, | |
| "DataSourceName": { | |
| "type": "string" | |
| }, | |
| "FieldName": { | |
| "type": "string" | |
| }, | |
| "Kind": { | |
| "type": "string" | |
| }, | |
| "PipelineConfig": { | |
| "$ref": "#/definitions/AWS::AppSync::Resolver.PipelineConfig" | |
| }, | |
| "RequestMappingTemplate": { | |
| "type": "string" | |
| }, | |
| "RequestMappingTemplateS3Location": { | |
| "type": "string" | |
| }, | |
| "ResponseMappingTemplate": { | |
| "type": "string" | |
| }, | |
| "ResponseMappingTemplateS3Location": { | |
| "type": "string" | |
| }, | |
| "SyncConfig": { | |
| "$ref": "#/definitions/AWS::AppSync::Resolver.SyncConfig" | |
| }, | |
| "TypeName": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "ApiId", | |
| "FieldName", | |
| "TypeName" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::AppSync::Resolver" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AppSync::Resolver.CachingConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CachingKeys": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "Ttl": { | |
| "type": "number" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "LambdaConflictHandlerArn": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppSync::Resolver.PipelineConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Functions": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AppSync::Resolver.SyncConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ConflictDetection": { | |
| "type": "string" | |
| }, | |
| "ConflictHandler": { | |
| "type": "string" | |
| }, | |
| "LambdaConflictHandlerConfig": { | |
| "$ref": "#/definitions/AWS::AppSync::Resolver.LambdaConflictHandlerConfig" | |
| } | |
| }, | |
| "required": [ | |
| "ConflictDetection" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApplicationAutoScaling::ScalableTarget": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "MaxCapacity": { | |
| "type": "number" | |
| }, | |
| "MinCapacity": { | |
| "type": "number" | |
| }, | |
| "ResourceId": { | |
| "type": "string" | |
| }, | |
| "RoleARN": { | |
| "type": "string" | |
| }, | |
| "ScalableDimension": { | |
| "type": "string" | |
| }, | |
| "ScheduledActions": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::ApplicationAutoScaling::ScalableTarget.ScheduledAction" | |
| }, | |
| "type": "array" | |
| }, | |
| "ServiceNamespace": { | |
| "type": "string" | |
| }, | |
| "SuspendedState": { | |
| "$ref": "#/definitions/AWS::ApplicationAutoScaling::ScalableTarget.SuspendedState" | |
| } | |
| }, | |
| "required": [ | |
| "MaxCapacity", | |
| "MinCapacity", | |
| "ResourceId", | |
| "RoleARN", | |
| "ScalableDimension", | |
| "ServiceNamespace" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::ApplicationAutoScaling::ScalableTarget" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "MaxCapacity": { | |
| "type": "number" | |
| }, | |
| "MinCapacity": { | |
| "type": "number" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ApplicationAutoScaling::ScalableTarget.ScheduledAction": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "EndTime": { | |
| "type": "string" | |
| }, | |
| "ScalableTargetAction": { | |
| "$ref": "#/definitions/AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction" | |
| }, | |
| "Schedule": { | |
| "type": "string" | |
| }, | |
| "ScheduledActionName": { | |
| "type": "string" | |
| }, | |
| "StartTime": { | |
| "type": "string" | |
| }, | |
| "Timezone": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Schedule", | |
| "ScheduledActionName" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApplicationAutoScaling::ScalableTarget.SuspendedState": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DynamicScalingInSuspended": { | |
| "type": "boolean" | |
| }, | |
| "DynamicScalingOutSuspended": { | |
| "type": "boolean" | |
| }, | |
| "ScheduledScalingSuspended": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ApplicationAutoScaling::ScalingPolicy": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "PolicyName": { | |
| "type": "string" | |
| }, | |
| "PolicyType": { | |
| "type": "string" | |
| }, | |
| "ResourceId": { | |
| "type": "string" | |
| }, | |
| "ScalableDimension": { | |
| "type": "string" | |
| }, | |
| "ScalingTargetId": { | |
| "type": "string" | |
| }, | |
| "ServiceNamespace": { | |
| "type": "string" | |
| }, | |
| "StepScalingPolicyConfiguration": { | |
| "$ref": "#/definitions/AWS::ApplicationAutoScaling::ScalingPolicy.StepScalingPolicyConfiguration" | |
| }, | |
| "TargetTrackingScalingPolicyConfiguration": { | |
| "$ref": "#/definitions/AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingScalingPolicyConfiguration" | |
| } | |
| }, | |
| "required": [ | |
| "PolicyName", | |
| "PolicyType" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::ApplicationAutoScaling::ScalingPolicy" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApplicationAutoScaling::ScalingPolicy.CustomizedMetricSpecification": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Dimensions": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::ApplicationAutoScaling::ScalingPolicy.MetricDimension" | |
| }, | |
| "type": "array" | |
| }, | |
| "MetricName": { | |
| "type": "string" | |
| }, | |
| "Namespace": { | |
| "type": "string" | |
| }, | |
| "Statistic": { | |
| "type": "string" | |
| }, | |
| "Unit": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "MetricName", | |
| "Namespace", | |
| "Statistic" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApplicationAutoScaling::ScalingPolicy.MetricDimension": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "Value": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Name", | |
| "Value" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "PredefinedMetricType": { | |
| "type": "string" | |
| }, | |
| "ResourceLabel": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "PredefinedMetricType" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApplicationAutoScaling::ScalingPolicy.StepAdjustment": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "MetricIntervalLowerBound": { | |
| "type": "number" | |
| }, | |
| "MetricIntervalUpperBound": { | |
| "type": "number" | |
| }, | |
| "ScalingAdjustment": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "ScalingAdjustment" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApplicationAutoScaling::ScalingPolicy.StepScalingPolicyConfiguration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AdjustmentType": { | |
| "type": "string" | |
| }, | |
| "Cooldown": { | |
| "type": "number" | |
| }, | |
| "MetricAggregationType": { | |
| "type": "string" | |
| }, | |
| "MinAdjustmentMagnitude": { | |
| "type": "number" | |
| }, | |
| "StepAdjustments": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::ApplicationAutoScaling::ScalingPolicy.StepAdjustment" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingScalingPolicyConfiguration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CustomizedMetricSpecification": { | |
| "$ref": "#/definitions/AWS::ApplicationAutoScaling::ScalingPolicy.CustomizedMetricSpecification" | |
| }, | |
| "DisableScaleIn": { | |
| "type": "boolean" | |
| }, | |
| "PredefinedMetricSpecification": { | |
| "$ref": "#/definitions/AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification" | |
| }, | |
| "ScaleInCooldown": { | |
| "type": "number" | |
| }, | |
| "ScaleOutCooldown": { | |
| "type": "number" | |
| }, | |
| "TargetValue": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "TargetValue" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApplicationInsights::Application": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AutoConfigurationEnabled": { | |
| "type": "boolean" | |
| }, | |
| "CWEMonitorEnabled": { | |
| "type": "boolean" | |
| }, | |
| "ComponentMonitoringSettings": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::ApplicationInsights::Application.ComponentMonitoringSetting" | |
| }, | |
| "type": "array" | |
| }, | |
| "CustomComponents": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::ApplicationInsights::Application.CustomComponent" | |
| }, | |
| "type": "array" | |
| }, | |
| "LogPatternSets": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::ApplicationInsights::Application.LogPatternSet" | |
| }, | |
| "type": "array" | |
| }, | |
| "OpsCenterEnabled": { | |
| "type": "boolean" | |
| }, | |
| "OpsItemSNSTopicArn": { | |
| "type": "string" | |
| }, | |
| "ResourceGroupName": { | |
| "type": "string" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "ResourceGroupName" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::ApplicationInsights::Application" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApplicationInsights::Application.Alarm": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AlarmName": { | |
| "type": "string" | |
| }, | |
| "Severity": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "AlarmName" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApplicationInsights::Application.AlarmMetric": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AlarmMetricName": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "AlarmMetricName" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApplicationInsights::Application.ComponentConfiguration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ConfigurationDetails": { | |
| "$ref": "#/definitions/AWS::ApplicationInsights::Application.ConfigurationDetails" | |
| }, | |
| "SubComponentTypeConfigurations": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::ApplicationInsights::Application.SubComponentTypeConfiguration" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ApplicationInsights::Application.ComponentMonitoringSetting": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ComponentARN": { | |
| "type": "string" | |
| }, | |
| "ComponentConfigurationMode": { | |
| "type": "string" | |
| }, | |
| "ComponentName": { | |
| "type": "string" | |
| }, | |
| "CustomComponentConfiguration": { | |
| "$ref": "#/definitions/AWS::ApplicationInsights::Application.ComponentConfiguration" | |
| }, | |
| "DefaultOverwriteComponentConfiguration": { | |
| "$ref": "#/definitions/AWS::ApplicationInsights::Application.ComponentConfiguration" | |
| }, | |
| "Tier": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "ComponentConfigurationMode", | |
| "Tier" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApplicationInsights::Application.ConfigurationDetails": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AlarmMetrics": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::ApplicationInsights::Application.AlarmMetric" | |
| }, | |
| "type": "array" | |
| }, | |
| "Alarms": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::ApplicationInsights::Application.Alarm" | |
| }, | |
| "type": "array" | |
| }, | |
| "JMXPrometheusExporter": { | |
| "$ref": "#/definitions/AWS::ApplicationInsights::Application.JMXPrometheusExporter" | |
| }, | |
| "Logs": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::ApplicationInsights::Application.Log" | |
| }, | |
| "type": "array" | |
| }, | |
| "WindowsEvents": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::ApplicationInsights::Application.WindowsEvent" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ApplicationInsights::Application.CustomComponent": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ComponentName": { | |
| "type": "string" | |
| }, | |
| "ResourceList": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "ComponentName", | |
| "ResourceList" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApplicationInsights::Application.JMXPrometheusExporter": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "HostPort": { | |
| "type": "string" | |
| }, | |
| "JMXURL": { | |
| "type": "string" | |
| }, | |
| "PrometheusPort": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ApplicationInsights::Application.Log": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Encoding": { | |
| "type": "string" | |
| }, | |
| "LogGroupName": { | |
| "type": "string" | |
| }, | |
| "LogPath": { | |
| "type": "string" | |
| }, | |
| "LogType": { | |
| "type": "string" | |
| }, | |
| "PatternSet": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "LogType" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApplicationInsights::Application.LogPattern": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Pattern": { | |
| "type": "string" | |
| }, | |
| "PatternName": { | |
| "type": "string" | |
| }, | |
| "Rank": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "Pattern", | |
| "PatternName", | |
| "Rank" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApplicationInsights::Application.LogPatternSet": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "LogPatterns": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::ApplicationInsights::Application.LogPattern" | |
| }, | |
| "type": "array" | |
| }, | |
| "PatternSetName": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "LogPatterns", | |
| "PatternSetName" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApplicationInsights::Application.SubComponentConfigurationDetails": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AlarmMetrics": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::ApplicationInsights::Application.AlarmMetric" | |
| }, | |
| "type": "array" | |
| }, | |
| "Logs": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::ApplicationInsights::Application.Log" | |
| }, | |
| "type": "array" | |
| }, | |
| "WindowsEvents": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::ApplicationInsights::Application.WindowsEvent" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::ApplicationInsights::Application.SubComponentTypeConfiguration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "SubComponentConfigurationDetails": { | |
| "$ref": "#/definitions/AWS::ApplicationInsights::Application.SubComponentConfigurationDetails" | |
| }, | |
| "SubComponentType": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "SubComponentConfigurationDetails", | |
| "SubComponentType" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::ApplicationInsights::Application.WindowsEvent": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "EventLevels": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "EventName": { | |
| "type": "string" | |
| }, | |
| "LogGroupName": { | |
| "type": "string" | |
| }, | |
| "PatternSet": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "EventLevels", | |
| "EventName", | |
| "LogGroupName" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Athena::DataCatalog": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Description": { | |
| "type": "string" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "Parameters": { | |
| "additionalProperties": true, | |
| "patternProperties": { | |
| "^[a-zA-Z0-9]+$": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| }, | |
| "Type": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Name", | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::Athena::DataCatalog" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Athena::NamedQuery": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Database": { | |
| "type": "string" | |
| }, | |
| "Description": { | |
| "type": "string" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "QueryString": { | |
| "type": "string" | |
| }, | |
| "WorkGroup": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Database", | |
| "QueryString" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::Athena::NamedQuery" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Athena::PreparedStatement": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Description": { | |
| "type": "string" | |
| }, | |
| "QueryStatement": { | |
| "type": "string" | |
| }, | |
| "StatementName": { | |
| "type": "string" | |
| }, | |
| "WorkGroup": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "QueryStatement", | |
| "StatementName", | |
| "WorkGroup" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::Athena::PreparedStatement" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Athena::WorkGroup": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Description": { | |
| "type": "string" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "RecursiveDeleteOption": { | |
| "type": "boolean" | |
| }, | |
| "State": { | |
| "type": "string" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| }, | |
| "WorkGroupConfiguration": { | |
| "$ref": "#/definitions/AWS::Athena::WorkGroup.WorkGroupConfiguration" | |
| }, | |
| "WorkGroupConfigurationUpdates": { | |
| "$ref": "#/definitions/AWS::Athena::WorkGroup.WorkGroupConfigurationUpdates" | |
| } | |
| }, | |
| "required": [ | |
| "Name" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::Athena::WorkGroup" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Athena::WorkGroup.EncryptionConfiguration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "EncryptionOption": { | |
| "type": "string" | |
| }, | |
| "KmsKey": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "EncryptionOption" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Athena::WorkGroup.EngineVersion": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "EffectiveEngineVersion": { | |
| "type": "string" | |
| }, | |
| "SelectedEngineVersion": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Athena::WorkGroup.ResultConfiguration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "EncryptionConfiguration": { | |
| "$ref": "#/definitions/AWS::Athena::WorkGroup.EncryptionConfiguration" | |
| }, | |
| "OutputLocation": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Athena::WorkGroup.ResultConfigurationUpdates": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "EncryptionConfiguration": { | |
| "$ref": "#/definitions/AWS::Athena::WorkGroup.EncryptionConfiguration" | |
| }, | |
| "OutputLocation": { | |
| "type": "string" | |
| }, | |
| "RemoveEncryptionConfiguration": { | |
| "type": "boolean" | |
| }, | |
| "RemoveOutputLocation": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Athena::WorkGroup.WorkGroupConfiguration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "BytesScannedCutoffPerQuery": { | |
| "type": "number" | |
| }, | |
| "EnforceWorkGroupConfiguration": { | |
| "type": "boolean" | |
| }, | |
| "EngineVersion": { | |
| "$ref": "#/definitions/AWS::Athena::WorkGroup.EngineVersion" | |
| }, | |
| "PublishCloudWatchMetricsEnabled": { | |
| "type": "boolean" | |
| }, | |
| "RequesterPaysEnabled": { | |
| "type": "boolean" | |
| }, | |
| "ResultConfiguration": { | |
| "$ref": "#/definitions/AWS::Athena::WorkGroup.ResultConfiguration" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Athena::WorkGroup.WorkGroupConfigurationUpdates": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "BytesScannedCutoffPerQuery": { | |
| "type": "number" | |
| }, | |
| "EnforceWorkGroupConfiguration": { | |
| "type": "boolean" | |
| }, | |
| "EngineVersion": { | |
| "$ref": "#/definitions/AWS::Athena::WorkGroup.EngineVersion" | |
| }, | |
| "PublishCloudWatchMetricsEnabled": { | |
| "type": "boolean" | |
| }, | |
| "RemoveBytesScannedCutoffPerQuery": { | |
| "type": "boolean" | |
| }, | |
| "RequesterPaysEnabled": { | |
| "type": "boolean" | |
| }, | |
| "ResultConfigurationUpdates": { | |
| "$ref": "#/definitions/AWS::Athena::WorkGroup.ResultConfigurationUpdates" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AuditManager::Assessment": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AssessmentReportsDestination": { | |
| "$ref": "#/definitions/AWS::AuditManager::Assessment.AssessmentReportsDestination" | |
| }, | |
| "AwsAccount": { | |
| "$ref": "#/definitions/AWS::AuditManager::Assessment.AWSAccount" | |
| }, | |
| "Description": { | |
| "type": "string" | |
| }, | |
| "FrameworkId": { | |
| "type": "string" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "Roles": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AuditManager::Assessment.Role" | |
| }, | |
| "type": "array" | |
| }, | |
| "Scope": { | |
| "$ref": "#/definitions/AWS::AuditManager::Assessment.Scope" | |
| }, | |
| "Status": { | |
| "type": "string" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::AuditManager::Assessment" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AuditManager::Assessment.AWSAccount": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "EmailAddress": { | |
| "type": "string" | |
| }, | |
| "Id": { | |
| "type": "string" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AuditManager::Assessment.AWSService": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ServiceName": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AuditManager::Assessment.AssessmentReportsDestination": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Destination": { | |
| "type": "string" | |
| }, | |
| "DestinationType": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AuditManager::Assessment.Delegation": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AssessmentId": { | |
| "type": "string" | |
| }, | |
| "AssessmentName": { | |
| "type": "string" | |
| }, | |
| "Comment": { | |
| "type": "string" | |
| }, | |
| "ControlSetId": { | |
| "type": "string" | |
| }, | |
| "CreatedBy": { | |
| "type": "string" | |
| }, | |
| "CreationTime": { | |
| "type": "number" | |
| }, | |
| "Id": { | |
| "type": "string" | |
| }, | |
| "LastUpdated": { | |
| "type": "number" | |
| }, | |
| "RoleArn": { | |
| "type": "string" | |
| }, | |
| "RoleType": { | |
| "type": "string" | |
| }, | |
| "Status": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AuditManager::Assessment.Role": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "RoleArn": { | |
| "type": "string" | |
| }, | |
| "RoleType": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AuditManager::Assessment.Scope": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AwsAccounts": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AuditManager::Assessment.AWSAccount" | |
| }, | |
| "type": "array" | |
| }, | |
| "AwsServices": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AuditManager::Assessment.AWSService" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AutoScaling::AutoScalingGroup": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CreationPolicy": { | |
| "type": "object" | |
| }, | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AutoScalingGroupName": { | |
| "type": "string" | |
| }, | |
| "AvailabilityZones": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "CapacityRebalance": { | |
| "type": "boolean" | |
| }, | |
| "Context": { | |
| "type": "string" | |
| }, | |
| "Cooldown": { | |
| "type": "string" | |
| }, | |
| "DesiredCapacity": { | |
| "type": "string" | |
| }, | |
| "DesiredCapacityType": { | |
| "type": "string" | |
| }, | |
| "HealthCheckGracePeriod": { | |
| "type": "number" | |
| }, | |
| "HealthCheckType": { | |
| "type": "string" | |
| }, | |
| "InstanceId": { | |
| "type": "string" | |
| }, | |
| "LaunchConfigurationName": { | |
| "type": "string" | |
| }, | |
| "LaunchTemplate": { | |
| "$ref": "#/definitions/AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification" | |
| }, | |
| "LifecycleHookSpecificationList": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification" | |
| }, | |
| "type": "array" | |
| }, | |
| "LoadBalancerNames": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "MaxInstanceLifetime": { | |
| "type": "number" | |
| }, | |
| "MaxSize": { | |
| "type": "string" | |
| }, | |
| "MetricsCollection": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AutoScaling::AutoScalingGroup.MetricsCollection" | |
| }, | |
| "type": "array" | |
| }, | |
| "MinSize": { | |
| "type": "string" | |
| }, | |
| "MixedInstancesPolicy": { | |
| "$ref": "#/definitions/AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy" | |
| }, | |
| "NewInstancesProtectedFromScaleIn": { | |
| "type": "boolean" | |
| }, | |
| "NotificationConfigurations": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration" | |
| }, | |
| "type": "array" | |
| }, | |
| "PlacementGroup": { | |
| "type": "string" | |
| }, | |
| "ServiceLinkedRoleARN": { | |
| "type": "string" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AutoScaling::AutoScalingGroup.TagProperty" | |
| }, | |
| "type": "array" | |
| }, | |
| "TargetGroupARNs": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "TerminationPolicies": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "VPCZoneIdentifier": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "MaxSize", | |
| "MinSize" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::AutoScaling::AutoScalingGroup" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdatePolicy": { | |
| "type": "object" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Max": { | |
| "type": "number" | |
| }, | |
| "Min": { | |
| "type": "number" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Max": { | |
| "type": "number" | |
| }, | |
| "Min": { | |
| "type": "number" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Max": { | |
| "type": "number" | |
| }, | |
| "Min": { | |
| "type": "number" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AcceleratorCount": { | |
| "$ref": "#/definitions/AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest" | |
| }, | |
| "AcceleratorManufacturers": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "AcceleratorNames": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "AcceleratorTotalMemoryMiB": { | |
| "$ref": "#/definitions/AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest" | |
| }, | |
| "AcceleratorTypes": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "BareMetal": { | |
| "type": "string" | |
| }, | |
| "BaselineEbsBandwidthMbps": { | |
| "$ref": "#/definitions/AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest" | |
| }, | |
| "BurstablePerformance": { | |
| "type": "string" | |
| }, | |
| "CpuManufacturers": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "ExcludedInstanceTypes": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "InstanceGenerations": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "LocalStorage": { | |
| "type": "string" | |
| }, | |
| "LocalStorageTypes": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "MemoryGiBPerVCpu": { | |
| "$ref": "#/definitions/AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest" | |
| }, | |
| "MemoryMiB": { | |
| "$ref": "#/definitions/AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest" | |
| }, | |
| "NetworkInterfaceCount": { | |
| "$ref": "#/definitions/AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest" | |
| }, | |
| "OnDemandMaxPricePercentageOverLowestPrice": { | |
| "type": "number" | |
| }, | |
| "RequireHibernateSupport": { | |
| "type": "boolean" | |
| }, | |
| "SpotMaxPricePercentageOverLowestPrice": { | |
| "type": "number" | |
| }, | |
| "TotalLocalStorageGB": { | |
| "$ref": "#/definitions/AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest" | |
| }, | |
| "VCpuCount": { | |
| "$ref": "#/definitions/AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "OnDemandAllocationStrategy": { | |
| "type": "string" | |
| }, | |
| "OnDemandBaseCapacity": { | |
| "type": "number" | |
| }, | |
| "OnDemandPercentageAboveBaseCapacity": { | |
| "type": "number" | |
| }, | |
| "SpotAllocationStrategy": { | |
| "type": "string" | |
| }, | |
| "SpotInstancePools": { | |
| "type": "number" | |
| }, | |
| "SpotMaxPrice": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "LaunchTemplateSpecification": { | |
| "$ref": "#/definitions/AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification" | |
| }, | |
| "Overrides": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "LaunchTemplateSpecification" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "InstanceRequirements": { | |
| "$ref": "#/definitions/AWS::AutoScaling::AutoScalingGroup.InstanceRequirements" | |
| }, | |
| "InstanceType": { | |
| "type": "string" | |
| }, | |
| "LaunchTemplateSpecification": { | |
| "$ref": "#/definitions/AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification" | |
| }, | |
| "WeightedCapacity": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "LaunchTemplateId": { | |
| "type": "string" | |
| }, | |
| "LaunchTemplateName": { | |
| "type": "string" | |
| }, | |
| "Version": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Version" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DefaultResult": { | |
| "type": "string" | |
| }, | |
| "HeartbeatTimeout": { | |
| "type": "number" | |
| }, | |
| "LifecycleHookName": { | |
| "type": "string" | |
| }, | |
| "LifecycleTransition": { | |
| "type": "string" | |
| }, | |
| "NotificationMetadata": { | |
| "type": "string" | |
| }, | |
| "NotificationTargetARN": { | |
| "type": "string" | |
| }, | |
| "RoleARN": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "LifecycleHookName", | |
| "LifecycleTransition" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Max": { | |
| "type": "number" | |
| }, | |
| "Min": { | |
| "type": "number" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Max": { | |
| "type": "number" | |
| }, | |
| "Min": { | |
| "type": "number" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Granularity": { | |
| "type": "string" | |
| }, | |
| "Metrics": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "Granularity" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "InstancesDistribution": { | |
| "$ref": "#/definitions/AWS::AutoScaling::AutoScalingGroup.InstancesDistribution" | |
| }, | |
| "LaunchTemplate": { | |
| "$ref": "#/definitions/AWS::AutoScaling::AutoScalingGroup.LaunchTemplate" | |
| } | |
| }, | |
| "required": [ | |
| "LaunchTemplate" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Max": { | |
| "type": "number" | |
| }, | |
| "Min": { | |
| "type": "number" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "NotificationTypes": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "TopicARN": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "TopicARN" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AutoScaling::AutoScalingGroup.TagProperty": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Key": { | |
| "type": "string" | |
| }, | |
| "PropagateAtLaunch": { | |
| "type": "boolean" | |
| }, | |
| "Value": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Key", | |
| "PropagateAtLaunch", | |
| "Value" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Max": { | |
| "type": "number" | |
| }, | |
| "Min": { | |
| "type": "number" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Max": { | |
| "type": "number" | |
| }, | |
| "Min": { | |
| "type": "number" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AutoScaling::LaunchConfiguration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AssociatePublicIpAddress": { | |
| "type": "boolean" | |
| }, | |
| "BlockDeviceMappings": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping" | |
| }, | |
| "type": "array" | |
| }, | |
| "ClassicLinkVPCId": { | |
| "type": "string" | |
| }, | |
| "ClassicLinkVPCSecurityGroups": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "EbsOptimized": { | |
| "type": "boolean" | |
| }, | |
| "IamInstanceProfile": { | |
| "type": "string" | |
| }, | |
| "ImageId": { | |
| "type": "string" | |
| }, | |
| "InstanceId": { | |
| "type": "string" | |
| }, | |
| "InstanceMonitoring": { | |
| "type": "boolean" | |
| }, | |
| "InstanceType": { | |
| "type": "string" | |
| }, | |
| "KernelId": { | |
| "type": "string" | |
| }, | |
| "KeyName": { | |
| "type": "string" | |
| }, | |
| "LaunchConfigurationName": { | |
| "type": "string" | |
| }, | |
| "MetadataOptions": { | |
| "$ref": "#/definitions/AWS::AutoScaling::LaunchConfiguration.MetadataOptions" | |
| }, | |
| "PlacementTenancy": { | |
| "type": "string" | |
| }, | |
| "RamDiskId": { | |
| "type": "string" | |
| }, | |
| "SecurityGroups": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "SpotPrice": { | |
| "type": "string" | |
| }, | |
| "UserData": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "ImageId", | |
| "InstanceType" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::AutoScaling::LaunchConfiguration" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AutoScaling::LaunchConfiguration.BlockDevice": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeleteOnTermination": { | |
| "type": "boolean" | |
| }, | |
| "Encrypted": { | |
| "type": "boolean" | |
| }, | |
| "Iops": { | |
| "type": "number" | |
| }, | |
| "SnapshotId": { | |
| "type": "string" | |
| }, | |
| "Throughput": { | |
| "type": "number" | |
| }, | |
| "VolumeSize": { | |
| "type": "number" | |
| }, | |
| "VolumeType": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeviceName": { | |
| "type": "string" | |
| }, | |
| "Ebs": { | |
| "$ref": "#/definitions/AWS::AutoScaling::LaunchConfiguration.BlockDevice" | |
| }, | |
| "NoDevice": { | |
| "type": "boolean" | |
| }, | |
| "VirtualName": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "DeviceName" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "HttpEndpoint": { | |
| "type": "string" | |
| }, | |
| "HttpPutResponseHopLimit": { | |
| "type": "number" | |
| }, | |
| "HttpTokens": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AutoScaling::LifecycleHook": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AutoScalingGroupName": { | |
| "type": "string" | |
| }, | |
| "DefaultResult": { | |
| "type": "string" | |
| }, | |
| "HeartbeatTimeout": { | |
| "type": "number" | |
| }, | |
| "LifecycleHookName": { | |
| "type": "string" | |
| }, | |
| "LifecycleTransition": { | |
| "type": "string" | |
| }, | |
| "NotificationMetadata": { | |
| "type": "string" | |
| }, | |
| "NotificationTargetARN": { | |
| "type": "string" | |
| }, | |
| "RoleARN": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "AutoScalingGroupName", | |
| "LifecycleTransition" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::AutoScaling::LifecycleHook" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AutoScaling::ScalingPolicy": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AdjustmentType": { | |
| "type": "string" | |
| }, | |
| "AutoScalingGroupName": { | |
| "type": "string" | |
| }, | |
| "Cooldown": { | |
| "type": "string" | |
| }, | |
| "EstimatedInstanceWarmup": { | |
| "type": "number" | |
| }, | |
| "MetricAggregationType": { | |
| "type": "string" | |
| }, | |
| "MinAdjustmentMagnitude": { | |
| "type": "number" | |
| }, | |
| "PolicyType": { | |
| "type": "string" | |
| }, | |
| "PredictiveScalingConfiguration": { | |
| "$ref": "#/definitions/AWS::AutoScaling::ScalingPolicy.PredictiveScalingConfiguration" | |
| }, | |
| "ScalingAdjustment": { | |
| "type": "number" | |
| }, | |
| "StepAdjustments": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AutoScaling::ScalingPolicy.StepAdjustment" | |
| }, | |
| "type": "array" | |
| }, | |
| "TargetTrackingConfiguration": { | |
| "$ref": "#/definitions/AWS::AutoScaling::ScalingPolicy.TargetTrackingConfiguration" | |
| } | |
| }, | |
| "required": [ | |
| "AutoScalingGroupName" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::AutoScaling::ScalingPolicy" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Dimensions": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AutoScaling::ScalingPolicy.MetricDimension" | |
| }, | |
| "type": "array" | |
| }, | |
| "MetricName": { | |
| "type": "string" | |
| }, | |
| "Namespace": { | |
| "type": "string" | |
| }, | |
| "Statistic": { | |
| "type": "string" | |
| }, | |
| "Unit": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "MetricName", | |
| "Namespace", | |
| "Statistic" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AutoScaling::ScalingPolicy.MetricDimension": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "Value": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Name", | |
| "Value" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "PredefinedMetricType": { | |
| "type": "string" | |
| }, | |
| "ResourceLabel": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "PredefinedMetricType" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AutoScaling::ScalingPolicy.PredictiveScalingConfiguration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "MaxCapacityBreachBehavior": { | |
| "type": "string" | |
| }, | |
| "MaxCapacityBuffer": { | |
| "type": "number" | |
| }, | |
| "MetricSpecifications": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AutoScaling::ScalingPolicy.PredictiveScalingMetricSpecification" | |
| }, | |
| "type": "array" | |
| }, | |
| "Mode": { | |
| "type": "string" | |
| }, | |
| "SchedulingBufferTime": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "MetricSpecifications" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AutoScaling::ScalingPolicy.PredictiveScalingMetricSpecification": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "PredefinedLoadMetricSpecification": { | |
| "$ref": "#/definitions/AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedLoadMetric" | |
| }, | |
| "PredefinedMetricPairSpecification": { | |
| "$ref": "#/definitions/AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedMetricPair" | |
| }, | |
| "PredefinedScalingMetricSpecification": { | |
| "$ref": "#/definitions/AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedScalingMetric" | |
| }, | |
| "TargetValue": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "TargetValue" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedLoadMetric": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "PredefinedMetricType": { | |
| "type": "string" | |
| }, | |
| "ResourceLabel": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "PredefinedMetricType" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedMetricPair": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "PredefinedMetricType": { | |
| "type": "string" | |
| }, | |
| "ResourceLabel": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "PredefinedMetricType" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedScalingMetric": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "PredefinedMetricType": { | |
| "type": "string" | |
| }, | |
| "ResourceLabel": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "PredefinedMetricType" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AutoScaling::ScalingPolicy.StepAdjustment": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "MetricIntervalLowerBound": { | |
| "type": "number" | |
| }, | |
| "MetricIntervalUpperBound": { | |
| "type": "number" | |
| }, | |
| "ScalingAdjustment": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "ScalingAdjustment" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AutoScaling::ScalingPolicy.TargetTrackingConfiguration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CustomizedMetricSpecification": { | |
| "$ref": "#/definitions/AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification" | |
| }, | |
| "DisableScaleIn": { | |
| "type": "boolean" | |
| }, | |
| "PredefinedMetricSpecification": { | |
| "$ref": "#/definitions/AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification" | |
| }, | |
| "TargetValue": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "TargetValue" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AutoScaling::ScheduledAction": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AutoScalingGroupName": { | |
| "type": "string" | |
| }, | |
| "DesiredCapacity": { | |
| "type": "number" | |
| }, | |
| "EndTime": { | |
| "type": "string" | |
| }, | |
| "MaxSize": { | |
| "type": "number" | |
| }, | |
| "MinSize": { | |
| "type": "number" | |
| }, | |
| "Recurrence": { | |
| "type": "string" | |
| }, | |
| "StartTime": { | |
| "type": "string" | |
| }, | |
| "TimeZone": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "AutoScalingGroupName" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::AutoScaling::ScheduledAction" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AutoScaling::WarmPool": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AutoScalingGroupName": { | |
| "type": "string" | |
| }, | |
| "MaxGroupPreparedCapacity": { | |
| "type": "number" | |
| }, | |
| "MinSize": { | |
| "type": "number" | |
| }, | |
| "PoolState": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "AutoScalingGroupName" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::AutoScaling::WarmPool" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AutoScalingPlans::ScalingPlan": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ApplicationSource": { | |
| "$ref": "#/definitions/AWS::AutoScalingPlans::ScalingPlan.ApplicationSource" | |
| }, | |
| "ScalingInstructions": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "ApplicationSource", | |
| "ScalingInstructions" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::AutoScalingPlans::ScalingPlan" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AutoScalingPlans::ScalingPlan.ApplicationSource": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CloudFormationStackARN": { | |
| "type": "string" | |
| }, | |
| "TagFilters": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AutoScalingPlans::ScalingPlan.TagFilter" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::AutoScalingPlans::ScalingPlan.CustomizedLoadMetricSpecification": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Dimensions": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AutoScalingPlans::ScalingPlan.MetricDimension" | |
| }, | |
| "type": "array" | |
| }, | |
| "MetricName": { | |
| "type": "string" | |
| }, | |
| "Namespace": { | |
| "type": "string" | |
| }, | |
| "Statistic": { | |
| "type": "string" | |
| }, | |
| "Unit": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "MetricName", | |
| "Namespace", | |
| "Statistic" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AutoScalingPlans::ScalingPlan.CustomizedScalingMetricSpecification": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Dimensions": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AutoScalingPlans::ScalingPlan.MetricDimension" | |
| }, | |
| "type": "array" | |
| }, | |
| "MetricName": { | |
| "type": "string" | |
| }, | |
| "Namespace": { | |
| "type": "string" | |
| }, | |
| "Statistic": { | |
| "type": "string" | |
| }, | |
| "Unit": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "MetricName", | |
| "Namespace", | |
| "Statistic" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AutoScalingPlans::ScalingPlan.MetricDimension": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "Value": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Name", | |
| "Value" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AutoScalingPlans::ScalingPlan.PredefinedLoadMetricSpecification": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "PredefinedLoadMetricType": { | |
| "type": "string" | |
| }, | |
| "ResourceLabel": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "PredefinedLoadMetricType" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AutoScalingPlans::ScalingPlan.PredefinedScalingMetricSpecification": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "PredefinedScalingMetricType": { | |
| "type": "string" | |
| }, | |
| "ResourceLabel": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "PredefinedScalingMetricType" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CustomizedLoadMetricSpecification": { | |
| "$ref": "#/definitions/AWS::AutoScalingPlans::ScalingPlan.CustomizedLoadMetricSpecification" | |
| }, | |
| "DisableDynamicScaling": { | |
| "type": "boolean" | |
| }, | |
| "MaxCapacity": { | |
| "type": "number" | |
| }, | |
| "MinCapacity": { | |
| "type": "number" | |
| }, | |
| "PredefinedLoadMetricSpecification": { | |
| "$ref": "#/definitions/AWS::AutoScalingPlans::ScalingPlan.PredefinedLoadMetricSpecification" | |
| }, | |
| "PredictiveScalingMaxCapacityBehavior": { | |
| "type": "string" | |
| }, | |
| "PredictiveScalingMaxCapacityBuffer": { | |
| "type": "number" | |
| }, | |
| "PredictiveScalingMode": { | |
| "type": "string" | |
| }, | |
| "ResourceId": { | |
| "type": "string" | |
| }, | |
| "ScalableDimension": { | |
| "type": "string" | |
| }, | |
| "ScalingPolicyUpdateBehavior": { | |
| "type": "string" | |
| }, | |
| "ScheduledActionBufferTime": { | |
| "type": "number" | |
| }, | |
| "ServiceNamespace": { | |
| "type": "string" | |
| }, | |
| "TargetTrackingConfigurations": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::AutoScalingPlans::ScalingPlan.TargetTrackingConfiguration" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "MaxCapacity", | |
| "MinCapacity", | |
| "ResourceId", | |
| "ScalableDimension", | |
| "ServiceNamespace", | |
| "TargetTrackingConfigurations" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AutoScalingPlans::ScalingPlan.TagFilter": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Key": { | |
| "type": "string" | |
| }, | |
| "Values": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "Key" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::AutoScalingPlans::ScalingPlan.TargetTrackingConfiguration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CustomizedScalingMetricSpecification": { | |
| "$ref": "#/definitions/AWS::AutoScalingPlans::ScalingPlan.CustomizedScalingMetricSpecification" | |
| }, | |
| "DisableScaleIn": { | |
| "type": "boolean" | |
| }, | |
| "EstimatedInstanceWarmup": { | |
| "type": "number" | |
| }, | |
| "PredefinedScalingMetricSpecification": { | |
| "$ref": "#/definitions/AWS::AutoScalingPlans::ScalingPlan.PredefinedScalingMetricSpecification" | |
| }, | |
| "ScaleInCooldown": { | |
| "type": "number" | |
| }, | |
| "ScaleOutCooldown": { | |
| "type": "number" | |
| }, | |
| "TargetValue": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "TargetValue" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Backup::BackupPlan": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "BackupPlan": { | |
| "$ref": "#/definitions/AWS::Backup::BackupPlan.BackupPlanResourceType" | |
| }, | |
| "BackupPlanTags": { | |
| "additionalProperties": true, | |
| "patternProperties": { | |
| "^[a-zA-Z0-9]+$": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| } | |
| }, | |
| "required": [ | |
| "BackupPlan" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::Backup::BackupPlan" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Backup::BackupPlan.AdvancedBackupSettingResourceType": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "BackupOptions": { | |
| "type": "object" | |
| }, | |
| "ResourceType": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "BackupOptions", | |
| "ResourceType" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Backup::BackupPlan.BackupPlanResourceType": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AdvancedBackupSettings": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::Backup::BackupPlan.AdvancedBackupSettingResourceType" | |
| }, | |
| "type": "array" | |
| }, | |
| "BackupPlanName": { | |
| "type": "string" | |
| }, | |
| "BackupPlanRule": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::Backup::BackupPlan.BackupRuleResourceType" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "BackupPlanName", | |
| "BackupPlanRule" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Backup::BackupPlan.BackupRuleResourceType": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CompletionWindowMinutes": { | |
| "type": "number" | |
| }, | |
| "CopyActions": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::Backup::BackupPlan.CopyActionResourceType" | |
| }, | |
| "type": "array" | |
| }, | |
| "EnableContinuousBackup": { | |
| "type": "boolean" | |
| }, | |
| "Lifecycle": { | |
| "$ref": "#/definitions/AWS::Backup::BackupPlan.LifecycleResourceType" | |
| }, | |
| "RecoveryPointTags": { | |
| "additionalProperties": true, | |
| "patternProperties": { | |
| "^[a-zA-Z0-9]+$": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "RuleName": { | |
| "type": "string" | |
| }, | |
| "ScheduleExpression": { | |
| "type": "string" | |
| }, | |
| "StartWindowMinutes": { | |
| "type": "number" | |
| }, | |
| "TargetBackupVault": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "RuleName", | |
| "TargetBackupVault" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Backup::BackupPlan.CopyActionResourceType": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DestinationBackupVaultArn": { | |
| "type": "string" | |
| }, | |
| "Lifecycle": { | |
| "$ref": "#/definitions/AWS::Backup::BackupPlan.LifecycleResourceType" | |
| } | |
| }, | |
| "required": [ | |
| "DestinationBackupVaultArn" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Backup::BackupPlan.LifecycleResourceType": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeleteAfterDays": { | |
| "type": "number" | |
| }, | |
| "MoveToColdStorageAfterDays": { | |
| "type": "number" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Backup::BackupSelection": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "BackupPlanId": { | |
| "type": "string" | |
| }, | |
| "BackupSelection": { | |
| "$ref": "#/definitions/AWS::Backup::BackupSelection.BackupSelectionResourceType" | |
| } | |
| }, | |
| "required": [ | |
| "BackupPlanId", | |
| "BackupSelection" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::Backup::BackupSelection" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Backup::BackupSelection.BackupSelectionResourceType": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Conditions": { | |
| "type": "object" | |
| }, | |
| "IamRoleArn": { | |
| "type": "string" | |
| }, | |
| "ListOfTags": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::Backup::BackupSelection.ConditionResourceType" | |
| }, | |
| "type": "array" | |
| }, | |
| "NotResources": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "Resources": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "SelectionName": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "IamRoleArn", | |
| "SelectionName" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Backup::BackupSelection.ConditionResourceType": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ConditionKey": { | |
| "type": "string" | |
| }, | |
| "ConditionType": { | |
| "type": "string" | |
| }, | |
| "ConditionValue": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "ConditionKey", | |
| "ConditionType", | |
| "ConditionValue" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Backup::BackupVault": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AccessPolicy": { | |
| "type": "object" | |
| }, | |
| "BackupVaultName": { | |
| "type": "string" | |
| }, | |
| "BackupVaultTags": { | |
| "additionalProperties": true, | |
| "patternProperties": { | |
| "^[a-zA-Z0-9]+$": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "EncryptionKeyArn": { | |
| "type": "string" | |
| }, | |
| "LockConfiguration": { | |
| "$ref": "#/definitions/AWS::Backup::BackupVault.LockConfigurationType" | |
| }, | |
| "Notifications": { | |
| "$ref": "#/definitions/AWS::Backup::BackupVault.NotificationObjectType" | |
| } | |
| }, | |
| "required": [ | |
| "BackupVaultName" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::Backup::BackupVault" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Backup::BackupVault.LockConfigurationType": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ChangeableForDays": { | |
| "type": "number" | |
| }, | |
| "MaxRetentionDays": { | |
| "type": "number" | |
| }, | |
| "MinRetentionDays": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "MinRetentionDays" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Backup::BackupVault.NotificationObjectType": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "BackupVaultEvents": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "SNSTopicArn": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "BackupVaultEvents", | |
| "SNSTopicArn" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Backup::Framework": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "FrameworkControls": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::Backup::Framework.FrameworkControl" | |
| }, | |
| "type": "array" | |
| }, | |
| "FrameworkDescription": { | |
| "type": "string" | |
| }, | |
| "FrameworkName": { | |
| "type": "string" | |
| }, | |
| "FrameworkTags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "FrameworkControls" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::Backup::Framework" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Backup::Framework.ControlInputParameter": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ParameterName": { | |
| "type": "string" | |
| }, | |
| "ParameterValue": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "ParameterName", | |
| "ParameterValue" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Backup::Framework.FrameworkControl": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ControlInputParameters": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::Backup::Framework.ControlInputParameter" | |
| }, | |
| "type": "array" | |
| }, | |
| "ControlName": { | |
| "type": "string" | |
| }, | |
| "ControlScope": { | |
| "type": "object" | |
| } | |
| }, | |
| "required": [ | |
| "ControlName" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Backup::ReportPlan": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ReportDeliveryChannel": { | |
| "type": "object" | |
| }, | |
| "ReportPlanDescription": { | |
| "type": "string" | |
| }, | |
| "ReportPlanName": { | |
| "type": "string" | |
| }, | |
| "ReportPlanTags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| }, | |
| "ReportSetting": { | |
| "type": "object" | |
| } | |
| }, | |
| "required": [ | |
| "ReportDeliveryChannel", | |
| "ReportSetting" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::Backup::ReportPlan" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Batch::ComputeEnvironment": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ComputeEnvironmentName": { | |
| "type": "string" | |
| }, | |
| "ComputeResources": { | |
| "$ref": "#/definitions/AWS::Batch::ComputeEnvironment.ComputeResources" | |
| }, | |
| "ServiceRole": { | |
| "type": "string" | |
| }, | |
| "State": { | |
| "type": "string" | |
| }, | |
| "Tags": { | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "type": "string" | |
| }, | |
| "UnmanagedvCpus": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::Batch::ComputeEnvironment" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Batch::ComputeEnvironment.ComputeResources": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AllocationStrategy": { | |
| "type": "string" | |
| }, | |
| "BidPercentage": { | |
| "type": "number" | |
| }, | |
| "DesiredvCpus": { | |
| "type": "number" | |
| }, | |
| "Ec2Configuration": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::Batch::ComputeEnvironment.Ec2ConfigurationObject" | |
| }, | |
| "type": "array" | |
| }, | |
| "Ec2KeyPair": { | |
| "type": "string" | |
| }, | |
| "ImageId": { | |
| "type": "string" | |
| }, | |
| "InstanceRole": { | |
| "type": "string" | |
| }, | |
| "InstanceTypes": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "LaunchTemplate": { | |
| "$ref": "#/definitions/AWS::Batch::ComputeEnvironment.LaunchTemplateSpecification" | |
| }, | |
| "MaxvCpus": { | |
| "type": "number" | |
| }, | |
| "MinvCpus": { | |
| "type": "number" | |
| }, | |
| "PlacementGroup": { | |
| "type": "string" | |
| }, | |
| "SecurityGroupIds": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "SpotIamFleetRole": { | |
| "type": "string" | |
| }, | |
| "Subnets": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "Tags": { | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "MaxvCpus", | |
| "Subnets", | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Batch::ComputeEnvironment.Ec2ConfigurationObject": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ImageIdOverride": { | |
| "type": "string" | |
| }, | |
| "ImageType": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "ImageType" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Batch::ComputeEnvironment.LaunchTemplateSpecification": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "LaunchTemplateId": { | |
| "type": "string" | |
| }, | |
| "LaunchTemplateName": { | |
| "type": "string" | |
| }, | |
| "Version": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Batch::JobDefinition": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ContainerProperties": { | |
| "$ref": "#/definitions/AWS::Batch::JobDefinition.ContainerProperties" | |
| }, | |
| "JobDefinitionName": { | |
| "type": "string" | |
| }, | |
| "NodeProperties": { | |
| "$ref": "#/definitions/AWS::Batch::JobDefinition.NodeProperties" | |
| }, | |
| "Parameters": { | |
| "type": "object" | |
| }, | |
| "PlatformCapabilities": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "PropagateTags": { | |
| "type": "boolean" | |
| }, | |
| "RetryStrategy": { | |
| "$ref": "#/definitions/AWS::Batch::JobDefinition.RetryStrategy" | |
| }, | |
| "SchedulingPriority": { | |
| "type": "number" | |
| }, | |
| "Tags": { | |
| "type": "object" | |
| }, | |
| "Timeout": { | |
| "$ref": "#/definitions/AWS::Batch::JobDefinition.Timeout" | |
| }, | |
| "Type": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::Batch::JobDefinition" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Batch::JobDefinition.AuthorizationConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AccessPointId": { | |
| "type": "string" | |
| }, | |
| "Iam": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Batch::JobDefinition.ContainerProperties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Command": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "Environment": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::Batch::JobDefinition.Environment" | |
| }, | |
| "type": "array" | |
| }, | |
| "ExecutionRoleArn": { | |
| "type": "string" | |
| }, | |
| "FargatePlatformConfiguration": { | |
| "$ref": "#/definitions/AWS::Batch::JobDefinition.FargatePlatformConfiguration" | |
| }, | |
| "Image": { | |
| "type": "string" | |
| }, | |
| "InstanceType": { | |
| "type": "string" | |
| }, | |
| "JobRoleArn": { | |
| "type": "string" | |
| }, | |
| "LinuxParameters": { | |
| "$ref": "#/definitions/AWS::Batch::JobDefinition.LinuxParameters" | |
| }, | |
| "LogConfiguration": { | |
| "$ref": "#/definitions/AWS::Batch::JobDefinition.LogConfiguration" | |
| }, | |
| "Memory": { | |
| "type": "number" | |
| }, | |
| "MountPoints": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::Batch::JobDefinition.MountPoints" | |
| }, | |
| "type": "array" | |
| }, | |
| "NetworkConfiguration": { | |
| "$ref": "#/definitions/AWS::Batch::JobDefinition.NetworkConfiguration" | |
| }, | |
| "Privileged": { | |
| "type": "boolean" | |
| }, | |
| "ReadonlyRootFilesystem": { | |
| "type": "boolean" | |
| }, | |
| "ResourceRequirements": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::Batch::JobDefinition.ResourceRequirement" | |
| }, | |
| "type": "array" | |
| }, | |
| "Secrets": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::Batch::JobDefinition.Secret" | |
| }, | |
| "type": "array" | |
| }, | |
| "Ulimits": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::Batch::JobDefinition.Ulimit" | |
| }, | |
| "type": "array" | |
| }, | |
| "User": { | |
| "type": "string" | |
| }, | |
| "Vcpus": { | |
| "type": "number" | |
| }, | |
| "Volumes": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::Batch::JobDefinition.Volumes" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "Image" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Batch::JobDefinition.Device": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ContainerPath": { | |
| "type": "string" | |
| }, | |
| "HostPath": { | |
| "type": "string" | |
| }, | |
| "Permissions": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Batch::JobDefinition.EfsVolumeConfiguration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AuthorizationConfig": { | |
| "$ref": "#/definitions/AWS::Batch::JobDefinition.AuthorizationConfig" | |
| }, | |
| "FileSystemId": { | |
| "type": "string" | |
| }, | |
| "RootDirectory": { | |
| "type": "string" | |
| }, | |
| "TransitEncryption": { | |
| "type": "string" | |
| }, | |
| "TransitEncryptionPort": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "FileSystemId" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Batch::JobDefinition.Environment": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "Value": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Batch::JobDefinition.EvaluateOnExit": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Action": { | |
| "type": "string" | |
| }, | |
| "OnExitCode": { | |
| "type": "string" | |
| }, | |
| "OnReason": { | |
| "type": "string" | |
| }, | |
| "OnStatusReason": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Action" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Batch::JobDefinition.FargatePlatformConfiguration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "PlatformVersion": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Batch::JobDefinition.LinuxParameters": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Devices": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::Batch::JobDefinition.Device" | |
| }, | |
| "type": "array" | |
| }, | |
| "InitProcessEnabled": { | |
| "type": "boolean" | |
| }, | |
| "MaxSwap": { | |
| "type": "number" | |
| }, | |
| "SharedMemorySize": { | |
| "type": "number" | |
| }, | |
| "Swappiness": { | |
| "type": "number" | |
| }, | |
| "Tmpfs": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::Batch::JobDefinition.Tmpfs" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Batch::JobDefinition.LogConfiguration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "LogDriver": { | |
| "type": "string" | |
| }, | |
| "Options": { | |
| "type": "object" | |
| }, | |
| "SecretOptions": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::Batch::JobDefinition.Secret" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "LogDriver" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Batch::JobDefinition.MountPoints": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ContainerPath": { | |
| "type": "string" | |
| }, | |
| "ReadOnly": { | |
| "type": "boolean" | |
| }, | |
| "SourceVolume": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Batch::JobDefinition.NetworkConfiguration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AssignPublicIp": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Batch::JobDefinition.NodeProperties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "MainNode": { | |
| "type": "number" | |
| }, | |
| "NodeRangeProperties": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::Batch::JobDefinition.NodeRangeProperty" | |
| }, | |
| "type": "array" | |
| }, | |
| "NumNodes": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "MainNode", | |
| "NodeRangeProperties", | |
| "NumNodes" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Batch::JobDefinition.NodeRangeProperty": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Container": { | |
| "$ref": "#/definitions/AWS::Batch::JobDefinition.ContainerProperties" | |
| }, | |
| "TargetNodes": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "TargetNodes" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Batch::JobDefinition.ResourceRequirement": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Type": { | |
| "type": "string" | |
| }, | |
| "Value": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Batch::JobDefinition.RetryStrategy": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Attempts": { | |
| "type": "number" | |
| }, | |
| "EvaluateOnExit": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::Batch::JobDefinition.EvaluateOnExit" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Batch::JobDefinition.Secret": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "ValueFrom": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Name", | |
| "ValueFrom" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Batch::JobDefinition.Timeout": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AttemptDurationSeconds": { | |
| "type": "number" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Batch::JobDefinition.Tmpfs": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ContainerPath": { | |
| "type": "string" | |
| }, | |
| "MountOptions": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "Size": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "ContainerPath", | |
| "Size" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Batch::JobDefinition.Ulimit": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "HardLimit": { | |
| "type": "number" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "SoftLimit": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "HardLimit", | |
| "Name", | |
| "SoftLimit" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Batch::JobDefinition.Volumes": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "EfsVolumeConfiguration": { | |
| "$ref": "#/definitions/AWS::Batch::JobDefinition.EfsVolumeConfiguration" | |
| }, | |
| "Host": { | |
| "$ref": "#/definitions/AWS::Batch::JobDefinition.VolumesHost" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Batch::JobDefinition.VolumesHost": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "SourcePath": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Batch::JobQueue": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ComputeEnvironmentOrder": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::Batch::JobQueue.ComputeEnvironmentOrder" | |
| }, | |
| "type": "array" | |
| }, | |
| "JobQueueName": { | |
| "type": "string" | |
| }, | |
| "Priority": { | |
| "type": "number" | |
| }, | |
| "SchedulingPolicyArn": { | |
| "type": "string" | |
| }, | |
| "State": { | |
| "type": "string" | |
| }, | |
| "Tags": { | |
| "type": "object" | |
| } | |
| }, | |
| "required": [ | |
| "ComputeEnvironmentOrder", | |
| "Priority" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::Batch::JobQueue" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Batch::JobQueue.ComputeEnvironmentOrder": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ComputeEnvironment": { | |
| "type": "string" | |
| }, | |
| "Order": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "ComputeEnvironment", | |
| "Order" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Batch::SchedulingPolicy": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "FairsharePolicy": { | |
| "$ref": "#/definitions/AWS::Batch::SchedulingPolicy.FairsharePolicy" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "Tags": { | |
| "additionalProperties": true, | |
| "patternProperties": { | |
| "^[a-zA-Z0-9]+$": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::Batch::SchedulingPolicy" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Batch::SchedulingPolicy.FairsharePolicy": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ComputeReservation": { | |
| "type": "number" | |
| }, | |
| "ShareDecaySeconds": { | |
| "type": "number" | |
| }, | |
| "ShareDistribution": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::Batch::SchedulingPolicy.ShareAttributes" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Batch::SchedulingPolicy.ShareAttributes": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ShareIdentifier": { | |
| "type": "string" | |
| }, | |
| "WeightFactor": { | |
| "type": "number" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Budgets::Budget": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Budget": { | |
| "$ref": "#/definitions/AWS::Budgets::Budget.BudgetData" | |
| }, | |
| "NotificationsWithSubscribers": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::Budgets::Budget.NotificationWithSubscribers" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "Budget" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::Budgets::Budget" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Budgets::Budget.BudgetData": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "BudgetLimit": { | |
| "$ref": "#/definitions/AWS::Budgets::Budget.Spend" | |
| }, | |
| "BudgetName": { | |
| "type": "string" | |
| }, | |
| "BudgetType": { | |
| "type": "string" | |
| }, | |
| "CostFilters": { | |
| "type": "object" | |
| }, | |
| "CostTypes": { | |
| "$ref": "#/definitions/AWS::Budgets::Budget.CostTypes" | |
| }, | |
| "PlannedBudgetLimits": { | |
| "type": "object" | |
| }, | |
| "TimePeriod": { | |
| "$ref": "#/definitions/AWS::Budgets::Budget.TimePeriod" | |
| }, | |
| "TimeUnit": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "BudgetType", | |
| "TimeUnit" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Budgets::Budget.CostTypes": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "IncludeCredit": { | |
| "type": "boolean" | |
| }, | |
| "IncludeDiscount": { | |
| "type": "boolean" | |
| }, | |
| "IncludeOtherSubscription": { | |
| "type": "boolean" | |
| }, | |
| "IncludeRecurring": { | |
| "type": "boolean" | |
| }, | |
| "IncludeRefund": { | |
| "type": "boolean" | |
| }, | |
| "IncludeSubscription": { | |
| "type": "boolean" | |
| }, | |
| "IncludeSupport": { | |
| "type": "boolean" | |
| }, | |
| "IncludeTax": { | |
| "type": "boolean" | |
| }, | |
| "IncludeUpfront": { | |
| "type": "boolean" | |
| }, | |
| "UseAmortized": { | |
| "type": "boolean" | |
| }, | |
| "UseBlended": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Budgets::Budget.Notification": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ComparisonOperator": { | |
| "type": "string" | |
| }, | |
| "NotificationType": { | |
| "type": "string" | |
| }, | |
| "Threshold": { | |
| "type": "number" | |
| }, | |
| "ThresholdType": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "ComparisonOperator", | |
| "NotificationType", | |
| "Threshold" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Budgets::Budget.NotificationWithSubscribers": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Notification": { | |
| "$ref": "#/definitions/AWS::Budgets::Budget.Notification" | |
| }, | |
| "Subscribers": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::Budgets::Budget.Subscriber" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "Notification", | |
| "Subscribers" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Budgets::Budget.Spend": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Amount": { | |
| "type": "number" | |
| }, | |
| "Unit": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Amount", | |
| "Unit" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Budgets::Budget.Subscriber": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Address": { | |
| "type": "string" | |
| }, | |
| "SubscriptionType": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Address", | |
| "SubscriptionType" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Budgets::Budget.TimePeriod": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "End": { | |
| "type": "string" | |
| }, | |
| "Start": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Budgets::BudgetsAction": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ActionThreshold": { | |
| "$ref": "#/definitions/AWS::Budgets::BudgetsAction.ActionThreshold" | |
| }, | |
| "ActionType": { | |
| "type": "string" | |
| }, | |
| "ApprovalModel": { | |
| "type": "string" | |
| }, | |
| "BudgetName": { | |
| "type": "string" | |
| }, | |
| "Definition": { | |
| "$ref": "#/definitions/AWS::Budgets::BudgetsAction.Definition" | |
| }, | |
| "ExecutionRoleArn": { | |
| "type": "string" | |
| }, | |
| "NotificationType": { | |
| "type": "string" | |
| }, | |
| "Subscribers": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::Budgets::BudgetsAction.Subscriber" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "ActionThreshold", | |
| "ActionType", | |
| "BudgetName", | |
| "Definition", | |
| "ExecutionRoleArn", | |
| "NotificationType", | |
| "Subscribers" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::Budgets::BudgetsAction" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Budgets::BudgetsAction.ActionThreshold": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Type": { | |
| "type": "string" | |
| }, | |
| "Value": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Value" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Budgets::BudgetsAction.Definition": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "IamActionDefinition": { | |
| "$ref": "#/definitions/AWS::Budgets::BudgetsAction.IamActionDefinition" | |
| }, | |
| "ScpActionDefinition": { | |
| "$ref": "#/definitions/AWS::Budgets::BudgetsAction.ScpActionDefinition" | |
| }, | |
| "SsmActionDefinition": { | |
| "$ref": "#/definitions/AWS::Budgets::BudgetsAction.SsmActionDefinition" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Budgets::BudgetsAction.IamActionDefinition": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Groups": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "PolicyArn": { | |
| "type": "string" | |
| }, | |
| "Roles": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "Users": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "PolicyArn" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Budgets::BudgetsAction.ScpActionDefinition": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "PolicyId": { | |
| "type": "string" | |
| }, | |
| "TargetIds": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "PolicyId", | |
| "TargetIds" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Budgets::BudgetsAction.SsmActionDefinition": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "InstanceIds": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "Region": { | |
| "type": "string" | |
| }, | |
| "Subtype": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "InstanceIds", | |
| "Region", | |
| "Subtype" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Budgets::BudgetsAction.Subscriber": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Address": { | |
| "type": "string" | |
| }, | |
| "Type": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Address", | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CE::AnomalyMonitor": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "MonitorDimension": { | |
| "type": "string" | |
| }, | |
| "MonitorName": { | |
| "type": "string" | |
| }, | |
| "MonitorSpecification": { | |
| "type": "string" | |
| }, | |
| "MonitorType": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "MonitorName", | |
| "MonitorType" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CE::AnomalyMonitor" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CE::AnomalySubscription": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Frequency": { | |
| "type": "string" | |
| }, | |
| "MonitorArnList": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "Subscribers": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CE::AnomalySubscription.Subscriber" | |
| }, | |
| "type": "array" | |
| }, | |
| "SubscriptionName": { | |
| "type": "string" | |
| }, | |
| "Threshold": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "Frequency", | |
| "MonitorArnList", | |
| "Subscribers", | |
| "SubscriptionName", | |
| "Threshold" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CE::AnomalySubscription" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CE::AnomalySubscription.Subscriber": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Address": { | |
| "type": "string" | |
| }, | |
| "Status": { | |
| "type": "string" | |
| }, | |
| "Type": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Address", | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CE::CostCategory": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DefaultValue": { | |
| "type": "string" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "RuleVersion": { | |
| "type": "string" | |
| }, | |
| "Rules": { | |
| "type": "string" | |
| }, | |
| "SplitChargeRules": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Name", | |
| "RuleVersion", | |
| "Rules" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CE::CostCategory" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CUR::ReportDefinition": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AdditionalArtifacts": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "AdditionalSchemaElements": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "BillingViewArn": { | |
| "type": "string" | |
| }, | |
| "Compression": { | |
| "type": "string" | |
| }, | |
| "Format": { | |
| "type": "string" | |
| }, | |
| "RefreshClosedReports": { | |
| "type": "boolean" | |
| }, | |
| "ReportName": { | |
| "type": "string" | |
| }, | |
| "ReportVersioning": { | |
| "type": "string" | |
| }, | |
| "S3Bucket": { | |
| "type": "string" | |
| }, | |
| "S3Prefix": { | |
| "type": "string" | |
| }, | |
| "S3Region": { | |
| "type": "string" | |
| }, | |
| "TimeUnit": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Compression", | |
| "Format", | |
| "RefreshClosedReports", | |
| "ReportName", | |
| "ReportVersioning", | |
| "S3Bucket", | |
| "S3Prefix", | |
| "S3Region", | |
| "TimeUnit" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CUR::ReportDefinition" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Cassandra::Keyspace": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "KeyspaceName": { | |
| "type": "string" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::Cassandra::Keyspace" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Cassandra::Table": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "BillingMode": { | |
| "$ref": "#/definitions/AWS::Cassandra::Table.BillingMode" | |
| }, | |
| "ClusteringKeyColumns": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::Cassandra::Table.ClusteringKeyColumn" | |
| }, | |
| "type": "array" | |
| }, | |
| "DefaultTimeToLive": { | |
| "type": "number" | |
| }, | |
| "EncryptionSpecification": { | |
| "$ref": "#/definitions/AWS::Cassandra::Table.EncryptionSpecification" | |
| }, | |
| "KeyspaceName": { | |
| "type": "string" | |
| }, | |
| "PartitionKeyColumns": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::Cassandra::Table.Column" | |
| }, | |
| "type": "array" | |
| }, | |
| "PointInTimeRecoveryEnabled": { | |
| "type": "boolean" | |
| }, | |
| "RegularColumns": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::Cassandra::Table.Column" | |
| }, | |
| "type": "array" | |
| }, | |
| "TableName": { | |
| "type": "string" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "KeyspaceName", | |
| "PartitionKeyColumns" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::Cassandra::Table" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Cassandra::Table.BillingMode": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Mode": { | |
| "type": "string" | |
| }, | |
| "ProvisionedThroughput": { | |
| "$ref": "#/definitions/AWS::Cassandra::Table.ProvisionedThroughput" | |
| } | |
| }, | |
| "required": [ | |
| "Mode" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Cassandra::Table.ClusteringKeyColumn": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Column": { | |
| "$ref": "#/definitions/AWS::Cassandra::Table.Column" | |
| }, | |
| "OrderBy": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Column" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Cassandra::Table.Column": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ColumnName": { | |
| "type": "string" | |
| }, | |
| "ColumnType": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "ColumnName", | |
| "ColumnType" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Cassandra::Table.EncryptionSpecification": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "EncryptionType": { | |
| "type": "string" | |
| }, | |
| "KmsKeyIdentifier": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "EncryptionType" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Cassandra::Table.ProvisionedThroughput": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ReadCapacityUnits": { | |
| "type": "number" | |
| }, | |
| "WriteCapacityUnits": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "ReadCapacityUnits", | |
| "WriteCapacityUnits" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CertificateManager::Account": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ExpiryEventsConfiguration": { | |
| "$ref": "#/definitions/AWS::CertificateManager::Account.ExpiryEventsConfiguration" | |
| } | |
| }, | |
| "required": [ | |
| "ExpiryEventsConfiguration" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CertificateManager::Account" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CertificateManager::Account.ExpiryEventsConfiguration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DaysBeforeExpiry": { | |
| "type": "number" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::CertificateManager::Certificate": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CertificateAuthorityArn": { | |
| "type": "string" | |
| }, | |
| "CertificateTransparencyLoggingPreference": { | |
| "type": "string" | |
| }, | |
| "DomainName": { | |
| "type": "string" | |
| }, | |
| "DomainValidationOptions": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CertificateManager::Certificate.DomainValidationOption" | |
| }, | |
| "type": "array" | |
| }, | |
| "SubjectAlternativeNames": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| }, | |
| "ValidationMethod": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "DomainName" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CertificateManager::Certificate" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CertificateManager::Certificate.DomainValidationOption": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DomainName": { | |
| "type": "string" | |
| }, | |
| "HostedZoneId": { | |
| "type": "string" | |
| }, | |
| "ValidationDomain": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "DomainName" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Chatbot::SlackChannelConfiguration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ConfigurationName": { | |
| "type": "string" | |
| }, | |
| "IamRoleArn": { | |
| "type": "string" | |
| }, | |
| "LoggingLevel": { | |
| "type": "string" | |
| }, | |
| "SlackChannelId": { | |
| "type": "string" | |
| }, | |
| "SlackWorkspaceId": { | |
| "type": "string" | |
| }, | |
| "SnsTopicArns": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "ConfigurationName", | |
| "IamRoleArn", | |
| "SlackChannelId", | |
| "SlackWorkspaceId" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::Chatbot::SlackChannelConfiguration" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Cloud9::EnvironmentEC2": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AutomaticStopTimeMinutes": { | |
| "type": "number" | |
| }, | |
| "ConnectionType": { | |
| "type": "string" | |
| }, | |
| "Description": { | |
| "type": "string" | |
| }, | |
| "ImageId": { | |
| "type": "string" | |
| }, | |
| "InstanceType": { | |
| "type": "string" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "OwnerArn": { | |
| "type": "string" | |
| }, | |
| "Repositories": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::Cloud9::EnvironmentEC2.Repository" | |
| }, | |
| "type": "array" | |
| }, | |
| "SubnetId": { | |
| "type": "string" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "InstanceType" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::Cloud9::EnvironmentEC2" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Cloud9::EnvironmentEC2.Repository": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "PathComponent": { | |
| "type": "string" | |
| }, | |
| "RepositoryUrl": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "PathComponent", | |
| "RepositoryUrl" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFormation::CustomResource": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ServiceToken": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "ServiceToken" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CloudFormation::CustomResource" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFormation::Macro": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Description": { | |
| "type": "string" | |
| }, | |
| "FunctionName": { | |
| "type": "string" | |
| }, | |
| "LogGroupName": { | |
| "type": "string" | |
| }, | |
| "LogRoleARN": { | |
| "type": "string" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "FunctionName", | |
| "Name" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CloudFormation::Macro" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFormation::ModuleDefaultVersion": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Arn": { | |
| "type": "string" | |
| }, | |
| "ModuleName": { | |
| "type": "string" | |
| }, | |
| "VersionId": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CloudFormation::ModuleDefaultVersion" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFormation::ModuleVersion": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ModuleName": { | |
| "type": "string" | |
| }, | |
| "ModulePackage": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "ModuleName", | |
| "ModulePackage" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CloudFormation::ModuleVersion" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFormation::PublicTypeVersion": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Arn": { | |
| "type": "string" | |
| }, | |
| "LogDeliveryBucket": { | |
| "type": "string" | |
| }, | |
| "PublicVersionNumber": { | |
| "type": "string" | |
| }, | |
| "Type": { | |
| "type": "string" | |
| }, | |
| "TypeName": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CloudFormation::PublicTypeVersion" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFormation::Publisher": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AcceptTermsAndConditions": { | |
| "type": "boolean" | |
| }, | |
| "ConnectionArn": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "AcceptTermsAndConditions" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CloudFormation::Publisher" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFormation::ResourceDefaultVersion": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "TypeName": { | |
| "type": "string" | |
| }, | |
| "TypeVersionArn": { | |
| "type": "string" | |
| }, | |
| "VersionId": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CloudFormation::ResourceDefaultVersion" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFormation::ResourceVersion": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ExecutionRoleArn": { | |
| "type": "string" | |
| }, | |
| "LoggingConfig": { | |
| "$ref": "#/definitions/AWS::CloudFormation::ResourceVersion.LoggingConfig" | |
| }, | |
| "SchemaHandlerPackage": { | |
| "type": "string" | |
| }, | |
| "TypeName": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "SchemaHandlerPackage", | |
| "TypeName" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CloudFormation::ResourceVersion" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFormation::ResourceVersion.LoggingConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "LogGroupName": { | |
| "type": "string" | |
| }, | |
| "LogRoleArn": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::CloudFormation::Stack": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "NotificationARNs": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "Parameters": { | |
| "additionalProperties": true, | |
| "patternProperties": { | |
| "^[a-zA-Z0-9]+$": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| }, | |
| "TemplateURL": { | |
| "type": "string" | |
| }, | |
| "TimeoutInMinutes": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "TemplateURL" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CloudFormation::Stack" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFormation::StackSet": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AdministrationRoleARN": { | |
| "type": "string" | |
| }, | |
| "AutoDeployment": { | |
| "$ref": "#/definitions/AWS::CloudFormation::StackSet.AutoDeployment" | |
| }, | |
| "CallAs": { | |
| "type": "string" | |
| }, | |
| "Capabilities": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "Description": { | |
| "type": "string" | |
| }, | |
| "ExecutionRoleName": { | |
| "type": "string" | |
| }, | |
| "OperationPreferences": { | |
| "$ref": "#/definitions/AWS::CloudFormation::StackSet.OperationPreferences" | |
| }, | |
| "Parameters": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CloudFormation::StackSet.Parameter" | |
| }, | |
| "type": "array" | |
| }, | |
| "PermissionModel": { | |
| "type": "string" | |
| }, | |
| "StackInstancesGroup": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CloudFormation::StackSet.StackInstances" | |
| }, | |
| "type": "array" | |
| }, | |
| "StackSetName": { | |
| "type": "string" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| }, | |
| "TemplateBody": { | |
| "type": "string" | |
| }, | |
| "TemplateURL": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "PermissionModel", | |
| "StackSetName" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CloudFormation::StackSet" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFormation::StackSet.AutoDeployment": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Enabled": { | |
| "type": "boolean" | |
| }, | |
| "RetainStacksOnAccountRemoval": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::CloudFormation::StackSet.DeploymentTargets": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Accounts": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "OrganizationalUnitIds": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::CloudFormation::StackSet.OperationPreferences": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "FailureToleranceCount": { | |
| "type": "number" | |
| }, | |
| "FailureTolerancePercentage": { | |
| "type": "number" | |
| }, | |
| "MaxConcurrentCount": { | |
| "type": "number" | |
| }, | |
| "MaxConcurrentPercentage": { | |
| "type": "number" | |
| }, | |
| "RegionConcurrencyType": { | |
| "type": "string" | |
| }, | |
| "RegionOrder": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::CloudFormation::StackSet.Parameter": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ParameterKey": { | |
| "type": "string" | |
| }, | |
| "ParameterValue": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "ParameterKey", | |
| "ParameterValue" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFormation::StackSet.StackInstances": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeploymentTargets": { | |
| "$ref": "#/definitions/AWS::CloudFormation::StackSet.DeploymentTargets" | |
| }, | |
| "ParameterOverrides": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CloudFormation::StackSet.Parameter" | |
| }, | |
| "type": "array" | |
| }, | |
| "Regions": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "DeploymentTargets", | |
| "Regions" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFormation::TypeActivation": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AutoUpdate": { | |
| "type": "boolean" | |
| }, | |
| "ExecutionRoleArn": { | |
| "type": "string" | |
| }, | |
| "LoggingConfig": { | |
| "$ref": "#/definitions/AWS::CloudFormation::TypeActivation.LoggingConfig" | |
| }, | |
| "MajorVersion": { | |
| "type": "string" | |
| }, | |
| "PublicTypeArn": { | |
| "type": "string" | |
| }, | |
| "PublisherId": { | |
| "type": "string" | |
| }, | |
| "Type": { | |
| "type": "string" | |
| }, | |
| "TypeName": { | |
| "type": "string" | |
| }, | |
| "TypeNameAlias": { | |
| "type": "string" | |
| }, | |
| "VersionBump": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CloudFormation::TypeActivation" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFormation::TypeActivation.LoggingConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "LogGroupName": { | |
| "type": "string" | |
| }, | |
| "LogRoleArn": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::CloudFormation::WaitCondition": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CreationPolicy": { | |
| "type": "object" | |
| }, | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Count": { | |
| "type": "number" | |
| }, | |
| "Handle": { | |
| "type": "string" | |
| }, | |
| "Timeout": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CloudFormation::WaitCondition" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFormation::WaitConditionHandle": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": {}, | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CloudFormation::WaitConditionHandle" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::CachePolicy": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CachePolicyConfig": { | |
| "$ref": "#/definitions/AWS::CloudFront::CachePolicy.CachePolicyConfig" | |
| } | |
| }, | |
| "required": [ | |
| "CachePolicyConfig" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CloudFront::CachePolicy" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::CachePolicy.CachePolicyConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Comment": { | |
| "type": "string" | |
| }, | |
| "DefaultTTL": { | |
| "type": "number" | |
| }, | |
| "MaxTTL": { | |
| "type": "number" | |
| }, | |
| "MinTTL": { | |
| "type": "number" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "ParametersInCacheKeyAndForwardedToOrigin": { | |
| "$ref": "#/definitions/AWS::CloudFront::CachePolicy.ParametersInCacheKeyAndForwardedToOrigin" | |
| } | |
| }, | |
| "required": [ | |
| "DefaultTTL", | |
| "MaxTTL", | |
| "MinTTL", | |
| "Name", | |
| "ParametersInCacheKeyAndForwardedToOrigin" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::CachePolicy.CookiesConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CookieBehavior": { | |
| "type": "string" | |
| }, | |
| "Cookies": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "CookieBehavior" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::CachePolicy.HeadersConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "HeaderBehavior": { | |
| "type": "string" | |
| }, | |
| "Headers": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "HeaderBehavior" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::CachePolicy.ParametersInCacheKeyAndForwardedToOrigin": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CookiesConfig": { | |
| "$ref": "#/definitions/AWS::CloudFront::CachePolicy.CookiesConfig" | |
| }, | |
| "EnableAcceptEncodingBrotli": { | |
| "type": "boolean" | |
| }, | |
| "EnableAcceptEncodingGzip": { | |
| "type": "boolean" | |
| }, | |
| "HeadersConfig": { | |
| "$ref": "#/definitions/AWS::CloudFront::CachePolicy.HeadersConfig" | |
| }, | |
| "QueryStringsConfig": { | |
| "$ref": "#/definitions/AWS::CloudFront::CachePolicy.QueryStringsConfig" | |
| } | |
| }, | |
| "required": [ | |
| "CookiesConfig", | |
| "EnableAcceptEncodingGzip", | |
| "HeadersConfig", | |
| "QueryStringsConfig" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::CachePolicy.QueryStringsConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "QueryStringBehavior": { | |
| "type": "string" | |
| }, | |
| "QueryStrings": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "QueryStringBehavior" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::CloudFrontOriginAccessIdentity": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CloudFrontOriginAccessIdentityConfig": { | |
| "$ref": "#/definitions/AWS::CloudFront::CloudFrontOriginAccessIdentity.CloudFrontOriginAccessIdentityConfig" | |
| } | |
| }, | |
| "required": [ | |
| "CloudFrontOriginAccessIdentityConfig" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CloudFront::CloudFrontOriginAccessIdentity" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::CloudFrontOriginAccessIdentity.CloudFrontOriginAccessIdentityConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Comment": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Comment" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::Distribution": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DistributionConfig": { | |
| "$ref": "#/definitions/AWS::CloudFront::Distribution.DistributionConfig" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "DistributionConfig" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CloudFront::Distribution" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::Distribution.CacheBehavior": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AllowedMethods": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "CachePolicyId": { | |
| "type": "string" | |
| }, | |
| "CachedMethods": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "Compress": { | |
| "type": "boolean" | |
| }, | |
| "DefaultTTL": { | |
| "type": "number" | |
| }, | |
| "FieldLevelEncryptionId": { | |
| "type": "string" | |
| }, | |
| "ForwardedValues": { | |
| "$ref": "#/definitions/AWS::CloudFront::Distribution.ForwardedValues" | |
| }, | |
| "FunctionAssociations": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CloudFront::Distribution.FunctionAssociation" | |
| }, | |
| "type": "array" | |
| }, | |
| "LambdaFunctionAssociations": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CloudFront::Distribution.LambdaFunctionAssociation" | |
| }, | |
| "type": "array" | |
| }, | |
| "MaxTTL": { | |
| "type": "number" | |
| }, | |
| "MinTTL": { | |
| "type": "number" | |
| }, | |
| "OriginRequestPolicyId": { | |
| "type": "string" | |
| }, | |
| "PathPattern": { | |
| "type": "string" | |
| }, | |
| "RealtimeLogConfigArn": { | |
| "type": "string" | |
| }, | |
| "ResponseHeadersPolicyId": { | |
| "type": "string" | |
| }, | |
| "SmoothStreaming": { | |
| "type": "boolean" | |
| }, | |
| "TargetOriginId": { | |
| "type": "string" | |
| }, | |
| "TrustedKeyGroups": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "TrustedSigners": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "ViewerProtocolPolicy": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "PathPattern", | |
| "TargetOriginId", | |
| "ViewerProtocolPolicy" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::Distribution.Cookies": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Forward": { | |
| "type": "string" | |
| }, | |
| "WhitelistedNames": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "Forward" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::Distribution.CustomErrorResponse": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ErrorCachingMinTTL": { | |
| "type": "number" | |
| }, | |
| "ErrorCode": { | |
| "type": "number" | |
| }, | |
| "ResponseCode": { | |
| "type": "number" | |
| }, | |
| "ResponsePagePath": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "ErrorCode" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::Distribution.CustomOriginConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "HTTPPort": { | |
| "type": "number" | |
| }, | |
| "HTTPSPort": { | |
| "type": "number" | |
| }, | |
| "OriginKeepaliveTimeout": { | |
| "type": "number" | |
| }, | |
| "OriginProtocolPolicy": { | |
| "type": "string" | |
| }, | |
| "OriginReadTimeout": { | |
| "type": "number" | |
| }, | |
| "OriginSSLProtocols": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "OriginProtocolPolicy" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::Distribution.DefaultCacheBehavior": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AllowedMethods": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "CachePolicyId": { | |
| "type": "string" | |
| }, | |
| "CachedMethods": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "Compress": { | |
| "type": "boolean" | |
| }, | |
| "DefaultTTL": { | |
| "type": "number" | |
| }, | |
| "FieldLevelEncryptionId": { | |
| "type": "string" | |
| }, | |
| "ForwardedValues": { | |
| "$ref": "#/definitions/AWS::CloudFront::Distribution.ForwardedValues" | |
| }, | |
| "FunctionAssociations": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CloudFront::Distribution.FunctionAssociation" | |
| }, | |
| "type": "array" | |
| }, | |
| "LambdaFunctionAssociations": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CloudFront::Distribution.LambdaFunctionAssociation" | |
| }, | |
| "type": "array" | |
| }, | |
| "MaxTTL": { | |
| "type": "number" | |
| }, | |
| "MinTTL": { | |
| "type": "number" | |
| }, | |
| "OriginRequestPolicyId": { | |
| "type": "string" | |
| }, | |
| "RealtimeLogConfigArn": { | |
| "type": "string" | |
| }, | |
| "ResponseHeadersPolicyId": { | |
| "type": "string" | |
| }, | |
| "SmoothStreaming": { | |
| "type": "boolean" | |
| }, | |
| "TargetOriginId": { | |
| "type": "string" | |
| }, | |
| "TrustedKeyGroups": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "TrustedSigners": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "ViewerProtocolPolicy": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "TargetOriginId", | |
| "ViewerProtocolPolicy" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::Distribution.DistributionConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Aliases": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "CNAMEs": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "CacheBehaviors": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CloudFront::Distribution.CacheBehavior" | |
| }, | |
| "type": "array" | |
| }, | |
| "Comment": { | |
| "type": "string" | |
| }, | |
| "CustomErrorResponses": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CloudFront::Distribution.CustomErrorResponse" | |
| }, | |
| "type": "array" | |
| }, | |
| "CustomOrigin": { | |
| "$ref": "#/definitions/AWS::CloudFront::Distribution.LegacyCustomOrigin" | |
| }, | |
| "DefaultCacheBehavior": { | |
| "$ref": "#/definitions/AWS::CloudFront::Distribution.DefaultCacheBehavior" | |
| }, | |
| "DefaultRootObject": { | |
| "type": "string" | |
| }, | |
| "Enabled": { | |
| "type": "boolean" | |
| }, | |
| "HttpVersion": { | |
| "type": "string" | |
| }, | |
| "IPV6Enabled": { | |
| "type": "boolean" | |
| }, | |
| "Logging": { | |
| "$ref": "#/definitions/AWS::CloudFront::Distribution.Logging" | |
| }, | |
| "OriginGroups": { | |
| "$ref": "#/definitions/AWS::CloudFront::Distribution.OriginGroups" | |
| }, | |
| "Origins": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CloudFront::Distribution.Origin" | |
| }, | |
| "type": "array" | |
| }, | |
| "PriceClass": { | |
| "type": "string" | |
| }, | |
| "Restrictions": { | |
| "$ref": "#/definitions/AWS::CloudFront::Distribution.Restrictions" | |
| }, | |
| "S3Origin": { | |
| "$ref": "#/definitions/AWS::CloudFront::Distribution.LegacyS3Origin" | |
| }, | |
| "ViewerCertificate": { | |
| "$ref": "#/definitions/AWS::CloudFront::Distribution.ViewerCertificate" | |
| }, | |
| "WebACLId": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Enabled" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::Distribution.ForwardedValues": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Cookies": { | |
| "$ref": "#/definitions/AWS::CloudFront::Distribution.Cookies" | |
| }, | |
| "Headers": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "QueryString": { | |
| "type": "boolean" | |
| }, | |
| "QueryStringCacheKeys": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "QueryString" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::Distribution.FunctionAssociation": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "EventType": { | |
| "type": "string" | |
| }, | |
| "FunctionARN": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::Distribution.GeoRestriction": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Locations": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "RestrictionType": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "RestrictionType" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::Distribution.LambdaFunctionAssociation": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "EventType": { | |
| "type": "string" | |
| }, | |
| "IncludeBody": { | |
| "type": "boolean" | |
| }, | |
| "LambdaFunctionARN": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::Distribution.LegacyCustomOrigin": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DNSName": { | |
| "type": "string" | |
| }, | |
| "HTTPPort": { | |
| "type": "number" | |
| }, | |
| "HTTPSPort": { | |
| "type": "number" | |
| }, | |
| "OriginProtocolPolicy": { | |
| "type": "string" | |
| }, | |
| "OriginSSLProtocols": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "DNSName", | |
| "OriginProtocolPolicy", | |
| "OriginSSLProtocols" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::Distribution.LegacyS3Origin": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DNSName": { | |
| "type": "string" | |
| }, | |
| "OriginAccessIdentity": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "DNSName" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::Distribution.Logging": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Bucket": { | |
| "type": "string" | |
| }, | |
| "IncludeCookies": { | |
| "type": "boolean" | |
| }, | |
| "Prefix": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Bucket" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::Distribution.Origin": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ConnectionAttempts": { | |
| "type": "number" | |
| }, | |
| "ConnectionTimeout": { | |
| "type": "number" | |
| }, | |
| "CustomOriginConfig": { | |
| "$ref": "#/definitions/AWS::CloudFront::Distribution.CustomOriginConfig" | |
| }, | |
| "DomainName": { | |
| "type": "string" | |
| }, | |
| "Id": { | |
| "type": "string" | |
| }, | |
| "OriginCustomHeaders": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CloudFront::Distribution.OriginCustomHeader" | |
| }, | |
| "type": "array" | |
| }, | |
| "OriginPath": { | |
| "type": "string" | |
| }, | |
| "OriginShield": { | |
| "$ref": "#/definitions/AWS::CloudFront::Distribution.OriginShield" | |
| }, | |
| "S3OriginConfig": { | |
| "$ref": "#/definitions/AWS::CloudFront::Distribution.S3OriginConfig" | |
| } | |
| }, | |
| "required": [ | |
| "DomainName", | |
| "Id" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::Distribution.OriginCustomHeader": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "HeaderName": { | |
| "type": "string" | |
| }, | |
| "HeaderValue": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "HeaderName", | |
| "HeaderValue" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::Distribution.OriginGroup": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "FailoverCriteria": { | |
| "$ref": "#/definitions/AWS::CloudFront::Distribution.OriginGroupFailoverCriteria" | |
| }, | |
| "Id": { | |
| "type": "string" | |
| }, | |
| "Members": { | |
| "$ref": "#/definitions/AWS::CloudFront::Distribution.OriginGroupMembers" | |
| } | |
| }, | |
| "required": [ | |
| "FailoverCriteria", | |
| "Id", | |
| "Members" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::Distribution.OriginGroupFailoverCriteria": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "StatusCodes": { | |
| "$ref": "#/definitions/AWS::CloudFront::Distribution.StatusCodes" | |
| } | |
| }, | |
| "required": [ | |
| "StatusCodes" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::Distribution.OriginGroupMember": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "OriginId": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "OriginId" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::Distribution.OriginGroupMembers": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Items": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CloudFront::Distribution.OriginGroupMember" | |
| }, | |
| "type": "array" | |
| }, | |
| "Quantity": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "Items", | |
| "Quantity" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::Distribution.OriginGroups": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Items": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CloudFront::Distribution.OriginGroup" | |
| }, | |
| "type": "array" | |
| }, | |
| "Quantity": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "Quantity" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::Distribution.OriginShield": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Enabled": { | |
| "type": "boolean" | |
| }, | |
| "OriginShieldRegion": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::Distribution.Restrictions": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "GeoRestriction": { | |
| "$ref": "#/definitions/AWS::CloudFront::Distribution.GeoRestriction" | |
| } | |
| }, | |
| "required": [ | |
| "GeoRestriction" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::Distribution.S3OriginConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "OriginAccessIdentity": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::Distribution.StatusCodes": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Items": { | |
| "items": { | |
| "type": "number" | |
| }, | |
| "type": "array" | |
| }, | |
| "Quantity": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "Items", | |
| "Quantity" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::Distribution.ViewerCertificate": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AcmCertificateArn": { | |
| "type": "string" | |
| }, | |
| "CloudFrontDefaultCertificate": { | |
| "type": "boolean" | |
| }, | |
| "IamCertificateId": { | |
| "type": "string" | |
| }, | |
| "MinimumProtocolVersion": { | |
| "type": "string" | |
| }, | |
| "SslSupportMethod": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::Function": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AutoPublish": { | |
| "type": "boolean" | |
| }, | |
| "FunctionCode": { | |
| "type": "string" | |
| }, | |
| "FunctionConfig": { | |
| "$ref": "#/definitions/AWS::CloudFront::Function.FunctionConfig" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Name" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CloudFront::Function" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::Function.FunctionConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Comment": { | |
| "type": "string" | |
| }, | |
| "Runtime": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Comment", | |
| "Runtime" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::Function.FunctionMetadata": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "FunctionARN": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::KeyGroup": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "KeyGroupConfig": { | |
| "$ref": "#/definitions/AWS::CloudFront::KeyGroup.KeyGroupConfig" | |
| } | |
| }, | |
| "required": [ | |
| "KeyGroupConfig" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CloudFront::KeyGroup" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::KeyGroup.KeyGroupConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Comment": { | |
| "type": "string" | |
| }, | |
| "Items": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Items", | |
| "Name" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::OriginRequestPolicy": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "OriginRequestPolicyConfig": { | |
| "$ref": "#/definitions/AWS::CloudFront::OriginRequestPolicy.OriginRequestPolicyConfig" | |
| } | |
| }, | |
| "required": [ | |
| "OriginRequestPolicyConfig" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CloudFront::OriginRequestPolicy" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::OriginRequestPolicy.CookiesConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CookieBehavior": { | |
| "type": "string" | |
| }, | |
| "Cookies": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "CookieBehavior" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::OriginRequestPolicy.HeadersConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "HeaderBehavior": { | |
| "type": "string" | |
| }, | |
| "Headers": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "HeaderBehavior" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::OriginRequestPolicy.OriginRequestPolicyConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Comment": { | |
| "type": "string" | |
| }, | |
| "CookiesConfig": { | |
| "$ref": "#/definitions/AWS::CloudFront::OriginRequestPolicy.CookiesConfig" | |
| }, | |
| "HeadersConfig": { | |
| "$ref": "#/definitions/AWS::CloudFront::OriginRequestPolicy.HeadersConfig" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "QueryStringsConfig": { | |
| "$ref": "#/definitions/AWS::CloudFront::OriginRequestPolicy.QueryStringsConfig" | |
| } | |
| }, | |
| "required": [ | |
| "CookiesConfig", | |
| "HeadersConfig", | |
| "Name", | |
| "QueryStringsConfig" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::OriginRequestPolicy.QueryStringsConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "QueryStringBehavior": { | |
| "type": "string" | |
| }, | |
| "QueryStrings": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "QueryStringBehavior" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::PublicKey": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "PublicKeyConfig": { | |
| "$ref": "#/definitions/AWS::CloudFront::PublicKey.PublicKeyConfig" | |
| } | |
| }, | |
| "required": [ | |
| "PublicKeyConfig" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CloudFront::PublicKey" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::PublicKey.PublicKeyConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CallerReference": { | |
| "type": "string" | |
| }, | |
| "Comment": { | |
| "type": "string" | |
| }, | |
| "EncodedKey": { | |
| "type": "string" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "CallerReference", | |
| "EncodedKey", | |
| "Name" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::RealtimeLogConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "EndPoints": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CloudFront::RealtimeLogConfig.EndPoint" | |
| }, | |
| "type": "array" | |
| }, | |
| "Fields": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "SamplingRate": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "EndPoints", | |
| "Fields", | |
| "Name", | |
| "SamplingRate" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CloudFront::RealtimeLogConfig" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::RealtimeLogConfig.EndPoint": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "KinesisStreamConfig": { | |
| "$ref": "#/definitions/AWS::CloudFront::RealtimeLogConfig.KinesisStreamConfig" | |
| }, | |
| "StreamType": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "KinesisStreamConfig", | |
| "StreamType" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::RealtimeLogConfig.KinesisStreamConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "RoleArn": { | |
| "type": "string" | |
| }, | |
| "StreamArn": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "RoleArn", | |
| "StreamArn" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::ResponseHeadersPolicy": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ResponseHeadersPolicyConfig": { | |
| "$ref": "#/definitions/AWS::CloudFront::ResponseHeadersPolicy.ResponseHeadersPolicyConfig" | |
| } | |
| }, | |
| "required": [ | |
| "ResponseHeadersPolicyConfig" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CloudFront::ResponseHeadersPolicy" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::ResponseHeadersPolicy.AccessControlAllowHeaders": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Items": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "Items" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::ResponseHeadersPolicy.AccessControlAllowMethods": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Items": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "Items" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::ResponseHeadersPolicy.AccessControlAllowOrigins": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Items": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "Items" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::ResponseHeadersPolicy.AccessControlExposeHeaders": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Items": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "Items" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::ResponseHeadersPolicy.ContentSecurityPolicy": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ContentSecurityPolicy": { | |
| "type": "string" | |
| }, | |
| "Override": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "required": [ | |
| "ContentSecurityPolicy", | |
| "Override" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::ResponseHeadersPolicy.ContentTypeOptions": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Override": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "required": [ | |
| "Override" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::ResponseHeadersPolicy.CorsConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AccessControlAllowCredentials": { | |
| "type": "boolean" | |
| }, | |
| "AccessControlAllowHeaders": { | |
| "$ref": "#/definitions/AWS::CloudFront::ResponseHeadersPolicy.AccessControlAllowHeaders" | |
| }, | |
| "AccessControlAllowMethods": { | |
| "$ref": "#/definitions/AWS::CloudFront::ResponseHeadersPolicy.AccessControlAllowMethods" | |
| }, | |
| "AccessControlAllowOrigins": { | |
| "$ref": "#/definitions/AWS::CloudFront::ResponseHeadersPolicy.AccessControlAllowOrigins" | |
| }, | |
| "AccessControlExposeHeaders": { | |
| "$ref": "#/definitions/AWS::CloudFront::ResponseHeadersPolicy.AccessControlExposeHeaders" | |
| }, | |
| "AccessControlMaxAgeSec": { | |
| "type": "number" | |
| }, | |
| "OriginOverride": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "required": [ | |
| "AccessControlAllowCredentials", | |
| "AccessControlAllowHeaders", | |
| "AccessControlAllowMethods", | |
| "AccessControlAllowOrigins", | |
| "OriginOverride" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::ResponseHeadersPolicy.CustomHeader": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Header": { | |
| "type": "string" | |
| }, | |
| "Override": { | |
| "type": "boolean" | |
| }, | |
| "Value": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Header", | |
| "Override", | |
| "Value" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::ResponseHeadersPolicy.CustomHeadersConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Items": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CloudFront::ResponseHeadersPolicy.CustomHeader" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "Items" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::ResponseHeadersPolicy.FrameOptions": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "FrameOption": { | |
| "type": "string" | |
| }, | |
| "Override": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "required": [ | |
| "FrameOption", | |
| "Override" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::ResponseHeadersPolicy.ReferrerPolicy": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Override": { | |
| "type": "boolean" | |
| }, | |
| "ReferrerPolicy": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Override", | |
| "ReferrerPolicy" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::ResponseHeadersPolicy.ResponseHeadersPolicyConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Comment": { | |
| "type": "string" | |
| }, | |
| "CorsConfig": { | |
| "$ref": "#/definitions/AWS::CloudFront::ResponseHeadersPolicy.CorsConfig" | |
| }, | |
| "CustomHeadersConfig": { | |
| "$ref": "#/definitions/AWS::CloudFront::ResponseHeadersPolicy.CustomHeadersConfig" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "SecurityHeadersConfig": { | |
| "$ref": "#/definitions/AWS::CloudFront::ResponseHeadersPolicy.SecurityHeadersConfig" | |
| } | |
| }, | |
| "required": [ | |
| "Name" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::ResponseHeadersPolicy.SecurityHeadersConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ContentSecurityPolicy": { | |
| "$ref": "#/definitions/AWS::CloudFront::ResponseHeadersPolicy.ContentSecurityPolicy" | |
| }, | |
| "ContentTypeOptions": { | |
| "$ref": "#/definitions/AWS::CloudFront::ResponseHeadersPolicy.ContentTypeOptions" | |
| }, | |
| "FrameOptions": { | |
| "$ref": "#/definitions/AWS::CloudFront::ResponseHeadersPolicy.FrameOptions" | |
| }, | |
| "ReferrerPolicy": { | |
| "$ref": "#/definitions/AWS::CloudFront::ResponseHeadersPolicy.ReferrerPolicy" | |
| }, | |
| "StrictTransportSecurity": { | |
| "$ref": "#/definitions/AWS::CloudFront::ResponseHeadersPolicy.StrictTransportSecurity" | |
| }, | |
| "XSSProtection": { | |
| "$ref": "#/definitions/AWS::CloudFront::ResponseHeadersPolicy.XSSProtection" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::ResponseHeadersPolicy.StrictTransportSecurity": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AccessControlMaxAgeSec": { | |
| "type": "number" | |
| }, | |
| "IncludeSubdomains": { | |
| "type": "boolean" | |
| }, | |
| "Override": { | |
| "type": "boolean" | |
| }, | |
| "Preload": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "required": [ | |
| "AccessControlMaxAgeSec", | |
| "Override" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::ResponseHeadersPolicy.XSSProtection": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ModeBlock": { | |
| "type": "boolean" | |
| }, | |
| "Override": { | |
| "type": "boolean" | |
| }, | |
| "Protection": { | |
| "type": "boolean" | |
| }, | |
| "ReportUri": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Override", | |
| "Protection" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::StreamingDistribution": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "StreamingDistributionConfig": { | |
| "$ref": "#/definitions/AWS::CloudFront::StreamingDistribution.StreamingDistributionConfig" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "StreamingDistributionConfig", | |
| "Tags" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CloudFront::StreamingDistribution" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::StreamingDistribution.Logging": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Bucket": { | |
| "type": "string" | |
| }, | |
| "Enabled": { | |
| "type": "boolean" | |
| }, | |
| "Prefix": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Bucket", | |
| "Enabled", | |
| "Prefix" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::StreamingDistribution.S3Origin": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DomainName": { | |
| "type": "string" | |
| }, | |
| "OriginAccessIdentity": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "DomainName", | |
| "OriginAccessIdentity" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::StreamingDistribution.StreamingDistributionConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Aliases": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "Comment": { | |
| "type": "string" | |
| }, | |
| "Enabled": { | |
| "type": "boolean" | |
| }, | |
| "Logging": { | |
| "$ref": "#/definitions/AWS::CloudFront::StreamingDistribution.Logging" | |
| }, | |
| "PriceClass": { | |
| "type": "string" | |
| }, | |
| "S3Origin": { | |
| "$ref": "#/definitions/AWS::CloudFront::StreamingDistribution.S3Origin" | |
| }, | |
| "TrustedSigners": { | |
| "$ref": "#/definitions/AWS::CloudFront::StreamingDistribution.TrustedSigners" | |
| } | |
| }, | |
| "required": [ | |
| "Comment", | |
| "Enabled", | |
| "S3Origin", | |
| "TrustedSigners" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudFront::StreamingDistribution.TrustedSigners": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AwsAccountNumbers": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "Enabled": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "required": [ | |
| "Enabled" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudTrail::Trail": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CloudWatchLogsLogGroupArn": { | |
| "type": "string" | |
| }, | |
| "CloudWatchLogsRoleArn": { | |
| "type": "string" | |
| }, | |
| "EnableLogFileValidation": { | |
| "type": "boolean" | |
| }, | |
| "EventSelectors": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CloudTrail::Trail.EventSelector" | |
| }, | |
| "type": "array" | |
| }, | |
| "IncludeGlobalServiceEvents": { | |
| "type": "boolean" | |
| }, | |
| "InsightSelectors": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CloudTrail::Trail.InsightSelector" | |
| }, | |
| "type": "array" | |
| }, | |
| "IsLogging": { | |
| "type": "boolean" | |
| }, | |
| "IsMultiRegionTrail": { | |
| "type": "boolean" | |
| }, | |
| "IsOrganizationTrail": { | |
| "type": "boolean" | |
| }, | |
| "KMSKeyId": { | |
| "type": "string" | |
| }, | |
| "S3BucketName": { | |
| "type": "string" | |
| }, | |
| "S3KeyPrefix": { | |
| "type": "string" | |
| }, | |
| "SnsTopicName": { | |
| "type": "string" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| }, | |
| "TrailName": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "IsLogging", | |
| "S3BucketName" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CloudTrail::Trail" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudTrail::Trail.DataResource": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Type": { | |
| "type": "string" | |
| }, | |
| "Values": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudTrail::Trail.EventSelector": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DataResources": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CloudTrail::Trail.DataResource" | |
| }, | |
| "type": "array" | |
| }, | |
| "ExcludeManagementEventSources": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "IncludeManagementEvents": { | |
| "type": "boolean" | |
| }, | |
| "ReadWriteType": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::CloudTrail::Trail.InsightSelector": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "InsightType": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::CloudWatch::Alarm": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ActionsEnabled": { | |
| "type": "boolean" | |
| }, | |
| "AlarmActions": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "AlarmDescription": { | |
| "type": "string" | |
| }, | |
| "AlarmName": { | |
| "type": "string" | |
| }, | |
| "ComparisonOperator": { | |
| "type": "string" | |
| }, | |
| "DatapointsToAlarm": { | |
| "type": "number" | |
| }, | |
| "Dimensions": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CloudWatch::Alarm.Dimension" | |
| }, | |
| "type": "array" | |
| }, | |
| "EvaluateLowSampleCountPercentile": { | |
| "type": "string" | |
| }, | |
| "EvaluationPeriods": { | |
| "type": "number" | |
| }, | |
| "ExtendedStatistic": { | |
| "type": "string" | |
| }, | |
| "InsufficientDataActions": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "MetricName": { | |
| "type": "string" | |
| }, | |
| "Metrics": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CloudWatch::Alarm.MetricDataQuery" | |
| }, | |
| "type": "array" | |
| }, | |
| "Namespace": { | |
| "type": "string" | |
| }, | |
| "OKActions": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "Period": { | |
| "type": "number" | |
| }, | |
| "Statistic": { | |
| "type": "string" | |
| }, | |
| "Threshold": { | |
| "type": "number" | |
| }, | |
| "ThresholdMetricId": { | |
| "type": "string" | |
| }, | |
| "TreatMissingData": { | |
| "type": "string" | |
| }, | |
| "Unit": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "ComparisonOperator", | |
| "EvaluationPeriods" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CloudWatch::Alarm" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudWatch::Alarm.Dimension": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "Value": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Name", | |
| "Value" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudWatch::Alarm.Metric": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Dimensions": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CloudWatch::Alarm.Dimension" | |
| }, | |
| "type": "array" | |
| }, | |
| "MetricName": { | |
| "type": "string" | |
| }, | |
| "Namespace": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::CloudWatch::Alarm.MetricDataQuery": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AccountId": { | |
| "type": "string" | |
| }, | |
| "Expression": { | |
| "type": "string" | |
| }, | |
| "Id": { | |
| "type": "string" | |
| }, | |
| "Label": { | |
| "type": "string" | |
| }, | |
| "MetricStat": { | |
| "$ref": "#/definitions/AWS::CloudWatch::Alarm.MetricStat" | |
| }, | |
| "Period": { | |
| "type": "number" | |
| }, | |
| "ReturnData": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "required": [ | |
| "Id" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudWatch::Alarm.MetricStat": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Metric": { | |
| "$ref": "#/definitions/AWS::CloudWatch::Alarm.Metric" | |
| }, | |
| "Period": { | |
| "type": "number" | |
| }, | |
| "Stat": { | |
| "type": "string" | |
| }, | |
| "Unit": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Metric", | |
| "Period", | |
| "Stat" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudWatch::AnomalyDetector": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Configuration": { | |
| "$ref": "#/definitions/AWS::CloudWatch::AnomalyDetector.Configuration" | |
| }, | |
| "Dimensions": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CloudWatch::AnomalyDetector.Dimension" | |
| }, | |
| "type": "array" | |
| }, | |
| "MetricName": { | |
| "type": "string" | |
| }, | |
| "Namespace": { | |
| "type": "string" | |
| }, | |
| "Stat": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CloudWatch::AnomalyDetector" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudWatch::AnomalyDetector.Configuration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ExcludedTimeRanges": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CloudWatch::AnomalyDetector.Range" | |
| }, | |
| "type": "array" | |
| }, | |
| "MetricTimeZone": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::CloudWatch::AnomalyDetector.Dimension": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "Value": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Name", | |
| "Value" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudWatch::AnomalyDetector.Metric": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Dimensions": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CloudWatch::AnomalyDetector.Dimension" | |
| }, | |
| "type": "array" | |
| }, | |
| "MetricName": { | |
| "type": "string" | |
| }, | |
| "Namespace": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "MetricName", | |
| "Namespace" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudWatch::AnomalyDetector.MetricDataQueries": { | |
| "additionalProperties": false, | |
| "properties": {}, | |
| "type": "object" | |
| }, | |
| "AWS::CloudWatch::AnomalyDetector.MetricDataQuery": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AccountId": { | |
| "type": "string" | |
| }, | |
| "Expression": { | |
| "type": "string" | |
| }, | |
| "Id": { | |
| "type": "string" | |
| }, | |
| "Label": { | |
| "type": "string" | |
| }, | |
| "MetricStat": { | |
| "$ref": "#/definitions/AWS::CloudWatch::AnomalyDetector.MetricStat" | |
| }, | |
| "Period": { | |
| "type": "number" | |
| }, | |
| "ReturnData": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "required": [ | |
| "Id" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudWatch::AnomalyDetector.MetricStat": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Metric": { | |
| "$ref": "#/definitions/AWS::CloudWatch::AnomalyDetector.Metric" | |
| }, | |
| "Period": { | |
| "type": "number" | |
| }, | |
| "Stat": { | |
| "type": "string" | |
| }, | |
| "Unit": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Metric", | |
| "Period", | |
| "Stat" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudWatch::AnomalyDetector.Range": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "EndTime": { | |
| "type": "string" | |
| }, | |
| "StartTime": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "EndTime", | |
| "StartTime" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudWatch::CompositeAlarm": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ActionsEnabled": { | |
| "type": "boolean" | |
| }, | |
| "AlarmActions": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "AlarmDescription": { | |
| "type": "string" | |
| }, | |
| "AlarmName": { | |
| "type": "string" | |
| }, | |
| "AlarmRule": { | |
| "type": "string" | |
| }, | |
| "InsufficientDataActions": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "OKActions": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "AlarmName", | |
| "AlarmRule" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CloudWatch::CompositeAlarm" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudWatch::Dashboard": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DashboardBody": { | |
| "type": "string" | |
| }, | |
| "DashboardName": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "DashboardBody" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CloudWatch::Dashboard" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudWatch::InsightRule": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "RuleBody": { | |
| "type": "string" | |
| }, | |
| "RuleName": { | |
| "type": "string" | |
| }, | |
| "RuleState": { | |
| "type": "string" | |
| }, | |
| "Tags": { | |
| "$ref": "#/definitions/AWS::CloudWatch::InsightRule.Tags" | |
| } | |
| }, | |
| "required": [ | |
| "RuleBody", | |
| "RuleName", | |
| "RuleState" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CloudWatch::InsightRule" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudWatch::InsightRule.Tags": { | |
| "additionalProperties": false, | |
| "properties": {}, | |
| "type": "object" | |
| }, | |
| "AWS::CloudWatch::MetricStream": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ExcludeFilters": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CloudWatch::MetricStream.MetricStreamFilter" | |
| }, | |
| "type": "array" | |
| }, | |
| "FirehoseArn": { | |
| "type": "string" | |
| }, | |
| "IncludeFilters": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CloudWatch::MetricStream.MetricStreamFilter" | |
| }, | |
| "type": "array" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "OutputFormat": { | |
| "type": "string" | |
| }, | |
| "RoleArn": { | |
| "type": "string" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "FirehoseArn", | |
| "OutputFormat", | |
| "RoleArn" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CloudWatch::MetricStream" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CloudWatch::MetricStream.MetricStreamFilter": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Namespace": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Namespace" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodeArtifact::Domain": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DomainName": { | |
| "type": "string" | |
| }, | |
| "EncryptionKey": { | |
| "type": "string" | |
| }, | |
| "PermissionsPolicyDocument": { | |
| "type": "object" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "DomainName" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CodeArtifact::Domain" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodeArtifact::Repository": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Description": { | |
| "type": "string" | |
| }, | |
| "DomainName": { | |
| "type": "string" | |
| }, | |
| "DomainOwner": { | |
| "type": "string" | |
| }, | |
| "ExternalConnections": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "PermissionsPolicyDocument": { | |
| "type": "object" | |
| }, | |
| "RepositoryName": { | |
| "type": "string" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| }, | |
| "Upstreams": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "DomainName", | |
| "RepositoryName" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CodeArtifact::Repository" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodeBuild::Project": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Artifacts": { | |
| "$ref": "#/definitions/AWS::CodeBuild::Project.Artifacts" | |
| }, | |
| "BadgeEnabled": { | |
| "type": "boolean" | |
| }, | |
| "BuildBatchConfig": { | |
| "$ref": "#/definitions/AWS::CodeBuild::Project.ProjectBuildBatchConfig" | |
| }, | |
| "Cache": { | |
| "$ref": "#/definitions/AWS::CodeBuild::Project.ProjectCache" | |
| }, | |
| "ConcurrentBuildLimit": { | |
| "type": "number" | |
| }, | |
| "Description": { | |
| "type": "string" | |
| }, | |
| "EncryptionKey": { | |
| "type": "string" | |
| }, | |
| "Environment": { | |
| "$ref": "#/definitions/AWS::CodeBuild::Project.Environment" | |
| }, | |
| "FileSystemLocations": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CodeBuild::Project.ProjectFileSystemLocation" | |
| }, | |
| "type": "array" | |
| }, | |
| "LogsConfig": { | |
| "$ref": "#/definitions/AWS::CodeBuild::Project.LogsConfig" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "QueuedTimeoutInMinutes": { | |
| "type": "number" | |
| }, | |
| "ResourceAccessRole": { | |
| "type": "string" | |
| }, | |
| "SecondaryArtifacts": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CodeBuild::Project.Artifacts" | |
| }, | |
| "type": "array" | |
| }, | |
| "SecondarySourceVersions": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CodeBuild::Project.ProjectSourceVersion" | |
| }, | |
| "type": "array" | |
| }, | |
| "SecondarySources": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CodeBuild::Project.Source" | |
| }, | |
| "type": "array" | |
| }, | |
| "ServiceRole": { | |
| "type": "string" | |
| }, | |
| "Source": { | |
| "$ref": "#/definitions/AWS::CodeBuild::Project.Source" | |
| }, | |
| "SourceVersion": { | |
| "type": "string" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| }, | |
| "TimeoutInMinutes": { | |
| "type": "number" | |
| }, | |
| "Triggers": { | |
| "$ref": "#/definitions/AWS::CodeBuild::Project.ProjectTriggers" | |
| }, | |
| "Visibility": { | |
| "type": "string" | |
| }, | |
| "VpcConfig": { | |
| "$ref": "#/definitions/AWS::CodeBuild::Project.VpcConfig" | |
| } | |
| }, | |
| "required": [ | |
| "Artifacts", | |
| "Environment", | |
| "ServiceRole", | |
| "Source" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CodeBuild::Project" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodeBuild::Project.Artifacts": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ArtifactIdentifier": { | |
| "type": "string" | |
| }, | |
| "EncryptionDisabled": { | |
| "type": "boolean" | |
| }, | |
| "Location": { | |
| "type": "string" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "NamespaceType": { | |
| "type": "string" | |
| }, | |
| "OverrideArtifactName": { | |
| "type": "boolean" | |
| }, | |
| "Packaging": { | |
| "type": "string" | |
| }, | |
| "Path": { | |
| "type": "string" | |
| }, | |
| "Type": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodeBuild::Project.BatchRestrictions": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ComputeTypesAllowed": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "MaximumBuildsAllowed": { | |
| "type": "number" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::CodeBuild::Project.BuildStatusConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Context": { | |
| "type": "string" | |
| }, | |
| "TargetUrl": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::CodeBuild::Project.CloudWatchLogsConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "GroupName": { | |
| "type": "string" | |
| }, | |
| "Status": { | |
| "type": "string" | |
| }, | |
| "StreamName": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Status" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodeBuild::Project.Environment": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Certificate": { | |
| "type": "string" | |
| }, | |
| "ComputeType": { | |
| "type": "string" | |
| }, | |
| "EnvironmentVariables": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CodeBuild::Project.EnvironmentVariable" | |
| }, | |
| "type": "array" | |
| }, | |
| "Image": { | |
| "type": "string" | |
| }, | |
| "ImagePullCredentialsType": { | |
| "type": "string" | |
| }, | |
| "PrivilegedMode": { | |
| "type": "boolean" | |
| }, | |
| "RegistryCredential": { | |
| "$ref": "#/definitions/AWS::CodeBuild::Project.RegistryCredential" | |
| }, | |
| "Type": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "ComputeType", | |
| "Image", | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodeBuild::Project.EnvironmentVariable": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "Type": { | |
| "type": "string" | |
| }, | |
| "Value": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Name", | |
| "Value" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodeBuild::Project.FilterGroup": { | |
| "additionalProperties": false, | |
| "properties": {}, | |
| "type": "object" | |
| }, | |
| "AWS::CodeBuild::Project.GitSubmodulesConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "FetchSubmodules": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "required": [ | |
| "FetchSubmodules" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodeBuild::Project.LogsConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CloudWatchLogs": { | |
| "$ref": "#/definitions/AWS::CodeBuild::Project.CloudWatchLogsConfig" | |
| }, | |
| "S3Logs": { | |
| "$ref": "#/definitions/AWS::CodeBuild::Project.S3LogsConfig" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::CodeBuild::Project.ProjectBuildBatchConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "BatchReportMode": { | |
| "type": "string" | |
| }, | |
| "CombineArtifacts": { | |
| "type": "boolean" | |
| }, | |
| "Restrictions": { | |
| "$ref": "#/definitions/AWS::CodeBuild::Project.BatchRestrictions" | |
| }, | |
| "ServiceRole": { | |
| "type": "string" | |
| }, | |
| "TimeoutInMins": { | |
| "type": "number" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::CodeBuild::Project.ProjectCache": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Location": { | |
| "type": "string" | |
| }, | |
| "Modes": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "Type": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodeBuild::Project.ProjectFileSystemLocation": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Identifier": { | |
| "type": "string" | |
| }, | |
| "Location": { | |
| "type": "string" | |
| }, | |
| "MountOptions": { | |
| "type": "string" | |
| }, | |
| "MountPoint": { | |
| "type": "string" | |
| }, | |
| "Type": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Identifier", | |
| "Location", | |
| "MountPoint", | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodeBuild::Project.ProjectSourceVersion": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "SourceIdentifier": { | |
| "type": "string" | |
| }, | |
| "SourceVersion": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "SourceIdentifier" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodeBuild::Project.ProjectTriggers": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "BuildType": { | |
| "type": "string" | |
| }, | |
| "FilterGroups": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CodeBuild::Project.FilterGroup" | |
| }, | |
| "type": "array" | |
| }, | |
| "Webhook": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::CodeBuild::Project.RegistryCredential": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Credential": { | |
| "type": "string" | |
| }, | |
| "CredentialProvider": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Credential", | |
| "CredentialProvider" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodeBuild::Project.S3LogsConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "EncryptionDisabled": { | |
| "type": "boolean" | |
| }, | |
| "Location": { | |
| "type": "string" | |
| }, | |
| "Status": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Status" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodeBuild::Project.Source": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Auth": { | |
| "$ref": "#/definitions/AWS::CodeBuild::Project.SourceAuth" | |
| }, | |
| "BuildSpec": { | |
| "type": "string" | |
| }, | |
| "BuildStatusConfig": { | |
| "$ref": "#/definitions/AWS::CodeBuild::Project.BuildStatusConfig" | |
| }, | |
| "GitCloneDepth": { | |
| "type": "number" | |
| }, | |
| "GitSubmodulesConfig": { | |
| "$ref": "#/definitions/AWS::CodeBuild::Project.GitSubmodulesConfig" | |
| }, | |
| "InsecureSsl": { | |
| "type": "boolean" | |
| }, | |
| "Location": { | |
| "type": "string" | |
| }, | |
| "ReportBuildStatus": { | |
| "type": "boolean" | |
| }, | |
| "SourceIdentifier": { | |
| "type": "string" | |
| }, | |
| "Type": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodeBuild::Project.SourceAuth": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Resource": { | |
| "type": "string" | |
| }, | |
| "Type": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodeBuild::Project.VpcConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "SecurityGroupIds": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "Subnets": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "VpcId": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::CodeBuild::Project.WebhookFilter": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ExcludeMatchedPattern": { | |
| "type": "boolean" | |
| }, | |
| "Pattern": { | |
| "type": "string" | |
| }, | |
| "Type": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Pattern", | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodeBuild::ReportGroup": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeleteReports": { | |
| "type": "boolean" | |
| }, | |
| "ExportConfig": { | |
| "$ref": "#/definitions/AWS::CodeBuild::ReportGroup.ReportExportConfig" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| }, | |
| "Type": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "ExportConfig", | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CodeBuild::ReportGroup" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodeBuild::ReportGroup.ReportExportConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ExportConfigType": { | |
| "type": "string" | |
| }, | |
| "S3Destination": { | |
| "$ref": "#/definitions/AWS::CodeBuild::ReportGroup.S3ReportExportConfig" | |
| } | |
| }, | |
| "required": [ | |
| "ExportConfigType" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodeBuild::ReportGroup.S3ReportExportConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Bucket": { | |
| "type": "string" | |
| }, | |
| "BucketOwner": { | |
| "type": "string" | |
| }, | |
| "EncryptionDisabled": { | |
| "type": "boolean" | |
| }, | |
| "EncryptionKey": { | |
| "type": "string" | |
| }, | |
| "Packaging": { | |
| "type": "string" | |
| }, | |
| "Path": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Bucket" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodeBuild::SourceCredential": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AuthType": { | |
| "type": "string" | |
| }, | |
| "ServerType": { | |
| "type": "string" | |
| }, | |
| "Token": { | |
| "type": "string" | |
| }, | |
| "Username": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "AuthType", | |
| "ServerType", | |
| "Token" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CodeBuild::SourceCredential" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodeCommit::Repository": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Code": { | |
| "$ref": "#/definitions/AWS::CodeCommit::Repository.Code" | |
| }, | |
| "RepositoryDescription": { | |
| "type": "string" | |
| }, | |
| "RepositoryName": { | |
| "type": "string" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| }, | |
| "Triggers": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CodeCommit::Repository.RepositoryTrigger" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "RepositoryName" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CodeCommit::Repository" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodeCommit::Repository.Code": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "BranchName": { | |
| "type": "string" | |
| }, | |
| "S3": { | |
| "$ref": "#/definitions/AWS::CodeCommit::Repository.S3" | |
| } | |
| }, | |
| "required": [ | |
| "S3" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodeCommit::Repository.RepositoryTrigger": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Branches": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "CustomData": { | |
| "type": "string" | |
| }, | |
| "DestinationArn": { | |
| "type": "string" | |
| }, | |
| "Events": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "DestinationArn", | |
| "Events", | |
| "Name" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodeCommit::Repository.S3": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Bucket": { | |
| "type": "string" | |
| }, | |
| "Key": { | |
| "type": "string" | |
| }, | |
| "ObjectVersion": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Bucket", | |
| "Key" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodeDeploy::Application": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ApplicationName": { | |
| "type": "string" | |
| }, | |
| "ComputePlatform": { | |
| "type": "string" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CodeDeploy::Application" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodeDeploy::DeploymentConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ComputePlatform": { | |
| "type": "string" | |
| }, | |
| "DeploymentConfigName": { | |
| "type": "string" | |
| }, | |
| "MinimumHealthyHosts": { | |
| "$ref": "#/definitions/AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts" | |
| }, | |
| "TrafficRoutingConfig": { | |
| "$ref": "#/definitions/AWS::CodeDeploy::DeploymentConfig.TrafficRoutingConfig" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CodeDeploy::DeploymentConfig" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Type": { | |
| "type": "string" | |
| }, | |
| "Value": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Value" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodeDeploy::DeploymentConfig.TimeBasedCanary": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CanaryInterval": { | |
| "type": "number" | |
| }, | |
| "CanaryPercentage": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "CanaryInterval", | |
| "CanaryPercentage" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodeDeploy::DeploymentConfig.TimeBasedLinear": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "LinearInterval": { | |
| "type": "number" | |
| }, | |
| "LinearPercentage": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "LinearInterval", | |
| "LinearPercentage" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodeDeploy::DeploymentConfig.TrafficRoutingConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "TimeBasedCanary": { | |
| "$ref": "#/definitions/AWS::CodeDeploy::DeploymentConfig.TimeBasedCanary" | |
| }, | |
| "TimeBasedLinear": { | |
| "$ref": "#/definitions/AWS::CodeDeploy::DeploymentConfig.TimeBasedLinear" | |
| }, | |
| "Type": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodeDeploy::DeploymentGroup": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AlarmConfiguration": { | |
| "$ref": "#/definitions/AWS::CodeDeploy::DeploymentGroup.AlarmConfiguration" | |
| }, | |
| "ApplicationName": { | |
| "type": "string" | |
| }, | |
| "AutoRollbackConfiguration": { | |
| "$ref": "#/definitions/AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration" | |
| }, | |
| "AutoScalingGroups": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "BlueGreenDeploymentConfiguration": { | |
| "$ref": "#/definitions/AWS::CodeDeploy::DeploymentGroup.BlueGreenDeploymentConfiguration" | |
| }, | |
| "Deployment": { | |
| "$ref": "#/definitions/AWS::CodeDeploy::DeploymentGroup.Deployment" | |
| }, | |
| "DeploymentConfigName": { | |
| "type": "string" | |
| }, | |
| "DeploymentGroupName": { | |
| "type": "string" | |
| }, | |
| "DeploymentStyle": { | |
| "$ref": "#/definitions/AWS::CodeDeploy::DeploymentGroup.DeploymentStyle" | |
| }, | |
| "ECSServices": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CodeDeploy::DeploymentGroup.ECSService" | |
| }, | |
| "type": "array" | |
| }, | |
| "Ec2TagFilters": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CodeDeploy::DeploymentGroup.EC2TagFilter" | |
| }, | |
| "type": "array" | |
| }, | |
| "Ec2TagSet": { | |
| "$ref": "#/definitions/AWS::CodeDeploy::DeploymentGroup.EC2TagSet" | |
| }, | |
| "LoadBalancerInfo": { | |
| "$ref": "#/definitions/AWS::CodeDeploy::DeploymentGroup.LoadBalancerInfo" | |
| }, | |
| "OnPremisesInstanceTagFilters": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CodeDeploy::DeploymentGroup.TagFilter" | |
| }, | |
| "type": "array" | |
| }, | |
| "OnPremisesTagSet": { | |
| "$ref": "#/definitions/AWS::CodeDeploy::DeploymentGroup.OnPremisesTagSet" | |
| }, | |
| "ServiceRoleArn": { | |
| "type": "string" | |
| }, | |
| "TriggerConfigurations": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CodeDeploy::DeploymentGroup.TriggerConfig" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "ApplicationName", | |
| "ServiceRoleArn" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CodeDeploy::DeploymentGroup" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodeDeploy::DeploymentGroup.Alarm": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Name": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::CodeDeploy::DeploymentGroup.AlarmConfiguration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Alarms": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CodeDeploy::DeploymentGroup.Alarm" | |
| }, | |
| "type": "array" | |
| }, | |
| "Enabled": { | |
| "type": "boolean" | |
| }, | |
| "IgnorePollAlarmFailure": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Enabled": { | |
| "type": "boolean" | |
| }, | |
| "Events": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::CodeDeploy::DeploymentGroup.BlueGreenDeploymentConfiguration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeploymentReadyOption": { | |
| "$ref": "#/definitions/AWS::CodeDeploy::DeploymentGroup.DeploymentReadyOption" | |
| }, | |
| "GreenFleetProvisioningOption": { | |
| "$ref": "#/definitions/AWS::CodeDeploy::DeploymentGroup.GreenFleetProvisioningOption" | |
| }, | |
| "TerminateBlueInstancesOnDeploymentSuccess": { | |
| "$ref": "#/definitions/AWS::CodeDeploy::DeploymentGroup.BlueInstanceTerminationOption" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::CodeDeploy::DeploymentGroup.BlueInstanceTerminationOption": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Action": { | |
| "type": "string" | |
| }, | |
| "TerminationWaitTimeInMinutes": { | |
| "type": "number" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::CodeDeploy::DeploymentGroup.Deployment": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Description": { | |
| "type": "string" | |
| }, | |
| "IgnoreApplicationStopFailures": { | |
| "type": "boolean" | |
| }, | |
| "Revision": { | |
| "$ref": "#/definitions/AWS::CodeDeploy::DeploymentGroup.RevisionLocation" | |
| } | |
| }, | |
| "required": [ | |
| "Revision" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodeDeploy::DeploymentGroup.DeploymentReadyOption": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ActionOnTimeout": { | |
| "type": "string" | |
| }, | |
| "WaitTimeInMinutes": { | |
| "type": "number" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeploymentOption": { | |
| "type": "string" | |
| }, | |
| "DeploymentType": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::CodeDeploy::DeploymentGroup.EC2TagFilter": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Key": { | |
| "type": "string" | |
| }, | |
| "Type": { | |
| "type": "string" | |
| }, | |
| "Value": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::CodeDeploy::DeploymentGroup.EC2TagSet": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Ec2TagSetList": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CodeDeploy::DeploymentGroup.EC2TagSetListObject" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::CodeDeploy::DeploymentGroup.EC2TagSetListObject": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Ec2TagGroup": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CodeDeploy::DeploymentGroup.EC2TagFilter" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::CodeDeploy::DeploymentGroup.ECSService": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ClusterName": { | |
| "type": "string" | |
| }, | |
| "ServiceName": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "ClusterName", | |
| "ServiceName" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodeDeploy::DeploymentGroup.ELBInfo": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Name": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::CodeDeploy::DeploymentGroup.GitHubLocation": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CommitId": { | |
| "type": "string" | |
| }, | |
| "Repository": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "CommitId", | |
| "Repository" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodeDeploy::DeploymentGroup.GreenFleetProvisioningOption": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Action": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::CodeDeploy::DeploymentGroup.LoadBalancerInfo": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ElbInfoList": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CodeDeploy::DeploymentGroup.ELBInfo" | |
| }, | |
| "type": "array" | |
| }, | |
| "TargetGroupInfoList": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CodeDeploy::DeploymentGroup.TargetGroupInfo" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::CodeDeploy::DeploymentGroup.OnPremisesTagSet": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "OnPremisesTagSetList": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CodeDeploy::DeploymentGroup.OnPremisesTagSetListObject" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::CodeDeploy::DeploymentGroup.OnPremisesTagSetListObject": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "OnPremisesTagGroup": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CodeDeploy::DeploymentGroup.TagFilter" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::CodeDeploy::DeploymentGroup.RevisionLocation": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "GitHubLocation": { | |
| "$ref": "#/definitions/AWS::CodeDeploy::DeploymentGroup.GitHubLocation" | |
| }, | |
| "RevisionType": { | |
| "type": "string" | |
| }, | |
| "S3Location": { | |
| "$ref": "#/definitions/AWS::CodeDeploy::DeploymentGroup.S3Location" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::CodeDeploy::DeploymentGroup.S3Location": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Bucket": { | |
| "type": "string" | |
| }, | |
| "BundleType": { | |
| "type": "string" | |
| }, | |
| "ETag": { | |
| "type": "string" | |
| }, | |
| "Key": { | |
| "type": "string" | |
| }, | |
| "Version": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Bucket", | |
| "Key" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodeDeploy::DeploymentGroup.TagFilter": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Key": { | |
| "type": "string" | |
| }, | |
| "Type": { | |
| "type": "string" | |
| }, | |
| "Value": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::CodeDeploy::DeploymentGroup.TargetGroupInfo": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Name": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::CodeDeploy::DeploymentGroup.TriggerConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "TriggerEvents": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "TriggerName": { | |
| "type": "string" | |
| }, | |
| "TriggerTargetArn": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::CodeGuruProfiler::ProfilingGroup": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AgentPermissions": { | |
| "type": "object" | |
| }, | |
| "AnomalyDetectionNotificationConfiguration": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CodeGuruProfiler::ProfilingGroup.Channel" | |
| }, | |
| "type": "array" | |
| }, | |
| "ComputePlatform": { | |
| "type": "string" | |
| }, | |
| "ProfilingGroupName": { | |
| "type": "string" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "ProfilingGroupName" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CodeGuruProfiler::ProfilingGroup" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodeGuruProfiler::ProfilingGroup.Channel": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "channelId": { | |
| "type": "string" | |
| }, | |
| "channelUri": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "channelUri" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodeGuruReviewer::RepositoryAssociation": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "BucketName": { | |
| "type": "string" | |
| }, | |
| "ConnectionArn": { | |
| "type": "string" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "Owner": { | |
| "type": "string" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| }, | |
| "Type": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Name", | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CodeGuruReviewer::RepositoryAssociation" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodePipeline::CustomActionType": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Category": { | |
| "type": "string" | |
| }, | |
| "ConfigurationProperties": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CodePipeline::CustomActionType.ConfigurationProperties" | |
| }, | |
| "type": "array" | |
| }, | |
| "InputArtifactDetails": { | |
| "$ref": "#/definitions/AWS::CodePipeline::CustomActionType.ArtifactDetails" | |
| }, | |
| "OutputArtifactDetails": { | |
| "$ref": "#/definitions/AWS::CodePipeline::CustomActionType.ArtifactDetails" | |
| }, | |
| "Provider": { | |
| "type": "string" | |
| }, | |
| "Settings": { | |
| "$ref": "#/definitions/AWS::CodePipeline::CustomActionType.Settings" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| }, | |
| "Version": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Category", | |
| "InputArtifactDetails", | |
| "OutputArtifactDetails", | |
| "Provider", | |
| "Version" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CodePipeline::CustomActionType" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodePipeline::CustomActionType.ArtifactDetails": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "MaximumCount": { | |
| "type": "number" | |
| }, | |
| "MinimumCount": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "MaximumCount", | |
| "MinimumCount" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodePipeline::CustomActionType.ConfigurationProperties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Description": { | |
| "type": "string" | |
| }, | |
| "Key": { | |
| "type": "boolean" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "Queryable": { | |
| "type": "boolean" | |
| }, | |
| "Required": { | |
| "type": "boolean" | |
| }, | |
| "Secret": { | |
| "type": "boolean" | |
| }, | |
| "Type": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Key", | |
| "Name", | |
| "Required", | |
| "Secret" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodePipeline::CustomActionType.Settings": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "EntityUrlTemplate": { | |
| "type": "string" | |
| }, | |
| "ExecutionUrlTemplate": { | |
| "type": "string" | |
| }, | |
| "RevisionUrlTemplate": { | |
| "type": "string" | |
| }, | |
| "ThirdPartyConfigurationUrl": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::CodePipeline::Pipeline": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ArtifactStore": { | |
| "$ref": "#/definitions/AWS::CodePipeline::Pipeline.ArtifactStore" | |
| }, | |
| "ArtifactStores": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CodePipeline::Pipeline.ArtifactStoreMap" | |
| }, | |
| "type": "array" | |
| }, | |
| "DisableInboundStageTransitions": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CodePipeline::Pipeline.StageTransition" | |
| }, | |
| "type": "array" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "RestartExecutionOnUpdate": { | |
| "type": "boolean" | |
| }, | |
| "RoleArn": { | |
| "type": "string" | |
| }, | |
| "Stages": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CodePipeline::Pipeline.StageDeclaration" | |
| }, | |
| "type": "array" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "RoleArn", | |
| "Stages" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CodePipeline::Pipeline" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodePipeline::Pipeline.ActionDeclaration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ActionTypeId": { | |
| "$ref": "#/definitions/AWS::CodePipeline::Pipeline.ActionTypeId" | |
| }, | |
| "Configuration": { | |
| "type": "object" | |
| }, | |
| "InputArtifacts": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CodePipeline::Pipeline.InputArtifact" | |
| }, | |
| "type": "array" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "Namespace": { | |
| "type": "string" | |
| }, | |
| "OutputArtifacts": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CodePipeline::Pipeline.OutputArtifact" | |
| }, | |
| "type": "array" | |
| }, | |
| "Region": { | |
| "type": "string" | |
| }, | |
| "RoleArn": { | |
| "type": "string" | |
| }, | |
| "RunOrder": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "ActionTypeId", | |
| "Name" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodePipeline::Pipeline.ActionTypeId": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Category": { | |
| "type": "string" | |
| }, | |
| "Owner": { | |
| "type": "string" | |
| }, | |
| "Provider": { | |
| "type": "string" | |
| }, | |
| "Version": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Category", | |
| "Owner", | |
| "Provider", | |
| "Version" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodePipeline::Pipeline.ArtifactStore": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "EncryptionKey": { | |
| "$ref": "#/definitions/AWS::CodePipeline::Pipeline.EncryptionKey" | |
| }, | |
| "Location": { | |
| "type": "string" | |
| }, | |
| "Type": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Location", | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodePipeline::Pipeline.ArtifactStoreMap": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ArtifactStore": { | |
| "$ref": "#/definitions/AWS::CodePipeline::Pipeline.ArtifactStore" | |
| }, | |
| "Region": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "ArtifactStore", | |
| "Region" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodePipeline::Pipeline.BlockerDeclaration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "Type": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Name", | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodePipeline::Pipeline.EncryptionKey": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Id": { | |
| "type": "string" | |
| }, | |
| "Type": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Id", | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodePipeline::Pipeline.InputArtifact": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Name": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Name" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodePipeline::Pipeline.OutputArtifact": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Name": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Name" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodePipeline::Pipeline.StageDeclaration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Actions": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CodePipeline::Pipeline.ActionDeclaration" | |
| }, | |
| "type": "array" | |
| }, | |
| "Blockers": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CodePipeline::Pipeline.BlockerDeclaration" | |
| }, | |
| "type": "array" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Actions", | |
| "Name" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodePipeline::Pipeline.StageTransition": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Reason": { | |
| "type": "string" | |
| }, | |
| "StageName": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Reason", | |
| "StageName" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodePipeline::Webhook": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Authentication": { | |
| "type": "string" | |
| }, | |
| "AuthenticationConfiguration": { | |
| "$ref": "#/definitions/AWS::CodePipeline::Webhook.WebhookAuthConfiguration" | |
| }, | |
| "Filters": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CodePipeline::Webhook.WebhookFilterRule" | |
| }, | |
| "type": "array" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "RegisterWithThirdParty": { | |
| "type": "boolean" | |
| }, | |
| "TargetAction": { | |
| "type": "string" | |
| }, | |
| "TargetPipeline": { | |
| "type": "string" | |
| }, | |
| "TargetPipelineVersion": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "Authentication", | |
| "AuthenticationConfiguration", | |
| "Filters", | |
| "TargetAction", | |
| "TargetPipeline", | |
| "TargetPipelineVersion" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CodePipeline::Webhook" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodePipeline::Webhook.WebhookAuthConfiguration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AllowedIPRange": { | |
| "type": "string" | |
| }, | |
| "SecretToken": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::CodePipeline::Webhook.WebhookFilterRule": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "JsonPath": { | |
| "type": "string" | |
| }, | |
| "MatchEquals": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "JsonPath" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodeStar::GitHubRepository": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Code": { | |
| "$ref": "#/definitions/AWS::CodeStar::GitHubRepository.Code" | |
| }, | |
| "ConnectionArn": { | |
| "type": "string" | |
| }, | |
| "EnableIssues": { | |
| "type": "boolean" | |
| }, | |
| "IsPrivate": { | |
| "type": "boolean" | |
| }, | |
| "RepositoryAccessToken": { | |
| "type": "string" | |
| }, | |
| "RepositoryDescription": { | |
| "type": "string" | |
| }, | |
| "RepositoryName": { | |
| "type": "string" | |
| }, | |
| "RepositoryOwner": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "RepositoryName", | |
| "RepositoryOwner" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CodeStar::GitHubRepository" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodeStar::GitHubRepository.Code": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "S3": { | |
| "$ref": "#/definitions/AWS::CodeStar::GitHubRepository.S3" | |
| } | |
| }, | |
| "required": [ | |
| "S3" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodeStar::GitHubRepository.S3": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Bucket": { | |
| "type": "string" | |
| }, | |
| "Key": { | |
| "type": "string" | |
| }, | |
| "ObjectVersion": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Bucket", | |
| "Key" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodeStarConnections::Connection": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ConnectionName": { | |
| "type": "string" | |
| }, | |
| "HostArn": { | |
| "type": "string" | |
| }, | |
| "ProviderType": { | |
| "type": "string" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "ConnectionName" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CodeStarConnections::Connection" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodeStarNotifications::NotificationRule": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CreatedBy": { | |
| "type": "string" | |
| }, | |
| "DetailType": { | |
| "type": "string" | |
| }, | |
| "EventTypeId": { | |
| "type": "string" | |
| }, | |
| "EventTypeIds": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "Resource": { | |
| "type": "string" | |
| }, | |
| "Status": { | |
| "type": "string" | |
| }, | |
| "Tags": { | |
| "type": "object" | |
| }, | |
| "TargetAddress": { | |
| "type": "string" | |
| }, | |
| "Targets": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::CodeStarNotifications::NotificationRule.Target" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "DetailType", | |
| "EventTypeIds", | |
| "Name", | |
| "Resource", | |
| "Targets" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::CodeStarNotifications::NotificationRule" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::CodeStarNotifications::NotificationRule.Target": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "TargetAddress": { | |
| "type": "string" | |
| }, | |
| "TargetType": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "TargetAddress", | |
| "TargetType" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Cognito::IdentityPool": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AllowClassicFlow": { | |
| "type": "boolean" | |
| }, | |
| "AllowUnauthenticatedIdentities": { | |
| "type": "boolean" | |
| }, | |
| "CognitoEvents": { | |
| "type": "object" | |
| }, | |
| "CognitoIdentityProviders": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::Cognito::IdentityPool.CognitoIdentityProvider" | |
| }, | |
| "type": "array" | |
| }, | |
| "CognitoStreams": { | |
| "$ref": "#/definitions/AWS::Cognito::IdentityPool.CognitoStreams" | |
| }, | |
| "DeveloperProviderName": { | |
| "type": "string" | |
| }, | |
| "IdentityPoolName": { | |
| "type": "string" | |
| }, | |
| "OpenIdConnectProviderARNs": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "PushSync": { | |
| "$ref": "#/definitions/AWS::Cognito::IdentityPool.PushSync" | |
| }, | |
| "SamlProviderARNs": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "SupportedLoginProviders": { | |
| "type": "object" | |
| } | |
| }, | |
| "required": [ | |
| "AllowUnauthenticatedIdentities" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::Cognito::IdentityPool" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Cognito::IdentityPool.CognitoIdentityProvider": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ClientId": { | |
| "type": "string" | |
| }, | |
| "ProviderName": { | |
| "type": "string" | |
| }, | |
| "ServerSideTokenCheck": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Cognito::IdentityPool.CognitoStreams": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "RoleArn": { | |
| "type": "string" | |
| }, | |
| "StreamName": { | |
| "type": "string" | |
| }, | |
| "StreamingStatus": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Cognito::IdentityPool.PushSync": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ApplicationArns": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "RoleArn": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Cognito::IdentityPoolRoleAttachment": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "IdentityPoolId": { | |
| "type": "string" | |
| }, | |
| "RoleMappings": { | |
| "type": "object" | |
| }, | |
| "Roles": { | |
| "type": "object" | |
| } | |
| }, | |
| "required": [ | |
| "IdentityPoolId" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::Cognito::IdentityPoolRoleAttachment" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Cognito::IdentityPoolRoleAttachment.MappingRule": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Claim": { | |
| "type": "string" | |
| }, | |
| "MatchType": { | |
| "type": "string" | |
| }, | |
| "RoleARN": { | |
| "type": "string" | |
| }, | |
| "Value": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Claim", | |
| "MatchType", | |
| "RoleARN", | |
| "Value" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Cognito::IdentityPoolRoleAttachment.RoleMapping": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AmbiguousRoleResolution": { | |
| "type": "string" | |
| }, | |
| "IdentityProvider": { | |
| "type": "string" | |
| }, | |
| "RulesConfiguration": { | |
| "$ref": "#/definitions/AWS::Cognito::IdentityPoolRoleAttachment.RulesConfigurationType" | |
| }, | |
| "Type": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Cognito::IdentityPoolRoleAttachment.RulesConfigurationType": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Rules": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::Cognito::IdentityPoolRoleAttachment.MappingRule" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "Rules" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Cognito::UserPool": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AccountRecoverySetting": { | |
| "$ref": "#/definitions/AWS::Cognito::UserPool.AccountRecoverySetting" | |
| }, | |
| "AdminCreateUserConfig": { | |
| "$ref": "#/definitions/AWS::Cognito::UserPool.AdminCreateUserConfig" | |
| }, | |
| "AliasAttributes": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "AutoVerifiedAttributes": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "DeviceConfiguration": { | |
| "$ref": "#/definitions/AWS::Cognito::UserPool.DeviceConfiguration" | |
| }, | |
| "EmailConfiguration": { | |
| "$ref": "#/definitions/AWS::Cognito::UserPool.EmailConfiguration" | |
| }, | |
| "EmailVerificationMessage": { | |
| "type": "string" | |
| }, | |
| "EmailVerificationSubject": { | |
| "type": "string" | |
| }, | |
| "EnabledMfas": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "LambdaConfig": { | |
| "$ref": "#/definitions/AWS::Cognito::UserPool.LambdaConfig" | |
| }, | |
| "MfaConfiguration": { | |
| "type": "string" | |
| }, | |
| "Policies": { | |
| "$ref": "#/definitions/AWS::Cognito::UserPool.Policies" | |
| }, | |
| "Schema": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::Cognito::UserPool.SchemaAttribute" | |
| }, | |
| "type": "array" | |
| }, | |
| "SmsAuthenticationMessage": { | |
| "type": "string" | |
| }, | |
| "SmsConfiguration": { | |
| "$ref": "#/definitions/AWS::Cognito::UserPool.SmsConfiguration" | |
| }, | |
| "SmsVerificationMessage": { | |
| "type": "string" | |
| }, | |
| "UserPoolAddOns": { | |
| "$ref": "#/definitions/AWS::Cognito::UserPool.UserPoolAddOns" | |
| }, | |
| "UserPoolName": { | |
| "type": "string" | |
| }, | |
| "UserPoolTags": { | |
| "type": "object" | |
| }, | |
| "UsernameAttributes": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "UsernameConfiguration": { | |
| "$ref": "#/definitions/AWS::Cognito::UserPool.UsernameConfiguration" | |
| }, | |
| "VerificationMessageTemplate": { | |
| "$ref": "#/definitions/AWS::Cognito::UserPool.VerificationMessageTemplate" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::Cognito::UserPool" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Cognito::UserPool.AccountRecoverySetting": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "RecoveryMechanisms": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::Cognito::UserPool.RecoveryOption" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Cognito::UserPool.AdminCreateUserConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AllowAdminCreateUserOnly": { | |
| "type": "boolean" | |
| }, | |
| "InviteMessageTemplate": { | |
| "$ref": "#/definitions/AWS::Cognito::UserPool.InviteMessageTemplate" | |
| }, | |
| "UnusedAccountValidityDays": { | |
| "type": "number" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Cognito::UserPool.CustomEmailSender": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "LambdaArn": { | |
| "type": "string" | |
| }, | |
| "LambdaVersion": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Cognito::UserPool.CustomSMSSender": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "LambdaArn": { | |
| "type": "string" | |
| }, | |
| "LambdaVersion": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Cognito::UserPool.DeviceConfiguration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ChallengeRequiredOnNewDevice": { | |
| "type": "boolean" | |
| }, | |
| "DeviceOnlyRememberedOnUserPrompt": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Cognito::UserPool.EmailConfiguration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ConfigurationSet": { | |
| "type": "string" | |
| }, | |
| "EmailSendingAccount": { | |
| "type": "string" | |
| }, | |
| "From": { | |
| "type": "string" | |
| }, | |
| "ReplyToEmailAddress": { | |
| "type": "string" | |
| }, | |
| "SourceArn": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Cognito::UserPool.InviteMessageTemplate": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "EmailMessage": { | |
| "type": "string" | |
| }, | |
| "EmailSubject": { | |
| "type": "string" | |
| }, | |
| "SMSMessage": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Cognito::UserPool.LambdaConfig": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CreateAuthChallenge": { | |
| "type": "string" | |
| }, | |
| "CustomEmailSender": { | |
| "$ref": "#/definitions/AWS::Cognito::UserPool.CustomEmailSender" | |
| }, | |
| "CustomMessage": { | |
| "type": "string" | |
| }, | |
| "CustomSMSSender": { | |
| "$ref": "#/definitions/AWS::Cognito::UserPool.CustomSMSSender" | |
| }, | |
| "DefineAuthChallenge": { | |
| "type": "string" | |
| }, | |
| "KMSKeyID": { | |
| "type": "string" | |
| }, | |
| "PostAuthentication": { | |
| "type": "string" | |
| }, | |
| "PostConfirmation": { | |
| "type": "string" | |
| }, | |
| "PreAuthentication": { | |
| "type": "string" | |
| }, | |
| "PreSignUp": { | |
| "type": "string" | |
| }, | |
| "PreTokenGeneration": { | |
| "type": "string" | |
| }, | |
| "UserMigration": { | |
| "type": "string" | |
| }, | |
| "VerifyAuthChallengeResponse": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Cognito::UserPool.NumberAttributeConstraints": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "MaxValue": { | |
| "type": "string" | |
| }, | |
| "MinValue": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Cognito::UserPool.PasswordPolicy": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "MinimumLength": { | |
| "type": "number" | |
| }, | |
| "RequireLowercase": { | |
| "type": "boolean" | |
| }, | |
| "RequireNumbers": { | |
| "type": "boolean" | |
| }, | |
| "RequireSymbols": { | |
| "type": "boolean" | |
| }, | |
| "RequireUppercase": { | |
| "type": "boolean" | |
| }, | |
| "TemporaryPasswordValidityDays": { | |
| "type": "number" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Cognito::UserPool.Policies": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "PasswordPolicy": { | |
| "$ref": "#/definitions/AWS::Cognito::UserPool.PasswordPolicy" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Cognito::UserPool.RecoveryOption": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "Priority": { | |
| "type": "number" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Cognito::UserPool.SchemaAttribute": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AttributeDataType": { | |
| "type": "string" | |
| }, | |
| "DeveloperOnlyAttribute": { | |
| "type": "boolean" | |
| }, | |
| "Mutable": { | |
| "type": "boolean" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "NumberAttributeConstraints": { | |
| "$ref": "#/definitions/AWS::Cognito::UserPool.NumberAttributeConstraints" | |
| }, | |
| "Required": { | |
| "type": "boolean" | |
| }, | |
| "StringAttributeConstraints": { | |
| "$ref": "#/definitions/AWS::Cognito::UserPool.StringAttributeConstraints" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Cognito::UserPool.SmsConfiguration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ExternalId": { | |
| "type": "string" | |
| }, | |
| "SnsCallerArn": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Cognito::UserPool.StringAttributeConstraints": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "MaxLength": { | |
| "type": "string" | |
| }, | |
| "MinLength": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Cognito::UserPool.UserPoolAddOns": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AdvancedSecurityMode": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Cognito::UserPool.UsernameConfiguration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CaseSensitive": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Cognito::UserPool.VerificationMessageTemplate": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DefaultEmailOption": { | |
| "type": "string" | |
| }, | |
| "EmailMessage": { | |
| "type": "string" | |
| }, | |
| "EmailMessageByLink": { | |
| "type": "string" | |
| }, | |
| "EmailSubject": { | |
| "type": "string" | |
| }, | |
| "EmailSubjectByLink": { | |
| "type": "string" | |
| }, | |
| "SmsMessage": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Cognito::UserPoolClient": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AccessTokenValidity": { | |
| "type": "number" | |
| }, | |
| "AllowedOAuthFlows": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "AllowedOAuthFlowsUserPoolClient": { | |
| "type": "boolean" | |
| }, | |
| "AllowedOAuthScopes": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "AnalyticsConfiguration": { | |
| "$ref": "#/definitions/AWS::Cognito::UserPoolClient.AnalyticsConfiguration" | |
| }, | |
| "CallbackURLs": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "ClientName": { | |
| "type": "string" | |
| }, | |
| "DefaultRedirectURI": { | |
| "type": "string" | |
| }, | |
| "EnableTokenRevocation": { | |
| "type": "boolean" | |
| }, | |
| "ExplicitAuthFlows": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "GenerateSecret": { | |
| "type": "boolean" | |
| }, | |
| "IdTokenValidity": { | |
| "type": "number" | |
| }, | |
| "LogoutURLs": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "PreventUserExistenceErrors": { | |
| "type": "string" | |
| }, | |
| "ReadAttributes": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "RefreshTokenValidity": { | |
| "type": "number" | |
| }, | |
| "SupportedIdentityProviders": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "TokenValidityUnits": { | |
| "$ref": "#/definitions/AWS::Cognito::UserPoolClient.TokenValidityUnits" | |
| }, | |
| "UserPoolId": { | |
| "type": "string" | |
| }, | |
| "WriteAttributes": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "UserPoolId" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::Cognito::UserPoolClient" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Cognito::UserPoolClient.AnalyticsConfiguration": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ApplicationArn": { | |
| "type": "string" | |
| }, | |
| "ApplicationId": { | |
| "type": "string" | |
| }, | |
| "ExternalId": { | |
| "type": "string" | |
| }, | |
| "RoleArn": { | |
| "type": "string" | |
| }, | |
| "UserDataShared": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Cognito::UserPoolClient.TokenValidityUnits": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AccessToken": { | |
| "type": "string" | |
| }, | |
| "IdToken": { | |
| "type": "string" | |
| }, | |
| "RefreshToken": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Cognito::UserPoolDomain": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CustomDomainConfig": { | |
| "$ref": "#/definitions/AWS::Cognito::UserPoolDomain.CustomDomainConfigType" | |
| }, | |
| "Domain": { | |
| "type": "string" | |
| }, | |
| "UserPoolId": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Domain", | |
| "UserPoolId" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::Cognito::UserPoolDomain" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Cognito::UserPoolDomain.CustomDomainConfigType": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CertificateArn": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Cognito::UserPoolGroup": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Description": { | |
| "type": "string" | |
| }, | |
| "GroupName": { | |
| "type": "string" | |
| }, | |
| "Precedence": { | |
| "type": "number" | |
| }, | |
| "RoleArn": { | |
| "type": "string" | |
| }, | |
| "UserPoolId": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "UserPoolId" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::Cognito::UserPoolGroup" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Cognito::UserPoolIdentityProvider": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AttributeMapping": { | |
| "type": "object" | |
| }, | |
| "IdpIdentifiers": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "ProviderDetails": { | |
| "type": "object" | |
| }, | |
| "ProviderName": { | |
| "type": "string" | |
| }, | |
| "ProviderType": { | |
| "type": "string" | |
| }, | |
| "UserPoolId": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "ProviderName", | |
| "ProviderType", | |
| "UserPoolId" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::Cognito::UserPoolIdentityProvider" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Cognito::UserPoolResourceServer": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Identifier": { | |
| "type": "string" | |
| }, | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "Scopes": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::Cognito::UserPoolResourceServer.ResourceServerScopeType" | |
| }, | |
| "type": "array" | |
| }, | |
| "UserPoolId": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Identifier", | |
| "Name", | |
| "UserPoolId" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::Cognito::UserPoolResourceServer" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Cognito::UserPoolResourceServer.ResourceServerScopeType": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ScopeDescription": { | |
| "type": "string" | |
| }, | |
| "ScopeName": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "ScopeDescription", | |
| "ScopeName" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Cognito::UserPoolRiskConfigurationAttachment": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AccountTakeoverRiskConfiguration": { | |
| "$ref": "#/definitions/AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverRiskConfigurationType" | |
| }, | |
| "ClientId": { | |
| "type": "string" | |
| }, | |
| "CompromisedCredentialsRiskConfiguration": { | |
| "$ref": "#/definitions/AWS::Cognito::UserPoolRiskConfigurationAttachment.CompromisedCredentialsRiskConfigurationType" | |
| }, | |
| "RiskExceptionConfiguration": { | |
| "$ref": "#/definitions/AWS::Cognito::UserPoolRiskConfigurationAttachment.RiskExceptionConfigurationType" | |
| }, | |
| "UserPoolId": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "ClientId", | |
| "UserPoolId" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::Cognito::UserPoolRiskConfigurationAttachment" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverActionType": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "EventAction": { | |
| "type": "string" | |
| }, | |
| "Notify": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "required": [ | |
| "EventAction", | |
| "Notify" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverActionsType": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "HighAction": { | |
| "$ref": "#/definitions/AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverActionType" | |
| }, | |
| "LowAction": { | |
| "$ref": "#/definitions/AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverActionType" | |
| }, | |
| "MediumAction": { | |
| "$ref": "#/definitions/AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverActionType" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverRiskConfigurationType": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Actions": { | |
| "$ref": "#/definitions/AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverActionsType" | |
| }, | |
| "NotifyConfiguration": { | |
| "$ref": "#/definitions/AWS::Cognito::UserPoolRiskConfigurationAttachment.NotifyConfigurationType" | |
| } | |
| }, | |
| "required": [ | |
| "Actions" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Cognito::UserPoolRiskConfigurationAttachment.CompromisedCredentialsActionsType": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "EventAction": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "EventAction" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Cognito::UserPoolRiskConfigurationAttachment.CompromisedCredentialsRiskConfigurationType": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Actions": { | |
| "$ref": "#/definitions/AWS::Cognito::UserPoolRiskConfigurationAttachment.CompromisedCredentialsActionsType" | |
| }, | |
| "EventFilter": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "Actions" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Cognito::UserPoolRiskConfigurationAttachment.NotifyConfigurationType": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "BlockEmail": { | |
| "$ref": "#/definitions/AWS::Cognito::UserPoolRiskConfigurationAttachment.NotifyEmailType" | |
| }, | |
| "From": { | |
| "type": "string" | |
| }, | |
| "MfaEmail": { | |
| "$ref": "#/definitions/AWS::Cognito::UserPoolRiskConfigurationAttachment.NotifyEmailType" | |
| }, | |
| "NoActionEmail": { | |
| "$ref": "#/definitions/AWS::Cognito::UserPoolRiskConfigurationAttachment.NotifyEmailType" | |
| }, | |
| "ReplyTo": { | |
| "type": "string" | |
| }, | |
| "SourceArn": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "SourceArn" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Cognito::UserPoolRiskConfigurationAttachment.NotifyEmailType": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "HtmlBody": { | |
| "type": "string" | |
| }, | |
| "Subject": { | |
| "type": "string" | |
| }, | |
| "TextBody": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Subject" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Cognito::UserPoolRiskConfigurationAttachment.RiskExceptionConfigurationType": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "BlockedIPRangeList": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "SkippedIPRangeList": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Cognito::UserPoolUICustomizationAttachment": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "CSS": { | |
| "type": "string" | |
| }, | |
| "ClientId": { | |
| "type": "string" | |
| }, | |
| "UserPoolId": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "ClientId", | |
| "UserPoolId" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::Cognito::UserPoolUICustomizationAttachment" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Cognito::UserPoolUser": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ClientMetadata": { | |
| "type": "object" | |
| }, | |
| "DesiredDeliveryMediums": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "ForceAliasCreation": { | |
| "type": "boolean" | |
| }, | |
| "MessageAction": { | |
| "type": "string" | |
| }, | |
| "UserAttributes": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::Cognito::UserPoolUser.AttributeType" | |
| }, | |
| "type": "array" | |
| }, | |
| "UserPoolId": { | |
| "type": "string" | |
| }, | |
| "Username": { | |
| "type": "string" | |
| }, | |
| "ValidationData": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::Cognito::UserPoolUser.AttributeType" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "UserPoolId" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::Cognito::UserPoolUser" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Cognito::UserPoolUser.AttributeType": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Name": { | |
| "type": "string" | |
| }, | |
| "Value": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Cognito::UserPoolUserToGroupAttachment": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "GroupName": { | |
| "type": "string" | |
| }, | |
| "UserPoolId": { | |
| "type": "string" | |
| }, | |
| "Username": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "GroupName", | |
| "UserPoolId", | |
| "Username" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::Cognito::UserPoolUserToGroupAttachment" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Config::AggregationAuthorization": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AuthorizedAccountId": { | |
| "type": "string" | |
| }, | |
| "AuthorizedAwsRegion": { | |
| "type": "string" | |
| }, | |
| "Tags": { | |
| "items": { | |
| "$ref": "#/definitions/Tag" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "AuthorizedAccountId", | |
| "AuthorizedAwsRegion" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::Config::AggregationAuthorization" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Config::ConfigRule": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ConfigRuleName": { | |
| "type": "string" | |
| }, | |
| "Description": { | |
| "type": "string" | |
| }, | |
| "InputParameters": { | |
| "type": "object" | |
| }, | |
| "MaximumExecutionFrequency": { | |
| "type": "string" | |
| }, | |
| "Scope": { | |
| "$ref": "#/definitions/AWS::Config::ConfigRule.Scope" | |
| }, | |
| "Source": { | |
| "$ref": "#/definitions/AWS::Config::ConfigRule.Source" | |
| } | |
| }, | |
| "required": [ | |
| "Source" | |
| ], | |
| "type": "object" | |
| }, | |
| "Type": { | |
| "enum": [ | |
| "AWS::Config::ConfigRule" | |
| ], | |
| "type": "string" | |
| }, | |
| "UpdateReplacePolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Type", | |
| "Properties" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Config::ConfigRule.Scope": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "ComplianceResourceId": { | |
| "type": "string" | |
| }, | |
| "ComplianceResourceTypes": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "TagKey": { | |
| "type": "string" | |
| }, | |
| "TagValue": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "AWS::Config::ConfigRule.Source": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "Owner": { | |
| "type": "string" | |
| }, | |
| "SourceDetails": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::Config::ConfigRule.SourceDetail" | |
| }, | |
| "type": "array" | |
| }, | |
| "SourceIdentifier": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "Owner", | |
| "SourceIdentifier" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Config::ConfigRule.SourceDetail": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "EventSource": { | |
| "type": "string" | |
| }, | |
| "MaximumExecutionFrequency": { | |
| "type": "string" | |
| }, | |
| "MessageType": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "EventSource", | |
| "MessageType" | |
| ], | |
| "type": "object" | |
| }, | |
| "AWS::Config::ConfigurationAggregator": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "DeletionPolicy": { | |
| "enum": [ | |
| "Delete", | |
| "Retain", | |
| "Snapshot" | |
| ], | |
| "type": "string" | |
| }, | |
| "DependsOn": { | |
| "anyOf": [ | |
| { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| { | |
| "items": { | |
| "pattern": "^[a-zA-Z0-9]+$", | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "Metadata": { | |
| "type": "object" | |
| }, | |
| "Properties": { | |
| "additionalProperties": false, | |
| "properties": { | |
| "AccountAggregationSources": { | |
| "items": { | |
| "$ref": "#/definitions/AWS::Config::ConfigurationAggregator.AccountAggregationSource" | |
| }, | |
| "type": "array" | |
| }, | |
| "ConfigurationAggregatorName": { | |
| "type": "string" | |
| }, | |
| "OrganizationAggregationSource": { | |
| "$ref": "#/definitions/AWS::Config::ConfigurationAggregator.OrganizationAggregationSource" | |
| }, | |
| "Tags": { | |
| "items": { | |
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)