Package-level declarations

Types

Link copied to clipboard
@Serializable
data class App(val provider: ProviderConfig = ProviderConfig(), val resource: ResourceBackend, val env: ENV = ENV.LOCAL, val outDir: String = "./")
Link copied to clipboard
@Serializable
enum Backend : Enum<Backend>
Link copied to clipboard
@Serializable
data class BackendConfig(val backend: Backend = Backend.LOCAL, val path: String = "configs")
Link copied to clipboard
@Serializable
data class CloudProviderConfig(val accountId: String = "", val region: String = "global", val backend: TfBackend = TfBackend(), val credentials: String = "", val assumeRoleArn: String = "")
Link copied to clipboard
class Config(path: String = "/app.yaml") : NoCoLogging
Link copied to clipboard
@Serializable
enum ENV : Enum<ENV>
Link copied to clipboard
@Serializable
data class ProviderConfig(val gcp: CloudProviderConfig = CloudProviderConfig(), val aws: CloudProviderConfig = CloudProviderConfig(), val tfcdk: Tfcdk = Tfcdk())
Link copied to clipboard
@Serializable
data class ResourceBackend(val backend: BackendConfig)
Link copied to clipboard
@Serializable
enum Stack : Enum<Stack>
Link copied to clipboard
@Serializable
data class TfBackend(val type: TfBackendType = TfBackendType.LOCAL, val path: String = "terraform.tfstate", val bucket: String = "keyper-tf-state")
Link copied to clipboard
Link copied to clipboard
@Serializable
data class Tfcdk(val stack: Stack = AppStack.GCP, val path: String = "cdktf.out")