@datatr-ux/ovhcloud-types
Version:
TypeScript types for OVHCloud projects
33 lines • 1.76 kB
TypeScript
import { EligibleDedicatedServerInterfaces } from './EligibleDedicatedServerInterfaces';
import { IpBlock } from '../IpBlock';
import { Ipv6Block } from '../Ipv6Block';
/** Eligible services for this vRack */
export interface EligibleServices {
/** List of publicCloud projects allowed to be connected to this vRack */
cloudProject?: string[];
/** List of dedicated cloud allowed to be connected to this vRack */
dedicatedCloud?: string[];
/** List of dedicated cloud datacenters allowed to be connected to this vRack */
dedicatedCloudDatacenter?: string[];
/** List of dedicated connect links allowed to be connected to this vRack */
dedicatedConnect?: string[];
/** List of dedicated servers allowed to be connected to this vRack */
dedicatedServer?: string[];
/** List of dedicated server interfaces allowed to be connected to this vRack */
dedicatedServerInterface?: EligibleDedicatedServerInterfaces[];
/** List of blocks allowed to be connected to this vRack */
ip?: IpBlock[];
/** List of ipLoadbalancing allowed to be connected to this vRack */
ipLoadbalancing?: string[];
/** List of ipv6 blocks allowed to be connected to this vRack */
ipv6?: Ipv6Block[];
/** List of legacy vRack (1.0) allowed to be connected to this vRack */
legacyVrack?: string[];
/** List of the ovhCloudConnect services allowed to be connected to this vRack */
ovhCloudConnect?: string[];
/** List of the VMwareCloudDirectorVirtualDatacenter allowed to be connected to this vRack */
vmwareCloudDirectorVirtualDataCenter?: string[];
/** List of the vrackServices allowed to be connected to this vRack */
vrackServices?: string[];
}
//# sourceMappingURL=EligibleServices.d.ts.map