mirror of
https://github.com/opentffoundation/opentf.git
synced 2026-05-26 13:03:36 -04:00
Reuse structure method for network interface ips
This commit is contained in:
@@ -199,14 +199,6 @@ func resourceAwsNetworkInterfaceDetach(oa *schema.Set, meta interface{}, eniId s
|
||||
return nil
|
||||
}
|
||||
|
||||
func convertToAwsStringSlice(s []interface{}) []*string {
|
||||
var b []*string
|
||||
for _, i := range s {
|
||||
b = append(b, aws.String(i.(string)))
|
||||
}
|
||||
return b
|
||||
}
|
||||
|
||||
func resourceAwsNetworkInterfaceUpdate(d *schema.ResourceData, meta interface{}) error {
|
||||
conn := meta.(*AWSClient).ec2conn
|
||||
d.Partial(true)
|
||||
@@ -254,7 +246,7 @@ func resourceAwsNetworkInterfaceUpdate(d *schema.ResourceData, meta interface{})
|
||||
if unassignIps.Len() != 0 {
|
||||
input := &ec2.UnassignPrivateIpAddressesInput{
|
||||
NetworkInterfaceId: aws.String(d.Id()),
|
||||
PrivateIpAddresses: convertToAwsStringSlice(unassignIps.List()),
|
||||
PrivateIpAddresses: expandStringList(unassignIps.List()),
|
||||
}
|
||||
_, err := conn.UnassignPrivateIpAddresses(input)
|
||||
if err != nil {
|
||||
@@ -267,7 +259,7 @@ func resourceAwsNetworkInterfaceUpdate(d *schema.ResourceData, meta interface{})
|
||||
if assignIps.Len() != 0 {
|
||||
input := &ec2.AssignPrivateIpAddressesInput{
|
||||
NetworkInterfaceId: aws.String(d.Id()),
|
||||
PrivateIpAddresses: convertToAwsStringSlice(assignIps.List()),
|
||||
PrivateIpAddresses: expandStringList(assignIps.List()),
|
||||
}
|
||||
_, err := conn.AssignPrivateIpAddresses(input)
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user