@datatr-ux/ovhcloud-types
Version:
TypeScript types for OVHCloud projects
42 lines • 1.73 kB
TypeScript
import { Contract } from '../../../order/Contract';
import { OfferModemOption } from '../migration/OfferModemOption';
import { OfferProductProviderEnum } from '../../../connectivity/eligibility/OfferProductProviderEnum';
import { OfferAvailableOption } from '../migration/OfferAvailableOption';
import { PriceOffer } from './PriceOffer';
import { SubServiceToDelete } from '../migration/SubServiceToDelete';
/** Address move offer */
export interface MoveOffer {
/** Contracts details for this offer */
contracts: Contract[];
/** Tells if the custom ont address is available on the offer */
customOntAddress: boolean;
/** Description of the offer */
description: string;
/** Number of months of engagement */
engageMonths?: number;
/** Tells if the customer is still engaged */
engaged: boolean;
/** List of modems for this offer */
modemOptions?: OfferModemOption[];
/** Modem reference (Mac or Serial) to be returned */
modemReferenceToReturn?: string;
/** 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[];
/** Prices detailed applicable for this offer */
prices: PriceOffer;
/** List of product from provider available for an offer */
productCodes: string[];
/** List of sub services to delete */
subServicesToDelete: SubServiceToDelete[];
/** URL of the offer */
url: string;
}
//# sourceMappingURL=MoveOffer.d.ts.map