func getArns(svc *elasticsearchservice.ElasticsearchService) []*string { nresp, err := svc.ListDomainNames(&elasticsearchservice.ListDomainNamesInput{}) domainNames := make([]*string, 0) for _, dn := range nresp.DomainNames { domainNames = append(domainNames, dn.DomainName) } resp, err := svc.DescribeElasticsearchDomains(&elasticsearchservice.DescribeElasticsearchDomainsInput{ DomainNames: domainNames, }) kingpin.FatalIfError(err, "Could not retrieve elastic search resources") arns := make([]*string, 0) for _, esd := range resp.DomainStatusList { arns = append(arns, esd.ARN) } return arns }