import * as $dara from '@darabonba/typescript'; export declare class DescribeResourceUsageTotalResponseBodyDataPeriodCoverage extends $dara.Model { /** * @remarks * The period. * * @example * 2021071500 */ period?: string; /** * @remarks * The usage of resource plans. * * @example * 0.1 */ usagePercentage?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeResourceUsageTotalResponseBodyDataTotalUsage extends $dara.Model { /** * @remarks * The total costs of pay-as-you-go instances. * * @example * 200 */ postpaidCost?: number; /** * @remarks * The total potential savings. * * @example * 100 */ potentialSavedCost?: number; /** * @remarks * The fee of purchased resource plans. * * @example * 10 */ reservationCost?: number; /** * @remarks * The total savings. * * @example * 100 */ savedCost?: number; /** * @remarks * The total usage of resource plans. * * @example * 1 */ usagePercentage?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeResourceUsageTotalResponseBodyData extends $dara.Model { /** * @remarks * The usage of resource plans in the specified period. */ periodCoverage?: DescribeResourceUsageTotalResponseBodyDataPeriodCoverage[]; /** * @remarks * The total usage of resource plans. */ totalUsage?: DescribeResourceUsageTotalResponseBodyDataTotalUsage; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeResourceUsageTotalResponseBody extends $dara.Model { /** * @remarks * The response code. * * @example * Success */ code?: string; /** * @remarks * The queried data. */ data?: DescribeResourceUsageTotalResponseBodyData; /** * @remarks * The returned message. If the request was successful, a success message is returned. If the request failed, an error message is returned. * * @example * Successful! */ message?: string; /** * @remarks * The request ID. * * @example * 364C7C81-5E5E-51A0-B738-1969D2671B05 */ requestId?: string; /** * @remarks * Indicates whether the request was successful. * * @example * True */ success?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }