@@ -18,6 +18,7 @@ limitations under the License.
1818package clusterclass
1919
2020import (
21+ "k8s.io/utils/ptr"
2122 clusterv1 "sigs.k8s.io/cluster-api/api/core/v1beta2"
2223)
2324
@@ -27,7 +28,7 @@ func GetClusterClassVariables(govmomiMode bool) []clusterv1.ClusterClassVariable
2728 variables := []clusterv1.ClusterClassVariable {
2829 {
2930 Name : "sshKey" ,
30- Required : false ,
31+ Required : ptr . To ( false ) ,
3132 Schema : clusterv1.VariableSchema {
3233 OpenAPIV3Schema : clusterv1.JSONSchemaProps {
3334 Description : "Public key to SSH onto the cluster nodes." ,
@@ -37,7 +38,7 @@ func GetClusterClassVariables(govmomiMode bool) []clusterv1.ClusterClassVariable
3738 },
3839 {
3940 Name : "controlPlaneIpAddr" ,
40- Required : true ,
41+ Required : ptr . To ( true ) ,
4142 Schema : clusterv1.VariableSchema {
4243 OpenAPIV3Schema : clusterv1.JSONSchemaProps {
4344 Type : "string" ,
@@ -47,7 +48,7 @@ func GetClusterClassVariables(govmomiMode bool) []clusterv1.ClusterClassVariable
4748 },
4849 {
4950 Name : "controlPlanePort" ,
50- Required : true ,
51+ Required : ptr . To ( true ) ,
5152 Schema : clusterv1.VariableSchema {
5253 OpenAPIV3Schema : clusterv1.JSONSchemaProps {
5354 Type : "integer" ,
@@ -57,7 +58,7 @@ func GetClusterClassVariables(govmomiMode bool) []clusterv1.ClusterClassVariable
5758 },
5859 {
5960 Name : "kubeVipPodManifest" ,
60- Required : true ,
61+ Required : ptr . To ( true ) ,
6162 Schema : clusterv1.VariableSchema {
6263 OpenAPIV3Schema : clusterv1.JSONSchemaProps {
6364 Type : "string" ,
@@ -71,7 +72,7 @@ func GetClusterClassVariables(govmomiMode bool) []clusterv1.ClusterClassVariable
7172 varForNoneSupervisorMode := []clusterv1.ClusterClassVariable {
7273 {
7374 Name : "infraServer" ,
74- Required : true ,
75+ Required : ptr . To ( true ) ,
7576 Schema : clusterv1.VariableSchema {
7677 OpenAPIV3Schema : clusterv1.JSONSchemaProps {
7778 Type : "object" ,
@@ -84,7 +85,7 @@ func GetClusterClassVariables(govmomiMode bool) []clusterv1.ClusterClassVariable
8485 },
8586 {
8687 Name : "credsSecretName" ,
87- Required : true ,
88+ Required : ptr . To ( true ) ,
8889 Schema : clusterv1.VariableSchema {
8990 OpenAPIV3Schema : clusterv1.JSONSchemaProps {
9091 Type : "string" ,
0 commit comments