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