Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/TangoGroup/cfn-cue
CUE CloudFormation Schemas
https://github.com/TangoGroup/cfn-cue
Last synced: 7 days ago
JSON representation
CUE CloudFormation Schemas
- Host: GitHub
- URL: https://github.com/TangoGroup/cfn-cue
- Owner: TangoGroup
- License: apache-2.0
- Created: 2019-08-28T21:15:08.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2021-04-19T18:11:35.000Z (over 3 years ago)
- Last Synced: 2024-08-02T17:33:25.198Z (3 months ago)
- Language: Go
- Homepage:
- Size: 11.8 MB
- Stars: 21
- Watchers: 4
- Forks: 2
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# cfn-cue
This generates CUE schema from [CloudFormation Resource Specification](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-resource-specification.html).
Specifically, it uses the [`cfn-python-lint`](https://github.com/aws-cloudformation/cfn-python-lint) extended specs (e.g. [`us-west-2`](https://raw.githubusercontent.com/aws-cloudformation/cfn-python-lint/master/src/cfnlint/data/CloudSpecs/us-west-2.json)).
You can get the latest specs by running `go run .` in the root of this repo. That will generate specs in [`pkg/github.com/TangoGroup/aws`](pkg/github.com/TangoGroup/aws).
Another important file is `pkg/github.com/TangoGroup/aws/fn/fn.cue`. This defines the [CloudFormation Intrinsic Functions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference.html).