@datatr-ux/ovhcloud-types
Version:
TypeScript types for OVHCloud projects
39 lines • 1.52 kB
TypeScript
import { Service as AliasTypeService } from './Service';
import { Price } from '../../order/Price';
import { Route } from '../../services/expanded/Route';
/** Description of a service being repricing */
export interface Service {
/** Addons of the Service */
addons: AliasTypeService[];
/** Date of application of the repricing */
applicationDate: string;
/** Description of the Service */
description: string;
/** Custom name for the Service */
displayName: string;
/** Duration for the price described in the payload (ISO8601) */
duration: string;
/** Price after repricing, tax included */
priceAfterWithTax: Price;
/** Price after repricing, tax excluded */
priceAfterWithoutTax: Price;
/** Price before repricing, tax included */
priceBeforeWithTax: Price;
/** Price before repricing, tax excluded */
priceBeforeWithoutTax: Price;
/** Route */
route?: Route;
/** Service ID */
serviceId: number;
/** Identifier of the service */
serviceName: string;
/** Total price (addons included) after repricing, tax included */
totalPriceAfterWithTax: Price;
/** Total price (addons included) after repricing, tax excluded */
totalPriceAfterWithoutTax: Price;
/** Total price (addons included) before repricing, tax included */
totalPriceBeforeWithTax: Price;
/** Total price (addons included) before repricing, tax excluded */
totalPriceBeforeWithoutTax: Price;
}
//# sourceMappingURL=Service.d.ts.map