wallee
Version:
TypeScript/JavaScript client for wallee
41 lines (40 loc) • 1.71 kB
TypeScript
import type { PersistableCurrencyAmountUpdate } from './PersistableCurrencyAmountUpdate';
/**
*
* @export
* @interface ProductMeteredTierFeeUpdate
*/
export interface ProductMeteredTierFeeUpdate {
/**
* Starting from and including this quantity is contained in the tier.
* @type {number}
* @memberof ProductMeteredTierFeeUpdate
*/
startRange?: number;
/**
* The metered fee that this tier belongs to.
* @type {number}
* @memberof ProductMeteredTierFeeUpdate
*/
meteredFee?: number;
/**
* The amount charged to the customer for each consumed unit at the end of a billing cycle.
* @type {Set<PersistableCurrencyAmountUpdate>}
* @memberof ProductMeteredTierFeeUpdate
*/
fee?: Set<PersistableCurrencyAmountUpdate>;
/**
* The version number indicates the version of the entity. The version is incremented whenever the entity is changed.
* @type {number}
* @memberof ProductMeteredTierFeeUpdate
*/
version: number;
}
/**
* Check if a given object implements the ProductMeteredTierFeeUpdate interface.
*/
export declare function instanceOfProductMeteredTierFeeUpdate(value: object): value is ProductMeteredTierFeeUpdate;
export declare function ProductMeteredTierFeeUpdateFromJSON(json: any): ProductMeteredTierFeeUpdate;
export declare function ProductMeteredTierFeeUpdateFromJSONTyped(json: any, ignoreDiscriminator: boolean): ProductMeteredTierFeeUpdate;
export declare function ProductMeteredTierFeeUpdateToJSON(json: any): ProductMeteredTierFeeUpdate;
export declare function ProductMeteredTierFeeUpdateToJSONTyped(value?: ProductMeteredTierFeeUpdate | null, ignoreDiscriminator?: boolean): any;