import { ModelData, Model } from "@kubernetes-models/base"; /** * AllocationIP is an IP which is available for allocation, or already * has been allocated */ export interface IAllocationIP { /** * Owner is the owner of the IP. This field is set if the IP has been * allocated. It will be set to the pod name or another identifier * representing the usage of the IP * * The owner field is left blank for an entry in Spec.IPAM.Pool and * filled out as the IP is used and also added to Status.IPAM.Used. */ "owner"?: string; /** * Resource is set for both available and allocated IPs, it represents * what resource the IP is associated with, e.g. in combination with * AWS ENI, this will refer to the ID of the ENI */ "resource"?: string; } /** * AllocationIP is an IP which is available for allocation, or already * has been allocated */ export declare class AllocationIP extends Model implements IAllocationIP { "owner"?: string; "resource"?: string; constructor(data?: ModelData); } export type { IAllocationIP as IComGithubCiliumCiliumPkgIpamTypesAllocationIP, AllocationIP as ComGithubCiliumCiliumPkgIpamTypesAllocationIP };