import * as $dara from '@darabonba/typescript'; export declare class QueryInstanceBillResponseBodyDataItemsItem extends $dara.Model { /** * @remarks * The amount deducted by using credit refunds. * * @example * 0 */ adjustAmount?: number; /** * @remarks * The billing date. This parameter is returned only if the Granularity parameter is set to DAILY. Format: YYYY-MM-DD. * * @example * 2020-03 */ billingDate?: string; /** * @remarks * The billable item. This parameter is returned only if the IsBillingItem parameter is set to true. * * @example * Other */ billingItem?: string; /** * @remarks * The billing type. * * @example * Other */ billingType?: string; /** * @remarks * The amount paid in cash. The amount that was deducted by using credit refunds is not included. * * @example * 0 */ cashAmount?: number; /** * @remarks * The code of the commodity. The commodity code is the same as that displayed in User Center. * * @example * rds */ commodityCode?: string; /** * @remarks * The cost center. * * @example * Not allocated */ costUnit?: string; /** * @remarks * The type of the currency. Valid values: * * * CNY * * USD * * JPY * * @example * CNY */ currency?: string; /** * @remarks * The amount deducted by using vouchers. * * @example * 0 */ deductedByCashCoupons?: number; /** * @remarks * The amount deducted by using coupons. * * @example * 0 */ deductedByCoupons?: number; /** * @remarks * The amount deducted by using prepaid cards. * * @example * 0 */ deductedByPrepaidCard?: number; /** * @remarks * The amount deducted by using resource plans. * * @example * NULL */ deductedByResourcePackage?: string; /** * @remarks * The configurations of the instance. * * @example * CPU:12 */ instanceConfig?: string; /** * @remarks * The ID of the instance. * * @example * i-kjhdskjgshfdlkjfdh */ instanceID?: string; /** * @remarks * The instance type of the instance. * * @example * ecs.sn1ne.3xlarge */ instanceSpec?: string; /** * @remarks * The public IP address. * * @example * 34.xx.x.x */ internetIP?: string; /** * @remarks * The private IP address. * * @example * 192.xx.xx.xx */ intranetIP?: string; /** * @remarks * The discount amount. * * @example * 0 */ invoiceDiscount?: number; /** * @remarks * The type of the bill. * * * SubscriptionOrder: subscription order * * PayAsYouGoBill: pay-as-you-go bill * * Refund: refund * * Adjustment: reconciliation * * @example * PayAsYouGoBill */ item?: string; /** * @remarks * The unit price. This parameter is returned only if the isBillingItem parameter is set to true. * * @example * 100 */ listPrice?: string; /** * @remarks * The unit of the unit price. This parameter is returned only if the isBillingItem parameter is set to true. * * @example * CNY */ listPriceUnit?: string; /** * @remarks * The name of the instance. * * @example * test */ nickName?: string; /** * @remarks * The unsettled amount. * * @example * 0 */ outstandingAmount?: number; /** * @remarks * The ID of the member account. This parameter is returned in a multi-account payment scenario. * * @example * 169***013 */ ownerID?: string; /** * @remarks * The amount paid in cash. * * @example * 0 */ paymentAmount?: number; /** * @remarks * The code of the service. The service code is the same as that displayed in User Center. * * @example * rds */ pipCode?: string; /** * @remarks * The pretax amount. * * @example * 0 */ pretaxAmount?: number; /** * @remarks * The pretax gross amount. * * @example * 0 */ pretaxGrossAmount?: number; /** * @remarks * The code of the service. * * @example * rds */ productCode?: string; /** * @remarks * The details of the service. * * @example * ApsaraDB RDS */ productDetail?: string; /** * @remarks * The name of the service. * * @example * ApsaraDB RDS */ productName?: string; /** * @remarks * The type of the service. * * @example * rds */ productType?: string; /** * @remarks * The region. * * @example * China (Hangzhou) */ region?: string; /** * @remarks * The resource group. * * @example * Default resource group */ resourceGroup?: string; /** * @remarks * The validity period. * * @example * 10 */ servicePeriod?: string; /** * @remarks * The unit of the validity period. * * @example * Seconds */ servicePeriodUnit?: string; /** * @remarks * The billing method. Valid values: * * * Subscription: the subscription billing method * * PayAsYouGo: the pay-as-you-go billing method * * ** * * ****This parameter is returned together with the ProductCode parameter. * * @example * PayAsYouGo */ subscriptionType?: string; /** * @remarks * The tag. * * @example * tag */ tag?: string; /** * @remarks * The usage of the billable item. This parameter is returned only if the isBillingItem parameter is set to true. * * @example * 100 */ usage?: string; /** * @remarks * The unit of usage. This parameter is returned only if the isBillingItem parameter is set to true. * * @example * GB */ usageUnit?: string; /** * @remarks * The ID of the zone. * * @example * cn-hangzhou-h */ zone?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class QueryInstanceBillResponseBodyDataItems extends $dara.Model { item?: QueryInstanceBillResponseBodyDataItemsItem[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class QueryInstanceBillResponseBodyData extends $dara.Model { /** * @remarks * The ID of the account. * * @example * 185xxxx3489 */ accountID?: string; /** * @remarks * The name of the account. * * @example * test@test.aliyunid.com */ accountName?: string; /** * @remarks * The billing cycle in the YYYY-MM format. * * @example * 2020-03 */ billingCycle?: string; /** * @remarks * The details of the bill. */ items?: QueryInstanceBillResponseBodyDataItems; /** * @remarks * The page number of the returned page. * * @example * 1 */ pageNum?: number; /** * @remarks * The number of entries returned per page. * * @example * 20 */ pageSize?: number; /** * @remarks * The total number of returned entries. * * @example * 2 */ totalCount?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class QueryInstanceBillResponseBody extends $dara.Model { /** * @remarks * The status code returned. * * @example * Success */ code?: string; /** * @remarks * The data returned. */ data?: QueryInstanceBillResponseBodyData; /** * @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 request is successful. * * @example * true */ success?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }