@@ -106,7 +106,7 @@ func resourceAwsElb() *schema.Resource {
106106 },
107107
108108 "access_logs" : & schema.Schema {
109- Type : schema .TypeSet ,
109+ Type : schema .TypeList ,
110110 Optional : true ,
111111 Elem : & schema.Resource {
112112 Schema : map [string ]* schema.Schema {
@@ -125,7 +125,6 @@ func resourceAwsElb() *schema.Resource {
125125 },
126126 },
127127 },
128- Set : resourceAwsElbAccessLogsHash ,
129128 },
130129
131130 "listener" : & schema.Schema {
@@ -504,7 +503,7 @@ func resourceAwsElbUpdate(d *schema.ResourceData, meta interface{}) error {
504503 },
505504 }
506505
507- logs := d .Get ("access_logs" ).(* schema. Set ). List ( )
506+ logs := d .Get ("access_logs" ).([] interface {} )
508507 if len (logs ) > 1 {
509508 return fmt .Errorf ("Only one access logs config per ELB is supported" )
510509 } else if len (logs ) == 1 {
@@ -724,19 +723,6 @@ func resourceAwsElbDelete(d *schema.ResourceData, meta interface{}) error {
724723 return nil
725724}
726725
727- func resourceAwsElbAccessLogsHash (v interface {}) int {
728- var buf bytes.Buffer
729- m := v .(map [string ]interface {})
730- buf .WriteString (fmt .Sprintf ("%d-" , m ["interval" ].(int )))
731- buf .WriteString (fmt .Sprintf ("%s-" ,
732- strings .ToLower (m ["bucket" ].(string ))))
733- if v , ok := m ["bucket_prefix" ]; ok {
734- buf .WriteString (fmt .Sprintf ("%s-" , strings .ToLower (v .(string ))))
735- }
736-
737- return hashcode .String (buf .String ())
738- }
739-
740726func resourceAwsElbListenerHash (v interface {}) int {
741727 var buf bytes.Buffer
742728 m := v .(map [string ]interface {})
0 commit comments