@datatr-ux/ovhcloud-types
Version:
TypeScript types for OVHCloud projects
39 lines • 1.33 kB
TypeScript
import { CountryEnum } from '../coreTypes/CountryEnum';
import { ResourceMetadata } from '../iam/ResourceMetadata';
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 IpWithIAM {
/** 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;
/** IAM resource metadata */
iam?: ResourceMetadata;
/** */
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=IpWithIAM.d.ts.map