Versions in this module Expand all Collapse all v0 v0.1.1 Apr 19, 2026 v0.1.0 Apr 19, 2026 Changes in this version + const AccessKeyPath + const LoginPath + const RedirectPath + const RefreshToken + const VersionPath + var CacheFolder = ".loft" + var DefaultCacheConfig = "config.json" + var ErrAccessKeyNotFound = fmt.Errorf("platform access key not found. Please login again") + func GetKubeConfig(host, token, namespace string, insecure bool) clientcmd.ClientConfig + func GetRestConfig(host, token string, insecure bool) (*rest.Config, error) + func VerifyVersion(baseClient Client) error + type Client interface + Config func() *Config + Login func(host string, insecure bool, log log.Logger) error + LoginRaw func(host, accessKey string, insecure bool) error + LoginWithAccessKey func(host, accessKey string, insecure bool, force bool) error + Logout func(ctx context.Context) error + Management func() (kube.Interface, error) + ManagementConfig func() (*rest.Config, error) + RefreshSelf func(ctx context.Context) error + Save func() error + Self func() *managementv1.Self + Version func() (*auth.Version, error) + func InitClientFromPath(ctx context.Context, path string) (Client, error) + func NewClient() Client + func NewClientFromConfig(c *Config) Client + func NewClientFromPath(path string) (Client, error) + type Config struct + AccessKey string + Host string + Insecure bool + LastInstallContext string + VirtualClusterAccessKey string + VirtualClusterAccessPointCertificates map[string]VirtualClusterCertificatesEntry + func NewConfig() *Config + type VirtualClusterCertificatesEntry struct + CertificateData string + ExpirationTime time.Time + KeyData string + LastRequested metav1.Time