Documentation
¶
Index ¶
Constants ¶
View Source
const ( DirName = ".vcluster" FileName = "config.json" ManagerHelm ManagerType = "helm" ManagerPlatform ManagerType = "platform" )
Variables ¶
This section is empty.
Functions ¶
func DefaultFilePath ¶
func PrintManagerInfo ¶
func PrintManagerInfo(verb string, manager ManagerType, log log.Logger)
Types ¶
type CLI ¶
type CLI struct { Manager Manager `json:"manager,omitempty"` PreviousContext string `json:"previousContext,omitempty"` Platform Platform `json:"platform,omitempty"` TelemetryDisabled bool `json:"telemetryDisabled,omitempty"` // contains filtered or unexported fields }
type Manager ¶
type Manager struct { // Type is the current manager type that is used, either helm or platform Type ManagerType `json:"type,omitempty"` }
type ManagerType ¶
type ManagerType string
func ParseManagerType ¶
func ParseManagerType(manager string) (ManagerType, error)
type Platform ¶
type Platform struct { metav1.TypeMeta `json:",inline"` // VirtualClusterAccessPointCertificates is a map of cached certificates for "access point" mode virtual clusters VirtualClusterAccessPointCertificates map[string]VirtualClusterCertificatesEntry `json:"virtualClusterAccessPointCertificates,omitempty"` // Host is the https endpoint of how to access loft Host string `json:"host,omitempty"` // LastInstallContext is the last install context LastInstallContext string `json:"lastInstallContext,omitempty"` // AccessKey is the access key for the given loft host AccessKey string `json:"accesskey,omitempty"` // VirtualClusterAccessKey is the access key for the given loft host to create virtual clusters VirtualClusterAccessKey string `json:"virtualClusterAccessKey,omitempty"` // Insecure specifies if the loft instance is insecure Insecure bool `json:"insecure,omitempty"` }
Click to show internal directories.
Click to hide internal directories.