diff --git a/pkg/apis/compute/kube_cluster.go b/pkg/apis/compute/kube_cluster.go index 774acbea4a..384c23d6ee 100644 --- a/pkg/apis/compute/kube_cluster.go +++ b/pkg/apis/compute/kube_cluster.go @@ -59,6 +59,9 @@ type KubeClusterCreateInput struct { // required: true VpcResourceInput + PrivateAccess bool `json:"private_access"` + PublicAccess bool `json:"public_access"` + RoleName string `json:"role_name"` } diff --git a/pkg/mcclient/options/compute/kube_cluster.go b/pkg/mcclient/options/compute/kube_cluster.go index d1ca4b3a88..cf8db88afb 100644 --- a/pkg/mcclient/options/compute/kube_cluster.go +++ b/pkg/mcclient/options/compute/kube_cluster.go @@ -52,10 +52,12 @@ func (opts *KubeClusterConfigOptions) Params() (jsonutils.JSONObject, error) { type KubeClusterCreateOptions struct { options.BaseCreateOptions - Version string - VpcId string - NetworkIds []string - RoleName string + Version string + VpcId string + NetworkIds []string + RoleName string + PrivateAccess bool + PublicAccess bool } func (opts *KubeClusterCreateOptions) Params() (jsonutils.JSONObject, error) {