@@ -55,12 +55,6 @@ func GetEdgenetworkSubnetCaiObject(d tpgresource.TerraformResourceData, config *
55
55
56
56
func GetEdgenetworkSubnetApiObject (d tpgresource.TerraformResourceData , config * transport_tpg.Config ) (map [string ]interface {}, error ) {
57
57
obj := make (map [string ]interface {})
58
- labelsProp , err := expandEdgenetworkSubnetLabels (d .Get ("labels" ), d , config )
59
- if err != nil {
60
- return nil , err
61
- } else if v , ok := d .GetOkExists ("labels" ); ! tpgresource .IsEmptyValue (reflect .ValueOf (labelsProp )) && (ok || ! reflect .DeepEqual (v , labelsProp )) {
62
- obj ["labels" ] = labelsProp
63
- }
64
58
descriptionProp , err := expandEdgenetworkSubnetDescription (d .Get ("description" ), d , config )
65
59
if err != nil {
66
60
return nil , err
@@ -91,21 +85,16 @@ func GetEdgenetworkSubnetApiObject(d tpgresource.TerraformResourceData, config *
91
85
} else if v , ok := d .GetOkExists ("vlan_id" ); ! tpgresource .IsEmptyValue (reflect .ValueOf (vlanIdProp )) && (ok || ! reflect .DeepEqual (v , vlanIdProp )) {
92
86
obj ["vlanId" ] = vlanIdProp
93
87
}
88
+ labelsProp , err := expandEdgenetworkSubnetEffectiveLabels (d .Get ("effective_labels" ), d , config )
89
+ if err != nil {
90
+ return nil , err
91
+ } else if v , ok := d .GetOkExists ("effective_labels" ); ! tpgresource .IsEmptyValue (reflect .ValueOf (labelsProp )) && (ok || ! reflect .DeepEqual (v , labelsProp )) {
92
+ obj ["labels" ] = labelsProp
93
+ }
94
94
95
95
return obj , nil
96
96
}
97
97
98
- func expandEdgenetworkSubnetLabels (v interface {}, d tpgresource.TerraformResourceData , config * transport_tpg.Config ) (map [string ]string , error ) {
99
- if v == nil {
100
- return map [string ]string {}, nil
101
- }
102
- m := make (map [string ]string )
103
- for k , val := range v .(map [string ]interface {}) {
104
- m [k ] = val .(string )
105
- }
106
- return m , nil
107
- }
108
-
109
98
func expandEdgenetworkSubnetDescription (v interface {}, d tpgresource.TerraformResourceData , config * transport_tpg.Config ) (interface {}, error ) {
110
99
return v , nil
111
100
}
@@ -129,3 +118,14 @@ func expandEdgenetworkSubnetIpv6Cidr(v interface{}, d tpgresource.TerraformResou
129
118
func expandEdgenetworkSubnetVlanId (v interface {}, d tpgresource.TerraformResourceData , config * transport_tpg.Config ) (interface {}, error ) {
130
119
return v , nil
131
120
}
121
+
122
+ func expandEdgenetworkSubnetEffectiveLabels (v interface {}, d tpgresource.TerraformResourceData , config * transport_tpg.Config ) (map [string ]string , error ) {
123
+ if v == nil {
124
+ return map [string ]string {}, nil
125
+ }
126
+ m := make (map [string ]string )
127
+ for k , val := range v .(map [string ]interface {}) {
128
+ m [k ] = val .(string )
129
+ }
130
+ return m , nil
131
+ }
0 commit comments