Namespace Neon.Kube.Setup
Classes
DesktopServiceProxy
Used to proxy non-Hyper-V operations to the Neon Desktop service or execute them directly when the current process is running with elevated privileges.
KubeSetup
Implements cluster setup operations.
PrepareClusterOptions
Optionally used to specify options for CreateClusterPrepareControllerAsync(ClusterDefinition, bool, PrepareClusterOptions).
SetupClusterOptions
Optionally used to specify options for CreateClusterSetupControllerAsync(ClusterDefinition, bool, SetupClusterOptions).
SetupClusterStatus
Describes the current state of cluster setup.
SetupConsoleWriter
Used internally to update .NET console window without flickering.
SetupController<NodeMetadata>
Manages a cluster setup operation consisting of a series of setup steps while displaying status to the Console.
SetupNodeStatus
Describes the current state of a node during cluster setup.
SetupProgressMessage
Holds setup progress message details.
SetupStepDetails
Holds information about an executing setup step. This is the argument passed when the StepStarted event is raised.
SetupStepStatus
Holds state information about a setup step.
Structs
NodeLog
Holds the setup related log for a specific cluster node.
Interfaces
ISetupController
Describes some common methods exposed by all SetupController<NodeMetadata> implementations.
ISetupControllerStep
Interface implemented by internal SetupController<NodeMetadata>.Step implementations.
Enums
SetupDisposition
Enumerates the final disposition of a SetupController<NodeMetadata> run.
SetupStepState
Enumerates possible status codes for a cluster setup step.
Delegates
SetupProgressDelegate
Used for raising the ProgressEvent.
SetupStatusChangedDelegate
Used for raising the StatusChangedEvent.