@datatr-ux/ovhcloud-types
Version:
TypeScript types for OVHCloud projects
34 lines • 1.39 kB
TypeScript
import { GenericProductPricingCapacitiesEnum } from '../../order/cart/GenericProductPricingCapacitiesEnum';
import { EngagementConfiguration } from './Pricing/EngagementConfiguration';
import { Price } from '../../order/Price';
import { GenericProductPricingTypeEnum } from '../../order/cart/GenericProductPricingTypeEnum';
/** Representation of a service pricing */
export interface Pricing {
/** Capacities of the pricing (type of pricing) */
capacities: GenericProductPricingCapacitiesEnum[];
/** Description of the pricing */
description: string;
/** Default renew interval displayed using ISO8601 */
duration: string;
/** Pricing's engagement configuration */
engagementConfiguration?: EngagementConfiguration;
/** Interval of renewal */
interval: number;
/** Maximum quantity that can be ordered */
maximumQuantity?: number;
/** Maximum repeat for renewal */
maximumRepeat?: number;
/** Minimum quantity that can be ordered */
minimumQuantity: number;
/** Minimum repeat for renewal */
minimumRepeat: number;
/** Price of the product */
price: Price;
/** Price of the product in micro-centims */
priceInUcents: number;
/** Pricing model identifier */
pricingMode: string;
/** Pricing type */
pricingType: GenericProductPricingTypeEnum;
}
//# sourceMappingURL=Pricing.d.ts.map