Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add aws.cloudformation traits #579

Merged
merged 2 commits into from
Nov 19, 2020
Merged

Add aws.cloudformation traits #579

merged 2 commits into from
Nov 19, 2020

Conversation

kstich
Copy link
Contributor

@kstich kstich commented Sep 28, 2020

This commit adds several traits in the aws.cloudformation namespace,
contained in a new smithy-aws-cloudformation-traits package. These
traits indicate CloudFormation resources and the additional metadata
about their properties. A ResourceIndex is also included to make using
this information more accessible and to handle derived property
mutabilities.

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

@kstich kstich requested a review from mtdowling September 28, 2020 23:08
@kstich kstich force-pushed the add_cloudformation_traits branch from 09e61bc to dc5a8a7 Compare September 28, 2020 23:13
docs/source/1.0/spec/aws/aws-cloudformation.rst Outdated Show resolved Hide resolved
docs/source/1.0/spec/aws/aws-cloudformation.rst Outdated Show resolved Hide resolved
docs/source/1.0/spec/aws/aws-cloudformation.rst Outdated Show resolved Hide resolved
docs/source/1.0/spec/aws/aws-cloudformation.rst Outdated Show resolved Hide resolved
docs/source/1.0/spec/aws/aws-cloudformation.rst Outdated Show resolved Hide resolved
docs/source/1.0/spec/aws/aws-cloudformation.rst Outdated Show resolved Hide resolved
docs/source/1.0/spec/aws/aws-cloudformation.rst Outdated Show resolved Hide resolved
docs/source/1.0/spec/aws/aws-cloudformation.rst Outdated Show resolved Hide resolved
@mtdowling
Copy link
Member

I just made it through the spec, but can circle back for the implementation once the spec is nailed down.

@kstich kstich force-pushed the add_cloudformation_traits branch from dc5a8a7 to ba01567 Compare October 16, 2020 23:27
@kstich kstich force-pushed the add_cloudformation_traits branch from ba01567 to 7ef7419 Compare October 28, 2020 04:23
@kstich kstich force-pushed the add_cloudformation_traits branch from 7ef7419 to ff3402b Compare October 30, 2020 00:42
This commit adds several traits in the aws.cloudformation namespace,
contained in a new smithy-aws-cloudformation-traits package. These
traits indicate CloudFormation resources and the additional metadata
about their properties. A CfnResourceIndex is also included to make using
this information more accessible and to handle derived property
mutabilities.
@kstich kstich force-pushed the add_cloudformation_traits branch from ff3402b to 5bd9e9b Compare November 13, 2020 22:16
@kstich kstich requested a review from mtdowling November 14, 2020 00:13
This commit introduces a new "cloudformation" build plugin that, given
a model decorated with the aws.cloudformation traits, will generate
CloudFormation Resource Schemas. This includes support for specifying
the mutability of properties, their documentation, and more.
@kstich kstich merged commit 420dbbf into master Nov 19, 2020
@mtdowling mtdowling deleted the add_cloudformation_traits branch December 11, 2020 17:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants