Fix: SAM Crashes Invalid swagger models exception - #1765
Conversation
Codecov Report
@@ Coverage Diff @@
## develop #1765 +/- ##
========================================
Coverage 94.02% 94.02%
========================================
Files 87 87
Lines 5642 5642
Branches 1140 1140
========================================
Hits 5305 5305
Misses 155 155
Partials 182 182
Continue to review full report at Codecov.
|
| if not isinstance(resource_policy, dict): | ||
| raise InvalidDocumentException([InvalidTemplateException("Resource Policy is not a valid dictionary.")]) |
There was a problem hiding this comment.
LGTM, this is the fix and others are just changing the exception types right?
There was a problem hiding this comment.
+1 on this question. Also, not sure if resource_policy here is allowed to be an instrinsic expression, like !Ref: sth. If so, maybe we need to consider this.
There was a problem hiding this comment.
that and adding tests so to not regress in future.
There was a problem hiding this comment.
@wchengru I am not sure sure what you mean. Can you explain further?
There was a problem hiding this comment.
As per @wchengru 's suggestion tried a template with resourcepolicy: !ref but did not work. We probably do not support it here.
| if resource_policy is None: | ||
| return | ||
| if not isinstance(resource_policy, dict): | ||
| raise InvalidDocumentException([InvalidTemplateException("Resource Policy is not a valid dictionary.")]) |
There was a problem hiding this comment.
Curious, what is benefit of wrapping an array of exceptions in another exception?
There was a problem hiding this comment.
This is how it is meant to be used
Attributes:
message -- explanation of the error
causes -- list of errors which caused this document to be invalid
"""
There was a problem hiding this comment.
No idea why. This is what InvalidDocumentException needs. I saw other examples and this is what they did. I tried other ways but none works.
There was a problem hiding this comment.
afaict, InvalidDocumentException is meta exception, which counts all sub exceptions and then produces a single exception message combining them all.
* Fix: Invalid swagger models exception * Fix: Invalid resource policy exception Co-authored-by: Mufaddal Makati <mmmakati@amazon.com>
* Release v1.26.0 (#1680) * feat: add support for VPCEndpointIds in EndpointConfiguration * fix: update formatting with black * docs: update 2016-10-31.md * docs: added api endpointconfiguration example * docs: make example more generic * fix: remove nested EndpointConfiguration types from output * fix: only allow one EndpointConfiguration Type * doc: update example to reflect only allowing one EndpointConfiguration Type * fix : missing UserPool properties (#1506) (#1581) * fix: resource policy generation for {path+} (#1580) * refactor: Remove 2016-10-31 examples * update PR template * adjust pr template * Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670) * Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer. * make black. * Adding functional test for invalid auth scope. * adding error condition for invalid test. * removing test template file. * feat: MSK event type support for AWS::Serverless::Function (#52) Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> * Update __init__.py (#1704) * Release/v1.27.0 resolveconflict (#1717) * Release v1.26.0 (#1680) * feat: add support for VPCEndpointIds in EndpointConfiguration * fix: update formatting with black * docs: update 2016-10-31.md * docs: added api endpointconfiguration example * docs: make example more generic * fix: remove nested EndpointConfiguration types from output * fix: only allow one EndpointConfiguration Type * doc: update example to reflect only allowing one EndpointConfiguration Type * fix : missing UserPool properties (#1506) (#1581) * fix: resource policy generation for {path+} (#1580) * refactor: Remove 2016-10-31 examples * update PR template * adjust pr template * Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670) * Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer. * make black. * Adding functional test for invalid auth scope. * adding error condition for invalid test. * removing test template file. * feat: MSK event type support for AWS::Serverless::Function (#52) Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> * Fix: Updated Slack Invite Link (#1712) * Updated Slack Invite Link * Restricted jsonschema to Python 2 * Forced pyrsistent to 0.16 in Python 2 * Reverted Changes to enum34 Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com> Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com> * Release/v1.28.0 (#1754) (#1756) * Lambdaauth (#1733) * Add support for Lambda Authorizers in HttpAPI * Address comments and fix formatting * fix version * Validate input parameters. Update tests * black reformat Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com> * bump sam-translator version to v1.28.0 Co-authored-by: Tolledo <ps.tolledo@gmail.com> Co-authored-by: Tolledo <ps.tolledo@gmail.com> * bump version to 1.28.1 (#1758) (#1759) * Fix merge conflict in release 1.29.0 (#1771) * Fix: Updated Slack Invite Link (#1712) * Updated Slack Invite Link * Restricted jsonschema to Python 2 * Forced pyrsistent to 0.16 in Python 2 * Reverted Changes to enum34 * Merge master back to develop (#1734) * Release v1.26.0 (#1680) * feat: add support for VPCEndpointIds in EndpointConfiguration * fix: update formatting with black * docs: update 2016-10-31.md * docs: added api endpointconfiguration example * docs: make example more generic * fix: remove nested EndpointConfiguration types from output * fix: only allow one EndpointConfiguration Type * doc: update example to reflect only allowing one EndpointConfiguration Type * fix : missing UserPool properties (#1506) (#1581) * fix: resource policy generation for {path+} (#1580) * refactor: Remove 2016-10-31 examples * update PR template * adjust pr template * Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670) * Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer. * make black. * Adding functional test for invalid auth scope. * adding error condition for invalid test. * removing test template file. * feat: MSK event type support for AWS::Serverless::Function (#52) Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> * Update __init__.py (#1704) * Release/v1.27.0 resolveconflict (#1717) * Release v1.26.0 (#1680) * feat: add support for VPCEndpointIds in EndpointConfiguration * fix: update formatting with black * docs: update 2016-10-31.md * docs: added api endpointconfiguration example * docs: make example more generic * fix: remove nested EndpointConfiguration types from output * fix: only allow one EndpointConfiguration Type * doc: update example to reflect only allowing one EndpointConfiguration Type * fix : missing UserPool properties (#1506) (#1581) * fix: resource policy generation for {path+} (#1580) * refactor: Remove 2016-10-31 examples * update PR template * adjust pr template * Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670) * Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer. * make black. * Adding functional test for invalid auth scope. * adding error condition for invalid test. * removing test template file. * feat: MSK event type support for AWS::Serverless::Function (#52) Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> * Fix: Updated Slack Invite Link (#1712) * Updated Slack Invite Link * Restricted jsonschema to Python 2 * Forced pyrsistent to 0.16 in Python 2 * Reverted Changes to enum34 Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com> Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com> Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com> Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com> Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com> * Lambdaauth (#1733) * Add support for Lambda Authorizers in HttpAPI * Address comments and fix formatting * fix version * Validate input parameters. Update tests * black reformat Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com> * Feature toggle (#1737) * Adding logic to pipe app config providers. Unit test pending * Adding some documentation to config providers. * Adding some unit tests and making black ignore json files. * minor cleanup. * Addressing PR comments. * feature: Support MTLS auth properties in REST and HTTP API domain names (#1725) * feature: Support MTLS auth properties in REST and HTTP API domain names * fix unicode != str issue in py2.7 * add SecurityPolicy because default RESTAPI is using TLS1.0 * Add new property DisableExecuteApiEndpoint * black reformat * Address comments * Add tests on invalid templates * address test failures in py2.7 * restart travis tests * fix: adding support for passing target id to EventBridgeRule (#1747) * Manage black version using requirement file (#1748) * chore: Manage black version in dev.txt - config pre-commit - config development guide - config travis Refer to the commit below in aws-sam-cli aws/aws-sam-cli@d725db5fbfc698a9f0c7582 * Format using black 20.8b1 * Opt-out black fron dev.txt for Python 2 * Release/v1.29.0 (#1769) * Mq event source (#60) * Support AmazonMQ as event source * Set black hook language version to python3 * chore: version bump (#64) * Black reformat Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com> Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com> Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com> Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com> Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com> Co-authored-by: Tolledo <ps.tolledo@gmail.com> Co-authored-by: _sam <3804518+aahung@users.noreply.github.com> Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com> * fix: Validate API request models (#1757) * chore: Upgrade outdated dependencies in base.txt and dev.txt (#1744) * chore: Update versions in in base.txt (no effective difference) * chore: Update versions specified with ">=" in dev.txt * Fallback pytest to 4.6.x for python2 * chore: Use Compatible release clause in requirement files (#1762) * Fix: SAM Crashes Invalid swagger models exception (#1765) * Fix: Invalid swagger models exception * Fix: Invalid resource policy exception Co-authored-by: Mufaddal Makati <mmmakati@amazon.com> * Fix: DefaultAuth not a string exception (#1774) * Fix: DefaultAuth not a string exception * fix: userpool ref not a string Co-authored-by: Mufaddal Makati <mmmakati@amazon.com> * Adding PermissionsBoundary property for State Machine resource (#1772) * Adding PermissionsBoundary property for State Machine resource * Add permissions_boundary to StateMachineGenerator and _construct_role docstrings Co-authored-by: Vaib Suri <surivaib@amazon.com> * fix: use newer policy name in gov & cn regions for xray (#1767) * Add Description property to Api and HttApi resources (#1719) * Update DEVELOPMENT_GUIDE; moved from rst to md (#1778) * chore: bump version 1.30.0 (#1792) Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com> Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com> Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com> Co-authored-by: Tolledo <ps.tolledo@gmail.com> Co-authored-by: Wing Fung Lau <4760060+hawflau@users.noreply.github.com> Co-authored-by: _sam <3804518+aahung@users.noreply.github.com> Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com> Co-authored-by: Mufaddal Makati <mufaddal@rawbytes.com> Co-authored-by: Mufaddal Makati <mmmakati@amazon.com> Co-authored-by: Adam Wong <55506708+wong-a@users.noreply.github.com> Co-authored-by: Vaib Suri <surivaib@amazon.com> Co-authored-by: Anton Grübel <anton.gruebel@gmail.com>
* Fix: Updated Slack Invite Link (#1712) * Updated Slack Invite Link * Restricted jsonschema to Python 2 * Forced pyrsistent to 0.16 in Python 2 * Reverted Changes to enum34 * Merge master back to develop (#1734) * Release v1.26.0 (#1680) * feat: add support for VPCEndpointIds in EndpointConfiguration * fix: update formatting with black * docs: update 2016-10-31.md * docs: added api endpointconfiguration example * docs: make example more generic * fix: remove nested EndpointConfiguration types from output * fix: only allow one EndpointConfiguration Type * doc: update example to reflect only allowing one EndpointConfiguration Type * fix : missing UserPool properties (#1506) (#1581) * fix: resource policy generation for {path+} (#1580) * refactor: Remove 2016-10-31 examples * update PR template * adjust pr template * Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670) * Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer. * make black. * Adding functional test for invalid auth scope. * adding error condition for invalid test. * removing test template file. * feat: MSK event type support for AWS::Serverless::Function (#52) Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> * Update __init__.py (#1704) * Release/v1.27.0 resolveconflict (#1717) * Release v1.26.0 (#1680) * feat: add support for VPCEndpointIds in EndpointConfiguration * fix: update formatting with black * docs: update 2016-10-31.md * docs: added api endpointconfiguration example * docs: make example more generic * fix: remove nested EndpointConfiguration types from output * fix: only allow one EndpointConfiguration Type * doc: update example to reflect only allowing one EndpointConfiguration Type * fix : missing UserPool properties (#1506) (#1581) * fix: resource policy generation for {path+} (#1580) * refactor: Remove 2016-10-31 examples * update PR template * adjust pr template * Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670) * Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer. * make black. * Adding functional test for invalid auth scope. * adding error condition for invalid test. * removing test template file. * feat: MSK event type support for AWS::Serverless::Function (#52) Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> * Fix: Updated Slack Invite Link (#1712) * Updated Slack Invite Link * Restricted jsonschema to Python 2 * Forced pyrsistent to 0.16 in Python 2 * Reverted Changes to enum34 Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com> Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com> Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com> Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com> Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com> * Lambdaauth (#1733) * Add support for Lambda Authorizers in HttpAPI * Address comments and fix formatting * fix version * Validate input parameters. Update tests * black reformat Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com> * Feature toggle (#1737) * Adding logic to pipe app config providers. Unit test pending * Adding some documentation to config providers. * Adding some unit tests and making black ignore json files. * minor cleanup. * Addressing PR comments. * feature: Support MTLS auth properties in REST and HTTP API domain names (#1725) * feature: Support MTLS auth properties in REST and HTTP API domain names * fix unicode != str issue in py2.7 * add SecurityPolicy because default RESTAPI is using TLS1.0 * Add new property DisableExecuteApiEndpoint * black reformat * Address comments * Add tests on invalid templates * address test failures in py2.7 * restart travis tests * fix: adding support for passing target id to EventBridgeRule (#1747) * Manage black version using requirement file (#1748) * chore: Manage black version in dev.txt - config pre-commit - config development guide - config travis Refer to the commit below in aws-sam-cli aws/aws-sam-cli@d725db5fbfc698a9f0c7582 * Format using black 20.8b1 * Opt-out black fron dev.txt for Python 2 * fix: Validate API request models (#1757) * Backward merge master branch into develop (#1761) * Release v1.26.0 (#1680) * feat: add support for VPCEndpointIds in EndpointConfiguration * fix: update formatting with black * docs: update 2016-10-31.md * docs: added api endpointconfiguration example * docs: make example more generic * fix: remove nested EndpointConfiguration types from output * fix: only allow one EndpointConfiguration Type * doc: update example to reflect only allowing one EndpointConfiguration Type * fix : missing UserPool properties (#1506) (#1581) * fix: resource policy generation for {path+} (#1580) * refactor: Remove 2016-10-31 examples * update PR template * adjust pr template * Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670) * Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer. * make black. * Adding functional test for invalid auth scope. * adding error condition for invalid test. * removing test template file. * feat: MSK event type support for AWS::Serverless::Function (#52) Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> * Update __init__.py (#1704) * Release/v1.27.0 resolveconflict (#1717) * Release v1.26.0 (#1680) * feat: add support for VPCEndpointIds in EndpointConfiguration * fix: update formatting with black * docs: update 2016-10-31.md * docs: added api endpointconfiguration example * docs: make example more generic * fix: remove nested EndpointConfiguration types from output * fix: only allow one EndpointConfiguration Type * doc: update example to reflect only allowing one EndpointConfiguration Type * fix : missing UserPool properties (#1506) (#1581) * fix: resource policy generation for {path+} (#1580) * refactor: Remove 2016-10-31 examples * update PR template * adjust pr template * Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670) * Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer. * make black. * Adding functional test for invalid auth scope. * adding error condition for invalid test. * removing test template file. * feat: MSK event type support for AWS::Serverless::Function (#52) Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> * Fix: Updated Slack Invite Link (#1712) * Updated Slack Invite Link * Restricted jsonschema to Python 2 * Forced pyrsistent to 0.16 in Python 2 * Reverted Changes to enum34 Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com> Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com> * Release/v1.28.0 (#1754) (#1756) * Lambdaauth (#1733) * Add support for Lambda Authorizers in HttpAPI * Address comments and fix formatting * fix version * Validate input parameters. Update tests * black reformat Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com> * bump sam-translator version to v1.28.0 Co-authored-by: Tolledo <ps.tolledo@gmail.com> Co-authored-by: Tolledo <ps.tolledo@gmail.com> * bump version to 1.28.1 (#1758) (#1759) Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com> Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com> Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com> Co-authored-by: Tolledo <ps.tolledo@gmail.com> * chore: Upgrade outdated dependencies in base.txt and dev.txt (#1744) * chore: Update versions in in base.txt (no effective difference) * chore: Update versions specified with ">=" in dev.txt * Fallback pytest to 4.6.x for python2 * chore: Use Compatible release clause in requirement files (#1762) * Fix: SAM Crashes Invalid swagger models exception (#1765) * Fix: Invalid swagger models exception * Fix: Invalid resource policy exception Co-authored-by: Mufaddal Makati <mmmakati@amazon.com> * Fix: DefaultAuth not a string exception (#1774) * Fix: DefaultAuth not a string exception * fix: userpool ref not a string Co-authored-by: Mufaddal Makati <mmmakati@amazon.com> * Adding PermissionsBoundary property for State Machine resource (#1772) * Adding PermissionsBoundary property for State Machine resource * Add permissions_boundary to StateMachineGenerator and _construct_role docstrings Co-authored-by: Vaib Suri <surivaib@amazon.com> * fix: use newer policy name in gov & cn regions for xray (#1767) * Update __init__.py (#1775) * Release/v1.29.0 (#1769) (#1773) * Mq event source (#60) * Support AmazonMQ as event source * Set black hook language version to python3 * chore: version bump (#64) * Black reformat Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com> Co-authored-by: Wing Fung Lau <4760060+hawflau@users.noreply.github.com> Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com> * Add Description property to Api and HttApi resources (#1719) * Update DEVELOPMENT_GUIDE; moved from rst to md (#1778) * chore: bump version 1.30.0 (#1792) * Fix conflicts release 1 30 (#1804) * Release v1.26.0 (#1680) * feat: add support for VPCEndpointIds in EndpointConfiguration * fix: update formatting with black * docs: update 2016-10-31.md * docs: added api endpointconfiguration example * docs: make example more generic * fix: remove nested EndpointConfiguration types from output * fix: only allow one EndpointConfiguration Type * doc: update example to reflect only allowing one EndpointConfiguration Type * fix : missing UserPool properties (#1506) (#1581) * fix: resource policy generation for {path+} (#1580) * refactor: Remove 2016-10-31 examples * update PR template * adjust pr template * Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670) * Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer. * make black. * Adding functional test for invalid auth scope. * adding error condition for invalid test. * removing test template file. * feat: MSK event type support for AWS::Serverless::Function (#52) Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> * Update __init__.py (#1704) * Release/v1.27.0 resolveconflict (#1717) * Release v1.26.0 (#1680) * feat: add support for VPCEndpointIds in EndpointConfiguration * fix: update formatting with black * docs: update 2016-10-31.md * docs: added api endpointconfiguration example * docs: make example more generic * fix: remove nested EndpointConfiguration types from output * fix: only allow one EndpointConfiguration Type * doc: update example to reflect only allowing one EndpointConfiguration Type * fix : missing UserPool properties (#1506) (#1581) * fix: resource policy generation for {path+} (#1580) * refactor: Remove 2016-10-31 examples * update PR template * adjust pr template * Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670) * Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer. * make black. * Adding functional test for invalid auth scope. * adding error condition for invalid test. * removing test template file. * feat: MSK event type support for AWS::Serverless::Function (#52) Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> * Fix: Updated Slack Invite Link (#1712) * Updated Slack Invite Link * Restricted jsonschema to Python 2 * Forced pyrsistent to 0.16 in Python 2 * Reverted Changes to enum34 Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com> Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com> * Release/v1.28.0 (#1754) (#1756) * Lambdaauth (#1733) * Add support for Lambda Authorizers in HttpAPI * Address comments and fix formatting * fix version * Validate input parameters. Update tests * black reformat Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com> * bump sam-translator version to v1.28.0 Co-authored-by: Tolledo <ps.tolledo@gmail.com> Co-authored-by: Tolledo <ps.tolledo@gmail.com> * bump version to 1.28.1 (#1758) (#1759) * Fix merge conflict in release 1.29.0 (#1771) * Fix: Updated Slack Invite Link (#1712) * Updated Slack Invite Link * Restricted jsonschema to Python 2 * Forced pyrsistent to 0.16 in Python 2 * Reverted Changes to enum34 * Merge master back to develop (#1734) * Release v1.26.0 (#1680) * feat: add support for VPCEndpointIds in EndpointConfiguration * fix: update formatting with black * docs: update 2016-10-31.md * docs: added api endpointconfiguration example * docs: make example more generic * fix: remove nested EndpointConfiguration types from output * fix: only allow one EndpointConfiguration Type * doc: update example to reflect only allowing one EndpointConfiguration Type * fix : missing UserPool properties (#1506) (#1581) * fix: resource policy generation for {path+} (#1580) * refactor: Remove 2016-10-31 examples * update PR template * adjust pr template * Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670) * Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer. * make black. * Adding functional test for invalid auth scope. * adding error condition for invalid test. * removing test template file. * feat: MSK event type support for AWS::Serverless::Function (#52) Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> * Update __init__.py (#1704) * Release/v1.27.0 resolveconflict (#1717) * Release v1.26.0 (#1680) * feat: add support for VPCEndpointIds in EndpointConfiguration * fix: update formatting with black * docs: update 2016-10-31.md * docs: added api endpointconfiguration example * docs: make example more generic * fix: remove nested EndpointConfiguration types from output * fix: only allow one EndpointConfiguration Type * doc: update example to reflect only allowing one EndpointConfiguration Type * fix : missing UserPool properties (#1506) (#1581) * fix: resource policy generation for {path+} (#1580) * refactor: Remove 2016-10-31 examples * update PR template * adjust pr template * Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670) * Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer. * make black. * Adding functional test for invalid auth scope. * adding error condition for invalid test. * removing test template file. * feat: MSK event type support for AWS::Serverless::Function (#52) Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> * Fix: Updated Slack Invite Link (#1712) * Updated Slack Invite Link * Restricted jsonschema to Python 2 * Forced pyrsistent to 0.16 in Python 2 * Reverted Changes to enum34 Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com> Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com> Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com> Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com> Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com> * Lambdaauth (#1733) * Add support for Lambda Authorizers in HttpAPI * Address comments and fix formatting * fix version * Validate input parameters. Update tests * black reformat Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com> * Feature toggle (#1737) * Adding logic to pipe app config providers. Unit test pending * Adding some documentation to config providers. * Adding some unit tests and making black ignore json files. * minor cleanup. * Addressing PR comments. * feature: Support MTLS auth properties in REST and HTTP API domain names (#1725) * feature: Support MTLS auth properties in REST and HTTP API domain names * fix unicode != str issue in py2.7 * add SecurityPolicy because default RESTAPI is using TLS1.0 * Add new property DisableExecuteApiEndpoint * black reformat * Address comments * Add tests on invalid templates * address test failures in py2.7 * restart travis tests * fix: adding support for passing target id to EventBridgeRule (#1747) * Manage black version using requirement file (#1748) * chore: Manage black version in dev.txt - config pre-commit - config development guide - config travis Refer to the commit below in aws-sam-cli aws/aws-sam-cli@d725db5fbfc698a9f0c7582 * Format using black 20.8b1 * Opt-out black fron dev.txt for Python 2 * Release/v1.29.0 (#1769) * Mq event source (#60) * Support AmazonMQ as event source * Set black hook language version to python3 * chore: version bump (#64) * Black reformat Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com> Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com> Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com> Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com> Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com> Co-authored-by: Tolledo <ps.tolledo@gmail.com> Co-authored-by: _sam <3804518+aahung@users.noreply.github.com> Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com> * fix: Validate API request models (#1757) * chore: Upgrade outdated dependencies in base.txt and dev.txt (#1744) * chore: Update versions in in base.txt (no effective difference) * chore: Update versions specified with ">=" in dev.txt * Fallback pytest to 4.6.x for python2 * chore: Use Compatible release clause in requirement files (#1762) * Fix: SAM Crashes Invalid swagger models exception (#1765) * Fix: Invalid swagger models exception * Fix: Invalid resource policy exception Co-authored-by: Mufaddal Makati <mmmakati@amazon.com> * Fix: DefaultAuth not a string exception (#1774) * Fix: DefaultAuth not a string exception * fix: userpool ref not a string Co-authored-by: Mufaddal Makati <mmmakati@amazon.com> * Adding PermissionsBoundary property for State Machine resource (#1772) * Adding PermissionsBoundary property for State Machine resource * Add permissions_boundary to StateMachineGenerator and _construct_role docstrings Co-authored-by: Vaib Suri <surivaib@amazon.com> * fix: use newer policy name in gov & cn regions for xray (#1767) * Add Description property to Api and HttApi resources (#1719) * Update DEVELOPMENT_GUIDE; moved from rst to md (#1778) * chore: bump version 1.30.0 (#1792) Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com> Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com> Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com> Co-authored-by: Tolledo <ps.tolledo@gmail.com> Co-authored-by: Wing Fung Lau <4760060+hawflau@users.noreply.github.com> Co-authored-by: _sam <3804518+aahung@users.noreply.github.com> Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com> Co-authored-by: Mufaddal Makati <mufaddal@rawbytes.com> Co-authored-by: Mufaddal Makati <mmmakati@amazon.com> Co-authored-by: Adam Wong <55506708+wong-a@users.noreply.github.com> Co-authored-by: Vaib Suri <surivaib@amazon.com> Co-authored-by: Anton Grübel <anton.gruebel@gmail.com> * Move Tests to Appveyor (#1801) * print python version * update path vars * update linux cmd * update linux cmd * update linux cmd * update whitelist in tox * update passenv * update tox whitelisting * update tox whitelisting Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com> Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com> Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com> Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> Co-authored-by: Tolledo <ps.tolledo@gmail.com> Co-authored-by: _sam <3804518+aahung@users.noreply.github.com> Co-authored-by: Mufaddal Makati <mufaddal@rawbytes.com> Co-authored-by: Mufaddal Makati <mmmakati@amazon.com> Co-authored-by: Adam Wong <55506708+wong-a@users.noreply.github.com> Co-authored-by: Vaib Suri <surivaib@amazon.com> Co-authored-by: Wing Fung Lau <4760060+hawflau@users.noreply.github.com> Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com> Co-authored-by: Anton Grübel <anton.gruebel@gmail.com>
* Release v1.26.0 (#1680) * feat: add support for VPCEndpointIds in EndpointConfiguration * fix: update formatting with black * docs: update 2016-10-31.md * docs: added api endpointconfiguration example * docs: make example more generic * fix: remove nested EndpointConfiguration types from output * fix: only allow one EndpointConfiguration Type * doc: update example to reflect only allowing one EndpointConfiguration Type * fix : missing UserPool properties (#1506) (#1581) * fix: resource policy generation for {path+} (#1580) * refactor: Remove 2016-10-31 examples * update PR template * adjust pr template * Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670) * Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer. * make black. * Adding functional test for invalid auth scope. * adding error condition for invalid test. * removing test template file. * feat: MSK event type support for AWS::Serverless::Function (#52) Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> * Update __init__.py (#1704) * Release/v1.27.0 resolveconflict (#1717) * Release v1.26.0 (#1680) * feat: add support for VPCEndpointIds in EndpointConfiguration * fix: update formatting with black * docs: update 2016-10-31.md * docs: added api endpointconfiguration example * docs: make example more generic * fix: remove nested EndpointConfiguration types from output * fix: only allow one EndpointConfiguration Type * doc: update example to reflect only allowing one EndpointConfiguration Type * fix : missing UserPool properties (#1506) (#1581) * fix: resource policy generation for {path+} (#1580) * refactor: Remove 2016-10-31 examples * update PR template * adjust pr template * Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670) * Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer. * make black. * Adding functional test for invalid auth scope. * adding error condition for invalid test. * removing test template file. * feat: MSK event type support for AWS::Serverless::Function (#52) Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> * Fix: Updated Slack Invite Link (#1712) * Updated Slack Invite Link * Restricted jsonschema to Python 2 * Forced pyrsistent to 0.16 in Python 2 * Reverted Changes to enum34 Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com> Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com> * Release/v1.28.0 (#1754) (#1756) * Lambdaauth (#1733) * Add support for Lambda Authorizers in HttpAPI * Address comments and fix formatting * fix version * Validate input parameters. Update tests * black reformat Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com> * bump sam-translator version to v1.28.0 Co-authored-by: Tolledo <ps.tolledo@gmail.com> Co-authored-by: Tolledo <ps.tolledo@gmail.com> * bump version to 1.28.1 (#1758) (#1759) * Fix merge conflict in release 1.29.0 (#1771) * Fix: Updated Slack Invite Link (#1712) * Updated Slack Invite Link * Restricted jsonschema to Python 2 * Forced pyrsistent to 0.16 in Python 2 * Reverted Changes to enum34 * Merge master back to develop (#1734) * Release v1.26.0 (#1680) * feat: add support for VPCEndpointIds in EndpointConfiguration * fix: update formatting with black * docs: update 2016-10-31.md * docs: added api endpointconfiguration example * docs: make example more generic * fix: remove nested EndpointConfiguration types from output * fix: only allow one EndpointConfiguration Type * doc: update example to reflect only allowing one EndpointConfiguration Type * fix : missing UserPool properties (#1506) (#1581) * fix: resource policy generation for {path+} (#1580) * refactor: Remove 2016-10-31 examples * update PR template * adjust pr template * Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670) * Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer. * make black. * Adding functional test for invalid auth scope. * adding error condition for invalid test. * removing test template file. * feat: MSK event type support for AWS::Serverless::Function (#52) Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> * Update __init__.py (#1704) * Release/v1.27.0 resolveconflict (#1717) * Release v1.26.0 (#1680) * feat: add support for VPCEndpointIds in EndpointConfiguration * fix: update formatting with black * docs: update 2016-10-31.md * docs: added api endpointconfiguration example * docs: make example more generic * fix: remove nested EndpointConfiguration types from output * fix: only allow one EndpointConfiguration Type * doc: update example to reflect only allowing one EndpointConfiguration Type * fix : missing UserPool properties (#1506) (#1581) * fix: resource policy generation for {path+} (#1580) * refactor: Remove 2016-10-31 examples * update PR template * adjust pr template * Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670) * Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer. * make black. * Adding functional test for invalid auth scope. * adding error condition for invalid test. * removing test template file. * feat: MSK event type support for AWS::Serverless::Function (#52) Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> * Fix: Updated Slack Invite Link (#1712) * Updated Slack Invite Link * Restricted jsonschema to Python 2 * Forced pyrsistent to 0.16 in Python 2 * Reverted Changes to enum34 Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com> Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com> Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com> Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com> Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com> * Lambdaauth (#1733) * Add support for Lambda Authorizers in HttpAPI * Address comments and fix formatting * fix version * Validate input parameters. Update tests * black reformat Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com> * Feature toggle (#1737) * Adding logic to pipe app config providers. Unit test pending * Adding some documentation to config providers. * Adding some unit tests and making black ignore json files. * minor cleanup. * Addressing PR comments. * feature: Support MTLS auth properties in REST and HTTP API domain names (#1725) * feature: Support MTLS auth properties in REST and HTTP API domain names * fix unicode != str issue in py2.7 * add SecurityPolicy because default RESTAPI is using TLS1.0 * Add new property DisableExecuteApiEndpoint * black reformat * Address comments * Add tests on invalid templates * address test failures in py2.7 * restart travis tests * fix: adding support for passing target id to EventBridgeRule (#1747) * Manage black version using requirement file (#1748) * chore: Manage black version in dev.txt - config pre-commit - config development guide - config travis Refer to the commit below in aws-sam-cli aws/aws-sam-cli@d725db5fbfc698a9f0c7582 * Format using black 20.8b1 * Opt-out black fron dev.txt for Python 2 * Release/v1.29.0 (#1769) * Mq event source (#60) * Support AmazonMQ as event source * Set black hook language version to python3 * chore: version bump (#64) * Black reformat Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com> Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com> Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com> Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com> Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com> Co-authored-by: Tolledo <ps.tolledo@gmail.com> Co-authored-by: _sam <3804518+aahung@users.noreply.github.com> Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com> * Release 1.30.0 (#1808) * Fix: Updated Slack Invite Link (#1712) * Updated Slack Invite Link * Restricted jsonschema to Python 2 * Forced pyrsistent to 0.16 in Python 2 * Reverted Changes to enum34 * Merge master back to develop (#1734) * Release v1.26.0 (#1680) * feat: add support for VPCEndpointIds in EndpointConfiguration * fix: update formatting with black * docs: update 2016-10-31.md * docs: added api endpointconfiguration example * docs: make example more generic * fix: remove nested EndpointConfiguration types from output * fix: only allow one EndpointConfiguration Type * doc: update example to reflect only allowing one EndpointConfiguration Type * fix : missing UserPool properties (#1506) (#1581) * fix: resource policy generation for {path+} (#1580) * refactor: Remove 2016-10-31 examples * update PR template * adjust pr template * Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670) * Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer. * make black. * Adding functional test for invalid auth scope. * adding error condition for invalid test. * removing test template file. * feat: MSK event type support for AWS::Serverless::Function (#52) Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> * Update __init__.py (#1704) * Release/v1.27.0 resolveconflict (#1717) * Release v1.26.0 (#1680) * feat: add support for VPCEndpointIds in EndpointConfiguration * fix: update formatting with black * docs: update 2016-10-31.md * docs: added api endpointconfiguration example * docs: make example more generic * fix: remove nested EndpointConfiguration types from output * fix: only allow one EndpointConfiguration Type * doc: update example to reflect only allowing one EndpointConfiguration Type * fix : missing UserPool properties (#1506) (#1581) * fix: resource policy generation for {path+} (#1580) * refactor: Remove 2016-10-31 examples * update PR template * adjust pr template * Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670) * Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer. * make black. * Adding functional test for invalid auth scope. * adding error condition for invalid test. * removing test template file. * feat: MSK event type support for AWS::Serverless::Function (#52) Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> * Fix: Updated Slack Invite Link (#1712) * Updated Slack Invite Link * Restricted jsonschema to Python 2 * Forced pyrsistent to 0.16 in Python 2 * Reverted Changes to enum34 Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com> Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com> Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com> Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com> Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com> * Lambdaauth (#1733) * Add support for Lambda Authorizers in HttpAPI * Address comments and fix formatting * fix version * Validate input parameters. Update tests * black reformat Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com> * Feature toggle (#1737) * Adding logic to pipe app config providers. Unit test pending * Adding some documentation to config providers. * Adding some unit tests and making black ignore json files. * minor cleanup. * Addressing PR comments. * feature: Support MTLS auth properties in REST and HTTP API domain names (#1725) * feature: Support MTLS auth properties in REST and HTTP API domain names * fix unicode != str issue in py2.7 * add SecurityPolicy because default RESTAPI is using TLS1.0 * Add new property DisableExecuteApiEndpoint * black reformat * Address comments * Add tests on invalid templates * address test failures in py2.7 * restart travis tests * fix: adding support for passing target id to EventBridgeRule (#1747) * Manage black version using requirement file (#1748) * chore: Manage black version in dev.txt - config pre-commit - config development guide - config travis Refer to the commit below in aws-sam-cli aws/aws-sam-cli@d725db5fbfc698a9f0c7582 * Format using black 20.8b1 * Opt-out black fron dev.txt for Python 2 * fix: Validate API request models (#1757) * Backward merge master branch into develop (#1761) * Release v1.26.0 (#1680) * feat: add support for VPCEndpointIds in EndpointConfiguration * fix: update formatting with black * docs: update 2016-10-31.md * docs: added api endpointconfiguration example * docs: make example more generic * fix: remove nested EndpointConfiguration types from output * fix: only allow one EndpointConfiguration Type * doc: update example to reflect only allowing one EndpointConfiguration Type * fix : missing UserPool properties (#1506) (#1581) * fix: resource policy generation for {path+} (#1580) * refactor: Remove 2016-10-31 examples * update PR template * adjust pr template * Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670) * Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer. * make black. * Adding functional test for invalid auth scope. * adding error condition for invalid test. * removing test template file. * feat: MSK event type support for AWS::Serverless::Function (#52) Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> * Update __init__.py (#1704) * Release/v1.27.0 resolveconflict (#1717) * Release v1.26.0 (#1680) * feat: add support for VPCEndpointIds in EndpointConfiguration * fix: update formatting with black * docs: update 2016-10-31.md * docs: added api endpointconfiguration example * docs: make example more generic * fix: remove nested EndpointConfiguration types from output * fix: only allow one EndpointConfiguration Type * doc: update example to reflect only allowing one EndpointConfiguration Type * fix : missing UserPool properties (#1506) (#1581) * fix: resource policy generation for {path+} (#1580) * refactor: Remove 2016-10-31 examples * update PR template * adjust pr template * Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670) * Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer. * make black. * Adding functional test for invalid auth scope. * adding error condition for invalid test. * removing test template file. * feat: MSK event type support for AWS::Serverless::Function (#52) Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> * Fix: Updated Slack Invite Link (#1712) * Updated Slack Invite Link * Restricted jsonschema to Python 2 * Forced pyrsistent to 0.16 in Python 2 * Reverted Changes to enum34 Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com> Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com> * Release/v1.28.0 (#1754) (#1756) * Lambdaauth (#1733) * Add support for Lambda Authorizers in HttpAPI * Address comments and fix formatting * fix version * Validate input parameters. Update tests * black reformat Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com> * bump sam-translator version to v1.28.0 Co-authored-by: Tolledo <ps.tolledo@gmail.com> Co-authored-by: Tolledo <ps.tolledo@gmail.com> * bump version to 1.28.1 (#1758) (#1759) Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com> Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com> Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com> Co-authored-by: Tolledo <ps.tolledo@gmail.com> * chore: Upgrade outdated dependencies in base.txt and dev.txt (#1744) * chore: Update versions in in base.txt (no effective difference) * chore: Update versions specified with ">=" in dev.txt * Fallback pytest to 4.6.x for python2 * chore: Use Compatible release clause in requirement files (#1762) * Fix: SAM Crashes Invalid swagger models exception (#1765) * Fix: Invalid swagger models exception * Fix: Invalid resource policy exception Co-authored-by: Mufaddal Makati <mmmakati@amazon.com> * Fix: DefaultAuth not a string exception (#1774) * Fix: DefaultAuth not a string exception * fix: userpool ref not a string Co-authored-by: Mufaddal Makati <mmmakati@amazon.com> * Adding PermissionsBoundary property for State Machine resource (#1772) * Adding PermissionsBoundary property for State Machine resource * Add permissions_boundary to StateMachineGenerator and _construct_role docstrings Co-authored-by: Vaib Suri <surivaib@amazon.com> * fix: use newer policy name in gov & cn regions for xray (#1767) * Update __init__.py (#1775) * Release/v1.29.0 (#1769) (#1773) * Mq event source (#60) * Support AmazonMQ as event source * Set black hook language version to python3 * chore: version bump (#64) * Black reformat Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com> Co-authored-by: Wing Fung Lau <4760060+hawflau@users.noreply.github.com> Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com> * Add Description property to Api and HttApi resources (#1719) * Update DEVELOPMENT_GUIDE; moved from rst to md (#1778) * chore: bump version 1.30.0 (#1792) * Fix conflicts release 1 30 (#1804) * Release v1.26.0 (#1680) * feat: add support for VPCEndpointIds in EndpointConfiguration * fix: update formatting with black * docs: update 2016-10-31.md * docs: added api endpointconfiguration example * docs: make example more generic * fix: remove nested EndpointConfiguration types from output * fix: only allow one EndpointConfiguration Type * doc: update example to reflect only allowing one EndpointConfiguration Type * fix : missing UserPool properties (#1506) (#1581) * fix: resource policy generation for {path+} (#1580) * refactor: Remove 2016-10-31 examples * update PR template * adjust pr template * Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670) * Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer. * make black. * Adding functional test for invalid auth scope. * adding error condition for invalid test. * removing test template file. * feat: MSK event type support for AWS::Serverless::Function (#52) Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> * Update __init__.py (#1704) * Release/v1.27.0 resolveconflict (#1717) * Release v1.26.0 (#1680) * feat: add support for VPCEndpointIds in EndpointConfiguration * fix: update formatting with black * docs: update 2016-10-31.md * docs: added api endpointconfiguration example * docs: make example more generic * fix: remove nested EndpointConfiguration types from output * fix: only allow one EndpointConfiguration Type * doc: update example to reflect only allowing one EndpointConfiguration Type * fix : missing UserPool properties (#1506) (#1581) * fix: resource policy generation for {path+} (#1580) * refactor: Remove 2016-10-31 examples * update PR template * adjust pr template * Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670) * Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer. * make black. * Adding functional test for invalid auth scope. * adding error condition for invalid test. * removing test template file. * feat: MSK event type support for AWS::Serverless::Function (#52) Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> * Fix: Updated Slack Invite Link (#1712) * Updated Slack Invite Link * Restricted jsonschema to Python 2 * Forced pyrsistent to 0.16 in Python 2 * Reverted Changes to enum34 Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com> Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com> * Release/v1.28.0 (#1754) (#1756) * Lambdaauth (#1733) * Add support for Lambda Authorizers in HttpAPI * Address comments and fix formatting * fix version * Validate input parameters. Update tests * black reformat Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com> * bump sam-translator version to v1.28.0 Co-authored-by: Tolledo <ps.tolledo@gmail.com> Co-authored-by: Tolledo <ps.tolledo@gmail.com> * bump version to 1.28.1 (#1758) (#1759) * Fix merge conflict in release 1.29.0 (#1771) * Fix: Updated Slack Invite Link (#1712) * Updated Slack Invite Link * Restricted jsonschema to Python 2 * Forced pyrsistent to 0.16 in Python 2 * Reverted Changes to enum34 * Merge master back to develop (#1734) * Release v1.26.0 (#1680) * feat: add support for VPCEndpointIds in EndpointConfiguration * fix: update formatting with black * docs: update 2016-10-31.md * docs: added api endpointconfiguration example * docs: make example more generic * fix: remove nested EndpointConfiguration types from output * fix: only allow one EndpointConfiguration Type * doc: update example to reflect only allowing one EndpointConfiguration Type * fix : missing UserPool properties (#1506) (#1581) * fix: resource policy generation for {path+} (#1580) * refactor: Remove 2016-10-31 examples * update PR template * adjust pr template * Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670) * Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer. * make black. * Adding functional test for invalid auth scope. * adding error condition for invalid test. * removing test template file. * feat: MSK event type support for AWS::Serverless::Function (#52) Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> * Update __init__.py (#1704) * Release/v1.27.0 resolveconflict (#1717) * Release v1.26.0 (#1680) * feat: add support for VPCEndpointIds in EndpointConfiguration * fix: update formatting with black * docs: update 2016-10-31.md * docs: added api endpointconfiguration example * docs: make example more generic * fix: remove nested EndpointConfiguration types from output * fix: only allow one EndpointConfiguration Type * doc: update example to reflect only allowing one EndpointConfiguration Type * fix : missing UserPool properties (#1506) (#1581) * fix: resource policy generation for {path+} (#1580) * refactor: Remove 2016-10-31 examples * update PR template * adjust pr template * Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670) * Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer. * make black. * Adding functional test for invalid auth scope. * adding error condition for invalid test. * removing test template file. * feat: MSK event type support for AWS::Serverless::Function (#52) Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> * Fix: Updated Slack Invite Link (#1712) * Updated Slack Invite Link * Restricted jsonschema to Python 2 * Forced pyrsistent to 0.16 in Python 2 * Reverted Changes to enum34 Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com> Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com> Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com> Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com> Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com> * Lambdaauth (#1733) * Add support for Lambda Authorizers in HttpAPI * Address comments and fix formatting * fix version * Validate input parameters. Update tests * black reformat Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com> * Feature toggle (#1737) * Adding logic to pipe app config providers. Unit test pending * Adding some documentation to config providers. * Adding some unit tests and making black ignore json files. * minor cleanup. * Addressing PR comments. * feature: Support MTLS auth properties in REST and HTTP API domain names (#1725) * feature: Support MTLS auth properties in REST and HTTP API domain names * fix unicode != str issue in py2.7 * add SecurityPolicy because default RESTAPI is using TLS1.0 * Add new property DisableExecuteApiEndpoint * black reformat * Address comments * Add tests on invalid templates * address test failures in py2.7 * restart travis tests * fix: adding support for passing target id to EventBridgeRule (#1747) * Manage black version using requirement file (#1748) * chore: Manage black version in dev.txt - config pre-commit - config development guide - config travis Refer to the commit below in aws-sam-cli aws/aws-sam-cli@d725db5fbfc698a9f0c7582 * Format using black 20.8b1 * Opt-out black fron dev.txt for Python 2 * Release/v1.29.0 (#1769) * Mq event source (#60) * Support AmazonMQ as event source * Set black hook language version to python3 * chore: version bump (#64) * Black reformat Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com> Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com> Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com> Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com> Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com> Co-authored-by: Tolledo <ps.tolledo@gmail.com> Co-authored-by: _sam <3804518+aahung@users.noreply.github.com> Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com> * fix: Validate API request models (#1757) * chore: Upgrade outdated dependencies in base.txt and dev.txt (#1744) * chore: Update versions in in base.txt (no effective difference) * chore: Update versions specified with ">=" in dev.txt * Fallback pytest to 4.6.x for python2 * chore: Use Compatible release clause in requirement files (#1762) * Fix: SAM Crashes Invalid swagger models exception (#1765) * Fix: Invalid swagger models exception * Fix: Invalid resource policy exception Co-authored-by: Mufaddal Makati <mmmakati@amazon.com> * Fix: DefaultAuth not a string exception (#1774) * Fix: DefaultAuth not a string exception * fix: userpool ref not a string Co-authored-by: Mufaddal Makati <mmmakati@amazon.com> * Adding PermissionsBoundary property for State Machine resource (#1772) * Adding PermissionsBoundary property for State Machine resource * Add permissions_boundary to StateMachineGenerator and _construct_role docstrings Co-authored-by: Vaib Suri <surivaib@amazon.com> * fix: use newer policy name in gov & cn regions for xray (#1767) * Add Description property to Api and HttApi resources (#1719) * Update DEVELOPMENT_GUIDE; moved from rst to md (#1778) * chore: bump version 1.30.0 (#1792) Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com> Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com> Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com> Co-authored-by: Tolledo <ps.tolledo@gmail.com> Co-authored-by: Wing Fung Lau <4760060+hawflau@users.noreply.github.com> Co-authored-by: _sam <3804518+aahung@users.noreply.github.com> Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com> Co-authored-by: Mufaddal Makati <mufaddal@rawbytes.com> Co-authored-by: Mufaddal Makati <mmmakati@amazon.com> Co-authored-by: Adam Wong <55506708+wong-a@users.noreply.github.com> Co-authored-by: Vaib Suri <surivaib@amazon.com> Co-authored-by: Anton Grübel <anton.gruebel@gmail.com> * Move Tests to Appveyor (#1801) * print python version * update path vars * update linux cmd * update linux cmd * update linux cmd * update whitelist in tox * update passenv * update tox whitelisting * update tox whitelisting Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com> Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com> Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com> Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> Co-authored-by: Tolledo <ps.tolledo@gmail.com> Co-authored-by: _sam <3804518+aahung@users.noreply.github.com> Co-authored-by: Mufaddal Makati <mufaddal@rawbytes.com> Co-authored-by: Mufaddal Makati <mmmakati@amazon.com> Co-authored-by: Adam Wong <55506708+wong-a@users.noreply.github.com> Co-authored-by: Vaib Suri <surivaib@amazon.com> Co-authored-by: Wing Fung Lau <4760060+hawflau@users.noreply.github.com> Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com> Co-authored-by: Anton Grübel <anton.gruebel@gmail.com> Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com> Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com> Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com> Co-authored-by: Tolledo <ps.tolledo@gmail.com> Co-authored-by: Wing Fung Lau <4760060+hawflau@users.noreply.github.com> Co-authored-by: _sam <3804518+aahung@users.noreply.github.com> Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com> Co-authored-by: Mufaddal Makati <mufaddal@rawbytes.com> Co-authored-by: Mufaddal Makati <mmmakati@amazon.com> Co-authored-by: Adam Wong <55506708+wong-a@users.noreply.github.com> Co-authored-by: Vaib Suri <surivaib@amazon.com> Co-authored-by: Anton Grübel <anton.gruebel@gmail.com>
* Fix: Updated Slack Invite Link (#1712) * Updated Slack Invite Link * Restricted jsonschema to Python 2 * Forced pyrsistent to 0.16 in Python 2 * Reverted Changes to enum34 * Merge master back to develop (#1734) * Release v1.26.0 (#1680) * feat: add support for VPCEndpointIds in EndpointConfiguration * fix: update formatting with black * docs: update 2016-10-31.md * docs: added api endpointconfiguration example * docs: make example more generic * fix: remove nested EndpointConfiguration types from output * fix: only allow one EndpointConfiguration Type * doc: update example to reflect only allowing one EndpointConfiguration Type * fix : missing UserPool properties (#1506) (#1581) * fix: resource policy generation for {path+} (#1580) * refactor: Remove 2016-10-31 examples * update PR template * adjust pr template * Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670) * Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer. * make black. * Adding functional test for invalid auth scope. * adding error condition for invalid test. * removing test template file. * feat: MSK event type support for AWS::Serverless::Function (#52) Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> * Update __init__.py (#1704) * Release/v1.27.0 resolveconflict (#1717) * Release v1.26.0 (#1680) * feat: add support for VPCEndpointIds in EndpointConfiguration * fix: update formatting with black * docs: update 2016-10-31.md * docs: added api endpointconfiguration example * docs: make example more generic * fix: remove nested EndpointConfiguration types from output * fix: only allow one EndpointConfiguration Type * doc: update example to reflect only allowing one EndpointConfiguration Type * fix : missing UserPool properties (#1506) (#1581) * fix: resource policy generation for {path+} (#1580) * refactor: Remove 2016-10-31 examples * update PR template * adjust pr template * Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670) * Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer. * make black. * Adding functional test for invalid auth scope. * adding error condition for invalid test. * removing test template file. * feat: MSK event type support for AWS::Serverless::Function (#52) Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> * Fix: Updated Slack Invite Link (#1712) * Updated Slack Invite Link * Restricted jsonschema to Python 2 * Forced pyrsistent to 0.16 in Python 2 * Reverted Changes to enum34 Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com> Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com> Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com> Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com> Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com> * Lambdaauth (#1733) * Add support for Lambda Authorizers in HttpAPI * Address comments and fix formatting * fix version * Validate input parameters. Update tests * black reformat Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com> * Feature toggle (#1737) * Adding logic to pipe app config providers. Unit test pending * Adding some documentation to config providers. * Adding some unit tests and making black ignore json files. * minor cleanup. * Addressing PR comments. * feature: Support MTLS auth properties in REST and HTTP API domain names (#1725) * feature: Support MTLS auth properties in REST and HTTP API domain names * fix unicode != str issue in py2.7 * add SecurityPolicy because default RESTAPI is using TLS1.0 * Add new property DisableExecuteApiEndpoint * black reformat * Address comments * Add tests on invalid templates * address test failures in py2.7 * restart travis tests * fix: adding support for passing target id to EventBridgeRule (#1747) * Manage black version using requirement file (#1748) * chore: Manage black version in dev.txt - config pre-commit - config development guide - config travis Refer to the commit below in aws-sam-cli aws/aws-sam-cli@d725db5fbfc698a9f0c7582 * Format using black 20.8b1 * Opt-out black fron dev.txt for Python 2 * fix: Validate API request models (#1757) * Backward merge master branch into develop (#1761) * Release v1.26.0 (#1680) * feat: add support for VPCEndpointIds in EndpointConfiguration * fix: update formatting with black * docs: update 2016-10-31.md * docs: added api endpointconfiguration example * docs: make example more generic * fix: remove nested EndpointConfiguration types from output * fix: only allow one EndpointConfiguration Type * doc: update example to reflect only allowing one EndpointConfiguration Type * fix : missing UserPool properties (#1506) (#1581) * fix: resource policy generation for {path+} (#1580) * refactor: Remove 2016-10-31 examples * update PR template * adjust pr template * Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670) * Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer. * make black. * Adding functional test for invalid auth scope. * adding error condition for invalid test. * removing test template file. * feat: MSK event type support for AWS::Serverless::Function (#52) Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> * Update __init__.py (#1704) * Release/v1.27.0 resolveconflict (#1717) * Release v1.26.0 (#1680) * feat: add support for VPCEndpointIds in EndpointConfiguration * fix: update formatting with black * docs: update 2016-10-31.md * docs: added api endpointconfiguration example * docs: make example more generic * fix: remove nested EndpointConfiguration types from output * fix: only allow one EndpointConfiguration Type * doc: update example to reflect only allowing one EndpointConfiguration Type * fix : missing UserPool properties (#1506) (#1581) * fix: resource policy generation for {path+} (#1580) * refactor: Remove 2016-10-31 examples * update PR template * adjust pr template * Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670) * Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer. * make black. * Adding functional test for invalid auth scope. * adding error condition for invalid test. * removing test template file. * feat: MSK event type support for AWS::Serverless::Function (#52) Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> * Fix: Updated Slack Invite Link (#1712) * Updated Slack Invite Link * Restricted jsonschema to Python 2 * Forced pyrsistent to 0.16 in Python 2 * Reverted Changes to enum34 Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com> Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com> * Release/v1.28.0 (#1754) (#1756) * Lambdaauth (#1733) * Add support for Lambda Authorizers in HttpAPI * Address comments and fix formatting * fix version * Validate input parameters. Update tests * black reformat Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com> * bump sam-translator version to v1.28.0 Co-authored-by: Tolledo <ps.tolledo@gmail.com> Co-authored-by: Tolledo <ps.tolledo@gmail.com> * bump version to 1.28.1 (#1758) (#1759) Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com> Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com> Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com> Co-authored-by: Tolledo <ps.tolledo@gmail.com> * chore: Upgrade outdated dependencies in base.txt and dev.txt (#1744) * chore: Update versions in in base.txt (no effective difference) * chore: Update versions specified with ">=" in dev.txt * Fallback pytest to 4.6.x for python2 * chore: Use Compatible release clause in requirement files (#1762) * Fix: SAM Crashes Invalid swagger models exception (#1765) * Fix: Invalid swagger models exception * Fix: Invalid resource policy exception Co-authored-by: Mufaddal Makati <mmmakati@amazon.com> * Fix: DefaultAuth not a string exception (#1774) * Fix: DefaultAuth not a string exception * fix: userpool ref not a string Co-authored-by: Mufaddal Makati <mmmakati@amazon.com> * Adding PermissionsBoundary property for State Machine resource (#1772) * Adding PermissionsBoundary property for State Machine resource * Add permissions_boundary to StateMachineGenerator and _construct_role docstrings Co-authored-by: Vaib Suri <surivaib@amazon.com> * fix: use newer policy name in gov & cn regions for xray (#1767) * Update __init__.py (#1775) * Release/v1.29.0 (#1769) (#1773) * Mq event source (#60) * Support AmazonMQ as event source * Set black hook language version to python3 * chore: version bump (#64) * Black reformat Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com> Co-authored-by: Wing Fung Lau <4760060+hawflau@users.noreply.github.com> Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com> * Add Description property to Api and HttApi resources (#1719) * Update DEVELOPMENT_GUIDE; moved from rst to md (#1778) * chore: bump version 1.30.0 (#1792) * Fix conflicts release 1 30 (#1804) * Release v1.26.0 (#1680) * feat: add support for VPCEndpointIds in EndpointConfiguration * fix: update formatting with black * docs: update 2016-10-31.md * docs: added api endpointconfiguration example * docs: make example more generic * fix: remove nested EndpointConfiguration types from output * fix: only allow one EndpointConfiguration Type * doc: update example to reflect only allowing one EndpointConfiguration Type * fix : missing UserPool properties (#1506) (#1581) * fix: resource policy generation for {path+} (#1580) * refactor: Remove 2016-10-31 examples * update PR template * adjust pr template * Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670) * Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer. * make black. * Adding functional test for invalid auth scope. * adding error condition for invalid test. * removing test template file. * feat: MSK event type support for AWS::Serverless::Function (#52) Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> * Update __init__.py (#1704) * Release/v1.27.0 resolveconflict (#1717) * Release v1.26.0 (#1680) * feat: add support for VPCEndpointIds in EndpointConfiguration * fix: update formatting with black * docs: update 2016-10-31.md * docs: added api endpointconfiguration example * docs: make example more generic * fix: remove nested EndpointConfiguration types from output * fix: only allow one EndpointConfiguration Type * doc: update example to reflect only allowing one EndpointConfiguration Type * fix : missing UserPool properties (#1506) (#1581) * fix: resource policy generation for {path+} (#1580) * refactor: Remove 2016-10-31 examples * update PR template * adjust pr template * Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670) * Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer. * make black. * Adding functional test for invalid auth scope. * adding error condition for invalid test. * removing test template file. * feat: MSK event type support for AWS::Serverless::Function (#52) Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> * Fix: Updated Slack Invite Link (#1712) * Updated Slack Invite Link * Restricted jsonschema to Python 2 * Forced pyrsistent to 0.16 in Python 2 * Reverted Changes to enum34 Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com> Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com> * Release/v1.28.0 (#1754) (#1756) * Lambdaauth (#1733) * Add support for Lambda Authorizers in HttpAPI * Address comments and fix formatting * fix version * Validate input parameters. Update tests * black reformat Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com> * bump sam-translator version to v1.28.0 Co-authored-by: Tolledo <ps.tolledo@gmail.com> Co-authored-by: Tolledo <ps.tolledo@gmail.com> * bump version to 1.28.1 (#1758) (#1759) * Fix merge conflict in release 1.29.0 (#1771) * Fix: Updated Slack Invite Link (#1712) * Updated Slack Invite Link * Restricted jsonschema to Python 2 * Forced pyrsistent to 0.16 in Python 2 * Reverted Changes to enum34 * Merge master back to develop (#1734) * Release v1.26.0 (#1680) * feat: add support for VPCEndpointIds in EndpointConfiguration * fix: update formatting with black * docs: update 2016-10-31.md * docs: added api endpointconfiguration example * docs: make example more generic * fix: remove nested EndpointConfiguration types from output * fix: only allow one EndpointConfiguration Type * doc: update example to reflect only allowing one EndpointConfiguration Type * fix : missing UserPool properties (#1506) (#1581) * fix: resource policy generation for {path+} (#1580) * refactor: Remove 2016-10-31 examples * update PR template * adjust pr template * Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670) * Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer. * make black. * Adding functional test for invalid auth scope. * adding error condition for invalid test. * removing test template file. * feat: MSK event type support for AWS::Serverless::Function (#52) Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> * Update __init__.py (#1704) * Release/v1.27.0 resolveconflict (#1717) * Release v1.26.0 (#1680) * feat: add support for VPCEndpointIds in EndpointConfiguration * fix: update formatting with black * docs: update 2016-10-31.md * docs: added api endpointconfiguration example * docs: make example more generic * fix: remove nested EndpointConfiguration types from output * fix: only allow one EndpointConfiguration Type * doc: update example to reflect only allowing one EndpointConfiguration Type * fix : missing UserPool properties (#1506) (#1581) * fix: resource policy generation for {path+} (#1580) * refactor: Remove 2016-10-31 examples * update PR template * adjust pr template * Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670) * Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer. * make black. * Adding functional test for invalid auth scope. * adding error condition for invalid test. * removing test template file. * feat: MSK event type support for AWS::Serverless::Function (#52) Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> * Fix: Updated Slack Invite Link (#1712) * Updated Slack Invite Link * Restricted jsonschema to Python 2 * Forced pyrsistent to 0.16 in Python 2 * Reverted Changes to enum34 Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com> Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com> Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com> Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com> Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com> * Lambdaauth (#1733) * Add support for Lambda Authorizers in HttpAPI * Address comments and fix formatting * fix version * Validate input parameters. Update tests * black reformat Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com> * Feature toggle (#1737) * Adding logic to pipe app config providers. Unit test pending * Adding some documentation to config providers. * Adding some unit tests and making black ignore json files. * minor cleanup. * Addressing PR comments. * feature: Support MTLS auth properties in REST and HTTP API domain names (#1725) * feature: Support MTLS auth properties in REST and HTTP API domain names * fix unicode != str issue in py2.7 * add SecurityPolicy because default RESTAPI is using TLS1.0 * Add new property DisableExecuteApiEndpoint * black reformat * Address comments * Add tests on invalid templates * address test failures in py2.7 * restart travis tests * fix: adding support for passing target id to EventBridgeRule (#1747) * Manage black version using requirement file (#1748) * chore: Manage black version in dev.txt - config pre-commit - config development guide - config travis Refer to the commit below in aws-sam-cli aws/aws-sam-cli@d725db5fbfc698a9f0c7582 * Format using black 20.8b1 * Opt-out black fron dev.txt for Python 2 * Release/v1.29.0 (#1769) * Mq event source (#60) * Support AmazonMQ as event source * Set black hook language version to python3 * chore: version bump (#64) * Black reformat Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com> Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com> Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com> Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com> Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com> Co-authored-by: Tolledo <ps.tolledo@gmail.com> Co-authored-by: _sam <3804518+aahung@users.noreply.github.com> Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com> * fix: Validate API request models (#1757) * chore: Upgrade outdated dependencies in base.txt and dev.txt (#1744) * chore: Update versions in in base.txt (no effective difference) * chore: Update versions specified with ">=" in dev.txt * Fallback pytest to 4.6.x for python2 * chore: Use Compatible release clause in requirement files (#1762) * Fix: SAM Crashes Invalid swagger models exception (#1765) * Fix: Invalid swagger models exception * Fix: Invalid resource policy exception Co-authored-by: Mufaddal Makati <mmmakati@amazon.com> * Fix: DefaultAuth not a string exception (#1774) * Fix: DefaultAuth not a string exception * fix: userpool ref not a string Co-authored-by: Mufaddal Makati <mmmakati@amazon.com> * Adding PermissionsBoundary property for State Machine resource (#1772) * Adding PermissionsBoundary property for State Machine resource * Add permissions_boundary to StateMachineGenerator and _construct_role docstrings Co-authored-by: Vaib Suri <surivaib@amazon.com> * fix: use newer policy name in gov & cn regions for xray (#1767) * Add Description property to Api and HttApi resources (#1719) * Update DEVELOPMENT_GUIDE; moved from rst to md (#1778) * chore: bump version 1.30.0 (#1792) Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com> Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com> Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com> Co-authored-by: Tolledo <ps.tolledo@gmail.com> Co-authored-by: Wing Fung Lau <4760060+hawflau@users.noreply.github.com> Co-authored-by: _sam <3804518+aahung@users.noreply.github.com> Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com> Co-authored-by: Mufaddal Makati <mufaddal@rawbytes.com> Co-authored-by: Mufaddal Makati <mmmakati@amazon.com> Co-authored-by: Adam Wong <55506708+wong-a@users.noreply.github.com> Co-authored-by: Vaib Suri <surivaib@amazon.com> Co-authored-by: Anton Grübel <anton.gruebel@gmail.com> * Revert boto3 dependency pin to ~=1.5 (#1810) (#1812) * Revert boto3 dependency pin to ~=1.5 (#1810) * Move Tests to Appveyor (#1801) * print python version * update path vars * update linux cmd * update linux cmd * update linux cmd * update whitelist in tox * update passenv * update tox whitelisting * update tox whitelisting Co-authored-by: javulticat <31746850+javulticat@users.noreply.github.com> Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com> * Update __init__.py (#1813) Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com> Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com> Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com> Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> Co-authored-by: Tolledo <ps.tolledo@gmail.com> Co-authored-by: _sam <3804518+aahung@users.noreply.github.com> Co-authored-by: Mufaddal Makati <mufaddal@rawbytes.com> Co-authored-by: Mufaddal Makati <mmmakati@amazon.com> Co-authored-by: Adam Wong <55506708+wong-a@users.noreply.github.com> Co-authored-by: Vaib Suri <surivaib@amazon.com> Co-authored-by: Wing Fung Lau <4760060+hawflau@users.noreply.github.com> Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com> Co-authored-by: Anton Grübel <anton.gruebel@gmail.com> Co-authored-by: Qingchuan Ma <69653965+qingchm@users.noreply.github.com> Co-authored-by: javulticat <31746850+javulticat@users.noreply.github.com>
* chore: bump version 1.30.0 (#1792)
* Fix conflicts release 1 30 (#1804)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Update __init__.py (#1704)
* Release/v1.27.0 resolveconflict (#1717)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
* Release/v1.28.0 (#1754) (#1756)
* Lambdaauth (#1733)
* Add support for Lambda Authorizers in HttpAPI
* Address comments and fix formatting
* fix version
* Validate input parameters. Update tests
* black reformat
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
* bump sam-translator version to v1.28.0
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
* bump version to 1.28.1 (#1758) (#1759)
* Fix merge conflict in release 1.29.0 (#1771)
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
* Merge master back to develop (#1734)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Update __init__.py (#1704)
* Release/v1.27.0 resolveconflict (#1717)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
* Lambdaauth (#1733)
* Add support for Lambda Authorizers in HttpAPI
* Address comments and fix formatting
* fix version
* Validate input parameters. Update tests
* black reformat
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
* Feature toggle (#1737)
* Adding logic to pipe app config providers. Unit test pending
* Adding some documentation to config providers.
* Adding some unit tests and making black ignore json files.
* minor cleanup.
* Addressing PR comments.
* feature: Support MTLS auth properties in REST and HTTP API domain names (#1725)
* feature: Support MTLS auth properties in REST and HTTP API domain names
* fix unicode != str issue in py2.7
* add SecurityPolicy because default RESTAPI is using TLS1.0
* Add new property DisableExecuteApiEndpoint
* black reformat
* Address comments
* Add tests on invalid templates
* address test failures in py2.7
* restart travis tests
* fix: adding support for passing target id to EventBridgeRule (#1747)
* Manage black version using requirement file (#1748)
* chore: Manage black version in dev.txt
- config pre-commit
- config development guide
- config travis
Refer to the commit below in aws-sam-cli
https://github.com/aws/aws-sam-cli/commit/d725db5fbfc698a9f0c7582
* Format using black 20.8b1
* Opt-out black fron dev.txt for Python 2
* Release/v1.29.0 (#1769)
* Mq event source (#60)
* Support AmazonMQ as event source
* Set black hook language version to python3
* chore: version bump (#64)
* Black reformat
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: _sam <3804518+aahung@users.noreply.github.com>
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
* fix: Validate API request models (#1757)
* chore: Upgrade outdated dependencies in base.txt and dev.txt (#1744)
* chore: Update versions in in base.txt (no effective difference)
* chore: Update versions specified with ">=" in dev.txt
* Fallback pytest to 4.6.x for python2
* chore: Use Compatible release clause in requirement files (#1762)
* Fix: SAM Crashes Invalid swagger models exception (#1765)
* Fix: Invalid swagger models exception
* Fix: Invalid resource policy exception
Co-authored-by: Mufaddal Makati <mmmakati@amazon.com>
* Fix: DefaultAuth not a string exception (#1774)
* Fix: DefaultAuth not a string exception
* fix: userpool ref not a string
Co-authored-by: Mufaddal Makati <mmmakati@amazon.com>
* Adding PermissionsBoundary property for State Machine resource (#1772)
* Adding PermissionsBoundary property for State Machine resource
* Add permissions_boundary to StateMachineGenerator and _construct_role docstrings
Co-authored-by: Vaib Suri <surivaib@amazon.com>
* fix: use newer policy name in gov & cn regions for xray (#1767)
* Add Description property to Api and HttApi resources (#1719)
* Update DEVELOPMENT_GUIDE; moved from rst to md (#1778)
* chore: bump version 1.30.0 (#1792)
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: Wing Fung Lau <4760060+hawflau@users.noreply.github.com>
Co-authored-by: _sam <3804518+aahung@users.noreply.github.com>
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
Co-authored-by: Mufaddal Makati <mufaddal@rawbytes.com>
Co-authored-by: Mufaddal Makati <mmmakati@amazon.com>
Co-authored-by: Adam Wong <55506708+wong-a@users.noreply.github.com>
Co-authored-by: Vaib Suri <surivaib@amazon.com>
Co-authored-by: Anton Grübel <anton.gruebel@gmail.com>
* Revert boto3 dependency pin to ~=1.5 (#1810) (#1812)
* Revert boto3 dependency pin to ~=1.5 (#1810)
* Move Tests to Appveyor (#1801)
* print python version
* update path vars
* update linux cmd
* update linux cmd
* update linux cmd
* update whitelist in tox
* update passenv
* update tox whitelisting
* update tox whitelisting
Co-authored-by: javulticat <31746850+javulticat@users.noreply.github.com>
Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com>
* Update __init__.py (#1813)
* Fix merge conflicts 1.30.1 (#1815)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Update __init__.py (#1704)
* Release/v1.27.0 resolveconflict (#1717)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
* Release/v1.28.0 (#1754) (#1756)
* Lambdaauth (#1733)
* Add support for Lambda Authorizers in HttpAPI
* Address comments and fix formatting
* fix version
* Validate input parameters. Update tests
* black reformat
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
* bump sam-translator version to v1.28.0
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
* bump version to 1.28.1 (#1758) (#1759)
* Fix merge conflict in release 1.29.0 (#1771)
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
* Merge master back to develop (#1734)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Update __init__.py (#1704)
* Release/v1.27.0 resolveconflict (#1717)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
* Lambdaauth (#1733)
* Add support for Lambda Authorizers in HttpAPI
* Address comments and fix formatting
* fix version
* Validate input parameters. Update tests
* black reformat
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
* Feature toggle (#1737)
* Adding logic to pipe app config providers. Unit test pending
* Adding some documentation to config providers.
* Adding some unit tests and making black ignore json files.
* minor cleanup.
* Addressing PR comments.
* feature: Support MTLS auth properties in REST and HTTP API domain names (#1725)
* feature: Support MTLS auth properties in REST and HTTP API domain names
* fix unicode != str issue in py2.7
* add SecurityPolicy because default RESTAPI is using TLS1.0
* Add new property DisableExecuteApiEndpoint
* black reformat
* Address comments
* Add tests on invalid templates
* address test failures in py2.7
* restart travis tests
* fix: adding support for passing target id to EventBridgeRule (#1747)
* Manage black version using requirement file (#1748)
* chore: Manage black version in dev.txt
- config pre-commit
- config development guide
- config travis
Refer to the commit below in aws-sam-cli
https://github.com/aws/aws-sam-cli/commit/d725db5fbfc698a9f0c7582
* Format using black 20.8b1
* Opt-out black fron dev.txt for Python 2
* Release/v1.29.0 (#1769)
* Mq event source (#60)
* Support AmazonMQ as event source
* Set black hook language version to python3
* chore: version bump (#64)
* Black reformat
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: _sam <3804518+aahung@users.noreply.github.com>
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
* Release 1.30.0 (#1808)
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
* Merge master back to develop (#1734)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Update __init__.py (#1704)
* Release/v1.27.0 resolveconflict (#1717)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
* Lambdaauth (#1733)
* Add support for Lambda Authorizers in HttpAPI
* Address comments and fix formatting
* fix version
* Validate input parameters. Update tests
* black reformat
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
* Feature toggle (#1737)
* Adding logic to pipe app config providers. Unit test pending
* Adding some documentation to config providers.
* Adding some unit tests and making black ignore json files.
* minor cleanup.
* Addressing PR comments.
* feature: Support MTLS auth properties in REST and HTTP API domain names (#1725)
* feature: Support MTLS auth properties in REST and HTTP API domain names
* fix unicode != str issue in py2.7
* add SecurityPolicy because default RESTAPI is using TLS1.0
* Add new property DisableExecuteApiEndpoint
* black reformat
* Address comments
* Add tests on invalid templates
* address test failures in py2.7
* restart travis tests
* fix: adding support for passing target id to EventBridgeRule (#1747)
* Manage black version using requirement file (#1748)
* chore: Manage black version in dev.txt
- config pre-commit
- config development guide
- config travis
Refer to the commit below in aws-sam-cli
https://github.com/aws/aws-sam-cli/commit/d725db5fbfc698a9f0c7582
* Format using black 20.8b1
* Opt-out black fron dev.txt for Python 2
* fix: Validate API request models (#1757)
* Backward merge master branch into develop (#1761)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Update __init__.py (#1704)
* Release/v1.27.0 resolveconflict (#1717)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
* Release/v1.28.0 (#1754) (#1756)
* Lambdaauth (#1733)
* Add support for Lambda Authorizers in HttpAPI
* Address comments and fix formatting
* fix version
* Validate input parameters. Update tests
* black reformat
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
* bump sam-translator version to v1.28.0
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
* bump version to 1.28.1 (#1758) (#1759)
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
* chore: Upgrade outdated dependencies in base.txt and dev.txt (#1744)
* chore: Update versions in in base.txt (no effective difference)
* chore: Update versions specified with ">=" in dev.txt
* Fallback pytest to 4.6.x for python2
* chore: Use Compatible release clause in requirement files (#1762)
* Fix: SAM Crashes Invalid swagger models exception (#1765)
* Fix: Invalid swagger models exception
* Fix: Invalid resource policy exception
Co-authored-by: Mufaddal Makati <mmmakati@amazon.com>
* Fix: DefaultAuth not a string exception (#1774)
* Fix: DefaultAuth not a string exception
* fix: userpool ref not a string
Co-authored-by: Mufaddal Makati <mmmakati@amazon.com>
* Adding PermissionsBoundary property for State Machine resource (#1772)
* Adding PermissionsBoundary property for State Machine resource
* Add permissions_boundary to StateMachineGenerator and _construct_role docstrings
Co-authored-by: Vaib Suri <surivaib@amazon.com>
* fix: use newer policy name in gov & cn regions for xray (#1767)
* Update __init__.py (#1775)
* Release/v1.29.0 (#1769) (#1773)
* Mq event source (#60)
* Support AmazonMQ as event source
* Set black hook language version to python3
* chore: version bump (#64)
* Black reformat
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
Co-authored-by: Wing Fung Lau <4760060+hawflau@users.noreply.github.com>
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
* Add Description property to Api and HttApi resources (#1719)
* Update DEVELOPMENT_GUIDE; moved from rst to md (#1778)
* chore: bump version 1.30.0 (#1792)
* Fix conflicts release 1 30 (#1804)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Update __init__.py (#1704)
* Release/v1.27.0 resolveconflict (#1717)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
* Release/v1.28.0 (#1754) (#1756)
* Lambdaauth (#1733)
* Add support for Lambda Authorizers in HttpAPI
* Address comments and fix formatting
* fix version
* Validate input parameters. Update tests
* black reformat
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
* bump sam-translator version to v1.28.0
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
* bump version to 1.28.1 (#1758) (#1759)
* Fix merge conflict in release 1.29.0 (#1771)
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
* Merge master back to develop (#1734)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Update __init__.py (#1704)
* Release/v1.27.0 resolveconflict (#1717)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
* Lambdaauth (#1733)
* Add support for Lambda Authorizers in HttpAPI
* Address comments and fix formatting
* fix version
* Validate input parameters. Update tests
* black reformat
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
* Feature toggle (#1737)
* Adding logic to pipe app config providers. Unit test pending
* Adding some documentation to config providers.
* Adding some unit tests and making black ignore json files.
* minor cleanup.
* Addressing PR comments.
* feature: Support MTLS auth properties in REST and HTTP API domain names (#1725)
* feature: Support MTLS auth properties in REST and HTTP API domain names
* fix unicode != str issue in py2.7
* add SecurityPolicy because default RESTAPI is using TLS1.0
* Add new property DisableExecuteApiEndpoint
* black reformat
* Address comments
* Add tests on invalid templates
* address test failures in py2.7
* restart travis tests
* fix: adding support for passing target id to EventBridgeRule (#1747)
* Manage black version using requirement file (#1748)
* chore: Manage black version in dev.txt
- config pre-commit
- config development guide
- config travis
Refer to the commit below in aws-sam-cli
https://github.com/aws/aws-sam-cli/commit/d725db5fbfc698a9f0c7582
* Format using black 20.8b1
* Opt-out black fron dev.txt for Python 2
* Release/v1.29.0 (#1769)
* Mq event source (#60)
* Support AmazonMQ as event source
* Set black hook language version to python3
* chore: version bump (#64)
* Black reformat
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: _sam <3804518+aahung@users.noreply.github.com>
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
* fix: Validate API request models (#1757)
* chore: Upgrade outdated dependencies in base.txt and dev.txt (#1744)
* chore: Update versions in in base.txt (no effective difference)
* chore: Update versions specified with ">=" in dev.txt
* Fallback pytest to 4.6.x for python2
* chore: Use Compatible release clause in requirement files (#1762)
* Fix: SAM Crashes Invalid swagger models exception (#1765)
* Fix: Invalid swagger models exception
* Fix: Invalid resource policy exception
Co-authored-by: Mufaddal Makati <mmmakati@amazon.com>
* Fix: DefaultAuth not a string exception (#1774)
* Fix: DefaultAuth not a string exception
* fix: userpool ref not a string
Co-authored-by: Mufaddal Makati <mmmakati@amazon.com>
* Adding PermissionsBoundary property for State Machine resource (#1772)
* Adding PermissionsBoundary property for State Machine resource
* Add permissions_boundary to StateMachineGenerator and _construct_role docstrings
Co-authored-by: Vaib Suri <surivaib@amazon.com>
* fix: use newer policy name in gov & cn regions for xray (#1767)
* Add Description property to Api and HttApi resources (#1719)
* Update DEVELOPMENT_GUIDE; moved from rst to md (#1778)
* chore: bump version 1.30.0 (#1792)
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: Wing Fung Lau <4760060+hawflau@users.noreply.github.com>
Co-authored-by: _sam <3804518+aahung@users.noreply.github.com>
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
Co-authored-by: Mufaddal Makati <mufaddal@rawbytes.com>
Co-authored-by: Mufaddal Makati <mmmakati@amazon.com>
Co-authored-by: Adam Wong <55506708+wong-a@users.noreply.github.com>
Co-authored-by: Vaib Suri <surivaib@amazon.com>
Co-authored-by: Anton Grübel <anton.gruebel@gmail.com>
* Move Tests to Appveyor (#1801)
* print python version
* update path vars
* update linux cmd
* update linux cmd
* update linux cmd
* update whitelist in tox
* update passenv
* update tox whitelisting
* update tox whitelisting
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: _sam <3804518+aahung@users.noreply.github.com>
Co-authored-by: Mufaddal Makati <mufaddal@rawbytes.com>
Co-authored-by: Mufaddal Makati <mmmakati@amazon.com>
Co-authored-by: Adam Wong <55506708+wong-a@users.noreply.github.com>
Co-authored-by: Vaib Suri <surivaib@amazon.com>
Co-authored-by: Wing Fung Lau <4760060+hawflau@users.noreply.github.com>
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
Co-authored-by: Anton Grübel <anton.gruebel@gmail.com>
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: Wing Fung Lau <4760060+hawflau@users.noreply.github.com>
Co-authored-by: _sam <3804518+aahung@users.noreply.github.com>
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
Co-authored-by: Mufaddal Makati <mufaddal@rawbytes.com>
Co-authored-by: Mufaddal Makati <mmmakati@amazon.com>
Co-authored-by: Adam Wong <55506708+wong-a@users.noreply.github.com>
Co-authored-by: Vaib Suri <surivaib@amazon.com>
Co-authored-by: Anton Grübel <anton.gruebel@gmail.com>
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: Wing Fung Lau <4760060+hawflau@users.noreply.github.com>
Co-authored-by: _sam <3804518+aahung@users.noreply.github.com>
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
Co-authored-by: Mufaddal Makati <mufaddal@rawbytes.com>
Co-authored-by: Mufaddal Makati <mmmakati@amazon.com>
Co-authored-by: Adam Wong <55506708+wong-a@users.noreply.github.com>
Co-authored-by: Vaib Suri <surivaib@amazon.com>
Co-authored-by: Anton Grübel <anton.gruebel@gmail.com>
Co-authored-by: Qingchuan Ma <69653965+qingchm@users.noreply.github.com>
Co-authored-by: javulticat <31746850+javulticat@users.noreply.github.com>
* Fix: Updated Slack Invite Link (#1712) * Updated Slack Invite Link * Restricted jsonschema to Python 2 * Forced pyrsistent to 0.16 in Python 2 * Reverted Changes to enum34 * Merge master back to develop (#1734) * Release v1.26.0 (#1680) * feat: add support for VPCEndpointIds in EndpointConfiguration * fix: update formatting with black * docs: update 2016-10-31.md * docs: added api endpointconfiguration example * docs: make example more generic * fix: remove nested EndpointConfiguration types from output * fix: only allow one EndpointConfiguration Type * doc: update example to reflect only allowing one EndpointConfiguration Type * fix : missing UserPool properties (#1506) (#1581) * fix: resource policy generation for {path+} (#1580) * refactor: Remove 2016-10-31 examples * update PR template * adjust pr template * Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670) * Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer. * make black. * Adding functional test for invalid auth scope. * adding error condition for invalid test. * removing test template file. * feat: MSK event type support for AWS::Serverless::Function (#52) Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> * Update __init__.py (#1704) * Release/v1.27.0 resolveconflict (#1717) * Release v1.26.0 (#1680) * feat: add support for VPCEndpointIds in EndpointConfiguration * fix: update formatting with black * docs: update 2016-10-31.md * docs: added api endpointconfiguration example * docs: make example more generic * fix: remove nested EndpointConfiguration types from output * fix: only allow one EndpointConfiguration Type * doc: update example to reflect only allowing one EndpointConfiguration Type * fix : missing UserPool properties (#1506) (#1581) * fix: resource policy generation for {path+} (#1580) * refactor: Remove 2016-10-31 examples * update PR template * adjust pr template * Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670) * Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer. * make black. * Adding functional test for invalid auth scope. * adding error condition for invalid test. * removing test template file. * feat: MSK event type support for AWS::Serverless::Function (#52) Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> * Fix: Updated Slack Invite Link (#1712) * Updated Slack Invite Link * Restricted jsonschema to Python 2 * Forced pyrsistent to 0.16 in Python 2 * Reverted Changes to enum34 Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com> Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com> Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com> Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com> Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com> * Lambdaauth (#1733) * Add support for Lambda Authorizers in HttpAPI * Address comments and fix formatting * fix version * Validate input parameters. Update tests * black reformat Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com> * Feature toggle (#1737) * Adding logic to pipe app config providers. Unit test pending * Adding some documentation to config providers. * Adding some unit tests and making black ignore json files. * minor cleanup. * Addressing PR comments. * feature: Support MTLS auth properties in REST and HTTP API domain names (#1725) * feature: Support MTLS auth properties in REST and HTTP API domain names * fix unicode != str issue in py2.7 * add SecurityPolicy because default RESTAPI is using TLS1.0 * Add new property DisableExecuteApiEndpoint * black reformat * Address comments * Add tests on invalid templates * address test failures in py2.7 * restart travis tests * fix: adding support for passing target id to EventBridgeRule (#1747) * Manage black version using requirement file (#1748) * chore: Manage black version in dev.txt - config pre-commit - config development guide - config travis Refer to the commit below in aws-sam-cli aws/aws-sam-cli@d725db5fbfc698a9f0c7582 * Format using black 20.8b1 * Opt-out black fron dev.txt for Python 2 * fix: Validate API request models (#1757) * Backward merge master branch into develop (#1761) * Release v1.26.0 (#1680) * feat: add support for VPCEndpointIds in EndpointConfiguration * fix: update formatting with black * docs: update 2016-10-31.md * docs: added api endpointconfiguration example * docs: make example more generic * fix: remove nested EndpointConfiguration types from output * fix: only allow one EndpointConfiguration Type * doc: update example to reflect only allowing one EndpointConfiguration Type * fix : missing UserPool properties (#1506) (#1581) * fix: resource policy generation for {path+} (#1580) * refactor: Remove 2016-10-31 examples * update PR template * adjust pr template * Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670) * Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer. * make black. * Adding functional test for invalid auth scope. * adding error condition for invalid test. * removing test template file. * feat: MSK event type support for AWS::Serverless::Function (#52) Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> * Update __init__.py (#1704) * Release/v1.27.0 resolveconflict (#1717) * Release v1.26.0 (#1680) * feat: add support for VPCEndpointIds in EndpointConfiguration * fix: update formatting with black * docs: update 2016-10-31.md * docs: added api endpointconfiguration example * docs: make example more generic * fix: remove nested EndpointConfiguration types from output * fix: only allow one EndpointConfiguration Type * doc: update example to reflect only allowing one EndpointConfiguration Type * fix : missing UserPool properties (#1506) (#1581) * fix: resource policy generation for {path+} (#1580) * refactor: Remove 2016-10-31 examples * update PR template * adjust pr template * Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670) * Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer. * make black. * Adding functional test for invalid auth scope. * adding error condition for invalid test. * removing test template file. * feat: MSK event type support for AWS::Serverless::Function (#52) Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> * Fix: Updated Slack Invite Link (#1712) * Updated Slack Invite Link * Restricted jsonschema to Python 2 * Forced pyrsistent to 0.16 in Python 2 * Reverted Changes to enum34 Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com> Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com> * Release/v1.28.0 (#1754) (#1756) * Lambdaauth (#1733) * Add support for Lambda Authorizers in HttpAPI * Address comments and fix formatting * fix version * Validate input parameters. Update tests * black reformat Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com> * bump sam-translator version to v1.28.0 Co-authored-by: Tolledo <ps.tolledo@gmail.com> Co-authored-by: Tolledo <ps.tolledo@gmail.com> * bump version to 1.28.1 (#1758) (#1759) Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com> Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com> Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com> Co-authored-by: Tolledo <ps.tolledo@gmail.com> * chore: Upgrade outdated dependencies in base.txt and dev.txt (#1744) * chore: Update versions in in base.txt (no effective difference) * chore: Update versions specified with ">=" in dev.txt * Fallback pytest to 4.6.x for python2 * chore: Use Compatible release clause in requirement files (#1762) * Fix: SAM Crashes Invalid swagger models exception (#1765) * Fix: Invalid swagger models exception * Fix: Invalid resource policy exception Co-authored-by: Mufaddal Makati <mmmakati@amazon.com> * Fix: DefaultAuth not a string exception (#1774) * Fix: DefaultAuth not a string exception * fix: userpool ref not a string Co-authored-by: Mufaddal Makati <mmmakati@amazon.com> * Adding PermissionsBoundary property for State Machine resource (#1772) * Adding PermissionsBoundary property for State Machine resource * Add permissions_boundary to StateMachineGenerator and _construct_role docstrings Co-authored-by: Vaib Suri <surivaib@amazon.com> * fix: use newer policy name in gov & cn regions for xray (#1767) * Update __init__.py (#1775) * Release/v1.29.0 (#1769) (#1773) * Mq event source (#60) * Support AmazonMQ as event source * Set black hook language version to python3 * chore: version bump (#64) * Black reformat Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com> Co-authored-by: Wing Fung Lau <4760060+hawflau@users.noreply.github.com> Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com> * Add Description property to Api and HttApi resources (#1719) * Update DEVELOPMENT_GUIDE; moved from rst to md (#1778) * fix: default 'DefinitionBody' is conflict with disableExecuteApiEndpoint (#1790) * fix: default 'DefinitionBody' is conflict with disableExecuteApiEndpoint * update swagger format * Add comment to explain why definitionbody is always defined * Add comments * Fix: Regex issue and Keyerror crash (#1794) * Fix: Regex issue when basepath is / * fix: keyerror in open_api when method is ANY * fixed python 2.7 compatibility issue Co-authored-by: Mufaddal Makati <mmmakati@amazon.com> * feature: Support for Lambda Code Signing (#53) (#1825) * feature: add support for CFN fields for lambda signing (#53) * feature: add support for CFN fields for lambda signing * feature: add support for CFN fields for lambda signing (update formatting) * feature: add support for CFN fields for lambda signing (update patching) * feature: add support for CFN fields for lambda signing (update template) * Revert "feat: add explicit UpdateReplacePolicy (#1481)" (#1568) * docs: document IpV6 option on Domain Configuration object (#1588) * chore: Exclude test modules in whl (#1597) * feat: Add Step Function Resource (#1601) Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> * Release Changes for 1.25.0 * feature: add support for CFN fields for lambda signing * feature: add support for CFN fields for lambda signing (slight code update) * feature: add support for CFN fields for lambda signing (update globals.py) Co-authored-by: Shreya <shreyagangishetty@gmail.com> Co-authored-by: Timo Schilling <timo@schilling.io> Co-authored-by: Jacob Fuss <32497805+jfuss@users.noreply.github.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> * Move Tests to Appveyor (#1801) * print python version * update path vars * update linux cmd * update linux cmd * update linux cmd * update whitelist in tox * update passenv * update tox whitelisting * update tox whitelisting Co-authored-by: Shreya <shreyagangishetty@gmail.com> Co-authored-by: Timo Schilling <timo@schilling.io> Co-authored-by: Jacob Fuss <32497805+jfuss@users.noreply.github.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> * merge with master Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com> Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com> Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com> Co-authored-by: Steve Brown <steve@fabric.com> Co-authored-by: jtaylor00 <joetaylor00@gmail.com> Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com> Co-authored-by: Alex Wood <awood45@gmail.com> Co-authored-by: Tarun <c2tarun@users.noreply.github.com> Co-authored-by: Tolledo <ps.tolledo@gmail.com> Co-authored-by: _sam <3804518+aahung@users.noreply.github.com> Co-authored-by: Mufaddal Makati <mufaddal@rawbytes.com> Co-authored-by: Mufaddal Makati <mmmakati@amazon.com> Co-authored-by: Adam Wong <55506708+wong-a@users.noreply.github.com> Co-authored-by: Vaib Suri <surivaib@amazon.com> Co-authored-by: Wing Fung Lau <4760060+hawflau@users.noreply.github.com> Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com> Co-authored-by: Anton Grübel <anton.gruebel@gmail.com> Co-authored-by: Shreya <shreyagangishetty@gmail.com> Co-authored-by: Timo Schilling <timo@schilling.io> Co-authored-by: Jacob Fuss <32497805+jfuss@users.noreply.github.com>
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Update __init__.py (#1704)
* Release/v1.27.0 resolveconflict (#1717)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
* Release/v1.28.0 (#1754) (#1756)
* Lambdaauth (#1733)
* Add support for Lambda Authorizers in HttpAPI
* Address comments and fix formatting
* fix version
* Validate input parameters. Update tests
* black reformat
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
* bump sam-translator version to v1.28.0
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
* bump version to 1.28.1 (#1758) (#1759)
* Fix merge conflict in release 1.29.0 (#1771)
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
* Merge master back to develop (#1734)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Update __init__.py (#1704)
* Release/v1.27.0 resolveconflict (#1717)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
* Lambdaauth (#1733)
* Add support for Lambda Authorizers in HttpAPI
* Address comments and fix formatting
* fix version
* Validate input parameters. Update tests
* black reformat
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
* Feature toggle (#1737)
* Adding logic to pipe app config providers. Unit test pending
* Adding some documentation to config providers.
* Adding some unit tests and making black ignore json files.
* minor cleanup.
* Addressing PR comments.
* feature: Support MTLS auth properties in REST and HTTP API domain names (#1725)
* feature: Support MTLS auth properties in REST and HTTP API domain names
* fix unicode != str issue in py2.7
* add SecurityPolicy because default RESTAPI is using TLS1.0
* Add new property DisableExecuteApiEndpoint
* black reformat
* Address comments
* Add tests on invalid templates
* address test failures in py2.7
* restart travis tests
* fix: adding support for passing target id to EventBridgeRule (#1747)
* Manage black version using requirement file (#1748)
* chore: Manage black version in dev.txt
- config pre-commit
- config development guide
- config travis
Refer to the commit below in aws-sam-cli
https://github.com/aws/aws-sam-cli/commit/d725db5fbfc698a9f0c7582
* Format using black 20.8b1
* Opt-out black fron dev.txt for Python 2
* Release/v1.29.0 (#1769)
* Mq event source (#60)
* Support AmazonMQ as event source
* Set black hook language version to python3
* chore: version bump (#64)
* Black reformat
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: _sam <3804518+aahung@users.noreply.github.com>
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
* Release 1.30.0 (#1808)
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
* Merge master back to develop (#1734)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Update __init__.py (#1704)
* Release/v1.27.0 resolveconflict (#1717)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
* Lambdaauth (#1733)
* Add support for Lambda Authorizers in HttpAPI
* Address comments and fix formatting
* fix version
* Validate input parameters. Update tests
* black reformat
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
* Feature toggle (#1737)
* Adding logic to pipe app config providers. Unit test pending
* Adding some documentation to config providers.
* Adding some unit tests and making black ignore json files.
* minor cleanup.
* Addressing PR comments.
* feature: Support MTLS auth properties in REST and HTTP API domain names (#1725)
* feature: Support MTLS auth properties in REST and HTTP API domain names
* fix unicode != str issue in py2.7
* add SecurityPolicy because default RESTAPI is using TLS1.0
* Add new property DisableExecuteApiEndpoint
* black reformat
* Address comments
* Add tests on invalid templates
* address test failures in py2.7
* restart travis tests
* fix: adding support for passing target id to EventBridgeRule (#1747)
* Manage black version using requirement file (#1748)
* chore: Manage black version in dev.txt
- config pre-commit
- config development guide
- config travis
Refer to the commit below in aws-sam-cli
https://github.com/aws/aws-sam-cli/commit/d725db5fbfc698a9f0c7582
* Format using black 20.8b1
* Opt-out black fron dev.txt for Python 2
* fix: Validate API request models (#1757)
* Backward merge master branch into develop (#1761)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Update __init__.py (#1704)
* Release/v1.27.0 resolveconflict (#1717)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
* Release/v1.28.0 (#1754) (#1756)
* Lambdaauth (#1733)
* Add support for Lambda Authorizers in HttpAPI
* Address comments and fix formatting
* fix version
* Validate input parameters. Update tests
* black reformat
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
* bump sam-translator version to v1.28.0
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
* bump version to 1.28.1 (#1758) (#1759)
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
* chore: Upgrade outdated dependencies in base.txt and dev.txt (#1744)
* chore: Update versions in in base.txt (no effective difference)
* chore: Update versions specified with ">=" in dev.txt
* Fallback pytest to 4.6.x for python2
* chore: Use Compatible release clause in requirement files (#1762)
* Fix: SAM Crashes Invalid swagger models exception (#1765)
* Fix: Invalid swagger models exception
* Fix: Invalid resource policy exception
Co-authored-by: Mufaddal Makati <mmmakati@amazon.com>
* Fix: DefaultAuth not a string exception (#1774)
* Fix: DefaultAuth not a string exception
* fix: userpool ref not a string
Co-authored-by: Mufaddal Makati <mmmakati@amazon.com>
* Adding PermissionsBoundary property for State Machine resource (#1772)
* Adding PermissionsBoundary property for State Machine resource
* Add permissions_boundary to StateMachineGenerator and _construct_role docstrings
Co-authored-by: Vaib Suri <surivaib@amazon.com>
* fix: use newer policy name in gov & cn regions for xray (#1767)
* Update __init__.py (#1775)
* Release/v1.29.0 (#1769) (#1773)
* Mq event source (#60)
* Support AmazonMQ as event source
* Set black hook language version to python3
* chore: version bump (#64)
* Black reformat
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
Co-authored-by: Wing Fung Lau <4760060+hawflau@users.noreply.github.com>
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
* Add Description property to Api and HttApi resources (#1719)
* Update DEVELOPMENT_GUIDE; moved from rst to md (#1778)
* chore: bump version 1.30.0 (#1792)
* Fix conflicts release 1 30 (#1804)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Update __init__.py (#1704)
* Release/v1.27.0 resolveconflict (#1717)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
* Release/v1.28.0 (#1754) (#1756)
* Lambdaauth (#1733)
* Add support for Lambda Authorizers in HttpAPI
* Address comments and fix formatting
* fix version
* Validate input parameters. Update tests
* black reformat
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
* bump sam-translator version to v1.28.0
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
* bump version to 1.28.1 (#1758) (#1759)
* Fix merge conflict in release 1.29.0 (#1771)
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
* Merge master back to develop (#1734)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Update __init__.py (#1704)
* Release/v1.27.0 resolveconflict (#1717)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
* Lambdaauth (#1733)
* Add support for Lambda Authorizers in HttpAPI
* Address comments and fix formatting
* fix version
* Validate input parameters. Update tests
* black reformat
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
* Feature toggle (#1737)
* Adding logic to pipe app config providers. Unit test pending
* Adding some documentation to config providers.
* Adding some unit tests and making black ignore json files.
* minor cleanup.
* Addressing PR comments.
* feature: Support MTLS auth properties in REST and HTTP API domain names (#1725)
* feature: Support MTLS auth properties in REST and HTTP API domain names
* fix unicode != str issue in py2.7
* add SecurityPolicy because default RESTAPI is using TLS1.0
* Add new property DisableExecuteApiEndpoint
* black reformat
* Address comments
* Add tests on invalid templates
* address test failures in py2.7
* restart travis tests
* fix: adding support for passing target id to EventBridgeRule (#1747)
* Manage black version using requirement file (#1748)
* chore: Manage black version in dev.txt
- config pre-commit
- config development guide
- config travis
Refer to the commit below in aws-sam-cli
https://github.com/aws/aws-sam-cli/commit/d725db5fbfc698a9f0c7582
* Format using black 20.8b1
* Opt-out black fron dev.txt for Python 2
* Release/v1.29.0 (#1769)
* Mq event source (#60)
* Support AmazonMQ as event source
* Set black hook language version to python3
* chore: version bump (#64)
* Black reformat
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: _sam <3804518+aahung@users.noreply.github.com>
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
* fix: Validate API request models (#1757)
* chore: Upgrade outdated dependencies in base.txt and dev.txt (#1744)
* chore: Update versions in in base.txt (no effective difference)
* chore: Update versions specified with ">=" in dev.txt
* Fallback pytest to 4.6.x for python2
* chore: Use Compatible release clause in requirement files (#1762)
* Fix: SAM Crashes Invalid swagger models exception (#1765)
* Fix: Invalid swagger models exception
* Fix: Invalid resource policy exception
Co-authored-by: Mufaddal Makati <mmmakati@amazon.com>
* Fix: DefaultAuth not a string exception (#1774)
* Fix: DefaultAuth not a string exception
* fix: userpool ref not a string
Co-authored-by: Mufaddal Makati <mmmakati@amazon.com>
* Adding PermissionsBoundary property for State Machine resource (#1772)
* Adding PermissionsBoundary property for State Machine resource
* Add permissions_boundary to StateMachineGenerator and _construct_role docstrings
Co-authored-by: Vaib Suri <surivaib@amazon.com>
* fix: use newer policy name in gov & cn regions for xray (#1767)
* Add Description property to Api and HttApi resources (#1719)
* Update DEVELOPMENT_GUIDE; moved from rst to md (#1778)
* chore: bump version 1.30.0 (#1792)
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: Wing Fung Lau <4760060+hawflau@users.noreply.github.com>
Co-authored-by: _sam <3804518+aahung@users.noreply.github.com>
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
Co-authored-by: Mufaddal Makati <mufaddal@rawbytes.com>
Co-authored-by: Mufaddal Makati <mmmakati@amazon.com>
Co-authored-by: Adam Wong <55506708+wong-a@users.noreply.github.com>
Co-authored-by: Vaib Suri <surivaib@amazon.com>
Co-authored-by: Anton Grübel <anton.gruebel@gmail.com>
* Move Tests to Appveyor (#1801)
* print python version
* update path vars
* update linux cmd
* update linux cmd
* update linux cmd
* update whitelist in tox
* update passenv
* update tox whitelisting
* update tox whitelisting
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: _sam <3804518+aahung@users.noreply.github.com>
Co-authored-by: Mufaddal Makati <mufaddal@rawbytes.com>
Co-authored-by: Mufaddal Makati <mmmakati@amazon.com>
Co-authored-by: Adam Wong <55506708+wong-a@users.noreply.github.com>
Co-authored-by: Vaib Suri <surivaib@amazon.com>
Co-authored-by: Wing Fung Lau <4760060+hawflau@users.noreply.github.com>
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
Co-authored-by: Anton Grübel <anton.gruebel@gmail.com>
* Fix merge conflicts 1.30.1 (#1816)
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
* Merge master back to develop (#1734)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Update __init__.py (#1704)
* Release/v1.27.0 resolveconflict (#1717)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
* Lambdaauth (#1733)
* Add support for Lambda Authorizers in HttpAPI
* Address comments and fix formatting
* fix version
* Validate input parameters. Update tests
* black reformat
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
* Feature toggle (#1737)
* Adding logic to pipe app config providers. Unit test pending
* Adding some documentation to config providers.
* Adding some unit tests and making black ignore json files.
* minor cleanup.
* Addressing PR comments.
* feature: Support MTLS auth properties in REST and HTTP API domain names (#1725)
* feature: Support MTLS auth properties in REST and HTTP API domain names
* fix unicode != str issue in py2.7
* add SecurityPolicy because default RESTAPI is using TLS1.0
* Add new property DisableExecuteApiEndpoint
* black reformat
* Address comments
* Add tests on invalid templates
* address test failures in py2.7
* restart travis tests
* fix: adding support for passing target id to EventBridgeRule (#1747)
* Manage black version using requirement file (#1748)
* chore: Manage black version in dev.txt
- config pre-commit
- config development guide
- config travis
Refer to the commit below in aws-sam-cli
https://github.com/aws/aws-sam-cli/commit/d725db5fbfc698a9f0c7582
* Format using black 20.8b1
* Opt-out black fron dev.txt for Python 2
* fix: Validate API request models (#1757)
* Backward merge master branch into develop (#1761)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Update __init__.py (#1704)
* Release/v1.27.0 resolveconflict (#1717)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
* Release/v1.28.0 (#1754) (#1756)
* Lambdaauth (#1733)
* Add support for Lambda Authorizers in HttpAPI
* Address comments and fix formatting
* fix version
* Validate input parameters. Update tests
* black reformat
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
* bump sam-translator version to v1.28.0
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
* bump version to 1.28.1 (#1758) (#1759)
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
* chore: Upgrade outdated dependencies in base.txt and dev.txt (#1744)
* chore: Update versions in in base.txt (no effective difference)
* chore: Update versions specified with ">=" in dev.txt
* Fallback pytest to 4.6.x for python2
* chore: Use Compatible release clause in requirement files (#1762)
* Fix: SAM Crashes Invalid swagger models exception (#1765)
* Fix: Invalid swagger models exception
* Fix: Invalid resource policy exception
Co-authored-by: Mufaddal Makati <mmmakati@amazon.com>
* Fix: DefaultAuth not a string exception (#1774)
* Fix: DefaultAuth not a string exception
* fix: userpool ref not a string
Co-authored-by: Mufaddal Makati <mmmakati@amazon.com>
* Adding PermissionsBoundary property for State Machine resource (#1772)
* Adding PermissionsBoundary property for State Machine resource
* Add permissions_boundary to StateMachineGenerator and _construct_role docstrings
Co-authored-by: Vaib Suri <surivaib@amazon.com>
* fix: use newer policy name in gov & cn regions for xray (#1767)
* Update __init__.py (#1775)
* Release/v1.29.0 (#1769) (#1773)
* Mq event source (#60)
* Support AmazonMQ as event source
* Set black hook language version to python3
* chore: version bump (#64)
* Black reformat
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
Co-authored-by: Wing Fung Lau <4760060+hawflau@users.noreply.github.com>
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
* Add Description property to Api and HttApi resources (#1719)
* Update DEVELOPMENT_GUIDE; moved from rst to md (#1778)
* chore: bump version 1.30.0 (#1792)
* Fix conflicts release 1 30 (#1804)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Update __init__.py (#1704)
* Release/v1.27.0 resolveconflict (#1717)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
* Release/v1.28.0 (#1754) (#1756)
* Lambdaauth (#1733)
* Add support for Lambda Authorizers in HttpAPI
* Address comments and fix formatting
* fix version
* Validate input parameters. Update tests
* black reformat
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
* bump sam-translator version to v1.28.0
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
* bump version to 1.28.1 (#1758) (#1759)
* Fix merge conflict in release 1.29.0 (#1771)
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
* Merge master back to develop (#1734)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Update __init__.py (#1704)
* Release/v1.27.0 resolveconflict (#1717)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
* Lambdaauth (#1733)
* Add support for Lambda Authorizers in HttpAPI
* Address comments and fix formatting
* fix version
* Validate input parameters. Update tests
* black reformat
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
* Feature toggle (#1737)
* Adding logic to pipe app config providers. Unit test pending
* Adding some documentation to config providers.
* Adding some unit tests and making black ignore json files.
* minor cleanup.
* Addressing PR comments.
* feature: Support MTLS auth properties in REST and HTTP API domain names (#1725)
* feature: Support MTLS auth properties in REST and HTTP API domain names
* fix unicode != str issue in py2.7
* add SecurityPolicy because default RESTAPI is using TLS1.0
* Add new property DisableExecuteApiEndpoint
* black reformat
* Address comments
* Add tests on invalid templates
* address test failures in py2.7
* restart travis tests
* fix: adding support for passing target id to EventBridgeRule (#1747)
* Manage black version using requirement file (#1748)
* chore: Manage black version in dev.txt
- config pre-commit
- config development guide
- config travis
Refer to the commit below in aws-sam-cli
https://github.com/aws/aws-sam-cli/commit/d725db5fbfc698a9f0c7582
* Format using black 20.8b1
* Opt-out black fron dev.txt for Python 2
* Release/v1.29.0 (#1769)
* Mq event source (#60)
* Support AmazonMQ as event source
* Set black hook language version to python3
* chore: version bump (#64)
* Black reformat
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: _sam <3804518+aahung@users.noreply.github.com>
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
* fix: Validate API request models (#1757)
* chore: Upgrade outdated dependencies in base.txt and dev.txt (#1744)
* chore: Update versions in in base.txt (no effective difference)
* chore: Update versions specified with ">=" in dev.txt
* Fallback pytest to 4.6.x for python2
* chore: Use Compatible release clause in requirement files (#1762)
* Fix: SAM Crashes Invalid swagger models exception (#1765)
* Fix: Invalid swagger models exception
* Fix: Invalid resource policy exception
Co-authored-by: Mufaddal Makati <mmmakati@amazon.com>
* Fix: DefaultAuth not a string exception (#1774)
* Fix: DefaultAuth not a string exception
* fix: userpool ref not a string
Co-authored-by: Mufaddal Makati <mmmakati@amazon.com>
* Adding PermissionsBoundary property for State Machine resource (#1772)
* Adding PermissionsBoundary property for State Machine resource
* Add permissions_boundary to StateMachineGenerator and _construct_role docstrings
Co-authored-by: Vaib Suri <surivaib@amazon.com>
* fix: use newer policy name in gov & cn regions for xray (#1767)
* Add Description property to Api and HttApi resources (#1719)
* Update DEVELOPMENT_GUIDE; moved from rst to md (#1778)
* chore: bump version 1.30.0 (#1792)
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: Wing Fung Lau <4760060+hawflau@users.noreply.github.com>
Co-authored-by: _sam <3804518+aahung@users.noreply.github.com>
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
Co-authored-by: Mufaddal Makati <mufaddal@rawbytes.com>
Co-authored-by: Mufaddal Makati <mmmakati@amazon.com>
Co-authored-by: Adam Wong <55506708+wong-a@users.noreply.github.com>
Co-authored-by: Vaib Suri <surivaib@amazon.com>
Co-authored-by: Anton Grübel <anton.gruebel@gmail.com>
* Revert boto3 dependency pin to ~=1.5 (#1810) (#1812)
* Revert boto3 dependency pin to ~=1.5 (#1810)
* Move Tests to Appveyor (#1801)
* print python version
* update path vars
* update linux cmd
* update linux cmd
* update linux cmd
* update whitelist in tox
* update passenv
* update tox whitelisting
* update tox whitelisting
Co-authored-by: javulticat <31746850+javulticat@users.noreply.github.com>
Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com>
* Update __init__.py (#1813)
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: _sam <3804518+aahung@users.noreply.github.com>
Co-authored-by: Mufaddal Makati <mufaddal@rawbytes.com>
Co-authored-by: Mufaddal Makati <mmmakati@amazon.com>
Co-authored-by: Adam Wong <55506708+wong-a@users.noreply.github.com>
Co-authored-by: Vaib Suri <surivaib@amazon.com>
Co-authored-by: Wing Fung Lau <4760060+hawflau@users.noreply.github.com>
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
Co-authored-by: Anton Grübel <anton.gruebel@gmail.com>
Co-authored-by: Qingchuan Ma <69653965+qingchm@users.noreply.github.com>
Co-authored-by: javulticat <31746850+javulticat@users.noreply.github.com>
* feature: Support for Lambda Code Signing (#53) (#1825)
* feature: add support for CFN fields for lambda signing (#53)
* feature: add support for CFN fields for lambda signing
* feature: add support for CFN fields for lambda signing (update formatting)
* feature: add support for CFN fields for lambda signing (update patching)
* feature: add support for CFN fields for lambda signing (update template)
* Revert "feat: add explicit UpdateReplacePolicy (#1481)" (#1568)
* docs: document IpV6 option on Domain Configuration object (#1588)
* chore: Exclude test modules in whl (#1597)
* feat: Add Step Function Resource (#1601)
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
* Release Changes for 1.25.0
* feature: add support for CFN fields for lambda signing
* feature: add support for CFN fields for lambda signing (slight code update)
* feature: add support for CFN fields for lambda signing (update globals.py)
Co-authored-by: Shreya <shreyagangishetty@gmail.com>
Co-authored-by: Timo Schilling <timo@schilling.io>
Co-authored-by: Jacob Fuss <32497805+jfuss@users.noreply.github.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
* Move Tests to Appveyor (#1801)
* print python version
* update path vars
* update linux cmd
* update linux cmd
* update linux cmd
* update whitelist in tox
* update passenv
* update tox whitelisting
* update tox whitelisting
Co-authored-by: Shreya <shreyagangishetty@gmail.com>
Co-authored-by: Timo Schilling <timo@schilling.io>
Co-authored-by: Jacob Fuss <32497805+jfuss@users.noreply.github.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
* merge with master
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: Wing Fung Lau <4760060+hawflau@users.noreply.github.com>
Co-authored-by: _sam <3804518+aahung@users.noreply.github.com>
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
Co-authored-by: Mufaddal Makati <mufaddal@rawbytes.com>
Co-authored-by: Mufaddal Makati <mmmakati@amazon.com>
Co-authored-by: Adam Wong <55506708+wong-a@users.noreply.github.com>
Co-authored-by: Vaib Suri <surivaib@amazon.com>
Co-authored-by: Anton Grübel <anton.gruebel@gmail.com>
Co-authored-by: Qingchuan Ma <69653965+qingchm@users.noreply.github.com>
Co-authored-by: javulticat <31746850+javulticat@users.noreply.github.com>
Co-authored-by: Shreya <shreyagangishetty@gmail.com>
Co-authored-by: Timo Schilling <t…
* Use fnGetAtt instead of ref
* Return gracefully
* chore: update develop with latest release branch (#1822)
* chore: bump version 1.30.0 (#1792)
* Fix conflicts release 1 30 (#1804)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Update __init__.py (#1704)
* Release/v1.27.0 resolveconflict (#1717)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
* Release/v1.28.0 (#1754) (#1756)
* Lambdaauth (#1733)
* Add support for Lambda Authorizers in HttpAPI
* Address comments and fix formatting
* fix version
* Validate input parameters. Update tests
* black reformat
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
* bump sam-translator version to v1.28.0
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
* bump version to 1.28.1 (#1758) (#1759)
* Fix merge conflict in release 1.29.0 (#1771)
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
* Merge master back to develop (#1734)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Update __init__.py (#1704)
* Release/v1.27.0 resolveconflict (#1717)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
* Lambdaauth (#1733)
* Add support for Lambda Authorizers in HttpAPI
* Address comments and fix formatting
* fix version
* Validate input parameters. Update tests
* black reformat
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
* Feature toggle (#1737)
* Adding logic to pipe app config providers. Unit test pending
* Adding some documentation to config providers.
* Adding some unit tests and making black ignore json files.
* minor cleanup.
* Addressing PR comments.
* feature: Support MTLS auth properties in REST and HTTP API domain names (#1725)
* feature: Support MTLS auth properties in REST and HTTP API domain names
* fix unicode != str issue in py2.7
* add SecurityPolicy because default RESTAPI is using TLS1.0
* Add new property DisableExecuteApiEndpoint
* black reformat
* Address comments
* Add tests on invalid templates
* address test failures in py2.7
* restart travis tests
* fix: adding support for passing target id to EventBridgeRule (#1747)
* Manage black version using requirement file (#1748)
* chore: Manage black version in dev.txt
- config pre-commit
- config development guide
- config travis
Refer to the commit below in aws-sam-cli
https://github.com/aws/aws-sam-cli/commit/d725db5fbfc698a9f0c7582
* Format using black 20.8b1
* Opt-out black fron dev.txt for Python 2
* Release/v1.29.0 (#1769)
* Mq event source (#60)
* Support AmazonMQ as event source
* Set black hook language version to python3
* chore: version bump (#64)
* Black reformat
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: _sam <3804518+aahung@users.noreply.github.com>
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
* fix: Validate API request models (#1757)
* chore: Upgrade outdated dependencies in base.txt and dev.txt (#1744)
* chore: Update versions in in base.txt (no effective difference)
* chore: Update versions specified with ">=" in dev.txt
* Fallback pytest to 4.6.x for python2
* chore: Use Compatible release clause in requirement files (#1762)
* Fix: SAM Crashes Invalid swagger models exception (#1765)
* Fix: Invalid swagger models exception
* Fix: Invalid resource policy exception
Co-authored-by: Mufaddal Makati <mmmakati@amazon.com>
* Fix: DefaultAuth not a string exception (#1774)
* Fix: DefaultAuth not a string exception
* fix: userpool ref not a string
Co-authored-by: Mufaddal Makati <mmmakati@amazon.com>
* Adding PermissionsBoundary property for State Machine resource (#1772)
* Adding PermissionsBoundary property for State Machine resource
* Add permissions_boundary to StateMachineGenerator and _construct_role docstrings
Co-authored-by: Vaib Suri <surivaib@amazon.com>
* fix: use newer policy name in gov & cn regions for xray (#1767)
* Add Description property to Api and HttApi resources (#1719)
* Update DEVELOPMENT_GUIDE; moved from rst to md (#1778)
* chore: bump version 1.30.0 (#1792)
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: Wing Fung Lau <4760060+hawflau@users.noreply.github.com>
Co-authored-by: _sam <3804518+aahung@users.noreply.github.com>
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
Co-authored-by: Mufaddal Makati <mufaddal@rawbytes.com>
Co-authored-by: Mufaddal Makati <mmmakati@amazon.com>
Co-authored-by: Adam Wong <55506708+wong-a@users.noreply.github.com>
Co-authored-by: Vaib Suri <surivaib@amazon.com>
Co-authored-by: Anton Grübel <anton.gruebel@gmail.com>
* Revert boto3 dependency pin to ~=1.5 (#1810) (#1812)
* Revert boto3 dependency pin to ~=1.5 (#1810)
* Move Tests to Appveyor (#1801)
* print python version
* update path vars
* update linux cmd
* update linux cmd
* update linux cmd
* update whitelist in tox
* update passenv
* update tox whitelisting
* update tox whitelisting
Co-authored-by: javulticat <31746850+javulticat@users.noreply.github.com>
Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com>
* Update __init__.py (#1813)
* Fix merge conflicts 1.30.1 (#1815)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Update __init__.py (#1704)
* Release/v1.27.0 resolveconflict (#1717)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
* Release/v1.28.0 (#1754) (#1756)
* Lambdaauth (#1733)
* Add support for Lambda Authorizers in HttpAPI
* Address comments and fix formatting
* fix version
* Validate input parameters. Update tests
* black reformat
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
* bump sam-translator version to v1.28.0
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
* bump version to 1.28.1 (#1758) (#1759)
* Fix merge conflict in release 1.29.0 (#1771)
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
* Merge master back to develop (#1734)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Update __init__.py (#1704)
* Release/v1.27.0 resolveconflict (#1717)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
* Lambdaauth (#1733)
* Add support for Lambda Authorizers in HttpAPI
* Address comments and fix formatting
* fix version
* Validate input parameters. Update tests
* black reformat
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
* Feature toggle (#1737)
* Adding logic to pipe app config providers. Unit test pending
* Adding some documentation to config providers.
* Adding some unit tests and making black ignore json files.
* minor cleanup.
* Addressing PR comments.
* feature: Support MTLS auth properties in REST and HTTP API domain names (#1725)
* feature: Support MTLS auth properties in REST and HTTP API domain names
* fix unicode != str issue in py2.7
* add SecurityPolicy because default RESTAPI is using TLS1.0
* Add new property DisableExecuteApiEndpoint
* black reformat
* Address comments
* Add tests on invalid templates
* address test failures in py2.7
* restart travis tests
* fix: adding support for passing target id to EventBridgeRule (#1747)
* Manage black version using requirement file (#1748)
* chore: Manage black version in dev.txt
- config pre-commit
- config development guide
- config travis
Refer to the commit below in aws-sam-cli
https://github.com/aws/aws-sam-cli/commit/d725db5fbfc698a9f0c7582
* Format using black 20.8b1
* Opt-out black fron dev.txt for Python 2
* Release/v1.29.0 (#1769)
* Mq event source (#60)
* Support AmazonMQ as event source
* Set black hook language version to python3
* chore: version bump (#64)
* Black reformat
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: _sam <3804518+aahung@users.noreply.github.com>
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
* Release 1.30.0 (#1808)
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
* Merge master back to develop (#1734)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Update __init__.py (#1704)
* Release/v1.27.0 resolveconflict (#1717)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
* Lambdaauth (#1733)
* Add support for Lambda Authorizers in HttpAPI
* Address comments and fix formatting
* fix version
* Validate input parameters. Update tests
* black reformat
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
* Feature toggle (#1737)
* Adding logic to pipe app config providers. Unit test pending
* Adding some documentation to config providers.
* Adding some unit tests and making black ignore json files.
* minor cleanup.
* Addressing PR comments.
* feature: Support MTLS auth properties in REST and HTTP API domain names (#1725)
* feature: Support MTLS auth properties in REST and HTTP API domain names
* fix unicode != str issue in py2.7
* add SecurityPolicy because default RESTAPI is using TLS1.0
* Add new property DisableExecuteApiEndpoint
* black reformat
* Address comments
* Add tests on invalid templates
* address test failures in py2.7
* restart travis tests
* fix: adding support for passing target id to EventBridgeRule (#1747)
* Manage black version using requirement file (#1748)
* chore: Manage black version in dev.txt
- config pre-commit
- config development guide
- config travis
Refer to the commit below in aws-sam-cli
https://github.com/aws/aws-sam-cli/commit/d725db5fbfc698a9f0c7582
* Format using black 20.8b1
* Opt-out black fron dev.txt for Python 2
* fix: Validate API request models (#1757)
* Backward merge master branch into develop (#1761)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Update __init__.py (#1704)
* Release/v1.27.0 resolveconflict (#1717)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
* Release/v1.28.0 (#1754) (#1756)
* Lambdaauth (#1733)
* Add support for Lambda Authorizers in HttpAPI
* Address comments and fix formatting
* fix version
* Validate input parameters. Update tests
* black reformat
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
* bump sam-translator version to v1.28.0
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
* bump version to 1.28.1 (#1758) (#1759)
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
* chore: Upgrade outdated dependencies in base.txt and dev.txt (#1744)
* chore: Update versions in in base.txt (no effective difference)
* chore: Update versions specified with ">=" in dev.txt
* Fallback pytest to 4.6.x for python2
* chore: Use Compatible release clause in requirement files (#1762)
* Fix: SAM Crashes Invalid swagger models exception (#1765)
* Fix: Invalid swagger models exception
* Fix: Invalid resource policy exception
Co-authored-by: Mufaddal Makati <mmmakati@amazon.com>
* Fix: DefaultAuth not a string exception (#1774)
* Fix: DefaultAuth not a string exception
* fix: userpool ref not a string
Co-authored-by: Mufaddal Makati <mmmakati@amazon.com>
* Adding PermissionsBoundary property for State Machine resource (#1772)
* Adding PermissionsBoundary property for State Machine resource
* Add permissions_boundary to StateMachineGenerator and _construct_role docstrings
Co-authored-by: Vaib Suri <surivaib@amazon.com>
* fix: use newer policy name in gov & cn regions for xray (#1767)
* Update __init__.py (#1775)
* Release/v1.29.0 (#1769) (#1773)
* Mq event source (#60)
* Support AmazonMQ as event source
* Set black hook language version to python3
* chore: version bump (#64)
* Black reformat
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
Co-authored-by: Wing Fung Lau <4760060+hawflau@users.noreply.github.com>
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
* Add Description property to Api and HttApi resources (#1719)
* Update DEVELOPMENT_GUIDE; moved from rst to md (#1778)
* chore: bump version 1.30.0 (#1792)
* Fix conflicts release 1 30 (#1804)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Update __init__.py (#1704)
* Release/v1.27.0 resolveconflict (#1717)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
* Release/v1.28.0 (#1754) (#1756)
* Lambdaauth (#1733)
* Add support for Lambda Authorizers in HttpAPI
* Address comments and fix formatting
* fix version
* Validate input parameters. Update tests
* black reformat
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
* bump sam-translator version to v1.28.0
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
* bump version to 1.28.1 (#1758) (#1759)
* Fix merge conflict in release 1.29.0 (#1771)
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
* Merge master back to develop (#1734)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Update __init__.py (#1704)
* Release/v1.27.0 resolveconflict (#1717)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
* Lambdaauth (#1733)
* Add support for Lambda Authorizers in HttpAPI
* Address comments and fix formatting
* fix version
* Validate input parameters. Update tests
* black reformat
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
* Feature toggle (#1737)
* Adding logic to pipe app config providers. Unit test pending
* Adding some documentation to config providers.
* Adding some unit tests and making black ignore json files.
* minor cleanup.
* Addressing PR comments.
* feature: Support MTLS auth properties in REST and HTTP API domain names (#1725)
* feature: Support MTLS auth properties in REST and HTTP API domain names
* fix unicode != str issue in py2.7
* add SecurityPolicy because default RESTAPI is using TLS1.0
* Add new property DisableExecuteApiEndpoint
* black reformat
* Address comments
* Add tests on invalid templates
* address test failures in py2.7
* restart travis tests
* fix: adding support for passing target id to EventBridgeRule (#1747)
* Manage black version using requirement file (#1748)
* chore: Manage black version in dev.txt
- config pre-commit
- config development guide
- config travis
Refer to the commit below in aws-sam-cli
https://github.com/aws/aws-sam-cli/commit/d725db5fbfc698a9f0c7582
* Format using black 20.8b1
* Opt-out black fron dev.txt for Python 2
* Release/v1.29.0 (#1769)
* Mq event source (#60)
* Support AmazonMQ as event source
* Set black hook language version to python3
* chore: version bump (#64)
* Black reformat
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: _sam <3804518+aahung@users.noreply.github.com>
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
* fix: Validate API request models (#1757)
* chore: Upgrade outdated dependencies in base.txt and dev.txt (#1744)
* chore: Update versions in in base.txt (no effective difference)
* chore: Update versions specified with ">=" in dev.txt
* Fallback pytest to 4.6.x for python2
* chore: Use Compatible release clause in requirement files (#1762)
* Fix: SAM Crashes Invalid swagger models exception (#1765)
* Fix: Invalid swagger models exception
* Fix: Invalid resource policy exception
Co-authored-by: Mufaddal Makati <mmmakati@amazon.com>
* Fix: DefaultAuth not a string exception (#1774)
* Fix: DefaultAuth not a string exception
* fix: userpool ref not a string
Co-authored-by: Mufaddal Makati <mmmakati@amazon.com>
* Adding PermissionsBoundary property for State Machine resource (#1772)
* Adding PermissionsBoundary property for State Machine resource
* Add permissions_boundary to StateMachineGenerator and _construct_role docstrings
Co-authored-by: Vaib Suri <surivaib@amazon.com>
* fix: use newer policy name in gov & cn regions for xray (#1767)
* Add Description property to Api and HttApi resources (#1719)
* Update DEVELOPMENT_GUIDE; moved from rst to md (#1778)
* chore: bump version 1.30.0 (#1792)
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: Wing Fung Lau <4760060+hawflau@users.noreply.github.com>
Co-authored-by: _sam <3804518+aahung@users.noreply.github.com>
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
Co-authored-by: Mufaddal Makati <mufaddal@rawbytes.com>
Co-authored-by: Mufaddal Makati <mmmakati@amazon.com>
Co-authored-by: Adam Wong <55506708+wong-a@users.noreply.github.com>
Co-authored-by: Vaib Suri <surivaib@amazon.com>
Co-authored-by: Anton Grübel <anton.gruebel@gmail.com>
* Move Tests to Appveyor (#1801)
* print python version
* update path vars
* update linux cmd
* update linux cmd
* update linux cmd
* update whitelist in tox
* update passenv
* update tox whitelisting
* update tox whitelisting
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: _sam <3804518+aahung@users.noreply.github.com>
Co-authored-by: Mufaddal Makati <mufaddal@rawbytes.com>
Co-authored-by: Mufaddal Makati <mmmakati@amazon.com>
Co-authored-by: Adam Wong <55506708+wong-a@users.noreply.github.com>
Co-authored-by: Vaib Suri <surivaib@amazon.com>
Co-authored-by: Wing Fung Lau <4760060+hawflau@users.noreply.github.com>
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
Co-authored-by: Anton Grübel <anton.gruebel@gmail.com>
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: Wing Fung Lau <4760060+hawflau@users.noreply.github.com>
Co-authored-by: _sam <3804518+aahung@users.noreply.github.com>
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
Co-authored-by: Mufaddal Makati <mufaddal@rawbytes.com>
Co-authored-by: Mufaddal Makati <mmmakati@amazon.com>
Co-authored-by: Adam Wong <55506708+wong-a@users.noreply.github.com>
Co-authored-by: Vaib Suri <surivaib@amazon.com>
Co-authored-by: Anton Grübel <anton.gruebel@gmail.com>
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: Wing Fung Lau <4760060+hawflau@users.noreply.github.com>
Co-authored-by: _sam <3804518+aahung@users.noreply.github.com>
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
Co-authored-by: Mufaddal Makati <mufaddal@rawbytes.com>
Co-authored-by: Mufaddal Makati <mmmakati@amazon.com>
Co-authored-by: Adam Wong <55506708+wong-a@users.noreply.github.com>
Co-authored-by: Vaib Suri <surivaib@amazon.com>
Co-authored-by: Anton Grübel <anton.gruebel@gmail.com>
Co-authored-by: Qingchuan Ma <69653965+qingchm@users.noreply.github.com>
Co-authored-by: javulticat <31746850+javulticat@users.noreply.github.com>
* feature: Support for Lambda Code Signing (#53) (#1825) (#1828)
* feature: add support for CFN fields for lambda signing (#53)
* feature: add support for CFN fields for lambda signing
* feature: add support for CFN fields for lambda signing (update formatting)
* feature: add support for CFN fields for lambda signing (update patching)
* feature: add support for CFN fields for lambda signing (update template)
* Revert "feat: add explicit UpdateReplacePolicy (#1481)" (#1568)
* docs: document IpV6 option on Domain Configuration object (#1588)
* chore: Exclude test modules in whl (#1597)
* feat: Add Step Function Resource (#1601)
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
* Release Changes for 1.25.0
* feature: add support for CFN fields for lambda signing
* feature: add support for CFN fields for lambda signing (slight code update)
* feature: add support for CFN fields for lambda signing (update globals.py)
Co-authored-by: Shreya <shreyagangishetty@gmail.com>
Co-authored-by: Timo Schilling <timo@schilling.io>
Co-authored-by: Jacob Fuss <32497805+jfuss@users.noreply.github.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
* Move Tests to Appveyor (#1801)
* print python version
* update path vars
* update linux cmd
* update linux cmd
* update linux cmd
* update whitelist in tox
* update passenv
* update tox whitelisting
* update tox whitelisting
Co-authored-by: Shreya <shreyagangishetty@gmail.com>
Co-authored-by: Timo Schilling <timo@schilling.io>
Co-authored-by: Jacob Fuss <32497805+jfuss@users.noreply.github.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Shreya <shreyagangishetty@gmail.com>
Co-authored-by: Timo Schilling <timo@schilling.io>
Co-authored-by: Jacob Fuss <32497805+jfuss@users.noreply.github.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
* Release v1.31.0 (#1836)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Update __init__.py (#1704)
* Release/v1.27.0 resolveconflict (#1717)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
* Release/v1.28.0 (#1754) (#1756)
* Lambdaauth (#1733)
* Add support for Lambda Authorizers in HttpAPI
* Address comments and fix formatting
* fix version
* Validate input parameters. Update tests
* black reformat
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
* bump sam-translator version to v1.28.0
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
* bump version to 1.28.1 (#1758) (#1759)
* Fix merge conflict in release 1.29.0 (#1771)
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
* Merge master back to develop (#1734)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Update __init__.py (#1704)
* Release/v1.27.0 resolveconflict (#1717)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
* Lambdaauth (#1733)
* Add support for Lambda Authorizers in HttpAPI
* Address comments and fix formatting
* fix version
* Validate input parameters. Update tests
* black reformat
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
* Feature toggle (#1737)
* Adding logic to pipe app config providers. Unit test pending
* Adding some documentation to config providers.
* Adding some unit tests and making black ignore json files.
* minor cleanup.
* Addressing PR comments.
* feature: Support MTLS auth properties in REST and HTTP API domain names (#1725)
* feature: Support MTLS auth properties in REST and HTTP API domain names
* fix unicode != str issue in py2.7
* add SecurityPolicy because default RESTAPI is using TLS1.0
* Add new property DisableExecuteApiEndpoint
* black reformat
* Address comments
* Add tests on invalid templates
* address test failures in py2.7
* restart travis tests
* fix: adding support for passing target id to EventBridgeRule (#1747)
* Manage black version using requirement file (#1748)
* chore: Manage black version in dev.txt
- config pre-commit
- config development guide
- config travis
Refer to the commit below in aws-sam-cli
https://github.com/aws/aws-sam-cli/commit/d725db5fbfc698a9f0c7582
* Format using black 20.8b1
* Opt-out black fron dev.txt for Python 2
* Release/v1.29.0 (#1769)
* Mq event source (#60)
* Support AmazonMQ as event source
* Set black hook language version to python3
* chore: version bump (#64)
* Black reformat
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: _sam <3804518+aahung@users.noreply.github.com>
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
* Release 1.30.0 (#1808)
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
* Merge master back to develop (#1734)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1…
* Use fnGetAtt instead of ref
* Return gracefully
* chore: update develop with latest release branch (#1822)
* chore: bump version 1.30.0 (#1792)
* Fix conflicts release 1 30 (#1804)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Update __init__.py (#1704)
* Release/v1.27.0 resolveconflict (#1717)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
* Release/v1.28.0 (#1754) (#1756)
* Lambdaauth (#1733)
* Add support for Lambda Authorizers in HttpAPI
* Address comments and fix formatting
* fix version
* Validate input parameters. Update tests
* black reformat
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
* bump sam-translator version to v1.28.0
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
* bump version to 1.28.1 (#1758) (#1759)
* Fix merge conflict in release 1.29.0 (#1771)
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
* Merge master back to develop (#1734)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Update __init__.py (#1704)
* Release/v1.27.0 resolveconflict (#1717)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
* Lambdaauth (#1733)
* Add support for Lambda Authorizers in HttpAPI
* Address comments and fix formatting
* fix version
* Validate input parameters. Update tests
* black reformat
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
* Feature toggle (#1737)
* Adding logic to pipe app config providers. Unit test pending
* Adding some documentation to config providers.
* Adding some unit tests and making black ignore json files.
* minor cleanup.
* Addressing PR comments.
* feature: Support MTLS auth properties in REST and HTTP API domain names (#1725)
* feature: Support MTLS auth properties in REST and HTTP API domain names
* fix unicode != str issue in py2.7
* add SecurityPolicy because default RESTAPI is using TLS1.0
* Add new property DisableExecuteApiEndpoint
* black reformat
* Address comments
* Add tests on invalid templates
* address test failures in py2.7
* restart travis tests
* fix: adding support for passing target id to EventBridgeRule (#1747)
* Manage black version using requirement file (#1748)
* chore: Manage black version in dev.txt
- config pre-commit
- config development guide
- config travis
Refer to the commit below in aws-sam-cli
https://github.com/aws/aws-sam-cli/commit/d725db5fbfc698a9f0c7582
* Format using black 20.8b1
* Opt-out black fron dev.txt for Python 2
* Release/v1.29.0 (#1769)
* Mq event source (#60)
* Support AmazonMQ as event source
* Set black hook language version to python3
* chore: version bump (#64)
* Black reformat
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: _sam <3804518+aahung@users.noreply.github.com>
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
* fix: Validate API request models (#1757)
* chore: Upgrade outdated dependencies in base.txt and dev.txt (#1744)
* chore: Update versions in in base.txt (no effective difference)
* chore: Update versions specified with ">=" in dev.txt
* Fallback pytest to 4.6.x for python2
* chore: Use Compatible release clause in requirement files (#1762)
* Fix: SAM Crashes Invalid swagger models exception (#1765)
* Fix: Invalid swagger models exception
* Fix: Invalid resource policy exception
Co-authored-by: Mufaddal Makati <mmmakati@amazon.com>
* Fix: DefaultAuth not a string exception (#1774)
* Fix: DefaultAuth not a string exception
* fix: userpool ref not a string
Co-authored-by: Mufaddal Makati <mmmakati@amazon.com>
* Adding PermissionsBoundary property for State Machine resource (#1772)
* Adding PermissionsBoundary property for State Machine resource
* Add permissions_boundary to StateMachineGenerator and _construct_role docstrings
Co-authored-by: Vaib Suri <surivaib@amazon.com>
* fix: use newer policy name in gov & cn regions for xray (#1767)
* Add Description property to Api and HttApi resources (#1719)
* Update DEVELOPMENT_GUIDE; moved from rst to md (#1778)
* chore: bump version 1.30.0 (#1792)
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: Wing Fung Lau <4760060+hawflau@users.noreply.github.com>
Co-authored-by: _sam <3804518+aahung@users.noreply.github.com>
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
Co-authored-by: Mufaddal Makati <mufaddal@rawbytes.com>
Co-authored-by: Mufaddal Makati <mmmakati@amazon.com>
Co-authored-by: Adam Wong <55506708+wong-a@users.noreply.github.com>
Co-authored-by: Vaib Suri <surivaib@amazon.com>
Co-authored-by: Anton Grübel <anton.gruebel@gmail.com>
* Revert boto3 dependency pin to ~=1.5 (#1810) (#1812)
* Revert boto3 dependency pin to ~=1.5 (#1810)
* Move Tests to Appveyor (#1801)
* print python version
* update path vars
* update linux cmd
* update linux cmd
* update linux cmd
* update whitelist in tox
* update passenv
* update tox whitelisting
* update tox whitelisting
Co-authored-by: javulticat <31746850+javulticat@users.noreply.github.com>
Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com>
* Update __init__.py (#1813)
* Fix merge conflicts 1.30.1 (#1815)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Update __init__.py (#1704)
* Release/v1.27.0 resolveconflict (#1717)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
* Release/v1.28.0 (#1754) (#1756)
* Lambdaauth (#1733)
* Add support for Lambda Authorizers in HttpAPI
* Address comments and fix formatting
* fix version
* Validate input parameters. Update tests
* black reformat
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
* bump sam-translator version to v1.28.0
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
* bump version to 1.28.1 (#1758) (#1759)
* Fix merge conflict in release 1.29.0 (#1771)
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
* Merge master back to develop (#1734)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Update __init__.py (#1704)
* Release/v1.27.0 resolveconflict (#1717)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
* Lambdaauth (#1733)
* Add support for Lambda Authorizers in HttpAPI
* Address comments and fix formatting
* fix version
* Validate input parameters. Update tests
* black reformat
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
* Feature toggle (#1737)
* Adding logic to pipe app config providers. Unit test pending
* Adding some documentation to config providers.
* Adding some unit tests and making black ignore json files.
* minor cleanup.
* Addressing PR comments.
* feature: Support MTLS auth properties in REST and HTTP API domain names (#1725)
* feature: Support MTLS auth properties in REST and HTTP API domain names
* fix unicode != str issue in py2.7
* add SecurityPolicy because default RESTAPI is using TLS1.0
* Add new property DisableExecuteApiEndpoint
* black reformat
* Address comments
* Add tests on invalid templates
* address test failures in py2.7
* restart travis tests
* fix: adding support for passing target id to EventBridgeRule (#1747)
* Manage black version using requirement file (#1748)
* chore: Manage black version in dev.txt
- config pre-commit
- config development guide
- config travis
Refer to the commit below in aws-sam-cli
https://github.com/aws/aws-sam-cli/commit/d725db5fbfc698a9f0c7582
* Format using black 20.8b1
* Opt-out black fron dev.txt for Python 2
* Release/v1.29.0 (#1769)
* Mq event source (#60)
* Support AmazonMQ as event source
* Set black hook language version to python3
* chore: version bump (#64)
* Black reformat
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: _sam <3804518+aahung@users.noreply.github.com>
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
* Release 1.30.0 (#1808)
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
* Merge master back to develop (#1734)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Update __init__.py (#1704)
* Release/v1.27.0 resolveconflict (#1717)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
* Lambdaauth (#1733)
* Add support for Lambda Authorizers in HttpAPI
* Address comments and fix formatting
* fix version
* Validate input parameters. Update tests
* black reformat
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
* Feature toggle (#1737)
* Adding logic to pipe app config providers. Unit test pending
* Adding some documentation to config providers.
* Adding some unit tests and making black ignore json files.
* minor cleanup.
* Addressing PR comments.
* feature: Support MTLS auth properties in REST and HTTP API domain names (#1725)
* feature: Support MTLS auth properties in REST and HTTP API domain names
* fix unicode != str issue in py2.7
* add SecurityPolicy because default RESTAPI is using TLS1.0
* Add new property DisableExecuteApiEndpoint
* black reformat
* Address comments
* Add tests on invalid templates
* address test failures in py2.7
* restart travis tests
* fix: adding support for passing target id to EventBridgeRule (#1747)
* Manage black version using requirement file (#1748)
* chore: Manage black version in dev.txt
- config pre-commit
- config development guide
- config travis
Refer to the commit below in aws-sam-cli
https://github.com/aws/aws-sam-cli/commit/d725db5fbfc698a9f0c7582
* Format using black 20.8b1
* Opt-out black fron dev.txt for Python 2
* fix: Validate API request models (#1757)
* Backward merge master branch into develop (#1761)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Update __init__.py (#1704)
* Release/v1.27.0 resolveconflict (#1717)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
* Release/v1.28.0 (#1754) (#1756)
* Lambdaauth (#1733)
* Add support for Lambda Authorizers in HttpAPI
* Address comments and fix formatting
* fix version
* Validate input parameters. Update tests
* black reformat
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
* bump sam-translator version to v1.28.0
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
* bump version to 1.28.1 (#1758) (#1759)
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
* chore: Upgrade outdated dependencies in base.txt and dev.txt (#1744)
* chore: Update versions in in base.txt (no effective difference)
* chore: Update versions specified with ">=" in dev.txt
* Fallback pytest to 4.6.x for python2
* chore: Use Compatible release clause in requirement files (#1762)
* Fix: SAM Crashes Invalid swagger models exception (#1765)
* Fix: Invalid swagger models exception
* Fix: Invalid resource policy exception
Co-authored-by: Mufaddal Makati <mmmakati@amazon.com>
* Fix: DefaultAuth not a string exception (#1774)
* Fix: DefaultAuth not a string exception
* fix: userpool ref not a string
Co-authored-by: Mufaddal Makati <mmmakati@amazon.com>
* Adding PermissionsBoundary property for State Machine resource (#1772)
* Adding PermissionsBoundary property for State Machine resource
* Add permissions_boundary to StateMachineGenerator and _construct_role docstrings
Co-authored-by: Vaib Suri <surivaib@amazon.com>
* fix: use newer policy name in gov & cn regions for xray (#1767)
* Update __init__.py (#1775)
* Release/v1.29.0 (#1769) (#1773)
* Mq event source (#60)
* Support AmazonMQ as event source
* Set black hook language version to python3
* chore: version bump (#64)
* Black reformat
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
Co-authored-by: Wing Fung Lau <4760060+hawflau@users.noreply.github.com>
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
* Add Description property to Api and HttApi resources (#1719)
* Update DEVELOPMENT_GUIDE; moved from rst to md (#1778)
* chore: bump version 1.30.0 (#1792)
* Fix conflicts release 1 30 (#1804)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Update __init__.py (#1704)
* Release/v1.27.0 resolveconflict (#1717)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
* Release/v1.28.0 (#1754) (#1756)
* Lambdaauth (#1733)
* Add support for Lambda Authorizers in HttpAPI
* Address comments and fix formatting
* fix version
* Validate input parameters. Update tests
* black reformat
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
* bump sam-translator version to v1.28.0
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
* bump version to 1.28.1 (#1758) (#1759)
* Fix merge conflict in release 1.29.0 (#1771)
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
* Merge master back to develop (#1734)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Update __init__.py (#1704)
* Release/v1.27.0 resolveconflict (#1717)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
* Lambdaauth (#1733)
* Add support for Lambda Authorizers in HttpAPI
* Address comments and fix formatting
* fix version
* Validate input parameters. Update tests
* black reformat
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
* Feature toggle (#1737)
* Adding logic to pipe app config providers. Unit test pending
* Adding some documentation to config providers.
* Adding some unit tests and making black ignore json files.
* minor cleanup.
* Addressing PR comments.
* feature: Support MTLS auth properties in REST and HTTP API domain names (#1725)
* feature: Support MTLS auth properties in REST and HTTP API domain names
* fix unicode != str issue in py2.7
* add SecurityPolicy because default RESTAPI is using TLS1.0
* Add new property DisableExecuteApiEndpoint
* black reformat
* Address comments
* Add tests on invalid templates
* address test failures in py2.7
* restart travis tests
* fix: adding support for passing target id to EventBridgeRule (#1747)
* Manage black version using requirement file (#1748)
* chore: Manage black version in dev.txt
- config pre-commit
- config development guide
- config travis
Refer to the commit below in aws-sam-cli
https://github.com/aws/aws-sam-cli/commit/d725db5fbfc698a9f0c7582
* Format using black 20.8b1
* Opt-out black fron dev.txt for Python 2
* Release/v1.29.0 (#1769)
* Mq event source (#60)
* Support AmazonMQ as event source
* Set black hook language version to python3
* chore: version bump (#64)
* Black reformat
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: _sam <3804518+aahung@users.noreply.github.com>
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
* fix: Validate API request models (#1757)
* chore: Upgrade outdated dependencies in base.txt and dev.txt (#1744)
* chore: Update versions in in base.txt (no effective difference)
* chore: Update versions specified with ">=" in dev.txt
* Fallback pytest to 4.6.x for python2
* chore: Use Compatible release clause in requirement files (#1762)
* Fix: SAM Crashes Invalid swagger models exception (#1765)
* Fix: Invalid swagger models exception
* Fix: Invalid resource policy exception
Co-authored-by: Mufaddal Makati <mmmakati@amazon.com>
* Fix: DefaultAuth not a string exception (#1774)
* Fix: DefaultAuth not a string exception
* fix: userpool ref not a string
Co-authored-by: Mufaddal Makati <mmmakati@amazon.com>
* Adding PermissionsBoundary property for State Machine resource (#1772)
* Adding PermissionsBoundary property for State Machine resource
* Add permissions_boundary to StateMachineGenerator and _construct_role docstrings
Co-authored-by: Vaib Suri <surivaib@amazon.com>
* fix: use newer policy name in gov & cn regions for xray (#1767)
* Add Description property to Api and HttApi resources (#1719)
* Update DEVELOPMENT_GUIDE; moved from rst to md (#1778)
* chore: bump version 1.30.0 (#1792)
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: Wing Fung Lau <4760060+hawflau@users.noreply.github.com>
Co-authored-by: _sam <3804518+aahung@users.noreply.github.com>
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
Co-authored-by: Mufaddal Makati <mufaddal@rawbytes.com>
Co-authored-by: Mufaddal Makati <mmmakati@amazon.com>
Co-authored-by: Adam Wong <55506708+wong-a@users.noreply.github.com>
Co-authored-by: Vaib Suri <surivaib@amazon.com>
Co-authored-by: Anton Grübel <anton.gruebel@gmail.com>
* Move Tests to Appveyor (#1801)
* print python version
* update path vars
* update linux cmd
* update linux cmd
* update linux cmd
* update whitelist in tox
* update passenv
* update tox whitelisting
* update tox whitelisting
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: _sam <3804518+aahung@users.noreply.github.com>
Co-authored-by: Mufaddal Makati <mufaddal@rawbytes.com>
Co-authored-by: Mufaddal Makati <mmmakati@amazon.com>
Co-authored-by: Adam Wong <55506708+wong-a@users.noreply.github.com>
Co-authored-by: Vaib Suri <surivaib@amazon.com>
Co-authored-by: Wing Fung Lau <4760060+hawflau@users.noreply.github.com>
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
Co-authored-by: Anton Grübel <anton.gruebel@gmail.com>
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: Wing Fung Lau <4760060+hawflau@users.noreply.github.com>
Co-authored-by: _sam <3804518+aahung@users.noreply.github.com>
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
Co-authored-by: Mufaddal Makati <mufaddal@rawbytes.com>
Co-authored-by: Mufaddal Makati <mmmakati@amazon.com>
Co-authored-by: Adam Wong <55506708+wong-a@users.noreply.github.com>
Co-authored-by: Vaib Suri <surivaib@amazon.com>
Co-authored-by: Anton Grübel <anton.gruebel@gmail.com>
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: Wing Fung Lau <4760060+hawflau@users.noreply.github.com>
Co-authored-by: _sam <3804518+aahung@users.noreply.github.com>
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
Co-authored-by: Mufaddal Makati <mufaddal@rawbytes.com>
Co-authored-by: Mufaddal Makati <mmmakati@amazon.com>
Co-authored-by: Adam Wong <55506708+wong-a@users.noreply.github.com>
Co-authored-by: Vaib Suri <surivaib@amazon.com>
Co-authored-by: Anton Grübel <anton.gruebel@gmail.com>
Co-authored-by: Qingchuan Ma <69653965+qingchm@users.noreply.github.com>
Co-authored-by: javulticat <31746850+javulticat@users.noreply.github.com>
* feature: Support for Lambda Code Signing (#53) (#1825) (#1828)
* feature: add support for CFN fields for lambda signing (#53)
* feature: add support for CFN fields for lambda signing
* feature: add support for CFN fields for lambda signing (update formatting)
* feature: add support for CFN fields for lambda signing (update patching)
* feature: add support for CFN fields for lambda signing (update template)
* Revert "feat: add explicit UpdateReplacePolicy (#1481)" (#1568)
* docs: document IpV6 option on Domain Configuration object (#1588)
* chore: Exclude test modules in whl (#1597)
* feat: Add Step Function Resource (#1601)
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
* Release Changes for 1.25.0
* feature: add support for CFN fields for lambda signing
* feature: add support for CFN fields for lambda signing (slight code update)
* feature: add support for CFN fields for lambda signing (update globals.py)
Co-authored-by: Shreya <shreyagangishetty@gmail.com>
Co-authored-by: Timo Schilling <timo@schilling.io>
Co-authored-by: Jacob Fuss <32497805+jfuss@users.noreply.github.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
* Move Tests to Appveyor (#1801)
* print python version
* update path vars
* update linux cmd
* update linux cmd
* update linux cmd
* update whitelist in tox
* update passenv
* update tox whitelisting
* update tox whitelisting
Co-authored-by: Shreya <shreyagangishetty@gmail.com>
Co-authored-by: Timo Schilling <timo@schilling.io>
Co-authored-by: Jacob Fuss <32497805+jfuss@users.noreply.github.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Shreya <shreyagangishetty@gmail.com>
Co-authored-by: Timo Schilling <timo@schilling.io>
Co-authored-by: Jacob Fuss <32497805+jfuss@users.noreply.github.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
* Release v1.31.0 (#1836)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Update __init__.py (#1704)
* Release/v1.27.0 resolveconflict (#1717)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
* Release/v1.28.0 (#1754) (#1756)
* Lambdaauth (#1733)
* Add support for Lambda Authorizers in HttpAPI
* Address comments and fix formatting
* fix version
* Validate input parameters. Update tests
* black reformat
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
* bump sam-translator version to v1.28.0
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
* bump version to 1.28.1 (#1758) (#1759)
* Fix merge conflict in release 1.29.0 (#1771)
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
* Merge master back to develop (#1734)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Update __init__.py (#1704)
* Release/v1.27.0 resolveconflict (#1717)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2). (#1670)
* Adding authorization scopes as list validation in ApiGatewayAuthorizer and ApiGatewayV2Authorizer.
* make black.
* Adding functional test for invalid auth scope.
* adding error condition for invalid test.
* removing test template file.
* feat: MSK event type support for AWS::Serverless::Function (#52)
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
* Lambdaauth (#1733)
* Add support for Lambda Authorizers in HttpAPI
* Address comments and fix formatting
* fix version
* Validate input parameters. Update tests
* black reformat
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
* Feature toggle (#1737)
* Adding logic to pipe app config providers. Unit test pending
* Adding some documentation to config providers.
* Adding some unit tests and making black ignore json files.
* minor cleanup.
* Addressing PR comments.
* feature: Support MTLS auth properties in REST and HTTP API domain names (#1725)
* feature: Support MTLS auth properties in REST and HTTP API domain names
* fix unicode != str issue in py2.7
* add SecurityPolicy because default RESTAPI is using TLS1.0
* Add new property DisableExecuteApiEndpoint
* black reformat
* Address comments
* Add tests on invalid templates
* address test failures in py2.7
* restart travis tests
* fix: adding support for passing target id to EventBridgeRule (#1747)
* Manage black version using requirement file (#1748)
* chore: Manage black version in dev.txt
- config pre-commit
- config development guide
- config travis
Refer to the commit below in aws-sam-cli
https://github.com/aws/aws-sam-cli/commit/d725db5fbfc698a9f0c7582
* Format using black 20.8b1
* Opt-out black fron dev.txt for Python 2
* Release/v1.29.0 (#1769)
* Mq event source (#60)
* Support AmazonMQ as event source
* Set black hook language version to python3
* chore: version bump (#64)
* Black reformat
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
Co-authored-by: Cosh_ <CoshUS@users.noreply.github.com>
Co-authored-by: Raymond Wang <14915548+wchengru@users.noreply.github.com>
Co-authored-by: Sriram Madapusi Vasudevan <3770774+sriram-mv@users.noreply.github.com>
Co-authored-by: Steve Brown <steve@fabric.com>
Co-authored-by: jtaylor00 <joetaylor00@gmail.com>
Co-authored-by: Jacob Fuss <jfuss@users.noreply.github.com>
Co-authored-by: Alex Wood <awood45@gmail.com>
Co-authored-by: Tarun <c2tarun@users.noreply.github.com>
Co-authored-by: Mehmet Nuri Deveci <5735811+mndeveci@users.noreply.github.com>
Co-authored-by: Tolledo <ps.tolledo@gmail.com>
Co-authored-by: _sam <3804518+aahung@users.noreply.github.com>
Co-authored-by: Kaidi He <73141777+kaidih@users.noreply.github.com>
* Release 1.30.0 (#1808)
* Fix: Updated Slack Invite Link (#1712)
* Updated Slack Invite Link
* Restricted jsonschema to Python 2
* Forced pyrsistent to 0.16 in Python 2
* Reverted Changes to enum34
* Merge master back to develop (#1734)
* Release v1.26.0 (#1680)
* feat: add support for VPCEndpointIds in EndpointConfiguration
* fix: update formatting with black
* docs: update 2016-10-31.md
* docs: added api endpointconfiguration example
* docs: make example more generic
* fix: remove nested EndpointConfiguration types from output
* fix: only allow one EndpointConfiguration Type
* doc: update example to reflect only allowing one EndpointConfiguration
Type
* fix : missing UserPool properties (#1506) (#1581)
* fix: resource policy generation for {path+} (#1580)
* refactor: Remove 2016-10-31 examples
* update PR template
* adjust pr template
* Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1…
Issue #, if available:
Description of changes:
Description of how you validated changes:
Checklist:
make prpassesExamples?
Please reach out in the comments, if you want to add an example. Examples will be
added to
sam initthrough https://github.com/awslabs/aws-sam-cli-app-templates/By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.