import * as $dara from '@darabonba/typescript'; export declare class QueryResourcePackageInstancesResponseBodyDataInstancesInstanceApplicableProducts extends $dara.Model { product?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class QueryResourcePackageInstancesResponseBodyDataInstancesInstance extends $dara.Model { /** * @remarks * The services to which the resource plan is applicable. */ applicableProducts?: QueryResourcePackageInstancesResponseBodyDataInstancesInstanceApplicableProducts; /** * @remarks * The commodity code. * * @example * rds */ commodityCode?: string; /** * @remarks * The deduction type. Example: Absolute. * * @example * Absolute */ deductType?: string; /** * @remarks * The time when the resource plan took effect. * * @example * 2018-09-12T09:51:56Z */ effectiveTime?: string; /** * @remarks * The time when the resource plan expired. * * @example * 2019-03-12T16:00:00Z */ expiryTime?: string; /** * @remarks * The ID of the instance. * * @example * OSSBAG-cn-v0h1s4hma01 */ instanceId?: string; /** * @remarks * The type of the resource plan. * * @example * FPT_ossbag_absolute_Storage_sh */ packageType?: string; /** * @remarks * The ID of the region. * * @example * cn-hangzhou */ region?: string; /** * @remarks * The remaining quota. * * @example * 40.000 */ remainingAmount?: string; /** * @remarks * The unit of the remaining quota. * * @example * GB */ remainingAmountUnit?: string; /** * @remarks * The remarks on the resource plan. The remarks must be made in Chinese. */ remark?: string; /** * @remarks * The status of the resource plan. Valid values: * * * Available * * Expired * * @example * Available */ status?: string; /** * @remarks * The total quota of the resource plan. * * @example * 40.000 */ totalAmount?: string; /** * @remarks * The unit of the total quota. * * @example * GB */ totalAmountUnit?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class QueryResourcePackageInstancesResponseBodyDataInstances extends $dara.Model { instance?: QueryResourcePackageInstancesResponseBodyDataInstancesInstance[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class QueryResourcePackageInstancesResponseBodyData extends $dara.Model { /** * @remarks * The ID of the host. * * @example * cn */ hostId?: string; /** * @remarks * The details of the instances. */ instances?: QueryResourcePackageInstancesResponseBodyDataInstances; /** * @remarks * The page number of the returned page. * * @example * 1 */ pageNum?: string; /** * @remarks * The number of entries returned per page. * * @example * 20 */ pageSize?: string; /** * @remarks * The total number of returned entries. * * @example * 12 */ totalCount?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class QueryResourcePackageInstancesResponseBody extends $dara.Model { /** * @remarks * The status code returned. * * @example * Success */ code?: string; /** * @remarks * The data returned. */ data?: QueryResourcePackageInstancesResponseBodyData; /** * @remarks * The message returned. * * @example * Successful! */ message?: string; /** * @remarks * The page number of the returned page. * * @example * 1 */ page?: number; /** * @remarks * The number of entries returned per page. * * @example * 20 */ pageSize?: number; /** * @remarks * The ID of the request. * * @example * 6000EE23-274B-4E07-A697-FF2E999520A4 */ requestId?: string; /** * @remarks * Indicates whether the request is successful. * * @example * true */ success?: boolean; /** * @remarks * The total number of returned entries. * * @example * 12 */ total?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }