 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
- Constants
- func AsConfigMap(cfg *apiv1.Config) (*corev1.ConfigMap, error)
- func CLIConfigFile() (string, error)
- func Get(ctx context.Context, getter kclient.Reader) (*apiv1.Config, error)
- func Incomplete(ctx context.Context, getter kclient.Reader) (*apiv1.Config, error)
- func Init(ctx context.Context, client kclient.Client) error
- func IsDockerDesktop(ctx context.Context, getter kclient.Reader) (bool, error)
- func RemoveServer(cfg *CLIConfig, serverAddress string) error
- func Set(ctx context.Context, client kclient.Client, cfg *apiv1.Config) error
- func TestSetGet(ctx context.Context, client kclient.Client, cfg *apiv1.Config) (*apiv1.Config, error)
- func UnmarshalAndComplete(ctx context.Context, cm *corev1.ConfigMap, getter kclient.Reader) (*apiv1.Config, error)
- type AuthConfig
- type CLIConfig
Constants ¶
      View Source
      
  
const ( LocalServer = "kubeconfig" LocalServerEnv = "local " + LocalServer )
Variables ¶
This section is empty.
Functions ¶
func CLIConfigFile ¶
func Incomplete ¶
func IsDockerDesktop ¶
func RemoveServer ¶
func TestSetGet ¶
func TestSetGet(ctx context.Context, client kclient.Client, cfg *apiv1.Config) (*apiv1.Config, error)
TestSetGet will do everything that Set does, but instead of persisting the resulting config it will return the merged and completed config. This is as though you did Set() followed by Get() except that the state in Kubernetes will not actually change.
Types ¶
type AuthConfig ¶
type AuthConfig types.AuthConfig
func (AuthConfig) MarshalJSON ¶
func (a AuthConfig) MarshalJSON() ([]byte, error)
func (*AuthConfig) UnmarshalJSON ¶
func (a *AuthConfig) UnmarshalJSON(data []byte) error
type CLIConfig ¶
type CLIConfig struct {
	Auths             map[string]AuthConfig `json:"auths,omitempty"`
	CredentialsStore  string                `json:"credsStore,omitempty"`
	CredentialHelpers map[string]string     `json:"credHelpers,omitempty"`
	AcornServers      []string              `json:"acornServers,omitempty"`
	ProjectAliases    map[string]string     `json:"projectAliases,omitempty"`
	DefaultContext    string                `json:"defaultContext,omitempty"`
	CurrentProject    string                `json:"currentProject,omitempty"`
	AcornConfig       string                `json:"acornConfig,omitempty"`
	// ProjectURLs is used for testing to return EndpointURLs for remote projects
	ProjectURLs map[string]string `json:"projectURLs,omitempty"`
	// contains filtered or unexported fields
}
    func ReadCLIConfig ¶
func (*CLIConfig) GetAuthConfigs ¶
func (c *CLIConfig) GetAuthConfigs() map[string]types.AuthConfig
func (*CLIConfig) GetFilename ¶
 Click to show internal directories. 
   Click to hide internal directories.