-
-
Save thegreya/6bd2d9481a6228ed5283ed75c001ff40 to your computer and use it in GitHub Desktop.
{"lastUpload":"2022-01-03T16:30:36.205Z","extensionVersion":"v3.4.3"} |
[ | |
{ | |
"metadata": { | |
"id": "d57cfcbb-5746-48be-a607-96967331a91c", | |
"publisherId": "idleberg.applescript", | |
"publisherDisplayName": "idleberg" | |
}, | |
"name": "applescript", | |
"publisher": "idleberg", | |
"version": "0.21.0" | |
}, | |
{ | |
"metadata": { | |
"id": "ac5787df-9b2d-441c-abf0-977d62bc66f0", | |
"publisherId": "amazonwebservices.aws-toolkit-vscode", | |
"publisherDisplayName": "amazonwebservices" | |
}, | |
"name": "aws-toolkit-vscode", | |
"publisher": "amazonwebservices", | |
"version": "1.34.0" | |
}, | |
{ | |
"metadata": { | |
"id": "f583eafd-aa0d-4ccb-8f44-d1e610389660", | |
"publisherId": "CoenraadS.bracket-pair-colorizer", | |
"publisherDisplayName": "CoenraadS" | |
}, | |
"name": "bracket-pair-colorizer", | |
"publisher": "CoenraadS", | |
"version": "1.0.62" | |
}, | |
{ | |
"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": "8bb12ae3-73f8-40cf-86b7-4bd5729c6238", | |
"publisherId": "GrapeCity.gc-excelviewer", | |
"publisherDisplayName": "GrapeCity" | |
}, | |
"name": "gc-excelviewer", | |
"publisher": "GrapeCity", | |
"version": "4.0.45" | |
}, | |
{ | |
"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": "41a86ae3-cc87-4293-9324-c615272967f2", | |
"publisherId": "wholroyd.HCL", | |
"publisherDisplayName": "wholroyd" | |
}, | |
"name": "HCL", | |
"publisher": "wholroyd", | |
"version": "0.0.5" | |
}, | |
{ | |
"metadata": { | |
"id": "198a707e-28af-4e84-8610-6e2f628dd12d", | |
"publisherId": "redhat.java", | |
"publisherDisplayName": "redhat" | |
}, | |
"name": "java", | |
"publisher": "redhat", | |
"version": "1.2.0" | |
}, | |
{ | |
"metadata": { | |
"id": "6c2f1801-1e7f-45b2-9b5c-7782f1e076e8", | |
"publisherId": "ms-toolsai.jupyter", | |
"publisherDisplayName": "ms-toolsai" | |
}, | |
"name": "jupyter", | |
"publisher": "ms-toolsai", | |
"version": "2021.11.1001550889" | |
}, | |
{ | |
"metadata": { | |
"id": "9f6dc8db-620c-4844-b8c5-e74914f1be27", | |
"publisherId": "ms-toolsai.jupyter-keymap", | |
"publisherDisplayName": "ms-toolsai" | |
}, | |
"name": "jupyter-keymap", | |
"publisher": "ms-toolsai", | |
"version": "1.0.0" | |
}, | |
{ | |
"metadata": { | |
"id": "b15c72f8-d5fe-421a-a4f7-27ed9f6addbf", | |
"publisherId": "ms-toolsai.jupyter-renderers", | |
"publisherDisplayName": "ms-toolsai" | |
}, | |
"name": "jupyter-renderers", | |
"publisher": "ms-toolsai", | |
"version": "1.0.4" | |
}, | |
{ | |
"metadata": { | |
"id": "5db78037-f674-459f-a236-db622c427c5b", | |
"publisherId": "PKief.material-icon-theme", | |
"publisherDisplayName": "PKief" | |
}, | |
"name": "material-icon-theme", | |
"publisher": "PKief", | |
"version": "4.11.0" | |
}, | |
{ | |
"metadata": { | |
"id": "26a529c9-2654-4b95-a63f-02f6a52429e6", | |
"publisherId": "zhuangtongfa.material-theme", | |
"publisherDisplayName": "zhuangtongfa" | |
}, | |
"name": "material-theme", | |
"publisher": "zhuangtongfa", | |
"version": "3.13.9" | |
}, | |
{ | |
"metadata": { | |
"id": "b027c4b2-25ad-46db-b574-05dae3b2dc92", | |
"publisherId": "azemoh.one-monokai", | |
"publisherDisplayName": "azemoh" | |
}, | |
"name": "one-monokai", | |
"publisher": "azemoh", | |
"version": "0.5.0" | |
}, | |
{ | |
"metadata": { | |
"id": "a41c1549-4053-44d4-bf30-60fc809b4a86", | |
"publisherId": "christian-kohler.path-intellisense", | |
"publisherDisplayName": "christian-kohler" | |
}, | |
"name": "path-intellisense", | |
"publisher": "christian-kohler", | |
"version": "2.6.0" | |
}, | |
{ | |
"metadata": { | |
"id": "40d39ce9-c381-47a0-80c8-a6661f731eab", | |
"publisherId": "ms-vscode.powershell", | |
"publisherDisplayName": "ms-vscode" | |
}, | |
"name": "powershell", | |
"publisher": "ms-vscode", | |
"version": "2021.12.0" | |
}, | |
{ | |
"metadata": { | |
"id": "96fa4707-6983-4489-b7c5-d5ffdfdcce90", | |
"publisherId": "esbenp.prettier-vscode", | |
"publisherDisplayName": "esbenp" | |
}, | |
"name": "prettier-vscode", | |
"publisher": "esbenp", | |
"version": "9.0.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": "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": "0eae6865-2e4d-4826-984e-2477655cce84", | |
"publisherId": "barrsan.reui", | |
"publisherDisplayName": "barrsan" | |
}, | |
"name": "reui", | |
"publisher": "barrsan", | |
"version": "1.2.4" | |
}, | |
{ | |
"metadata": { | |
"id": "6ef63bba-e6b8-4209-b562-9a927f36ae8f", | |
"publisherId": "mvllow.rose-pine", | |
"publisherDisplayName": "mvllow" | |
}, | |
"name": "rose-pine", | |
"publisher": "mvllow", | |
"version": "1.4.0" | |
}, | |
{ | |
"metadata": { | |
"id": "4a23294b-fd16-4c51-9759-da9936474cf8", | |
"publisherId": "hashicorp.terraform", | |
"publisherDisplayName": "hashicorp" | |
}, | |
"name": "terraform", | |
"publisher": "hashicorp", | |
"version": "2.17.0" | |
}, | |
{ | |
"metadata": { | |
"id": "1cac7443-911e-48b9-8341-49f3880c288a", | |
"publisherId": "enkia.tokyo-night", | |
"publisherDisplayName": "enkia" | |
}, | |
"name": "tokyo-night", | |
"publisher": "enkia", | |
"version": "0.8.4" | |
}, | |
{ | |
"metadata": { | |
"id": "2f0eaac2-070b-4dc7-9b23-8dd4c970c11c", | |
"publisherId": "redhat.vscode-commons", | |
"publisherDisplayName": "redhat" | |
}, | |
"name": "vscode-commons", | |
"publisher": "redhat", | |
"version": "0.0.6" | |
}, | |
{ | |
"metadata": { | |
"id": "0479fc1c-3d67-49f9-b087-fb9069afe48f", | |
"publisherId": "ms-azuretools.vscode-docker", | |
"publisherDisplayName": "ms-azuretools" | |
}, | |
"name": "vscode-docker", | |
"publisher": "ms-azuretools", | |
"version": "1.18.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": "8699dfcb-4beb-4760-b976-c46dcdd87df2", | |
"publisherId": "KnisterPeter.vscode-github", | |
"publisherDisplayName": "KnisterPeter" | |
}, | |
"name": "vscode-github", | |
"publisher": "KnisterPeter", | |
"version": "0.30.7" | |
}, | |
{ | |
"metadata": { | |
"id": "9ccc1dd7-7ec4-4a46-bd4f-7d7b8b9d322a", | |
"publisherId": "vscode-icons-team.vscode-icons", | |
"publisherDisplayName": "vscode-icons-team" | |
}, | |
"name": "vscode-icons", | |
"publisher": "vscode-icons-team", | |
"version": "11.8.0" | |
}, | |
{ | |
"metadata": { | |
"id": "61fcd0cf-64d7-4836-8d6b-d55f4fb83281", | |
"publisherId": "vscjava.vscode-java-debug", | |
"publisherDisplayName": "vscjava" | |
}, | |
"name": "vscode-java-debug", | |
"publisher": "vscjava", | |
"version": "0.37.0" | |
}, | |
{ | |
"metadata": { | |
"id": "7865e561-1c83-410e-9b99-aabada597a7e", | |
"publisherId": "vscjava.vscode-java-dependency", | |
"publisherDisplayName": "vscjava" | |
}, | |
"name": "vscode-java-dependency", | |
"publisher": "vscjava", | |
"version": "0.18.9" | |
}, | |
{ | |
"metadata": { | |
"id": "96f11e1f-1a46-4592-b084-f025b2c2a81f", | |
"publisherId": "vscjava.vscode-java-pack", | |
"publisherDisplayName": "vscjava" | |
}, | |
"name": "vscode-java-pack", | |
"publisher": "vscjava", | |
"version": "0.20.0" | |
}, | |
{ | |
"metadata": { | |
"id": "4837e4f3-1b01-4732-b1a6-daa57ef64cab", | |
"publisherId": "ms-kubernetes-tools.vscode-kubernetes-tools", | |
"publisherDisplayName": "ms-kubernetes-tools" | |
}, | |
"name": "vscode-kubernetes-tools", | |
"publisher": "ms-kubernetes-tools", | |
"version": "1.3.4" | |
}, | |
{ | |
"metadata": { | |
"id": "364d2426-116a-433a-a5d8-a5098dc3afbd", | |
"publisherId": "ms-python.vscode-pylance", | |
"publisherDisplayName": "ms-python" | |
}, | |
"name": "vscode-pylance", | |
"publisher": "ms-python", | |
"version": "2021.12.2" | |
}, | |
{ | |
"metadata": { | |
"id": "2061917f-f76a-458a-8da9-f162de22b97e", | |
"publisherId": "redhat.vscode-yaml", | |
"publisherDisplayName": "redhat" | |
}, | |
"name": "vscode-yaml", | |
"publisher": "redhat", | |
"version": "1.2.2" | |
}, | |
{ | |
"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.5200" | |
} | |
] |
{ | |
"$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", | |
"Name", | |
"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::AmplifyUIBuilder::Component": { | |
"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": { | |
"BindingProperties": { | |
"additionalProperties": false, | |
"patternProperties": { | |
"^[a-zA-Z0-9]+$": { | |
"$ref": "#/definitions/AWS::AmplifyUIBuilder::Component.ComponentBindingPropertiesValue" | |
} | |
}, | |
"type": "object" | |
}, | |
"Children": { | |
"items": { | |
"$ref": "#/definitions/AWS::AmplifyUIBuilder::Component.ComponentChild" | |
}, | |
"type": "array" | |
}, | |
"CollectionProperties": { | |
"additionalProperties": false, | |
"patternProperties": { | |
"^[a-zA-Z0-9]+$": { | |
"$ref": "#/definitions/AWS::AmplifyUIBuilder::Component.ComponentDataConfiguration" | |
} | |
}, | |
"type": "object" | |
}, | |
"ComponentType": { | |
"type": "string" | |
}, | |
"Name": { | |
"type": "string" | |
}, | |
"Overrides": { | |
"additionalProperties": false, | |
"patternProperties": { | |
"^[a-zA-Z0-9]+$": { | |
"$ref": "#/definitions/AWS::AmplifyUIBuilder::Component.ComponentOverridesValue" | |
} | |
}, | |
"type": "object" | |
}, | |
"Properties": { | |
"additionalProperties": false, | |
"patternProperties": { | |
"^[a-zA-Z0-9]+$": { | |
"$ref": "#/definitions/AWS::AmplifyUIBuilder::Component.ComponentProperty" | |
} | |
}, | |
"type": "object" | |
}, | |
"SourceId": { | |
"type": "string" | |
}, | |
"Tags": { | |
"additionalProperties": true, | |
"patternProperties": { | |
"^[a-zA-Z0-9]+$": { | |
"type": "string" | |
} | |
}, | |
"type": "object" | |
}, | |
"Variants": { | |
"items": { | |
"$ref": "#/definitions/AWS::AmplifyUIBuilder::Component.ComponentVariant" | |
}, | |
"type": "array" | |
} | |
}, | |
"type": "object" | |
}, | |
"Type": { | |
"enum": [ | |
"AWS::AmplifyUIBuilder::Component" | |
], | |
"type": "string" | |
}, | |
"UpdateReplacePolicy": { | |
"enum": [ | |
"Delete", | |
"Retain", | |
"Snapshot" | |
], | |
"type": "string" | |
} | |
}, | |
"required": [ | |
"Type" | |
], | |
"type": "object" | |
}, | |
"AWS::AmplifyUIBuilder::Component.ComponentBindingPropertiesValue": { | |
"additionalProperties": false, | |
"properties": { | |
"BindingProperties": { | |
"$ref": "#/definitions/AWS::AmplifyUIBuilder::Component.ComponentBindingPropertiesValueProperties" | |
}, | |
"DefaultValue": { | |
"type": "string" | |
}, | |
"Type": { | |
"type": "string" | |
} | |
}, | |
"type": "object" | |
}, | |
"AWS::AmplifyUIBuilder::Component.ComponentBindingPropertiesValueProperties": { | |
"additionalProperties": false, | |
"properties": { | |
"Bucket": { | |
"type": "string" | |
}, | |
"DefaultValue": { | |
"type": "string" | |
}, | |
"Field": { | |
"type": "string" | |
}, | |
"Key": { | |
"type": "string" | |
}, | |
"Model": { | |
"type": "string" | |
}, | |
"Predicates": { | |
"items": { | |
"$ref": "#/definitions/AWS::AmplifyUIBuilder::Component.Predicate" | |
}, | |
"type": "array" | |
}, | |
"UserAttribute": { | |
"type": "string" | |
} | |
}, | |
"type": "object" | |
}, | |
"AWS::AmplifyUIBuilder::Component.ComponentChild": { | |
"additionalProperties": false, | |
"properties": { | |
"Children": { | |
"items": { | |
"$ref": "#/definitions/AWS::AmplifyUIBuilder::Component.ComponentChild" | |
}, | |
"type": "array" | |
}, | |
"ComponentType": { | |
"type": "string" | |
}, | |
"Name": { | |
"type": "string" | |
}, | |
"Properties": { | |
"$ref": "#/definitions/AWS::AmplifyUIBuilder::Component.ComponentProperties" | |
} | |
}, | |
"required": [ | |
"ComponentType", | |
"Name", | |
"Properties" | |
], | |
"type": "object" | |
}, | |
"AWS::AmplifyUIBuilder::Component.ComponentConditionProperty": { | |
"additionalProperties": false, | |
"properties": { | |
"Else": { | |
"$ref": "#/definitions/AWS::AmplifyUIBuilder::Component.ComponentProperty" | |
}, | |
"Field": { | |
"type": "string" | |
}, | |
"Operand": { | |
"type": "string" | |
}, | |
"Operator": { | |
"type": "string" | |
}, | |
"Property": { | |
"type": "string" | |
}, | |
"Then": { | |
"$ref": "#/definitions/AWS::AmplifyUIBuilder::Component.ComponentProperty" | |
} | |
}, | |
"type": "object" | |
}, | |
"AWS::AmplifyUIBuilder::Component.ComponentDataConfiguration": { | |
"additionalProperties": false, | |
"properties": { | |
"Identifiers": { | |
"items": { | |
"type": "string" | |
}, | |
"type": "array" | |
}, | |
"Model": { | |
"type": "string" | |
}, | |
"Predicate": { | |
"$ref": "#/definitions/AWS::AmplifyUIBuilder::Component.Predicate" | |
}, | |
"Sort": { | |
"items": { | |
"$ref": "#/definitions/AWS::AmplifyUIBuilder::Component.SortProperty" | |
}, | |
"type": "array" | |
} | |
}, | |
"required": [ | |
"Model" | |
], | |
"type": "object" | |
}, | |
"AWS::AmplifyUIBuilder::Component.ComponentOverrides": { | |
"additionalProperties": false, | |
"properties": {}, | |
"type": "object" | |
}, | |
"AWS::AmplifyUIBuilder::Component.ComponentOverridesValue": { | |
"additionalProperties": false, | |
"properties": {}, | |
"type": "object" | |
}, | |
"AWS::AmplifyUIBuilder::Component.ComponentProperties": { | |
"additionalProperties": false, | |
"properties": {}, | |
"type": "object" | |
}, | |
"AWS::AmplifyUIBuilder::Component.ComponentProperty": { | |
"additionalProperties": false, | |
"properties": { | |
"BindingProperties": { | |
"$ref": "#/definitions/AWS::AmplifyUIBuilder::Component.ComponentPropertyBindingProperties" | |
}, | |
"Bindings": { | |
"$ref": "#/definitions/AWS::AmplifyUIBuilder::Component.FormBindings" | |
}, | |
"CollectionBindingProperties": { | |
"$ref": "#/definitions/AWS::AmplifyUIBuilder::Component.ComponentPropertyBindingProperties" | |
}, | |
"Concat": { | |
"items": { | |
"$ref": "#/definitions/AWS::AmplifyUIBuilder::Component.ComponentProperty" | |
}, | |
"type": "array" | |
}, | |
"Condition": { | |
"$ref": "#/definitions/AWS::AmplifyUIBuilder::Component.ComponentConditionProperty" | |
}, | |
"Configured": { | |
"type": "boolean" | |
}, | |
"DefaultValue": { | |
"type": "string" | |
}, | |
"Event": { | |
"type": "string" | |
}, | |
"ImportedValue": { | |
"type": "string" | |
}, | |
"Model": { | |
"type": "string" | |
}, | |
"Type": { | |
"type": "string" | |
}, | |
"UserAttribute": { | |
"type": "string" | |
}, | |
"Value": { | |
"type": "string" | |
} | |
}, | |
"type": "object" | |
}, | |
"AWS::AmplifyUIBuilder::Component.ComponentPropertyBindingProperties": { | |
"additionalProperties": false, | |
"properties": { | |
"Field": { | |
"type": "string" | |
}, | |
"Property": { | |
"type": "string" | |
} | |
}, | |
"required": [ | |
"Property" | |
], | |
"type": "object" | |
}, | |
"AWS::AmplifyUIBuilder::Component.ComponentVariant": { | |
"additionalProperties": false, | |
"properties": { | |
"Overrides": { | |
"$ref": "#/definitions/AWS::AmplifyUIBuilder::Component.ComponentOverrides" | |
}, | |
"VariantValues": { | |
"$ref": "#/definitions/AWS::AmplifyUIBuilder::Component.ComponentVariantValues" | |
} | |
}, | |
"type": "object" | |
}, | |
"AWS::AmplifyUIBuilder::Component.ComponentVariantValues": { | |
"additionalProperties": false, | |
"properties": {}, | |
"type": "object" | |
}, | |
"AWS::AmplifyUIBuilder::Component.FormBindings": { | |
"additionalProperties": false, | |
"properties": {}, | |
"type": "object" | |
}, | |
"AWS::AmplifyUIBuilder::Component.Predicate": { | |
"additionalProperties": false, | |
"properties": { | |
"And": { | |
"items": { | |
"$ref": "#/definitions/AWS::AmplifyUIBuilder::Component.Predicate" | |
}, | |
"type": "array" | |
}, | |
"Field": { | |
"type": "string" | |
}, | |
"Operand": { | |
"type": "string" | |
}, | |
"Operator": { | |
"type": "string" | |
}, | |
"Or": { | |
"items": { | |
"$ref": "#/definitions/AWS::AmplifyUIBuilder::Component.Predicate" | |
}, | |
"type": "array" | |
} | |
}, | |
"type": "object" | |
}, | |
"AWS::AmplifyUIBuilder::Component.SortProperty": { | |
"additionalProperties": false, | |
"properties": { | |
"Direction": { | |
"type": "string" | |
}, | |
"Field": { | |
"type": "string" | |
} | |
}, | |
"required": [ | |
"Direction", | |
"Field" | |
], | |
"type": "object" | |
}, | |
"AWS::AmplifyUIBuilder::Theme": { | |
"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" | |
}, | |
"Overrides": { | |
"items": { | |
"$ref": "#/definitions/AWS::AmplifyUIBuilder::Theme.ThemeValues" | |
}, | |
"type": "array" | |
}, | |
"Tags": { | |
"additionalProperties": true, | |
"patternProperties": { | |
"^[a-zA-Z0-9]+$": { | |
"type": "string" | |
} | |
}, | |
"type": "object" | |
}, | |
"Values": { | |
"items": { | |
"$ref": "#/definitions/AWS::AmplifyUIBuilder::Theme.ThemeValues" | |
}, | |
"type": "array" | |
} | |
}, | |
"required": [ | |
"Name", | |
"Values" | |
], | |
"type": "object" | |
}, | |
"Type": { | |
"enum": [ | |
"AWS::AmplifyUIBuilder::Theme" | |
], | |
"type": "string" | |
}, | |
"UpdateReplacePolicy": { | |
"enum": [ | |
"Delete", | |
"Retain", | |
"Snapshot" | |
], | |
"type": "string" | |
} | |
}, | |
"required": [ | |
"Type", | |
"Properties" | |
], | |
"type": "object" | |
}, | |
"AWS::AmplifyUIBuilder::Theme.ThemeValue": { | |
"additionalProperties": false, | |
"properties": { | |
"Children": { | |
"items": { | |
"$ref": "#/definitions/AWS::AmplifyUIBuilder::Theme.ThemeValues" | |
}, | |
"type": "array" | |
}, | |
"Value": { | |
"type": "string" | |
} | |
}, | |
"type": "object" | |
}, | |
"AWS::AmplifyUIBuilder::Theme.ThemeValues": { | |
"additionalProperties": false, | |
"properties": { | |
"Key": { | |
"type": "string" | |
}, | |
"Value": { | |
"$ref": "#/definitions/AWS::AmplifyUIBuilder::Theme.ThemeValue" | |
} | |
}, | |
"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::AppBlock": { | |
"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" | |
}, | |
"DisplayName": { | |
"type": "string" | |
}, | |
"Name": { | |
"type": "string" | |
}, | |
"SetupScriptDetails": { | |
"$ref": "#/definitions/AWS::AppStream::AppBlock.ScriptDetails" | |
}, | |
"SourceS3Location": { | |
"$ref": "#/definitions/AWS::AppStream::AppBlock.S3Location" | |
}, | |
"Tags": { | |
"items": { | |
"$ref": "#/definitions/Tag" | |
}, | |
"type": "array" | |
} | |
}, | |
"required": [ | |
"Name", | |
"SetupScriptDetails", | |
"SourceS3Location" | |
], | |
"type": "object" | |
}, | |
"Type": { | |
"enum": [ | |
"AWS::AppStream::AppBlock" | |
], | |
"type": "string" | |
}, | |
"UpdateReplacePolicy": { | |
"enum": [ | |
"Delete", | |
"Retain", | |
"Snapshot" | |
], | |
"type": "string" | |
} | |
}, | |
"required": [ | |
"Type", | |
"Properties" | |
], | |
"type": "object" | |
}, | |
"AWS::AppStream::AppBlock.S3Location": { | |
"additionalProperties": false, | |
"properties": { | |
"S3Bucket": { | |
"type": "string" | |
}, | |
"S3Key": { | |
"type": "string" | |
} | |
}, | |
"required": [ | |
"S3Bucket", | |
"S3Key" | |
], | |
"type": "object" | |
}, | |
"AWS::AppStream::AppBlock.ScriptDetails": { | |
"additionalProperties": false, | |
"properties": { | |
"ExecutableParameters": { | |
"type": "string" | |
}, | |
"ExecutablePath": { | |
"type": "string" | |
}, | |
"ScriptS3Location": { | |
"$ref": "#/definitions/AWS::AppStream::AppBlock.S3Location" | |
}, | |
"TimeoutInSeconds": { | |
"type": "number" | |
} | |
}, | |
"required": [ | |
"ExecutablePath", | |
"ScriptS3Location", | |
"TimeoutInSeconds" | |
], | |
"type": "object" | |
}, | |
"AWS::AppStream::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": { | |
"AppBlockArn": { | |
"type": "string" | |
}, | |
"AttributesToDelete": { | |
"items": { | |
"type": "string" | |
}, | |
"type": "array" | |
}, | |
"Description": { | |
"type": "string" | |
}, | |
"DisplayName": { | |
"type": "string" | |
}, | |
"IconS3Location": { | |
"$ref": "#/definitions/AWS::AppStream::Application.S3Location" | |
}, | |
"InstanceFamilies": { | |
"items": { | |
"type": "string" | |
}, | |
"type": "array" | |
}, | |
"LaunchParameters": { | |
"type": "string" | |
}, | |
"LaunchPath": { | |
"type": "string" | |
}, | |
"Name": { | |
"type": "string" | |
}, | |
"Platforms": { | |
"items": { | |
"type": "string" | |
}, | |
"type": "array" | |
}, | |
"Tags": { | |
"items": { | |
"$ref": "#/definitions/Tag" | |
}, | |
"type": "array" | |
}, | |
"WorkingDirectory": { | |
"type": "string" | |
} | |
}, | |
"required": [ | |
"AppBlockArn", | |
"IconS3Location", | |
"InstanceFamilies", | |
"LaunchPath", | |
"Name", | |
"Platforms" | |
], | |
"type": "object" | |
}, | |
"Type": { | |
"enum": [ | |
"AWS::AppStream::Application" | |
], | |
"type": "string" | |
}, | |
"UpdateReplacePolicy": { | |
"enum": [ | |
"Delete", | |
"Retain", | |
"Snapshot" | |
], | |
"type": "string" | |
} | |
}, | |
"required": [ | |
"Type", | |
"Properties" | |
], | |
"type": "object" | |
}, | |
"AWS::AppStream::Application.S3Location": { | |
"additionalProperties": false, | |
"properties": { | |
"S3Bucket": { | |
"type": "string" | |
}, | |
"S3Key": { | |
"type": "string" | |
} | |
}, | |
"required": [ | |
"S3Bucket", | |
"S3Key" | |
], | |
"type": "object" | |
}, | |
"AWS::AppStream::ApplicationFleetAssociation": { | |
"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": { | |
"ApplicationArn": { | |
"type": "string" | |
}, | |
"FleetName": { | |
"type": "string" | |
} | |
}, | |
"required": [ | |
"ApplicationArn", | |
"FleetName" | |
], | |
"type": "object" | |
}, | |
"Type": { | |
"enum": [ | |
"AWS::AppStream::ApplicationFleetAssociation" | |
], | |
"type": "string" | |
}, | |
"UpdateReplacePolicy": { | |
"enum": [ | |
"Delete", | |
"Retain", | |
"Snapshot" | |
], | |
"type": "string" | |
} | |
}, | |
"required": [ | |
"Type", | |
"Properties" | |
], | |
"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" | |
}, | |
"MaxConcurrentSessions": { | |
"type": "number" | |
}, | |
"MaxUserDurationInSeconds": { | |
"type": "number" | |
}, | |
"Name": { | |
"type": "string" | |
}, | |
"Platform": { | |
"type": "string" | |
}, | |
"StreamView": { | |
"type": "string" | |
}, | |
"Tags": { | |
"items": { | |
"$ref": "#/definitions/Tag" | |
}, | |
"type": "array" | |
}, | |
"UsbDeviceFilterStrings": { | |
"items": { | |
"type": "string" | |
}, | |
"type": "array" | |
}, | |
"VpcConfig": { | |
"$ref": "#/definitions/AWS::AppStream::Fleet.VpcConfig" | |
} | |
}, | |
"required": [ | |
"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::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" | |
}, | |
"Description": { | |
"type": "string" | |
}, | |
"DomainName": { | |
"type": "string" | |
} | |
}, | |
"required": [ | |
"CertificateArn", | |
"DomainName" | |
], | |
"type": "object" | |
}, | |
"Type": { | |
"enum": [ | |
"AWS::AppSync::DomainName" | |
], | |
"type": "string" | |
}, | |
"UpdateReplacePolicy": { | |
"enum": [ | |
"Delete", | |
"Retain", | |
"Snapshot" | |
], | |
"type": "string" | |
} | |
}, | |
"required": [ | |
"Type", | |
"Properties" | |
], | |
"type": "object" | |
}, | |
"AWS::AppSync::DomainNameApiAssociation": { | |
"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" | |
}, | |
"DomainName": { | |
"type": "string" | |
} | |
}, | |
"required": [ | |
"ApiId", | |
"DomainName" | |
], | |
"type": "object" | |
}, | |
"Type": { | |
"enum": [ | |
"AWS::AppSync::DomainNameApiAssociation" | |
], | |
"type": "string" | |
}, | |
"UpdateReplacePolicy": { | |
"enum": [ | |
"Delete", | |
"Retain", | |
"Snapshot" | |
], | |
"type": "string" | |
} | |
}, | |
"required": [ | |
"Type", | |
"Properties" | |
], | |
"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" | |
}, | |
"GuardrailPolicies": { | |
"items": { | |
"type": "string" | |
}, | |
"type": "array" | |
}, | |
"IamRoleArn": { | |
"type": "string" | |
}, | |
"LoggingLevel": { | |
"type": "string" | |
}, | |
"SlackChannelId": { | |
"type": "string" | |
}, | |
"SlackWorkspaceId": { | |
"type": "string" | |
}, | |
"SnsTopicArns": { | |
"items": { | |
"type": "string" | |
}, | |
"type": "array" | |
}, | |
"UserRoleRequired": { | |
"type": "boolean" | |
} | |
}, | |
"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::CDK::Metadata": { | |
"Type": "AWS::CDK::Metadata", | |
"Properties": { | |
"Analytics": { | |
"type": "string" | |
} | |
}, | |
"Metadata": { | |
"aws:cdk:path": { | |
"type": "string" | |
} | |
} | |
}, | |
"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" | |
}, | |
"ManagedExecution": { | |
"type": "object" | |
}, | |
"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" | |
}, | |
"MetricMathAnomalyDetector": { | |
"$ref": "#/definitions/AWS::CloudWatch::AnomalyDetector.MetricMathAnomalyDetector" | |
}, | |
"MetricName": { | |
"type": "string" | |
}, | |
"Namespace": { | |
"type": "string" | |
}, | |
"SingleMetricAnomalyDetector": { | |
"$ref": "#/definitions/AWS::CloudWatch::AnomalyDetector.SingleMetricAnomalyDetector" | |
}, | |
"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.MetricMathAnomalyDetector": { | |
"additionalProperties": false, | |
"properties": { | |
"MetricDataQueries": { | |
"items": { | |
"$ref": "#/definitions/AWS::CloudWatch::AnomalyDetector.MetricDataQuery" | |
}, | |
"type": "array" | |
} | |
}, | |
"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::AnomalyDetector.SingleMetricAnomalyDetector": { | |
"additionalProperties": false, | |
"properties": { | |
"Dimensions": { | |
"items": { | |
"$ref": "#/definitions/AWS::CloudWatch::AnomalyDetector.Dimension" | |
}, | |
"type": "array" | |
}, | |
"MetricName": { | |
"type": "string" | |
}, | |
"Namespace": { | |
"type": "string" | |
}, | |
"Stat": { | |
"type": "string" | |
} | |
}, | |
"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": [ | |
(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.)