@@ -113,6 +113,11 @@ control plane for this VMware User Cluster (default: 8192 MB memory).`,
113113 Computed : true ,
114114 Description : `The Vsphere datastore used by the Control Plane Node.` ,
115115 },
116+ "storage_policy_name" : {
117+ Type : schema .TypeString ,
118+ Computed : true ,
119+ Description : `The Vsphere storage policy used by the control plane Node.` ,
120+ },
116121 },
117122 },
118123 },
@@ -837,6 +842,11 @@ Inherited from the admin cluster.`,
837842 Computed : true ,
838843 Description : `The name of the vCenter resource pool for the user cluster.` ,
839844 },
845+ "storage_policy_name" : {
846+ Type : schema .TypeString ,
847+ Computed : true ,
848+ Description : `The name of the vCenter storage policy for the user cluster.` ,
849+ },
840850 },
841851 },
842852 },
@@ -1512,12 +1522,18 @@ func flattenGkeonpremVmwareClusterControlPlaneNodeVsphereConfig(v interface{}, d
15121522 transformed := make (map [string ]interface {})
15131523 transformed ["datastore" ] =
15141524 flattenGkeonpremVmwareClusterControlPlaneNodeVsphereConfigDatastore (original ["datastore" ], d , config )
1525+ transformed ["storage_policy_name" ] =
1526+ flattenGkeonpremVmwareClusterControlPlaneNodeVsphereConfigStoragePolicyName (original ["storagePolicyName" ], d , config )
15151527 return []interface {}{transformed }
15161528}
15171529func flattenGkeonpremVmwareClusterControlPlaneNodeVsphereConfigDatastore (v interface {}, d * schema.ResourceData , config * transport_tpg.Config ) interface {} {
15181530 return v
15191531}
15201532
1533+ func flattenGkeonpremVmwareClusterControlPlaneNodeVsphereConfigStoragePolicyName (v interface {}, d * schema.ResourceData , config * transport_tpg.Config ) interface {} {
1534+ return v
1535+ }
1536+
15211537func flattenGkeonpremVmwareClusterAntiAffinityGroups (v interface {}, d * schema.ResourceData , config * transport_tpg.Config ) interface {} {
15221538 if v == nil {
15231539 return nil
@@ -2221,6 +2237,8 @@ func flattenGkeonpremVmwareClusterVcenter(v interface{}, d *schema.ResourceData,
22212237 flattenGkeonpremVmwareClusterVcenterCaCertData (original ["caCertData" ], d , config )
22222238 transformed ["address" ] =
22232239 flattenGkeonpremVmwareClusterVcenterAddress (original ["address" ], d , config )
2240+ transformed ["storage_policy_name" ] =
2241+ flattenGkeonpremVmwareClusterVcenterStoragePolicyName (original ["storagePolicyName" ], d , config )
22242242 return []interface {}{transformed }
22252243}
22262244func flattenGkeonpremVmwareClusterVcenterResourcePool (v interface {}, d * schema.ResourceData , config * transport_tpg.Config ) interface {} {
@@ -2251,6 +2269,10 @@ func flattenGkeonpremVmwareClusterVcenterAddress(v interface{}, d *schema.Resour
22512269 return v
22522270}
22532271
2272+ func flattenGkeonpremVmwareClusterVcenterStoragePolicyName (v interface {}, d * schema.ResourceData , config * transport_tpg.Config ) interface {} {
2273+ return v
2274+ }
2275+
22542276func flattenGkeonpremVmwareClusterStatus (v interface {}, d * schema.ResourceData , config * transport_tpg.Config ) interface {} {
22552277 if v == nil {
22562278 return nil
@@ -2433,13 +2455,24 @@ func expandGkeonpremVmwareClusterControlPlaneNodeVsphereConfig(v interface{}, d
24332455 transformed ["datastore" ] = transformedDatastore
24342456 }
24352457
2458+ transformedStoragePolicyName , err := expandGkeonpremVmwareClusterControlPlaneNodeVsphereConfigStoragePolicyName (original ["storage_policy_name" ], d , config )
2459+ if err != nil {
2460+ return nil , err
2461+ } else if val := reflect .ValueOf (transformedStoragePolicyName ); val .IsValid () && ! tpgresource .IsEmptyValue (val ) {
2462+ transformed ["storagePolicyName" ] = transformedStoragePolicyName
2463+ }
2464+
24362465 return transformed , nil
24372466}
24382467
24392468func expandGkeonpremVmwareClusterControlPlaneNodeVsphereConfigDatastore (v interface {}, d tpgresource.TerraformResourceData , config * transport_tpg.Config ) (interface {}, error ) {
24402469 return v , nil
24412470}
24422471
2472+ func expandGkeonpremVmwareClusterControlPlaneNodeVsphereConfigStoragePolicyName (v interface {}, d tpgresource.TerraformResourceData , config * transport_tpg.Config ) (interface {}, error ) {
2473+ return v , nil
2474+ }
2475+
24432476func expandGkeonpremVmwareClusterAntiAffinityGroups (v interface {}, d tpgresource.TerraformResourceData , config * transport_tpg.Config ) (interface {}, error ) {
24442477 l := v .([]interface {})
24452478 if len (l ) == 0 || l [0 ] == nil {
0 commit comments