// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT.

package workspace

{{ $excludes :=
	list
		"command-execution"
		"statement-execution"
		"dbfs"
		"dbsql-permissions"
		"account-access-control-proxy"
		"files"
}}

import (
	"github.com/databricks/cli/cmd/root"
    {{range .Services}}{{if and (not .IsAccounts) (not .HasParent) (not .IsDataPlane)}}{{if not (in $excludes .KebabName) }}
	{{.SnakeName}} "github.com/databricks/cli/cmd/workspace/{{.KebabName}}"{{end}}{{end}}{{end}}
)

func All() []*cobra.Command {
	var out []*cobra.Command

	{{range .Services}}{{if and (not .IsAccounts) (not .HasParent) (not .IsDataPlane)}}{{if not (in $excludes .KebabName) -}}
	out = append(out, {{.SnakeName}}.New())
	{{end}}{{end}}{{end}}

	return out
}