github.com/jsoriano/terraform@v0.6.7-0.20151026070445-8b70867fdd95/builtin/providers/aws/conversions.go (about) 1 package aws 2 3 import ( 4 "github.com/awslabs/aws-sdk-go/aws" 5 "github.com/hashicorp/terraform/helper/schema" 6 ) 7 8 func makeAwsStringList(in []interface{}) []*string { 9 ret := make([]*string, len(in), len(in)) 10 for i := 0; i < len(in); i++ { 11 ret[i] = aws.String(in[i].(string)) 12 } 13 return ret 14 } 15 16 func makeAwsStringSet(in *schema.Set) []*string { 17 inList := in.List() 18 ret := make([]*string, len(inList), len(inList)) 19 for i := 0; i < len(ret); i++ { 20 ret[i] = aws.String(inList[i].(string)) 21 } 22 return ret 23 } 24 25 func unwrapAwsStringList(in []*string) []string { 26 ret := make([]string, len(in), len(in)) 27 for i := 0; i < len(in); i++ { 28 if in[i] != nil { 29 ret[i] = *in[i] 30 } 31 } 32 return ret 33 }