Namespace Neon.Kube.Hosting
Classes
HostingLoader
Cluster hosting utilities.
HostingManager
Base class for environment specific hosting managers.
HostingManagerFactory
Provides for the creation of HostingManager implementations for a target hosting environment.
HostingProviderAttribute
Use this attribute to identify IHostingManager class implementations so they can be discovered by the HostingManager class.
HostingReadiness
Describes a hosting manager's readiness to deploy a cluster.
HostingReadinessProblem
Details a problem reported by a hosting manager preventing a cluster deployment.
HostingResourceAvailability
Returned by GetResourceAvailabilityAsync(long, long) indicating whether a hosting environment has sufficient resources available to deploy a cluster.
HostingResourceConstraint
Describes a resource constraint that will prevent a cluster from being deployed.
Structs
HostedNodeInfo
used for validating that cluster node definitions are valid for a hosting environment.
Interfaces
IHostingLoader
INTERNAL USE ONLY: This interface describes a low-level class implementations that are registered by the Neon.Kube.Hosting class library with HostingManager to provide a way to access the various hosting implementations without having to bake this into the Neon.Kube assembly.
IHostingManager
Interface describing NEONKUBE hosting manager implementions for different environments..
IHostingManagerFactory
Describes the implementation for mapping a hosting environment into a concrete IHostingManager implementation.
Enums
HostingCapabilities
Flags that describe any optional capabilities of a IHostingManager implementation.
HostingConstrainedResourceType
Enumerates the types of HostingResourceConstraint instances, indicating the type of resource could not be accommodated by a hosting environment to deploy a cluster.
StopMode
Used to control how cluster nodes are shutdown.