type Config … type Preferences … type Cluster … type AuthInfo … type Context … type AuthProviderConfig … var _ … var _ … // GoString implements fmt.GoStringer and sanitizes sensitive fields of // AuthProviderConfig to prevent accidental leaking via logs. func (c AuthProviderConfig) GoString() string { … } // String implements fmt.Stringer and sanitizes sensitive fields of // AuthProviderConfig to prevent accidental leaking via logs. func (c AuthProviderConfig) String() string { … } type ExecConfig … var _ … var _ … // GoString implements fmt.GoStringer and sanitizes sensitive fields of // ExecConfig to prevent accidental leaking via logs. func (c ExecConfig) GoString() string { … } // String implements fmt.Stringer and sanitizes sensitive fields of ExecConfig // to prevent accidental leaking via logs. func (c ExecConfig) String() string { … } type ExecEnvVar … type ExecInteractiveMode … const NeverExecInteractiveMode … const IfAvailableExecInteractiveMode … const AlwaysExecInteractiveMode … // NewConfig is a convenience function that returns a new Config object with non-nil maps func NewConfig() *Config { … } // NewContext is a convenience function that returns a new Context // object with non-nil maps func NewContext() *Context { … } // NewCluster is a convenience function that returns a new Cluster // object with non-nil maps func NewCluster() *Cluster { … } // NewAuthInfo is a convenience function that returns a new AuthInfo // object with non-nil maps func NewAuthInfo() *AuthInfo { … } // NewPreferences is a convenience function that returns a new // Preferences object with non-nil maps func NewPreferences() *Preferences { … }