├── .github ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── pr-ci.yaml ├── .gitignore ├── .pre-commit-config.yaml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── NOTICE ├── README.md ├── docs ├── README.md ├── images │ ├── VS-JsonSettings.png │ ├── VSCode.gif │ └── VSCodeYAML.mp4 ├── pycharm │ └── instructions.md ├── tool │ └── instructions.md └── vscode │ └── instructions.md ├── pom.xml └── src ├── main ├── java │ └── aws │ │ └── cfn │ │ └── codegen │ │ ├── AttributeType.java │ │ ├── CfnSpecification.java │ │ ├── CfnSpecificationException.java │ │ ├── PropertyType.java │ │ ├── ResourceType.java │ │ ├── SingleCfnSpecification.java │ │ ├── SpecificationLoader.java │ │ └── json │ │ ├── Codegen.java │ │ ├── Config.java │ │ ├── GroupSpec.java │ │ ├── Main.java │ │ └── SchemaDraft.java └── resources │ ├── Intrinsics.json │ ├── Schema.template │ └── config.yml └── test └── java └── aws └── cfn └── codegen ├── GroupSpecTest.java ├── MainTest.java └── resources.txt /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-cloudformation/cloudformation-template-schema/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/pr-ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-cloudformation/cloudformation-template-schema/HEAD/.github/workflows/pr-ci.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-cloudformation/cloudformation-template-schema/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-cloudformation/cloudformation-template-schema/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-cloudformation/cloudformation-template-schema/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-cloudformation/cloudformation-template-schema/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-cloudformation/cloudformation-template-schema/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-cloudformation/cloudformation-template-schema/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-cloudformation/cloudformation-template-schema/HEAD/README.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- 1 | ../README.md -------------------------------------------------------------------------------- /docs/images/VS-JsonSettings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-cloudformation/cloudformation-template-schema/HEAD/docs/images/VS-JsonSettings.png -------------------------------------------------------------------------------- /docs/images/VSCode.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-cloudformation/cloudformation-template-schema/HEAD/docs/images/VSCode.gif -------------------------------------------------------------------------------- /docs/images/VSCodeYAML.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-cloudformation/cloudformation-template-schema/HEAD/docs/images/VSCodeYAML.mp4 -------------------------------------------------------------------------------- /docs/pycharm/instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-cloudformation/cloudformation-template-schema/HEAD/docs/pycharm/instructions.md -------------------------------------------------------------------------------- /docs/tool/instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-cloudformation/cloudformation-template-schema/HEAD/docs/tool/instructions.md -------------------------------------------------------------------------------- /docs/vscode/instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-cloudformation/cloudformation-template-schema/HEAD/docs/vscode/instructions.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-cloudformation/cloudformation-template-schema/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/aws/cfn/codegen/AttributeType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-cloudformation/cloudformation-template-schema/HEAD/src/main/java/aws/cfn/codegen/AttributeType.java -------------------------------------------------------------------------------- /src/main/java/aws/cfn/codegen/CfnSpecification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-cloudformation/cloudformation-template-schema/HEAD/src/main/java/aws/cfn/codegen/CfnSpecification.java -------------------------------------------------------------------------------- /src/main/java/aws/cfn/codegen/CfnSpecificationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-cloudformation/cloudformation-template-schema/HEAD/src/main/java/aws/cfn/codegen/CfnSpecificationException.java -------------------------------------------------------------------------------- /src/main/java/aws/cfn/codegen/PropertyType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-cloudformation/cloudformation-template-schema/HEAD/src/main/java/aws/cfn/codegen/PropertyType.java -------------------------------------------------------------------------------- /src/main/java/aws/cfn/codegen/ResourceType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-cloudformation/cloudformation-template-schema/HEAD/src/main/java/aws/cfn/codegen/ResourceType.java -------------------------------------------------------------------------------- /src/main/java/aws/cfn/codegen/SingleCfnSpecification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-cloudformation/cloudformation-template-schema/HEAD/src/main/java/aws/cfn/codegen/SingleCfnSpecification.java -------------------------------------------------------------------------------- /src/main/java/aws/cfn/codegen/SpecificationLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-cloudformation/cloudformation-template-schema/HEAD/src/main/java/aws/cfn/codegen/SpecificationLoader.java -------------------------------------------------------------------------------- /src/main/java/aws/cfn/codegen/json/Codegen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-cloudformation/cloudformation-template-schema/HEAD/src/main/java/aws/cfn/codegen/json/Codegen.java -------------------------------------------------------------------------------- /src/main/java/aws/cfn/codegen/json/Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-cloudformation/cloudformation-template-schema/HEAD/src/main/java/aws/cfn/codegen/json/Config.java -------------------------------------------------------------------------------- /src/main/java/aws/cfn/codegen/json/GroupSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-cloudformation/cloudformation-template-schema/HEAD/src/main/java/aws/cfn/codegen/json/GroupSpec.java -------------------------------------------------------------------------------- /src/main/java/aws/cfn/codegen/json/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-cloudformation/cloudformation-template-schema/HEAD/src/main/java/aws/cfn/codegen/json/Main.java -------------------------------------------------------------------------------- /src/main/java/aws/cfn/codegen/json/SchemaDraft.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-cloudformation/cloudformation-template-schema/HEAD/src/main/java/aws/cfn/codegen/json/SchemaDraft.java -------------------------------------------------------------------------------- /src/main/resources/Intrinsics.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-cloudformation/cloudformation-template-schema/HEAD/src/main/resources/Intrinsics.json -------------------------------------------------------------------------------- /src/main/resources/Schema.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-cloudformation/cloudformation-template-schema/HEAD/src/main/resources/Schema.template -------------------------------------------------------------------------------- /src/main/resources/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-cloudformation/cloudformation-template-schema/HEAD/src/main/resources/config.yml -------------------------------------------------------------------------------- /src/test/java/aws/cfn/codegen/GroupSpecTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-cloudformation/cloudformation-template-schema/HEAD/src/test/java/aws/cfn/codegen/GroupSpecTest.java -------------------------------------------------------------------------------- /src/test/java/aws/cfn/codegen/MainTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-cloudformation/cloudformation-template-schema/HEAD/src/test/java/aws/cfn/codegen/MainTest.java -------------------------------------------------------------------------------- /src/test/java/aws/cfn/codegen/resources.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-cloudformation/cloudformation-template-schema/HEAD/src/test/java/aws/cfn/codegen/resources.txt --------------------------------------------------------------------------------