aliyun-net-sdk-bssopenapi/BssOpenApi/Model/V20171214/DescribeInstanceAmortizedCostByConsumePeriodResponse.cs (912 lines of code) (raw):
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
using System.Collections.Generic;
using Newtonsoft.Json;
using Aliyun.Acs.Core;
namespace Aliyun.Acs.BssOpenApi.Model.V20171214
{
public class DescribeInstanceAmortizedCostByConsumePeriodResponse : AcsResponse
{
private string requestId;
private bool? success;
private string code;
private string message;
private DescribeInstanceAmortizedCostByConsumePeriod_Data data;
[JsonProperty(PropertyName = "RequestId")]
public string RequestId
{
get
{
return requestId;
}
set
{
requestId = value;
}
}
[JsonProperty(PropertyName = "Success")]
public bool? Success
{
get
{
return success;
}
set
{
success = value;
}
}
[JsonProperty(PropertyName = "Code")]
public string Code
{
get
{
return code;
}
set
{
code = value;
}
}
[JsonProperty(PropertyName = "Message")]
public string Message
{
get
{
return message;
}
set
{
message = value;
}
}
[JsonProperty(PropertyName = "Data")]
public DescribeInstanceAmortizedCostByConsumePeriod_Data Data
{
get
{
return data;
}
set
{
data = value;
}
}
public class DescribeInstanceAmortizedCostByConsumePeriod_Data
{
private string nextToken;
private string accountID;
private string accountName;
private int? maxResults;
private int? totalCount;
private List<DescribeInstanceAmortizedCostByConsumePeriod_Item> items;
[JsonProperty(PropertyName = "NextToken")]
public string NextToken
{
get
{
return nextToken;
}
set
{
nextToken = value;
}
}
[JsonProperty(PropertyName = "AccountID")]
public string AccountID
{
get
{
return accountID;
}
set
{
accountID = value;
}
}
[JsonProperty(PropertyName = "AccountName")]
public string AccountName
{
get
{
return accountName;
}
set
{
accountName = value;
}
}
[JsonProperty(PropertyName = "MaxResults")]
public int? MaxResults
{
get
{
return maxResults;
}
set
{
maxResults = value;
}
}
[JsonProperty(PropertyName = "TotalCount")]
public int? TotalCount
{
get
{
return totalCount;
}
set
{
totalCount = value;
}
}
[JsonProperty(PropertyName = "Items")]
public List<DescribeInstanceAmortizedCostByConsumePeriod_Item> Items
{
get
{
return items;
}
set
{
items = value;
}
}
public class DescribeInstanceAmortizedCostByConsumePeriod_Item
{
private string costUnit;
private string costUnitCode;
private string instanceID;
private string resourceGroup;
private string tag;
private string internetIP;
private string intranetIP;
private string region;
private string zone;
private string splitAccountName;
private string splitProductDetail;
private string splitItemID;
private string splitItemName;
private string consumePeriod;
private string amortizationStatus;
private string amortizationPeriod;
private long? billAccountID;
private string billAccountName;
private long? billOwnerID;
private string billOwnerName;
private string productCode;
private string productName;
private string productDetailCode;
private string productDetail;
private string bizType;
private string subscriptionType;
private double? pretaxGrossAmount;
private double? invoiceDiscount;
private double? roundDownDiscount;
private double? pretaxAmount;
private double? deductedByCashCoupons;
private double? deductedByCoupons;
private double? deductedByPrepaidCard;
private double? expenditureAmount;
private double? previouslyAmortizedPretaxGrossAmount;
private double? previouslyAmortizedInvoiceDiscount;
private double? previouslyAmortizedRoundDownDiscount;
private double? previouslyAmortizedPretaxAmount;
private double? previouslyAmortizedDeductedByCashCoupons;
private double? previouslyAmortizedDeductedByCoupons;
private double? previouslyAmortizedDeductedByPrepaidCard;
private double? previouslyAmortizedExpenditureAmount;
private double? currentAmortizationPretaxGrossAmount;
private double? currentAmortizationInvoiceDiscount;
private double? currentAmortizationRoundDownDiscount;
private double? currentAmortizationPretaxAmount;
private double? currentAmortizationDeductedByCashCoupons;
private double? currentAmortizationDeductedByCoupons;
private double? currentAmortizationDeductedByPrepaidCard;
private double? currentAmortizationExpenditureAmount;
private double? remainingAmortizationPretaxGrossAmount;
private double? remainingAmortizationInvoiceDiscount;
private double? remainingAmortizationRoundDownDiscount;
private double? remainingAmortizationPretaxAmount;
private double? remainingAmortizationDeductedByCashCoupons;
private double? remainingAmortizationDeductedByCoupons;
private double? remainingAmortizationDeductedByPrepaidCard;
private double? remainingAmortizationExpenditureAmount;
[JsonProperty(PropertyName = "CostUnit")]
public string CostUnit
{
get
{
return costUnit;
}
set
{
costUnit = value;
}
}
[JsonProperty(PropertyName = "CostUnitCode")]
public string CostUnitCode
{
get
{
return costUnitCode;
}
set
{
costUnitCode = value;
}
}
[JsonProperty(PropertyName = "InstanceID")]
public string InstanceID
{
get
{
return instanceID;
}
set
{
instanceID = value;
}
}
[JsonProperty(PropertyName = "ResourceGroup")]
public string ResourceGroup
{
get
{
return resourceGroup;
}
set
{
resourceGroup = value;
}
}
[JsonProperty(PropertyName = "Tag")]
public string Tag
{
get
{
return tag;
}
set
{
tag = value;
}
}
[JsonProperty(PropertyName = "InternetIP")]
public string InternetIP
{
get
{
return internetIP;
}
set
{
internetIP = value;
}
}
[JsonProperty(PropertyName = "IntranetIP")]
public string IntranetIP
{
get
{
return intranetIP;
}
set
{
intranetIP = value;
}
}
[JsonProperty(PropertyName = "Region")]
public string Region
{
get
{
return region;
}
set
{
region = value;
}
}
[JsonProperty(PropertyName = "Zone")]
public string Zone
{
get
{
return zone;
}
set
{
zone = value;
}
}
[JsonProperty(PropertyName = "SplitAccountName")]
public string SplitAccountName
{
get
{
return splitAccountName;
}
set
{
splitAccountName = value;
}
}
[JsonProperty(PropertyName = "SplitProductDetail")]
public string SplitProductDetail
{
get
{
return splitProductDetail;
}
set
{
splitProductDetail = value;
}
}
[JsonProperty(PropertyName = "SplitItemID")]
public string SplitItemID
{
get
{
return splitItemID;
}
set
{
splitItemID = value;
}
}
[JsonProperty(PropertyName = "SplitItemName")]
public string SplitItemName
{
get
{
return splitItemName;
}
set
{
splitItemName = value;
}
}
[JsonProperty(PropertyName = "ConsumePeriod")]
public string ConsumePeriod
{
get
{
return consumePeriod;
}
set
{
consumePeriod = value;
}
}
[JsonProperty(PropertyName = "AmortizationStatus")]
public string AmortizationStatus
{
get
{
return amortizationStatus;
}
set
{
amortizationStatus = value;
}
}
[JsonProperty(PropertyName = "AmortizationPeriod")]
public string AmortizationPeriod
{
get
{
return amortizationPeriod;
}
set
{
amortizationPeriod = value;
}
}
[JsonProperty(PropertyName = "BillAccountID")]
public long? BillAccountID
{
get
{
return billAccountID;
}
set
{
billAccountID = value;
}
}
[JsonProperty(PropertyName = "BillAccountName")]
public string BillAccountName
{
get
{
return billAccountName;
}
set
{
billAccountName = value;
}
}
[JsonProperty(PropertyName = "BillOwnerID")]
public long? BillOwnerID
{
get
{
return billOwnerID;
}
set
{
billOwnerID = value;
}
}
[JsonProperty(PropertyName = "BillOwnerName")]
public string BillOwnerName
{
get
{
return billOwnerName;
}
set
{
billOwnerName = value;
}
}
[JsonProperty(PropertyName = "ProductCode")]
public string ProductCode
{
get
{
return productCode;
}
set
{
productCode = value;
}
}
[JsonProperty(PropertyName = "ProductName")]
public string ProductName
{
get
{
return productName;
}
set
{
productName = value;
}
}
[JsonProperty(PropertyName = "ProductDetailCode")]
public string ProductDetailCode
{
get
{
return productDetailCode;
}
set
{
productDetailCode = value;
}
}
[JsonProperty(PropertyName = "ProductDetail")]
public string ProductDetail
{
get
{
return productDetail;
}
set
{
productDetail = value;
}
}
[JsonProperty(PropertyName = "BizType")]
public string BizType
{
get
{
return bizType;
}
set
{
bizType = value;
}
}
[JsonProperty(PropertyName = "SubscriptionType")]
public string SubscriptionType
{
get
{
return subscriptionType;
}
set
{
subscriptionType = value;
}
}
[JsonProperty(PropertyName = "PretaxGrossAmount")]
public double? PretaxGrossAmount
{
get
{
return pretaxGrossAmount;
}
set
{
pretaxGrossAmount = value;
}
}
[JsonProperty(PropertyName = "InvoiceDiscount")]
public double? InvoiceDiscount
{
get
{
return invoiceDiscount;
}
set
{
invoiceDiscount = value;
}
}
[JsonProperty(PropertyName = "RoundDownDiscount")]
public double? RoundDownDiscount
{
get
{
return roundDownDiscount;
}
set
{
roundDownDiscount = value;
}
}
[JsonProperty(PropertyName = "PretaxAmount")]
public double? PretaxAmount
{
get
{
return pretaxAmount;
}
set
{
pretaxAmount = value;
}
}
[JsonProperty(PropertyName = "DeductedByCashCoupons")]
public double? DeductedByCashCoupons
{
get
{
return deductedByCashCoupons;
}
set
{
deductedByCashCoupons = value;
}
}
[JsonProperty(PropertyName = "DeductedByCoupons")]
public double? DeductedByCoupons
{
get
{
return deductedByCoupons;
}
set
{
deductedByCoupons = value;
}
}
[JsonProperty(PropertyName = "DeductedByPrepaidCard")]
public double? DeductedByPrepaidCard
{
get
{
return deductedByPrepaidCard;
}
set
{
deductedByPrepaidCard = value;
}
}
[JsonProperty(PropertyName = "ExpenditureAmount")]
public double? ExpenditureAmount
{
get
{
return expenditureAmount;
}
set
{
expenditureAmount = value;
}
}
[JsonProperty(PropertyName = "PreviouslyAmortizedPretaxGrossAmount")]
public double? PreviouslyAmortizedPretaxGrossAmount
{
get
{
return previouslyAmortizedPretaxGrossAmount;
}
set
{
previouslyAmortizedPretaxGrossAmount = value;
}
}
[JsonProperty(PropertyName = "PreviouslyAmortizedInvoiceDiscount")]
public double? PreviouslyAmortizedInvoiceDiscount
{
get
{
return previouslyAmortizedInvoiceDiscount;
}
set
{
previouslyAmortizedInvoiceDiscount = value;
}
}
[JsonProperty(PropertyName = "PreviouslyAmortizedRoundDownDiscount")]
public double? PreviouslyAmortizedRoundDownDiscount
{
get
{
return previouslyAmortizedRoundDownDiscount;
}
set
{
previouslyAmortizedRoundDownDiscount = value;
}
}
[JsonProperty(PropertyName = "PreviouslyAmortizedPretaxAmount")]
public double? PreviouslyAmortizedPretaxAmount
{
get
{
return previouslyAmortizedPretaxAmount;
}
set
{
previouslyAmortizedPretaxAmount = value;
}
}
[JsonProperty(PropertyName = "PreviouslyAmortizedDeductedByCashCoupons")]
public double? PreviouslyAmortizedDeductedByCashCoupons
{
get
{
return previouslyAmortizedDeductedByCashCoupons;
}
set
{
previouslyAmortizedDeductedByCashCoupons = value;
}
}
[JsonProperty(PropertyName = "PreviouslyAmortizedDeductedByCoupons")]
public double? PreviouslyAmortizedDeductedByCoupons
{
get
{
return previouslyAmortizedDeductedByCoupons;
}
set
{
previouslyAmortizedDeductedByCoupons = value;
}
}
[JsonProperty(PropertyName = "PreviouslyAmortizedDeductedByPrepaidCard")]
public double? PreviouslyAmortizedDeductedByPrepaidCard
{
get
{
return previouslyAmortizedDeductedByPrepaidCard;
}
set
{
previouslyAmortizedDeductedByPrepaidCard = value;
}
}
[JsonProperty(PropertyName = "PreviouslyAmortizedExpenditureAmount")]
public double? PreviouslyAmortizedExpenditureAmount
{
get
{
return previouslyAmortizedExpenditureAmount;
}
set
{
previouslyAmortizedExpenditureAmount = value;
}
}
[JsonProperty(PropertyName = "CurrentAmortizationPretaxGrossAmount")]
public double? CurrentAmortizationPretaxGrossAmount
{
get
{
return currentAmortizationPretaxGrossAmount;
}
set
{
currentAmortizationPretaxGrossAmount = value;
}
}
[JsonProperty(PropertyName = "CurrentAmortizationInvoiceDiscount")]
public double? CurrentAmortizationInvoiceDiscount
{
get
{
return currentAmortizationInvoiceDiscount;
}
set
{
currentAmortizationInvoiceDiscount = value;
}
}
[JsonProperty(PropertyName = "CurrentAmortizationRoundDownDiscount")]
public double? CurrentAmortizationRoundDownDiscount
{
get
{
return currentAmortizationRoundDownDiscount;
}
set
{
currentAmortizationRoundDownDiscount = value;
}
}
[JsonProperty(PropertyName = "CurrentAmortizationPretaxAmount")]
public double? CurrentAmortizationPretaxAmount
{
get
{
return currentAmortizationPretaxAmount;
}
set
{
currentAmortizationPretaxAmount = value;
}
}
[JsonProperty(PropertyName = "CurrentAmortizationDeductedByCashCoupons")]
public double? CurrentAmortizationDeductedByCashCoupons
{
get
{
return currentAmortizationDeductedByCashCoupons;
}
set
{
currentAmortizationDeductedByCashCoupons = value;
}
}
[JsonProperty(PropertyName = "CurrentAmortizationDeductedByCoupons")]
public double? CurrentAmortizationDeductedByCoupons
{
get
{
return currentAmortizationDeductedByCoupons;
}
set
{
currentAmortizationDeductedByCoupons = value;
}
}
[JsonProperty(PropertyName = "CurrentAmortizationDeductedByPrepaidCard")]
public double? CurrentAmortizationDeductedByPrepaidCard
{
get
{
return currentAmortizationDeductedByPrepaidCard;
}
set
{
currentAmortizationDeductedByPrepaidCard = value;
}
}
[JsonProperty(PropertyName = "CurrentAmortizationExpenditureAmount")]
public double? CurrentAmortizationExpenditureAmount
{
get
{
return currentAmortizationExpenditureAmount;
}
set
{
currentAmortizationExpenditureAmount = value;
}
}
[JsonProperty(PropertyName = "RemainingAmortizationPretaxGrossAmount")]
public double? RemainingAmortizationPretaxGrossAmount
{
get
{
return remainingAmortizationPretaxGrossAmount;
}
set
{
remainingAmortizationPretaxGrossAmount = value;
}
}
[JsonProperty(PropertyName = "RemainingAmortizationInvoiceDiscount")]
public double? RemainingAmortizationInvoiceDiscount
{
get
{
return remainingAmortizationInvoiceDiscount;
}
set
{
remainingAmortizationInvoiceDiscount = value;
}
}
[JsonProperty(PropertyName = "RemainingAmortizationRoundDownDiscount")]
public double? RemainingAmortizationRoundDownDiscount
{
get
{
return remainingAmortizationRoundDownDiscount;
}
set
{
remainingAmortizationRoundDownDiscount = value;
}
}
[JsonProperty(PropertyName = "RemainingAmortizationPretaxAmount")]
public double? RemainingAmortizationPretaxAmount
{
get
{
return remainingAmortizationPretaxAmount;
}
set
{
remainingAmortizationPretaxAmount = value;
}
}
[JsonProperty(PropertyName = "RemainingAmortizationDeductedByCashCoupons")]
public double? RemainingAmortizationDeductedByCashCoupons
{
get
{
return remainingAmortizationDeductedByCashCoupons;
}
set
{
remainingAmortizationDeductedByCashCoupons = value;
}
}
[JsonProperty(PropertyName = "RemainingAmortizationDeductedByCoupons")]
public double? RemainingAmortizationDeductedByCoupons
{
get
{
return remainingAmortizationDeductedByCoupons;
}
set
{
remainingAmortizationDeductedByCoupons = value;
}
}
[JsonProperty(PropertyName = "RemainingAmortizationDeductedByPrepaidCard")]
public double? RemainingAmortizationDeductedByPrepaidCard
{
get
{
return remainingAmortizationDeductedByPrepaidCard;
}
set
{
remainingAmortizationDeductedByPrepaidCard = value;
}
}
[JsonProperty(PropertyName = "RemainingAmortizationExpenditureAmount")]
public double? RemainingAmortizationExpenditureAmount
{
get
{
return remainingAmortizationExpenditureAmount;
}
set
{
remainingAmortizationExpenditureAmount = value;
}
}
}
}
}
}