provider/aws: Fix panic when passing statuses to aws_acm_certificate (#9990)
Fixes #9989 When passing a list of statuses to the acm_certificate data source, we were trying to cast a schema.TypeList directly to []string We need to do it via an []interface{} and then cast to string when ranging over the results. Without this, we get a panic
This commit is contained in:
parent
9e0af96afa
commit
d66359b046
|
@ -40,10 +40,10 @@ func dataSourceAwsAcmCertificateRead(d *schema.ResourceData, meta interface{}) e
|
|||
|
||||
statuses, ok := d.GetOk("statuses")
|
||||
if ok {
|
||||
statusStrings := statuses.([]string)
|
||||
statusStrings := statuses.([]interface{})
|
||||
statusList := make([]*string, len(statusStrings))
|
||||
for i, status := range statusStrings {
|
||||
statusList[i] = aws.String(strings.ToUpper(status))
|
||||
statusList[i] = aws.String(strings.ToUpper(status.(string)))
|
||||
}
|
||||
params.CertificateStatuses = statusList
|
||||
} else {
|
||||
|
|
Loading…
Reference in New Issue