Skip to content

Commit

Permalink
Merge pull request #3863 from hashicorp/b-aws-elb-access-fix
Browse files Browse the repository at this point in the history
providers/aws: Fix issue with removing access_logs from ELB
  • Loading branch information
catsby committed Nov 12, 2015
2 parents 9d27504 + 7f22441 commit dcf4066
Showing 1 changed file with 8 additions and 11 deletions.
19 changes: 8 additions & 11 deletions builtin/providers/aws/structure.go
Original file line number Diff line number Diff line change
Expand Up @@ -239,24 +239,21 @@ func expandElastiCacheParameters(configured []interface{}) ([]*elasticache.Param
}

// Flattens an access log into something that flatmap.Flatten() can handle
func flattenAccessLog(log *elb.AccessLog) []map[string]interface{} {
func flattenAccessLog(l *elb.AccessLog) []map[string]interface{} {
result := make([]map[string]interface{}, 0, 1)

if log != nil {
if l != nil && *l.Enabled {
r := make(map[string]interface{})
// enabled is the only value we can rely on to not be nil
r["enabled"] = *log.Enabled

if log.S3BucketName != nil {
r["bucket"] = *log.S3BucketName
if l.S3BucketName != nil {
r["bucket"] = *l.S3BucketName
}

if log.S3BucketPrefix != nil {
r["bucket_prefix"] = *log.S3BucketPrefix
if l.S3BucketPrefix != nil {
r["bucket_prefix"] = *l.S3BucketPrefix
}

if log.EmitInterval != nil {
r["interval"] = *log.EmitInterval
if l.EmitInterval != nil {
r["interval"] = *l.EmitInterval
}

result = append(result, r)
Expand Down

0 comments on commit dcf4066

Please sign in to comment.