@datatr-ux/ovhcloud-types
Version:
TypeScript types for OVHCloud projects
20 lines • 942 B
TypeScript
import { ProjectKubeNodePoolAutoscalingParams } from './ProjectKubeNodePoolAutoscalingParams';
import { NodePoolTemplate } from './kube/NodePoolTemplate';
/** Missing description */
export interface ProjectKubeNodePoolUpdate {
/** Enable the auto-scaling on the pool */
autoscale?: boolean;
/** Autoscaling customization parameters */
autoscaling: ProjectKubeNodePoolAutoscalingParams;
/** New number of nodes wanted in the nodepool */
desiredNodes: number;
/** New maximal number of nodes wanted in the nodepool */
maxNodes: number;
/** New minimal number of nodes wanted in the nodepool */
minNodes: number;
/** List of specific node IDs, openstack instance IDs or Node.Spec.providerIDs to delete during downscale */
nodesToRemove: string[];
/** NodePool template to apply to each children nodes */
template: NodePoolTemplate;
}
//# sourceMappingURL=ProjectKubeNodePoolUpdate.d.ts.map