cdk-cloudformation

The cluster resource provides access to your cluster configurations. The resource lets you create, edit and delete clusters. The resource requires your Project ID.

APACHE-2.0 License

Downloads
6.8K
Stars
61
Committers
18

Construct Libraries for Public CloudFormation Extensions

Maturity: this project is currently in alpha. This means that breaking changes may occur.

This project includes an AWS CDK construct library for every public extension in the AWS CloudFormation Registry.

Usage

Every public extension (module/resource) in the AWS CloudFormation Registry is available in a separate code library in all AWS CDK supported languages. Each library includes generated constructs and data types based on the extension's schema.

For example, to use the TF::Random::String type in TypeScript:

Install the module:

npm install @cdk-cloudformation/tf-random-string

Import the construct to your code and add it to your app like any other construct:

import { CfnString } from '@cdk-cloudformation/tf-random-string';

new CfnString(this, 'MyString', {
  length: 100,
  lower: true,
  upper: true,
});

Versioning

The version of each library is based on the version of the public extension. This means that you should be able to obtain any version by simply requesting that version from your package manager.

Release Status

Release status for 175 libraries:

  • aqua-enterprise-enforcer
  • aqua-enterprise-kubeenforcer
  • aqua-enterprise-scanner
  • aqua-enterprise-server
  • atlassian-opsgenie-integration
  • atlassian-opsgenie-team
  • atlassian-opsgenie-user
  • awscommunity-account-alternatecontact
  • awscommunity-applicationautoscaling-scheduledaction
  • awscommunity-cloudfront-s3website-module
  • awscommunity-dynamodb-item
  • awscommunity-resource-lookup
  • awscommunity-s3-bucket-module
  • awscommunity-s3-deletebucketcontents
  • awscommunity-time-offset
  • awscommunity-time-sleep
  • awscommunity-time-static
  • awsqs-checkpoint-cloudguardqs-module
  • awsqs-ec2-linuxbastionqs-module
  • awsqs-eks-cluster
  • awsqs-iridium-cloudconnectqs-module
  • awsqs-kubernetes-get
  • awsqs-kubernetes-helm
  • awsqs-kubernetes-resource
  • awsqs-vpc-vpcqs-module
  • bigid-datasource-dynamodb
  • bigid-datasource-s3
  • cadiaz-bucket-uno-module
  • cloudflare-dns-record
  • cloudflare-loadbalancer-loadbalancer
  • cloudflare-loadbalancer-monitor
  • cloudflare-loadbalancer-pool
  • confluentcloud-iam-serviceaccount
  • cyral-sidecar-deployment-module
  • databricks-clusters-cluster
  • databricks-clusters-job
  • datadog-dashboards-dashboard
  • datadog-integrations-aws
  • datadog-monitors-downtime
  • datadog-monitors-downtimeschedule
  • datadog-monitors-monitor
  • datadog-slos-slo
  • dynatrace-configuration-dashboard
  • dynatrace-environment-metric
  • dynatrace-environment-servicelevelobjective
  • dynatrace-environment-syntheticlocation
  • dynatrace-environment-syntheticmonitor
  • fastly-dictionary-dictionary
  • fastly-dictionary-dictionaryitem
  • fastly-logging-s3
  • fastly-logging-splunk
  • fastly-services-activeversion
  • fastly-services-backend
  • fastly-services-domain
  • fastly-services-healthcheck
  • fastly-services-service
  • fastly-services-version
  • fastly-tls-certificate
  • fastly-tls-domain
  • fastly-tls-privatekeys
  • fireeye-cloudintegrations-cloudwatch
  • freyraim-impactapi-apigateway-module
  • freyraim-impactapi-apihandle-module
  • freyraim-impactapi-ec2instance-module
  • freyraim-impactapi-lambdafunction-module
  • freyraim-impactapi-loadbalancer-module
  • freyraim-spider-cloudfront-module
  • freyraim-spider-ec2instance-module
  • freyraim-spider-ecs-module
  • freyraim-spider-loadbalancer-module
  • freyraim-spider-postgresql-module
  • freyraim-spider-s3bucket-module
  • generic-database-schema
  • generic-transcribe-vocabulary
  • github-git-tag
  • github-organizations-membership
  • github-organizations-secret
  • github-repositories-collaborator
  • github-repositories-repository
  • github-repositories-secret
  • github-repositories-webhook
  • github-teams-membership
  • github-teams-repositoryaccess
  • github-teams-team
  • gitlab-code-tag
  • gitlab-groups-group
  • gitlab-groups-groupaccesstogroup
  • gitlab-groups-usermemberofgroup
  • gitlab-projects-accesstoken
  • gitlab-projects-groupaccesstoproject
  • gitlab-projects-project
  • gitlab-projects-usermemberofproject
  • gremlin-agent-helm
  • jfrog-artifactory-core-module
  • jfrog-artifactory-ec2instance-module
  • jfrog-artifactory-existingvpc-module
  • jfrog-artifactory-newvpc-module
  • jfrog-linux-bastion-module
  • jfrog-vpc-multiaz-module
  • jfrog-xray-ec2instance-module
  • karte-eventbridge-documentdb-module
  • logzio-autodeploymentlogzio-cloudwatch-module
  • logzio-awscostandusage-cur-module
  • logzio-awssecurityhub-collector-module
  • logzio-kinesisshipper-kinesisshipper-module
  • logzio-myservice-myname-module
  • mavi-pipeline-default-module
  • newrelic-agent-configuration
  • newrelic-alert-alertspolicy
  • newrelic-alert-nrqlconditionstatic
  • newrelic-cloudformation-dashboards
  • newrelic-cloudformation-tagging
  • newrelic-cloudformation-workloads
  • newrelic-observability-ainotificationschannel
  • newrelic-observability-ainotificationsdestination
  • newrelic-observability-aiworkflows
  • newrelic-observability-alertsmutingrule
  • newrelic-observability-alertsnrqlcondition
  • newrelic-observability-alertspolicy
  • newrelic-observability-dashboards
  • newrelic-observability-workloads
  • okta-application-application
  • okta-group-group
  • okta-group-groupapplicationassociation
  • okta-group-membership
  • okta-policy-policy
  • org-test-sample-module
  • pagerduty-escalationpolicies-escalationpolicy
  • pagerduty-responseplays-responseplay
  • pagerduty-schedules-schedule
  • pagerduty-services-integration
  • pagerduty-services-service
  • pagerduty-teams-membership
  • pagerduty-teams-team
  • pagerduty-users-user
  • paloaltonetworks-cloudngfw-ngfw
  • paloaltonetworks-cloudngfw-rulestack
  • poc-azure-blobstorage
  • rollbar-notifications-rule
  • rollbar-projects-accesstoken
  • rollbar-projects-project
  • rollbar-teams-membership
  • rollbar-teams-team
  • snowflake-database-database
  • snowflake-database-grant
  • snowflake-role-grant
  • snowflake-role-role
  • snowflake-user-user
  • snowflake-warehouse-grant
  • snyk-container-helm
  • splunk-enterprise-quickstart-module
  • spot-elastigroup-group
  • stackery-open-bastion-module
  • stocks-orders-marketorder
  • svectordb-vectordatabase-apikey
  • svectordb-vectordatabase-database
  • symphonia-opensource-cloudformationartifactsbucket-module
  • sysdig-helm-agent
  • tf-ad-computer
  • tf-ad-user
  • tf-aws-keypair
  • tf-aws-s3bucket
  • tf-aws-s3bucketobject
  • tf-azuread-application
  • tf-azuread-user
  • tf-cloudflare-record
  • tf-digitalocean-droplet
  • tf-github-repository
  • tf-google-storagebucket
  • tf-pagerduty-service
  • tf-random-string
  • tf-random-uuid
  • trendmicro-cloudonecontainer-helm
  • unxpose-iam-integration-module
  • zmk-iam-lambdabasicrole-module

Contributing

Contributions are welcome and celebrated. See CONTRIBUTING for more information.

License

This project is licensed under the Apache-2.0 License.

Package Rankings
Top 13.78% on Npmjs.org
Top 34.46% on Repo1.maven.org
Top 16.56% on Pypi.org
Badges
Extracted from project README
aqua-enterprise-enforcer aqua-enterprise-kubeenforcer aqua-enterprise-scanner aqua-enterprise-server atlassian-opsgenie-integration atlassian-opsgenie-team atlassian-opsgenie-user awscommunity-account-alternatecontact awscommunity-applicationautoscaling-scheduledaction awscommunity-cloudfront-s3website-module awscommunity-dynamodb-item awscommunity-resource-lookup awscommunity-s3-bucket-module awscommunity-s3-deletebucketcontents awscommunity-time-offset awscommunity-time-sleep awscommunity-time-static awsqs-checkpoint-cloudguardqs-module awsqs-ec2-linuxbastionqs-module awsqs-eks-cluster awsqs-iridium-cloudconnectqs-module awsqs-kubernetes-get awsqs-kubernetes-helm awsqs-kubernetes-resource awsqs-vpc-vpcqs-module bigid-datasource-dynamodb bigid-datasource-s3 cadiaz-bucket-uno-module cloudflare-dns-record cloudflare-loadbalancer-loadbalancer cloudflare-loadbalancer-monitor cloudflare-loadbalancer-pool confluentcloud-iam-serviceaccount cyral-sidecar-deployment-module databricks-clusters-cluster databricks-clusters-job datadog-dashboards-dashboard datadog-integrations-aws datadog-monitors-downtime datadog-monitors-downtimeschedule datadog-monitors-monitor datadog-slos-slo dynatrace-configuration-dashboard dynatrace-environment-metric dynatrace-environment-servicelevelobjective dynatrace-environment-syntheticlocation dynatrace-environment-syntheticmonitor fastly-dictionary-dictionary fastly-dictionary-dictionaryitem fastly-logging-s3 fastly-logging-splunk fastly-services-activeversion fastly-services-backend fastly-services-domain fastly-services-healthcheck fastly-services-service fastly-services-version fastly-tls-certificate fastly-tls-domain fastly-tls-privatekeys fireeye-cloudintegrations-cloudwatch freyraim-impactapi-apigateway-module freyraim-impactapi-apihandle-module freyraim-impactapi-ec2instance-module freyraim-impactapi-lambdafunction-module freyraim-impactapi-loadbalancer-module freyraim-spider-cloudfront-module freyraim-spider-ec2instance-module freyraim-spider-ecs-module freyraim-spider-loadbalancer-module freyraim-spider-postgresql-module freyraim-spider-s3bucket-module generic-database-schema generic-transcribe-vocabulary github-git-tag github-organizations-membership github-organizations-secret github-repositories-collaborator github-repositories-repository github-repositories-secret github-repositories-webhook github-teams-membership github-teams-repositoryaccess github-teams-team gitlab-code-tag gitlab-groups-group gitlab-groups-groupaccesstogroup gitlab-groups-usermemberofgroup gitlab-projects-accesstoken gitlab-projects-groupaccesstoproject gitlab-projects-project gitlab-projects-usermemberofproject gremlin-agent-helm jfrog-artifactory-core-module jfrog-artifactory-ec2instance-module jfrog-artifactory-existingvpc-module jfrog-artifactory-newvpc-module jfrog-linux-bastion-module jfrog-vpc-multiaz-module jfrog-xray-ec2instance-module karte-eventbridge-documentdb-module logzio-autodeploymentlogzio-cloudwatch-module logzio-awscostandusage-cur-module logzio-awssecurityhub-collector-module logzio-kinesisshipper-kinesisshipper-module logzio-myservice-myname-module mavi-pipeline-default-module newrelic-agent-configuration newrelic-alert-alertspolicy newrelic-alert-nrqlconditionstatic newrelic-cloudformation-dashboards newrelic-cloudformation-tagging newrelic-cloudformation-workloads newrelic-observability-ainotificationschannel newrelic-observability-ainotificationsdestination newrelic-observability-aiworkflows newrelic-observability-alertsmutingrule newrelic-observability-alertsnrqlcondition newrelic-observability-alertspolicy newrelic-observability-dashboards newrelic-observability-workloads okta-application-application okta-group-group okta-group-groupapplicationassociation okta-group-membership okta-policy-policy org-test-sample-module pagerduty-escalationpolicies-escalationpolicy pagerduty-responseplays-responseplay pagerduty-schedules-schedule pagerduty-services-integration pagerduty-services-service pagerduty-teams-membership pagerduty-teams-team pagerduty-users-user paloaltonetworks-cloudngfw-ngfw paloaltonetworks-cloudngfw-rulestack poc-azure-blobstorage rollbar-notifications-rule rollbar-projects-accesstoken rollbar-projects-project rollbar-teams-membership rollbar-teams-team snowflake-database-database snowflake-database-grant snowflake-role-grant snowflake-role-role snowflake-user-user snowflake-warehouse-grant snyk-container-helm splunk-enterprise-quickstart-module spot-elastigroup-group stackery-open-bastion-module stocks-orders-marketorder svectordb-vectordatabase-apikey svectordb-vectordatabase-database symphonia-opensource-cloudformationartifactsbucket-module sysdig-helm-agent tf-ad-computer tf-ad-user tf-aws-keypair tf-aws-s3bucket tf-aws-s3bucketobject tf-azuread-application tf-azuread-user tf-cloudflare-record tf-digitalocean-droplet tf-github-repository tf-google-storagebucket tf-pagerduty-service tf-random-string tf-random-uuid trendmicro-cloudonecontainer-helm unxpose-iam-integration-module zmk-iam-lambdabasicrole-module
Related Projects