import { IComGithubCiliumCiliumPkgIpamTypesIPAMPoolDemand } from "./IPAMPoolDemand.js"; import { ModelData, Model } from "@kubernetes-models/base"; export interface IIPAMPoolRequest { /** * Needed indicates how many IPs out of the above Pool this node requests * from the operator. The operator runs a reconciliation loop to ensure each * node always has enough PodCIDRs allocated in each pool to fulfill the * requested number of IPs here. */ "needed"?: IComGithubCiliumCiliumPkgIpamTypesIPAMPoolDemand; /** * Pool is the name of the IPAM pool backing this request */ "pool": string; } export declare class IPAMPoolRequest extends Model implements IIPAMPoolRequest { "needed"?: IComGithubCiliumCiliumPkgIpamTypesIPAMPoolDemand; "pool": string; constructor(data?: ModelData); } export type { IIPAMPoolRequest as IComGithubCiliumCiliumPkgIpamTypesIPAMPoolRequest, IPAMPoolRequest as ComGithubCiliumCiliumPkgIpamTypesIPAMPoolRequest };