@datatr-ux/ovhcloud-types
Version:
TypeScript types for OVHCloud projects
28 lines • 1.24 kB
TypeScript
import { NodePoolTemplate } from './kube/NodePoolTemplate';
import { ProjectKubeNodePoolAutoscalingParams } from './ProjectKubeNodePoolAutoscalingParams';
/** 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;
/** List of availability zones where nodes will be created (only 1 zone is supported for now) */
availabilityZones?: string[];
/** 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