@@ -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-
13961388func 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-
14831461func 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