import { CountryEnum } from '../coreTypes/CountryEnum';
import { IpBlock } from '../IpBlock';
import { RegionCodenameEnum } from '../coreTypes/RegionCodenameEnum';
import { RoutedTo } from './RoutedTo';
import { IpTypeEnum } from './IpTypeEnum';
import { IpVersionEnum } from './IpVersionEnum';
/** Your IP */
export interface Ip {
    /** Is this IP part of the Bring your own IP program (alpha) */
    bringYourOwnIp: boolean;
    /** Where is the IP used/usable (alpha) */
    campus?: string;
    /**  */
    canBeTerminated: boolean;
    /**  */
    country?: CountryEnum;
    /** Custom description on your ip */
    description?: string;
    /**  */
    ip: IpBlock;
    /** Is this IP an Additional IP (alpha) */
    isAdditionalIp: boolean;
    /** IP block organisation Id */
    organisationId?: string;
    /** Where is the IP used/usable, in the form of region codenames (alpha) */
    regions?: RegionCodenameEnum[];
    /** Regional Internet Registry of the IP (alpha) */
    rir?: string;
    /** Routage information */
    routedTo?: RoutedTo;
    /**  */
    type: IpTypeEnum;
    /** Version of the IP (alpha) */
    version: IpVersionEnum;
}
//# sourceMappingURL=Ip.d.ts.map