in engine/src/main/kotlin/io/kotless/gen/factory/aws/route53/RecordFactory.kt [13:30]
override fun generate(entity: Application.DNS, context: GenerationContext): GenerationFactory.GenerationResult<Unit> {
val zone = context.output.get(entity, ZoneFactory)
val domain = context.output.get(context.webapp.api, DomainFactory)
val record = route53_record(context.names.tf(zone.fqdn)) {
zone_id = zone.zone_id
name = entity.alias
type = "A"
alias {
name = domain.domain_name
zone_id = domain.zone_id
evaluate_target_health = false
}
}
return GenerationFactory.GenerationResult(Unit, record)
}