
--- # AWS ACM Request Certificate Script

params:
  include|: ${args.parameterFile}
command: aws
positionalArgs: # Positional Arguments without a keyword
  - acm
  - request-certificate
keywordArgs: # Keyword arguments which will be called with "--" (Double dash)
  - domain-name: ${params.domainName}
  - alternative-names:
      forEach|domain:
        in|: ${params.domain}
        loop|:
          forEach|extension:
            in|: ${domain.extensions}
            loop|:
              forEach|subDomain: 
                in: ${domain.subDomains}
                loop:
                  if|:
                    cond|: ${domain.wildCard}
                    then|:
                      - append|: "*.${subDomain}.${domain}.${extension}"
                    else|:
                      - append|: "${subDomain}.${domain}.${extension}"