in engine/src/main/kotlin/io/kotless/gen/factory/aws/infra/TFConfigFactory.kt [13:34]
override fun generate(
entity: Terraform<Terraform.Backend.AWS, Terraform.Provider.AWS>,
context: GenerationContext
): GenerationFactory.GenerationResult<Unit> {
val terraform = terraform {
required_version = entity.version
backend = TFConfig.Backend.S3().apply {
bucket = entity.backend.storage.bucket
key = entity.backend.key
profile = entity.backend.profile
region = entity.backend.storage.region
}
}
val aws_provider = provider {
profile = entity.provider.profile
region = entity.provider.region
version = entity.provider.version
}
return GenerationFactory.GenerationResult(Unit, terraform, aws_provider)
}