Skip to content

Commit 5f79160

Browse files
Apply new labels model to container cluster and edgenetwork resources (#11320) (#2638)
[upstream:75ce1f6be87e643cfb7f0db0c3a435d7b7b4a12e] Signed-off-by: Modular Magician <[email protected]>
1 parent c0bc6c2 commit 5f79160

File tree

2 files changed

+32
-32
lines changed

2 files changed

+32
-32
lines changed

tfplan2cai/converters/google/resources/services/edgenetwork/edgenetwork_network.go

+15-15
Original file line numberDiff line numberDiff line change
@@ -54,12 +54,6 @@ func GetEdgenetworkNetworkCaiObject(d tpgresource.TerraformResourceData, config
5454

5555
func GetEdgenetworkNetworkApiObject(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (map[string]interface{}, error) {
5656
obj := make(map[string]interface{})
57-
labelsProp, err := expandEdgenetworkNetworkLabels(d.Get("labels"), d, config)
58-
if err != nil {
59-
return nil, err
60-
} else if v, ok := d.GetOkExists("labels"); !tpgresource.IsEmptyValue(reflect.ValueOf(labelsProp)) && (ok || !reflect.DeepEqual(v, labelsProp)) {
61-
obj["labels"] = labelsProp
62-
}
6357
descriptionProp, err := expandEdgenetworkNetworkDescription(d.Get("description"), d, config)
6458
if err != nil {
6559
return nil, err
@@ -72,11 +66,25 @@ func GetEdgenetworkNetworkApiObject(d tpgresource.TerraformResourceData, config
7266
} else if v, ok := d.GetOkExists("mtu"); !tpgresource.IsEmptyValue(reflect.ValueOf(mtuProp)) && (ok || !reflect.DeepEqual(v, mtuProp)) {
7367
obj["mtu"] = mtuProp
7468
}
69+
labelsProp, err := expandEdgenetworkNetworkEffectiveLabels(d.Get("effective_labels"), d, config)
70+
if err != nil {
71+
return nil, err
72+
} else if v, ok := d.GetOkExists("effective_labels"); !tpgresource.IsEmptyValue(reflect.ValueOf(labelsProp)) && (ok || !reflect.DeepEqual(v, labelsProp)) {
73+
obj["labels"] = labelsProp
74+
}
7575

7676
return obj, nil
7777
}
7878

79-
func expandEdgenetworkNetworkLabels(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (map[string]string, error) {
79+
func expandEdgenetworkNetworkDescription(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
80+
return v, nil
81+
}
82+
83+
func expandEdgenetworkNetworkMtu(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
84+
return v, nil
85+
}
86+
87+
func expandEdgenetworkNetworkEffectiveLabels(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (map[string]string, error) {
8088
if v == nil {
8189
return map[string]string{}, nil
8290
}
@@ -86,11 +94,3 @@ func expandEdgenetworkNetworkLabels(v interface{}, d tpgresource.TerraformResour
8694
}
8795
return m, nil
8896
}
89-
90-
func expandEdgenetworkNetworkDescription(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
91-
return v, nil
92-
}
93-
94-
func expandEdgenetworkNetworkMtu(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
95-
return v, nil
96-
}

tfplan2cai/converters/google/resources/services/edgenetwork/edgenetwork_subnet.go

+17-17
Original file line numberDiff line numberDiff line change
@@ -55,12 +55,6 @@ func GetEdgenetworkSubnetCaiObject(d tpgresource.TerraformResourceData, config *
5555

5656
func GetEdgenetworkSubnetApiObject(d tpgresource.TerraformResourceData, config *transport_tpg.Config) (map[string]interface{}, error) {
5757
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-
}
6458
descriptionProp, err := expandEdgenetworkSubnetDescription(d.Get("description"), d, config)
6559
if err != nil {
6660
return nil, err
@@ -91,21 +85,16 @@ func GetEdgenetworkSubnetApiObject(d tpgresource.TerraformResourceData, config *
9185
} else if v, ok := d.GetOkExists("vlan_id"); !tpgresource.IsEmptyValue(reflect.ValueOf(vlanIdProp)) && (ok || !reflect.DeepEqual(v, vlanIdProp)) {
9286
obj["vlanId"] = vlanIdProp
9387
}
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+
}
9494

9595
return obj, nil
9696
}
9797

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-
10998
func expandEdgenetworkSubnetDescription(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
11099
return v, nil
111100
}
@@ -129,3 +118,14 @@ func expandEdgenetworkSubnetIpv6Cidr(v interface{}, d tpgresource.TerraformResou
129118
func expandEdgenetworkSubnetVlanId(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
130119
return v, nil
131120
}
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

Comments
 (0)