UNPKG

@datatr-ux/ovhcloud-types

Version:

TypeScript types for OVHCloud projects

23 lines 1.2 kB
import { NodePoolTemplate } from './kube/NodePoolTemplate'; import { ProjectKubeNodePoolAttachFloatingIpsParams } from './ProjectKubeNodePoolAttachFloatingIpsParams'; import { ProjectKubeNodePoolAutoscalingParams } from './ProjectKubeNodePoolAutoscalingParams'; /** Missing description */ export interface ProjectKubeNodePoolUpdate { /** Parameters for optional node exposition via a floating IP per node */ attachFloatingIps?: ProjectKubeNodePoolAttachFloatingIpsParams; /** 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