Skip to main content

cdk-alps-spec-rest-api

Project description

NPM version PyPI version Release

CDK Alps Spec Rest Api

The CDK Alps Spec Rest Api construct generates an AWS API Gateway out of an ALPS API yaml file such src/todo-alps.yaml. ALPS API is an abstraction of APIs like REST API or Graph QL. More about the ALPS API see in the ALPS API section.

The AWS CDK construct repo was generated with Projen as awscdk-construct

Thanks

ALPS API

The ALPS API converter is on GitHub on: https://github.com/mamund/alps-unified

Very useful to understand the idea of ALPS API is this video on YouTube: https://www.youtube.com/watch?v=oG6-r3UdenE

Sample

# Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826
app = cdk.App()

stack = cdk.Stack(app, "my-demo-stack", env=env)

AlpsSpecRestApi(stack, "AlpsSpecRestApi",
    alps_spec_file="src/todo-alps.yaml"
)

CDK stack commands

Diff

# Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826
npxcdk --applib / integ.default.js --profile < profile > diff

Deploy

# Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826
npxcdk --applib / integ.default.js --profile < profile > deploy

Destroy

# Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826
npxcdk --applib / integ.default.js --profile < profile > destroy

Limitations / Issues / TODOS

  • (AWS) Authorizer and Validator are not supported yet
  • only alps YAML files are supported. alps JSON files will be added
  • only Lambda integrations are supported and the endpoints are per default mapped to lambdas with the same name as the operationId.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cdk-alps-spec-rest-api-0.1.2.tar.gz (500.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cdk_alps_spec_rest_api-0.1.2-py3-none-any.whl (499.9 kB view details)

Uploaded Python 3

File details

Details for the file cdk-alps-spec-rest-api-0.1.2.tar.gz.

File metadata

  • Download URL: cdk-alps-spec-rest-api-0.1.2.tar.gz
  • Upload date:
  • Size: 500.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.53.0 CPython/3.7.9

File hashes

Hashes for cdk-alps-spec-rest-api-0.1.2.tar.gz
Algorithm Hash digest
SHA256 5e81ff7c7d675625475162bcb5690596ba1542a138e057ad0cde01a45669f8c1
MD5 0237b669939788d6719f2e74427bd79a
BLAKE2b-256 0d63fe269f9c2442e55b005ba7922d9ecc6b5b370f0217237fdfacb84c3acd05

See more details on using hashes here.

File details

Details for the file cdk_alps_spec_rest_api-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: cdk_alps_spec_rest_api-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 499.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.53.0 CPython/3.7.9

File hashes

Hashes for cdk_alps_spec_rest_api-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5b27aa6d2522096f52f37b650bfbfd4955b52af60e565bc54bdfa5d053bc0dd8
MD5 54094ebdeb227217664c21c6eb77fd2c
BLAKE2b-256 7d3301b6a2f1e419cd9726c07ae460bc1927be477a01bd6d316eb16503018bd2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page