package com.bocloud.cmp.model;

import lombok.Data;

/**
 * @Date: 2021/3/4 17:18
 * @Description: 阿里云实例账单原始数据
 */
@Data
public class AliCostModel {
	private String period;// 周期，MONTHLY、DAILY
	private String periodTime;// 统计时间
	private String region;// 地域。
	private String zone;// 可用区。

	private String instanceId;// 实例ID。
	private String nickName;// 实例昵称
	private String instanceConfig;// 实例详细配置。
	private String instanceSpec;// 实例规格。
	private String internetIp;// 公网IP。
	private String intranetIp;// 内网IP。
	private String tag;// 标签。
	private String resourceGroup;// 资源组。

	private String productCode;// 产品代码。
	private String productType;// 产品类型。
	private String productName;// 产品名称。
	private String productDetail;// 产品明细。

	private String billingDate;// 账单日期，仅当Granularity为DAILY时有值，格式为YYYY-MM-DD。
	private String billingType;// 计费方式。
	private String billingItem;// 计费项。仅当IsBillingItem=true有值。
	private String listPrice;// 单价, 仅当isBillingItem为true时有效。
	private String listPriceUnit;// 单价单位, 仅当isBillingItem为true时有效。
	private String usages;// 用量, 仅当isBillingItem为true时有效。
	private String usageUnit;// 用量单位, 仅当isBillingItem为true时有效。

	private Float pretaxGrossAmount;// 原始金额。
	private Float invoiceDiscount;// 优惠金额。
	private Float pretaxAmount;// 应付金额

	private Float deductedByCashCoupons;// 代金券抵扣。
	private Float deductedByCoupons;// 优惠券优惠金额。
	private Float deductedByPrepaidCard;// 储值卡抵扣。
	private String deductedByResourcePackage;// 资源包抵扣。
	private Float paymentAmount;// 现金支付
	private Float outstandingAmount;// 未结清金额
	private String currency;// 币种，取值：CNY。 USD。 JPY。
	private String costUnit;// 财务单元。
	private String ownerId;// 子账号AccountID（多账号代付场景）

	private String subscriptionType;// 订阅类型，取值： Subscription：预付费。 PayAsYouGo：后付费。
	private String item;// 账单类型： SubscriptionOrder (预付订单)。 PayAsYouGoBill (后付账单)。 Refund (退款)。
						// Adjustment (调账)。
	private String servicePeriod;// 服务周期。
	private String servicePeriodUnit;// 服务周期单位

}
