databricks-cli/cmd/configure/flags.go

26 lines
818 B
Go
Raw Normal View History

package configure
import (
"github.com/spf13/cobra"
)
type configureFlags struct {
Host string
Profile string
// Flag to request a prompt for cluster configuration.
ConfigureCluster bool
}
// Register flags with command.
func (f *configureFlags) Register(cmd *cobra.Command) {
cmd.Flags().StringVar(&f.Host, "host", "", "Databricks workspace host.")
cmd.Flags().StringVar(&f.Profile, "profile", "DEFAULT", "Name for the connection profile to configure.")
cmd.Flags().BoolVar(&f.ConfigureCluster, "configure-cluster", false, "Prompts to configure cluster")
// Include token flag for compatibility with the legacy CLI.
// It doesn't actually do anything because we always use PATs.
cmd.Flags().Bool("token", true, "Configure using Databricks Personal Access Token")
cmd.Flags().MarkHidden("token")
}