@datatr-ux/ovhcloud-types
Version:
TypeScript types for OVHCloud projects
26 lines • 1.1 kB
TypeScript
import { ProjectKubeNodePoolAutoscalingParams } from './ProjectKubeNodePoolAutoscalingParams';
import { NodePoolTemplate } from './kube/NodePoolTemplate';
/** Missing description */
export interface ProjectKubeNodePoolCreation {
/** Enable anti affinity groups for nodes in the pool */
antiAffinity?: boolean;
/** Enable the auto-scaling on the pool */
autoscale?: boolean;
/** Autoscaling customization parameters */
autoscaling: ProjectKubeNodePoolAutoscalingParams;
/** Number of nodes to instantiate (1 by default) */
desiredNodes: number;
/** Nodes flavor */
flavorName: string;
/** Higher limit you accept for the desiredNodes value (100 by default) */
maxNodes: number;
/** Lower limit you accept for the desiredNodes value (0 by default) */
minNodes: number;
/** Enable monthly billing for nodes in the pool */
monthlyBilled?: boolean;
/** NodePool name */
name: string;
/** NodePool template to apply to each children nodes */
template: NodePoolTemplate;
}
//# sourceMappingURL=ProjectKubeNodePoolCreation.d.ts.map