import { IComGithubCiliumCiliumPkgIpamTypesIPAMPoolAllocation } from "./IPAMPoolAllocation.js"; import { IComGithubCiliumCiliumPkgIpamTypesIPAMPoolRequest } from "./IPAMPoolRequest.js"; import { ModelData, Model } from "@kubernetes-models/base"; export interface IIPAMPoolSpec { /** * Allocated contains the list of pooled CIDR assigned to this node. The * operator will add new pod CIDRs to this field, whereas the agent will * remove CIDRs it has released. */ "allocated"?: Array; /** * Requested contains a list of IPAM pool requests, i.e. indicates how many * addresses this node requests out of each pool listed here. This field * is owned and written to by cilium-agent and read by the operator. */ "requested"?: Array; } export declare class IPAMPoolSpec extends Model implements IIPAMPoolSpec { "allocated"?: Array; "requested"?: Array; constructor(data?: ModelData); } export type { IIPAMPoolSpec as IComGithubCiliumCiliumPkgIpamTypesIPAMPoolSpec, IPAMPoolSpec as ComGithubCiliumCiliumPkgIpamTypesIPAMPoolSpec };