Namespace Neon.Kube.Config
Classes
ClusterLoginExport
Holds all of the information required to import/export a cluster login. This includes the Kubernetes cluster, login, and NEONKUBE extensions.
KubeClusterInfo
Holds extended NEONKUBE related cluster information.
KubeConfig
Used to manage serialization of Kubernetes kubeconfig files. These are used to manage cluster contexts on client machines: more information.
KubeConfigAuthProvider
Describes a Kubernetes user authentication provider configuration.
KubeConfigCluster
Describes a Kubernetes cluster configuration.
KubeConfigClusterConfig
Describes a Kubernetes cluster's configuration.
KubeConfigContext
Describes a Kubernetes cluster configuration.
KubeConfigContextConfig
Describes a Kubernetes context properties.
KubeConfigEnvironmentVariable
Describes an environment variable.
KubeConfigExecConfig
Describes a custom exec based authentication plugin.
KubeConfigPreferences
Holds peferences values for a KubeConfig.
KubeConfigUser
Describes a Kubernetes user configuration.
KubeConfigUserConfig
Describes a Kubernetes user's credentials.
KubeContextName
Handles the parsing of a Kubernetes context name which by convention encodes the user, cluster, and optional namespace as a string.
KubeFileDetails
Holds the contents and permissions for a downloaded Kubernetes text file.
KubeSshKey
Describes a client key used for SSH public key authentication.
NeonKubeExtensions
Defines our custom Kubernetes context extension names.
Enums
KubeConfigExecInteractiveMode
Describes an KubeConfigAuthProvider's relationshit with standard input.