Skip to content

Commit ef26f20

Browse files
Revert "The version field should be under configmanagement instead of under oci" (#9645) (#16802)
[upstream:617cca41c65236cbbb39730359cdcda653fde17a] Signed-off-by: Modular Magician <[email protected]>
1 parent af09665 commit ef26f20

File tree

4 files changed

+29
-28
lines changed

4 files changed

+29
-28
lines changed

.changelog/9645.txt

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
```release-note:bug
2+
gkehub2: added field `version` under `configmanagement` instead of a child field `oci` in `google_gke_hub_feature` resource (revert)
3+
```

google/services/gkehub2/resource_gke_hub_feature.go

+22-22
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,11 @@ func ResourceGKEHub2Feature() *schema.Resource {
164164
Optional: true,
165165
Description: `Period in seconds between consecutive syncs. Default: 15`,
166166
},
167+
"version": {
168+
Type: schema.TypeString,
169+
Optional: true,
170+
Description: `Version of ACM installed`,
171+
},
167172
},
168173
},
169174
},
@@ -175,11 +180,6 @@ func ResourceGKEHub2Feature() *schema.Resource {
175180
},
176181
},
177182
},
178-
"version": {
179-
Type: schema.TypeString,
180-
Optional: true,
181-
Description: `Version of ACM installed`,
182-
},
183183
},
184184
},
185185
},
@@ -1142,16 +1142,10 @@ func flattenGKEHub2FeatureFleetDefaultMemberConfigConfigmanagement(v interface{}
11421142
return nil
11431143
}
11441144
transformed := make(map[string]interface{})
1145-
transformed["version"] =
1146-
flattenGKEHub2FeatureFleetDefaultMemberConfigConfigmanagementVersion(original["version"], d, config)
11471145
transformed["config_sync"] =
11481146
flattenGKEHub2FeatureFleetDefaultMemberConfigConfigmanagementConfigSync(original["configSync"], d, config)
11491147
return []interface{}{transformed}
11501148
}
1151-
func flattenGKEHub2FeatureFleetDefaultMemberConfigConfigmanagementVersion(v interface{}, d *schema.ResourceData, config *transport_tpg.Config) interface{} {
1152-
return v
1153-
}
1154-
11551149
func flattenGKEHub2FeatureFleetDefaultMemberConfigConfigmanagementConfigSync(v interface{}, d *schema.ResourceData, config *transport_tpg.Config) interface{} {
11561150
if v == nil {
11571151
return nil
@@ -1251,6 +1245,8 @@ func flattenGKEHub2FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOci(
12511245
flattenGKEHub2FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciGcpServiceAccountEmail(original["gcpServiceAccountEmail"], d, config)
12521246
transformed["sync_wait_secs"] =
12531247
flattenGKEHub2FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciSyncWaitSecs(original["syncWaitSecs"], d, config)
1248+
transformed["version"] =
1249+
flattenGKEHub2FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciVersion(original["version"], d, config)
12541250
return []interface{}{transformed}
12551251
}
12561252
func flattenGKEHub2FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciSyncRepo(v interface{}, d *schema.ResourceData, config *transport_tpg.Config) interface{} {
@@ -1273,6 +1269,10 @@ func flattenGKEHub2FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciS
12731269
return v
12741270
}
12751271

1272+
func flattenGKEHub2FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciVersion(v interface{}, d *schema.ResourceData, config *transport_tpg.Config) interface{} {
1273+
return v
1274+
}
1275+
12761276
func flattenGKEHub2FeatureFleetDefaultMemberConfigPolicycontroller(v interface{}, d *schema.ResourceData, config *transport_tpg.Config) interface{} {
12771277
if v == nil {
12781278
return nil
@@ -1860,13 +1860,6 @@ func expandGKEHub2FeatureFleetDefaultMemberConfigConfigmanagement(v interface{},
18601860
original := raw.(map[string]interface{})
18611861
transformed := make(map[string]interface{})
18621862

1863-
transformedVersion, err := expandGKEHub2FeatureFleetDefaultMemberConfigConfigmanagementVersion(original["version"], d, config)
1864-
if err != nil {
1865-
return nil, err
1866-
} else if val := reflect.ValueOf(transformedVersion); val.IsValid() && !tpgresource.IsEmptyValue(val) {
1867-
transformed["version"] = transformedVersion
1868-
}
1869-
18701863
transformedConfigSync, err := expandGKEHub2FeatureFleetDefaultMemberConfigConfigmanagementConfigSync(original["config_sync"], d, config)
18711864
if err != nil {
18721865
return nil, err
@@ -1877,10 +1870,6 @@ func expandGKEHub2FeatureFleetDefaultMemberConfigConfigmanagement(v interface{},
18771870
return transformed, nil
18781871
}
18791872

1880-
func expandGKEHub2FeatureFleetDefaultMemberConfigConfigmanagementVersion(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
1881-
return v, nil
1882-
}
1883-
18841873
func expandGKEHub2FeatureFleetDefaultMemberConfigConfigmanagementConfigSync(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
18851874
l := v.([]interface{})
18861875
if len(l) == 0 || l[0] == nil {
@@ -2062,6 +2051,13 @@ func expandGKEHub2FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOci(v
20622051
transformed["syncWaitSecs"] = transformedSyncWaitSecs
20632052
}
20642053

2054+
transformedVersion, err := expandGKEHub2FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciVersion(original["version"], d, config)
2055+
if err != nil {
2056+
return nil, err
2057+
} else if val := reflect.ValueOf(transformedVersion); val.IsValid() && !tpgresource.IsEmptyValue(val) {
2058+
transformed["version"] = transformedVersion
2059+
}
2060+
20652061
return transformed, nil
20662062
}
20672063

@@ -2085,6 +2081,10 @@ func expandGKEHub2FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciSy
20852081
return v, nil
20862082
}
20872083

2084+
func expandGKEHub2FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciVersion(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
2085+
return v, nil
2086+
}
2087+
20882088
func expandGKEHub2FeatureFleetDefaultMemberConfigPolicycontroller(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
20892089
l := v.([]interface{})
20902090
if len(l) == 0 || l[0] == nil {

google/services/gkehub2/resource_gke_hub_feature_test.go

-2
Original file line numberDiff line numberDiff line change
@@ -402,7 +402,6 @@ resource "google_gke_hub_feature" "feature" {
402402
location = "global"
403403
fleet_default_member_config {
404404
configmanagement {
405-
version = "1.16.0"
406405
config_sync {
407406
source_format = "hierarchy"
408407
git {
@@ -429,7 +428,6 @@ resource "google_gke_hub_feature" "feature" {
429428
location = "global"
430429
fleet_default_member_config {
431430
configmanagement {
432-
version = "1.16.1"
433431
config_sync {
434432
source_format = "unstructured"
435433
oci {

website/docs/r/gke_hub_feature.html.markdown

+4-4
Original file line numberDiff line numberDiff line change
@@ -402,10 +402,6 @@ The following arguments are supported:
402402

403403
<a name="nested_configmanagement"></a>The `configmanagement` block supports:
404404

405-
* `version` -
406-
(Optional)
407-
Version of ACM installed
408-
409405
* `config_sync` -
410406
(Optional)
411407
ConfigSync configuration for the cluster
@@ -485,6 +481,10 @@ The following arguments are supported:
485481
(Optional)
486482
Period in seconds between consecutive syncs. Default: 15
487483

484+
* `version` -
485+
(Optional)
486+
Version of ACM installed
487+
488488
<a name="nested_policycontroller"></a>The `policycontroller` block supports:
489489

490490
* `version` -

0 commit comments

Comments
 (0)