provider/aws: `aws_elastisearch_domain` tags not being set correctly.

The top level object was used not the tags within
This commit is contained in:
stack72 2016-02-28 01:25:07 +00:00
parent f09a5661cf
commit 7b61567bf6
3 changed files with 10 additions and 9 deletions

View File

@ -290,10 +290,12 @@ func resourceAwsElasticSearchDomainRead(d *schema.ResourceData, meta interface{}
if err != nil {
return err
}
var est []*elasticsearch.Tag
if len(listOut.TagList) > 0 {
est = listOut.TagList
}
log.Printf("[DEBUG] Received ElasticSearch tags: %s", out)
d.Set("tags", listOut)
d.Set("tags", tagsToMapElasticsearchService(est))
return nil
}

View File

@ -60,8 +60,6 @@ func TestAccAWSElasticSearch_tags(t *testing.T) {
Config: testAccESDomainConfig,
Check: resource.ComposeTestCheckFunc(
testAccCheckESDomainExists("aws_elasticsearch_domain.example", &domain),
testAccLoadESTags(&domain, &td),
testAccCheckElasticsearchServiceTags(&td.TagList, "bar", "baz"),
),
},
@ -149,10 +147,6 @@ func testAccCheckESDomainDestroy(s *terraform.State) error {
const testAccESDomainConfig = `
resource "aws_elasticsearch_domain" "example" {
domain_name = "tf-test-1"
tags {
bar = "baz"
}
}
`

View File

@ -37,6 +37,10 @@ CONFIG
snapshot_options {
automated_snapshot_start_hour = 23
}
tags {
Domain = "TestDomain"
}
}
```
@ -50,6 +54,7 @@ The following arguments are supported:
* `ebs_options` - (Optional) EBS related options, see below.
* `cluster_config` - (Optional) Cluster configuration of the domain, see below.
* `snapshot_options` - (Optional) Snapshot related options, see below.
* `tags` - (Optional) A mapping of tags to assign to the resource
**ebs_options** supports the following attributes: