import { NodeManagement } from './NodeManagement'; import { NodePoolNodeAutoscaling } from './NodePoolNodeAutoscaling'; import { NodeSpec } from './NodeSpec'; import { SecurityID } from './SecurityID'; export declare class NodePoolSpec { type?: NodePoolSpecTypeEnum | string; nodeTemplate?: NodeSpec; initialNodeCount?: number; autoscaling?: NodePoolNodeAutoscaling; nodeManagement?: NodeManagement; podSecurityGroups?: Array; constructor(nodeTemplate?: NodeSpec); withType(type: NodePoolSpecTypeEnum | string): NodePoolSpec; withNodeTemplate(nodeTemplate: NodeSpec): NodePoolSpec; withInitialNodeCount(initialNodeCount: number): NodePoolSpec; withAutoscaling(autoscaling: NodePoolNodeAutoscaling): NodePoolSpec; withNodeManagement(nodeManagement: NodeManagement): NodePoolSpec; withPodSecurityGroups(podSecurityGroups: Array): NodePoolSpec; } /** * @export * @enum {string} */ export declare enum NodePoolSpecTypeEnum { VM = "vm", ELASTICBMS = "ElasticBMS" } //# sourceMappingURL=NodePoolSpec.d.ts.map