/**
 *    Copyright 2019 PeopleWare n.v.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

locals {
  # Depending on versions, an FQDN received from AWS might or might not end with a trailing dot `"."`.
  # We remove the dot, if it occurs.
  main_fqdn = "${replace(var.main_fqdn, "/[.]$/", "")}"

  alternate_fqdns = "${compact(
    split(
      ",",
      replace(
        replace(
          join(",",compact(var.alternate_fqdns)),
          "/[.],/",
          ","
        ),
      "/[.]$/",
      ""
      )
    )
  )}"

  all_domains = "${concat(list(local.main_fqdn), local.alternate_fqdns)}"
  caa-ttl     = 900
  proof-ttl   = 5
}
