import * as $dara from '@darabonba/typescript'; export declare class DescribeSavingsPlansUsageTotalResponseBodyDataPeriodCoverage extends $dara.Model { /** * @remarks * The usage. * * @example * 1 */ percentage?: number; /** * @remarks * The period. * * The value is in the format of yyyyMMddHH. * * @example * 2021041500 */ period?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeSavingsPlansUsageTotalResponseBodyDataTotalUsage extends $dara.Model { /** * @remarks * The total amount of the savings plan. * * @example * 100 */ poolValue?: number; /** * @remarks * The pay-as-you-go cost. * * @example * 200 */ postpaidCost?: number; /** * @remarks * The amount that is saved. * * @example * 100 */ savedCost?: number; /** * @remarks * The total usage. * * @example * 1 */ usagePercentage?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeSavingsPlansUsageTotalResponseBodyData extends $dara.Model { /** * @remarks * The usage in different periods. */ periodCoverage?: DescribeSavingsPlansUsageTotalResponseBodyDataPeriodCoverage[]; /** * @remarks * The usage summary. */ totalUsage?: DescribeSavingsPlansUsageTotalResponseBodyDataTotalUsage; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeSavingsPlansUsageTotalResponseBody extends $dara.Model { /** * @remarks * The status code. * * @example * Success */ code?: string; /** * @remarks * The return data. */ data?: DescribeSavingsPlansUsageTotalResponseBodyData; /** * @remarks * The message returned. * * @example * Successful! */ message?: string; /** * @remarks * The ID of the request. * * @example * 79EE7556-0CFD-44EB-9CD6-B3B526E3A85F */ requestId?: string; /** * @remarks * Indicates whether the operation was successful. * * @example * true */ success?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }