package houston

// Houston Constants
const (
	// RBAC
	SystemAdminRole      = "SYSTEM_ADMIN"
	SystemEditorRole     = "SYSTEM_EDITOR"
	SystemViewerRole     = "SYSTEM_VIEWER"
	WorkspaceAdminRole   = "WORKSPACE_ADMIN"
	WorkspaceViewerRole  = "WORKSPACE_VIEWER"
	WorkspaceEditorRole  = "WORKSPACE_EDITOR"
	DeploymentRole       = "DEPLOYMENT"
	DeploymentAdminRole  = "DEPLOYMENT_ADMIN"
	DeploymentEditorRole = "DEPLOYMENT_EDITOR"
	DeploymentViewerRole = "DEPLOYMENT_VIEWER"
	NoneRole             = "NONE"

	// Deployment
	AirflowURLType   = "airflow"
	DagServerURLType = "dagserver"
	RegistryURLType  = "registry"

	CeleryExecutorType     = "CeleryExecutor"
	LocalExecutorType      = "LocalExecutor"
	KubernetesExecutorType = "KubernetesExecutor"

	GitSyncDeploymentType = "git_sync"
	VolumeDeploymentType  = "volume"
	ImageDeploymentType   = "image"
	DagOnlyDeploymentType = "dag_deploy"

	DagDeployDocsLink    = "https://www.astronomer.io/docs/software/deploy-dags/"
	DeployViaCLIDocsLink = "https://www.astronomer.io/docs/software/deploy-cli/"
)
