@@ -255,6 +255,11 @@ full access to the cluster.`,
255
255
Optional : true ,
256
256
Description : `A human readable description of this VMware User Cluster.` ,
257
257
},
258
+ "disable_bundled_ingress" : {
259
+ Type : schema .TypeBool ,
260
+ Optional : true ,
261
+ Description : `Disable bundled ingress.` ,
262
+ },
258
263
"enable_control_plane_v2" : {
259
264
Type : schema .TypeBool ,
260
265
Optional : true ,
@@ -980,6 +985,12 @@ func resourceGkeonpremVmwareClusterCreate(d *schema.ResourceData, meta interface
980
985
} else if v , ok := d .GetOkExists ("enable_control_plane_v2" ); ! tpgresource .IsEmptyValue (reflect .ValueOf (enableControlPlaneV2Prop )) && (ok || ! reflect .DeepEqual (v , enableControlPlaneV2Prop )) {
981
986
obj ["enableControlPlaneV2" ] = enableControlPlaneV2Prop
982
987
}
988
+ disableBundledIngressProp , err := expandGkeonpremVmwareClusterDisableBundledIngress (d .Get ("disable_bundled_ingress" ), d , config )
989
+ if err != nil {
990
+ return err
991
+ } else if v , ok := d .GetOkExists ("disable_bundled_ingress" ); ! tpgresource .IsEmptyValue (reflect .ValueOf (disableBundledIngressProp )) && (ok || ! reflect .DeepEqual (v , disableBundledIngressProp )) {
992
+ obj ["disableBundledIngress" ] = disableBundledIngressProp
993
+ }
983
994
upgradePolicyProp , err := expandGkeonpremVmwareClusterUpgradePolicy (d .Get ("upgrade_policy" ), d , config )
984
995
if err != nil {
985
996
return err
@@ -1145,6 +1156,9 @@ func resourceGkeonpremVmwareClusterRead(d *schema.ResourceData, meta interface{}
1145
1156
if err := d .Set ("enable_control_plane_v2" , flattenGkeonpremVmwareClusterEnableControlPlaneV2 (res ["enableControlPlaneV2" ], d , config )); err != nil {
1146
1157
return fmt .Errorf ("Error reading VmwareCluster: %s" , err )
1147
1158
}
1159
+ if err := d .Set ("disable_bundled_ingress" , flattenGkeonpremVmwareClusterDisableBundledIngress (res ["disableBundledIngress" ], d , config )); err != nil {
1160
+ return fmt .Errorf ("Error reading VmwareCluster: %s" , err )
1161
+ }
1148
1162
if err := d .Set ("upgrade_policy" , flattenGkeonpremVmwareClusterUpgradePolicy (res ["upgradePolicy" ], d , config )); err != nil {
1149
1163
return fmt .Errorf ("Error reading VmwareCluster: %s" , err )
1150
1164
}
@@ -1279,6 +1293,12 @@ func resourceGkeonpremVmwareClusterUpdate(d *schema.ResourceData, meta interface
1279
1293
} else if v , ok := d .GetOkExists ("enable_control_plane_v2" ); ! tpgresource .IsEmptyValue (reflect .ValueOf (v )) && (ok || ! reflect .DeepEqual (v , enableControlPlaneV2Prop )) {
1280
1294
obj ["enableControlPlaneV2" ] = enableControlPlaneV2Prop
1281
1295
}
1296
+ disableBundledIngressProp , err := expandGkeonpremVmwareClusterDisableBundledIngress (d .Get ("disable_bundled_ingress" ), d , config )
1297
+ if err != nil {
1298
+ return err
1299
+ } else if v , ok := d .GetOkExists ("disable_bundled_ingress" ); ! tpgresource .IsEmptyValue (reflect .ValueOf (v )) && (ok || ! reflect .DeepEqual (v , disableBundledIngressProp )) {
1300
+ obj ["disableBundledIngress" ] = disableBundledIngressProp
1301
+ }
1282
1302
upgradePolicyProp , err := expandGkeonpremVmwareClusterUpgradePolicy (d .Get ("upgrade_policy" ), d , config )
1283
1303
if err != nil {
1284
1304
return err
@@ -1354,6 +1374,10 @@ func resourceGkeonpremVmwareClusterUpdate(d *schema.ResourceData, meta interface
1354
1374
updateMask = append (updateMask , "enableControlPlaneV2" )
1355
1375
}
1356
1376
1377
+ if d .HasChange ("disable_bundled_ingress" ) {
1378
+ updateMask = append (updateMask , "disableBundledIngress" )
1379
+ }
1380
+
1357
1381
if d .HasChange ("upgrade_policy" ) {
1358
1382
updateMask = append (updateMask , "upgradePolicy" )
1359
1383
}
@@ -2246,6 +2270,10 @@ func flattenGkeonpremVmwareClusterEnableControlPlaneV2(v interface{}, d *schema.
2246
2270
return v
2247
2271
}
2248
2272
2273
+ func flattenGkeonpremVmwareClusterDisableBundledIngress (v interface {}, d * schema.ResourceData , config * transport_tpg.Config ) interface {} {
2274
+ return v
2275
+ }
2276
+
2249
2277
func flattenGkeonpremVmwareClusterUpgradePolicy (v interface {}, d * schema.ResourceData , config * transport_tpg.Config ) interface {} {
2250
2278
if v == nil {
2251
2279
return nil
@@ -3326,6 +3354,10 @@ func expandGkeonpremVmwareClusterEnableControlPlaneV2(v interface{}, d tpgresour
3326
3354
return v , nil
3327
3355
}
3328
3356
3357
+ func expandGkeonpremVmwareClusterDisableBundledIngress (v interface {}, d tpgresource.TerraformResourceData , config * transport_tpg.Config ) (interface {}, error ) {
3358
+ return v , nil
3359
+ }
3360
+
3329
3361
func expandGkeonpremVmwareClusterUpgradePolicy (v interface {}, d tpgresource.TerraformResourceData , config * transport_tpg.Config ) (interface {}, error ) {
3330
3362
l := v .([]interface {})
3331
3363
if len (l ) == 0 || l [0 ] == nil {
0 commit comments