parent
86c7aeb8a6
commit
4f2026f6c6
|
@ -111,7 +111,10 @@ func flattenIPPerms(list []ec2.IPPerm) []map[string]interface{} {
|
|||
n["from_port"] = perm.FromPort
|
||||
n["protocol"] = perm.Protocol
|
||||
n["to_port"] = perm.ToPort
|
||||
n["cidr_blocks"] = perm.SourceIPs
|
||||
|
||||
if len(perm.SourceIPs) > 0 {
|
||||
n["cidr_blocks"] = perm.SourceIPs
|
||||
}
|
||||
|
||||
if v := flattenSecurityGroups(perm.SourceGroups); len(v) > 0 {
|
||||
n["security_groups"] = v
|
||||
|
|
|
@ -155,6 +155,24 @@ func Test_flattenIPPerms(t *testing.T) {
|
|||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
Input: []ec2.IPPerm{
|
||||
ec2.IPPerm{
|
||||
Protocol: "icmp",
|
||||
FromPort: 1,
|
||||
ToPort: -1,
|
||||
SourceIPs: nil,
|
||||
},
|
||||
},
|
||||
|
||||
Output: []map[string]interface{}{
|
||||
map[string]interface{}{
|
||||
"protocol": "icmp",
|
||||
"from_port": 1,
|
||||
"to_port": -1,
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
for _, tc := range cases {
|
||||
|
|
Loading…
Reference in New Issue