UNPKG

@datatr-ux/ovhcloud-types

Version:

TypeScript types for OVHCloud projects

65 lines 2.53 kB
import { Contract } from '../../../order/Contract'; import { Price } from '../../../order/Price'; import { OfferModemOption } from './OfferModemOption'; import { OfferProductProviderEnum } from '../../../connectivity/eligibility/OfferProductProviderEnum'; import { OfferAvailableOption } from './OfferAvailableOption'; import { Promotion } from '../migrationAndAddressMove/Promotion'; import { SubServiceToDelete } from './SubServiceToDelete'; /** Migration offer */ export interface MigrationOffer { /** @deprecated DEPRECATED - List of contracts */ contractList: string[]; /** List of contracts for this offer */ contracts: Contract[]; /** Price of the current offer */ currentOfferPrice: Price; /** Tells if the custom ont address is available on the offer */ customOntAddress: boolean; /** Description of the offer */ description: string; /** Price to make the migration */ due?: Price; /** Number of months of engagement */ engageMonths?: number; /** Tells if the customer is still engaged */ engaged: boolean; /** List of number of months possible for engagement */ engagementMonths: number[]; /** Subscription price the first year */ firstYearPromo?: Price; /** Install fee for GTR option comfort additional cost */ gtrComfortFees?: Price; /** Installation fees */ installFees?: Price; /** Mac address of the modem to be returned */ modemMacToReturn?: string; /** List of modems for this offer */ modemOptions?: OfferModemOption[]; /** Price for modem rental */ modemRental?: Price; /** Tells if the multiOtp is possible on the address */ multiOtp: boolean; /** Tells if the offer needs a modem */ needModem: boolean; /** Tells if the customer will have to change its modem */ needNewModem: boolean; /** Name of the offer */ offerName: string; /** Collection operator (CO) */ operator?: OfferProductProviderEnum; /** Available options for the migration */ options: OfferAvailableOption[]; /** Price of the offer */ price: Price; /** Promotion, if available */ promotion?: Promotion; /** Subscription price for provider AI additional cost */ providerAI?: Price; /** Subscription price for provider ORANGE additional cost */ providerOrange?: Price; /** List of sub services to delete */ subServicesToDelete: SubServiceToDelete[]; /** URL of the offer */ url: string; } //# sourceMappingURL=MigrationOffer.d.ts.map