Update DescribeSplitItemBill to support daily report.

This commit is contained in:
sdk-team
2021-06-25 02:51:41 +00:00
parent 3d0a6fad54
commit 9b0afb4553
6 changed files with 108 additions and 65 deletions

View File

@@ -41,40 +41,46 @@ namespace AlibabaCloud
DescribeSplitItemBillRequest();
~DescribeSplitItemBillRequest();
std::string getSplitItemID()const;
void setSplitItemID(const std::string& splitItemID);
std::string getProductCode()const;
void setProductCode(const std::string& productCode);
std::string getSubscriptionType()const;
void setSubscriptionType(const std::string& subscriptionType);
long getBillOwnerId()const;
void setBillOwnerId(long billOwnerId);
std::string getProductType()const;
void setProductType(const std::string& productType);
std::string getNextToken()const;
void setNextToken(const std::string& nextToken);
std::string getSplitItemID()const;
void setSplitItemID(const std::string& splitItemID);
std::string getBillingCycle()const;
void setBillingCycle(const std::string& billingCycle);
long getOwnerId()const;
void setOwnerId(long ownerId);
long getBillOwnerId()const;
void setBillOwnerId(long billOwnerId);
std::vector<TagFilter> getTagFilter()const;
void setTagFilter(const std::vector<TagFilter>& tagFilter);
std::string getProductType()const;
void setProductType(const std::string& productType);
std::string getBillingDate()const;
void setBillingDate(const std::string& billingDate);
std::string getInstanceID()const;
void setInstanceID(const std::string& instanceID);
std::string getNextToken()const;
void setNextToken(const std::string& nextToken);
std::string getGranularity()const;
void setGranularity(const std::string& granularity);
int getMaxResults()const;
void setMaxResults(int maxResults);
private:
std::string splitItemID_;
std::string productCode_;
std::string subscriptionType_;
long billOwnerId_;
std::string productType_;
std::string nextToken_;
std::string splitItemID_;
std::string billingCycle_;
long ownerId_;
long billOwnerId_;
std::vector<TagFilter> tagFilter_;
std::string productType_;
std::string billingDate_;
std::string instanceID_;
std::string nextToken_;
std::string granularity_;
int maxResults_;
};

View File

@@ -36,51 +36,55 @@ namespace AlibabaCloud
{
struct Item
{
std::string instanceSpec;
std::string productName;
std::string instanceID;
std::string billAccountID;
std::string splitCommodityCode;
float deductedByCashCoupons;
std::string listPriceUnit;
std::string billingDate;
std::string listPrice;
float paymentAmount;
float deductedByPrepaidCard;
float invoiceDiscount;
std::string splitItemName;
std::string splitProductDetail;
std::string subscriptionType;
std::string item;
float pretaxGrossAmount;
std::string instanceConfig;
std::string splitBillingDate;
std::string currency;
std::string commodityCode;
std::string costUnit;
float deductedByCoupons;
std::string productCode;
std::string productType;
float outstandingAmount;
std::string bizType;
std::string nickName;
std::string intranetIP;
std::string servicePeriodUnit;
std::string servicePeriod;
std::string usageUnit;
std::string ownerID;
std::string internetIP;
std::string region;
std::string instanceSpec;
float deductedByCashCoupons;
std::string listPriceUnit;
std::string billingDate;
float invoiceDiscount;
std::string splitProductDetail;
float pretaxGrossAmount;
std::string commodityCode;
std::string resourceGroup;
std::string billingType;
std::string splitAccountName;
std::string usage;
float deductedByCoupons;
std::string splitAccountID;
std::string productDetail;
std::string productCode;
std::string zone;
std::string productType;
float outstandingAmount;
std::string billingItem;
std::string nickName;
std::string intranetIP;
std::string pipCode;
std::string servicePeriodUnit;
std::string servicePeriod;
std::string splitItemID;
std::string deductedByResourcePackage;
std::string splitBillingCycle;
std::string usageUnit;
std::string ownerID;
float pretaxAmount;
std::string internetIP;
std::string region;
std::string billAccountName;
std::string tag;
};
std::string billingCycle;