func()

in client/internal/bootstrap/config.go [29:55]


func (c *Config) Validate() error {
	if c.AzureConfigPath == "" {
		return fmt.Errorf("azure config path must be specified")
	}
	if c.ClusterCAFilePath == "" {
		return fmt.Errorf("cluster CA file path must be specified")
	}
	if c.APIServerFQDN == "" {
		return fmt.Errorf("apiserver FQDN must be specified")
	}
	if c.NextProto == "" {
		return fmt.Errorf("next proto header value must be specified")
	}
	if c.AADResource == "" {
		return fmt.Errorf("AAD resource must be specified")
	}
	if c.KubeconfigPath == "" {
		return fmt.Errorf("kubeconfig path must be specified")
	}
	if c.CertFilePath == "" {
		return fmt.Errorf("cert file path must be specified")
	}
	if c.KeyFilePath == "" {
		return fmt.Errorf("key file path must be specified")
	}
	return c.loadAzureConfig()
}