Skip to content

A CI-integrated DSL generation setup designed to automatically update itself for every new version of AWS CDK 1.X

License

Notifications You must be signed in to change notification settings

Semantic-Configuration/AWS-CDK-Kotlin-DSL

Repository files navigation

AWS CDK Kotlin DSL

CircleCI

日本語

Installation

Gradle Kotlin DSL

repositories {
  mavenCentral()
  maven("https://cdk.lemm.io/maven")
}

dependencies {
  implementation("io.lemm.cdk.kotlin", cdk_module, "$cdk_version-$dsl_version")
}

For reference, a list of published versions may be accessed via core/maven-metadata.xml (or here, for old packages).

Usage

Please refer to the example project.

Development Policy

There is a chance that I will reconsider this, but basically, for now:

  • This project will continue to aim for a straightforward translation of CDK interfaces for idiomatic Kotlin until we have official support - Kotlin language support (#557).
  • To maximize the portability of user projects for the official Kotlin support, new additions that do not fit well into the scope of a straightforward translation will be organized into separate modules.