Skip to content

Commit a59d7bf

Browse files
Removed duplicate helper methods for converting to/from reference values.
1 parent 10f88bc commit a59d7bf

2 files changed

Lines changed: 7 additions & 29 deletions

File tree

nutanix/data_source_nutanix_network_security_rule.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1025,11 +1025,11 @@ func dataSourceNutanixNetworkSecurityRuleRead(ctx context.Context, d *schema.Res
10251025
}
10261026

10271027
if v.AddressGroupInclusionList != nil {
1028-
qroaItem["address_group_inclusion_list"] = flattenReferencesList(v.AddressGroupInclusionList)
1028+
qroaItem["address_group_inclusion_list"] = flattenArrayReferenceValues(v.AddressGroupInclusionList)
10291029
}
10301030

10311031
if v.ServiceGroupList != nil {
1032-
qroaItem["service_group_list"] = flattenReferencesList(v.ServiceGroupList)
1032+
qroaItem["service_group_list"] = flattenArrayReferenceValues(v.ServiceGroupList)
10331033
}
10341034

10351035
if v.Filter != nil {
@@ -1135,11 +1135,11 @@ func dataSourceNutanixNetworkSecurityRuleRead(ctx context.Context, d *schema.Res
11351135
}
11361136

11371137
if v.AddressGroupInclusionList != nil {
1138-
qriaItem["address_group_inclusion_list"] = flattenReferencesList(v.AddressGroupInclusionList)
1138+
qriaItem["address_group_inclusion_list"] = flattenArrayReferenceValues(v.AddressGroupInclusionList)
11391139
}
11401140

11411141
if v.ServiceGroupList != nil {
1142-
qriaItem["service_group_list"] = flattenReferencesList(v.ServiceGroupList)
1142+
qriaItem["service_group_list"] = flattenArrayReferenceValues(v.ServiceGroupList)
11431143
}
11441144

11451145
if v.Filter != nil {

nutanix/resource_nutanix_network_security_rule.go

Lines changed: 3 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1385,21 +1385,13 @@ func expandNetworkRule(prefix string, d *schema.ResourceData) *v3.NetworkSecurit
13851385
return appRule
13861386
}
13871387

1388-
func expandReferencePtr(reference map[string]interface{}) *v3.Reference {
1389-
return &v3.Reference{
1390-
Kind: utils.StringPtr(cast.ToString(reference["kind"])),
1391-
Name: utils.StringPtr(cast.ToString(reference["name"])),
1392-
UUID: utils.StringPtr(cast.ToString(reference["uuid"])),
1393-
}
1394-
}
1395-
13961388
func expandReferencesList(rl interface{}) []*v3.Reference {
13971389
refList := rl.([]interface{})
13981390
refs := make([]*v3.Reference, len(refList))
13991391

14001392
for i, r := range refList {
14011393
reff := r.(map[string]interface{})
1402-
refs[i] = expandReferencePtr(reff)
1394+
refs[i] = expandReference(reff)
14031395
}
14041396

14051397
return refs
@@ -1466,20 +1458,6 @@ func filterParamsHash(v interface{}) int {
14661458
return utils.HashcodeString(params["name"].(string))
14671459
}
14681460

1469-
func flattenReferencesList(refs []*v3.Reference) []map[string]interface{} {
1470-
refList := make([]map[string]interface{}, len(refs))
1471-
1472-
for i, r := range refs {
1473-
refItem := make(map[string]interface{})
1474-
refItem["kind"] = utils.StringValue(r.Kind)
1475-
refItem["name"] = utils.StringValue(r.Name)
1476-
refItem["uuid"] = utils.StringValue(r.UUID)
1477-
refList[i] = refItem
1478-
}
1479-
1480-
return refList
1481-
}
1482-
14831461
func flattenNetworkRuleList(networkRules []*v3.NetworkRule) []map[string]interface{} {
14841462
ruleList := make([]map[string]interface{}, 0)
14851463
for _, v := range networkRules {
@@ -1516,11 +1494,11 @@ func flattenNetworkRuleList(networkRules []*v3.NetworkRule) []map[string]interfa
15161494
}
15171495

15181496
if v.AddressGroupInclusionList != nil {
1519-
ruleItem["address_group_inclusion_list"] = flattenReferencesList(v.AddressGroupInclusionList)
1497+
ruleItem["address_group_inclusion_list"] = flattenArrayReferenceValues(v.AddressGroupInclusionList)
15201498
}
15211499

15221500
if v.ServiceGroupList != nil {
1523-
ruleItem["service_group_list"] = flattenReferencesList(v.ServiceGroupList)
1501+
ruleItem["service_group_list"] = flattenArrayReferenceValues(v.ServiceGroupList)
15241502
}
15251503

15261504
if v.Filter != nil {

0 commit comments

Comments
 (0)