in pkg/operator/options/options_validation.go [108:125]
func (o Options) validateRequiredFields() error {
if o.ClusterEndpoint == "" {
return fmt.Errorf("missing field, cluster-endpoint")
}
if o.ClusterName == "" {
return fmt.Errorf("missing field, cluster-name")
}
if o.KubeletClientTLSBootstrapToken == "" {
return fmt.Errorf("missing field, kubelet-bootstrap-token")
}
if o.SSHPublicKey == "" {
return fmt.Errorf("missing field, ssh-public-key")
}
if o.SubnetID == "" {
return fmt.Errorf("missing field, vnet-subnet-id")
}
return nil
}