public static QueryInstanceBillResponse Unmarshall(UnmarshallerContext context) { QueryInstanceBillResponse queryInstanceBillResponse = new QueryInstanceBillResponse(); queryInstanceBillResponse.HttpResponse = context.HttpResponse; queryInstanceBillResponse.RequestId = context.StringValue("QueryInstanceBill.RequestId"); queryInstanceBillResponse.Success = context.BooleanValue("QueryInstanceBill.Success"); queryInstanceBillResponse.Code = context.StringValue("QueryInstanceBill.Code"); queryInstanceBillResponse.Message = context.StringValue("QueryInstanceBill.Message"); QueryInstanceBillResponse.QueryInstanceBill_Data data = new QueryInstanceBillResponse.QueryInstanceBill_Data(); data.BillingCycle = context.StringValue("QueryInstanceBill.Data.BillingCycle"); data.AccountID = context.StringValue("QueryInstanceBill.Data.AccountID"); data.AccountName = context.StringValue("QueryInstanceBill.Data.AccountName"); data.TotalCount = context.IntegerValue("QueryInstanceBill.Data.TotalCount"); data.PageNum = context.IntegerValue("QueryInstanceBill.Data.PageNum"); data.PageSize = context.IntegerValue("QueryInstanceBill.Data.PageSize"); List <QueryInstanceBillResponse.QueryInstanceBill_Data.QueryInstanceBill_Item> data_items = new List <QueryInstanceBillResponse.QueryInstanceBill_Data.QueryInstanceBill_Item>(); for (int i = 0; i < context.Length("QueryInstanceBill.Data.Items.Length"); i++) { QueryInstanceBillResponse.QueryInstanceBill_Data.QueryInstanceBill_Item item = new QueryInstanceBillResponse.QueryInstanceBill_Data.QueryInstanceBill_Item(); item.InstanceID = context.StringValue("QueryInstanceBill.Data.Items[" + i + "].InstanceID"); item.ServicePeriod = context.FloatValue("QueryInstanceBill.Data.Items[" + i + "].ServicePeriod"); item.BillingType = context.StringValue("QueryInstanceBill.Data.Items[" + i + "].BillingType"); item.CostUnit = context.StringValue("QueryInstanceBill.Data.Items[" + i + "].CostUnit"); item.ProductCode = context.StringValue("QueryInstanceBill.Data.Items[" + i + "].ProductCode"); item.ProductType = context.StringValue("QueryInstanceBill.Data.Items[" + i + "].ProductType"); item.SubscriptionType = context.StringValue("QueryInstanceBill.Data.Items[" + i + "].SubscriptionType"); item.ProductName = context.StringValue("QueryInstanceBill.Data.Items[" + i + "].ProductName"); item.ProductDetail = context.StringValue("QueryInstanceBill.Data.Items[" + i + "].ProductDetail"); item.OwnerID = context.LongValue("QueryInstanceBill.Data.Items[" + i + "].OwnerID"); item.BillingItem = context.StringValue("QueryInstanceBill.Data.Items[" + i + "].BillingItem"); item.ListPrice = context.FloatValue("QueryInstanceBill.Data.Items[" + i + "].ListPrice"); item.ListPriceUnit = context.StringValue("QueryInstanceBill.Data.Items[" + i + "].ListPriceUnit"); item.Usage = context.FloatValue("QueryInstanceBill.Data.Items[" + i + "].Usage"); item.UsageUnit = context.StringValue("QueryInstanceBill.Data.Items[" + i + "].UsageUnit"); item.DeductedByResourcePackage = context.FloatValue("QueryInstanceBill.Data.Items[" + i + "].DeductedByResourcePackage"); item.PretaxGrossAmount = context.FloatValue("QueryInstanceBill.Data.Items[" + i + "].PretaxGrossAmount"); item.InvoiceDiscount = context.FloatValue("QueryInstanceBill.Data.Items[" + i + "].InvoiceDiscount"); item.DeductedByCoupons = context.FloatValue("QueryInstanceBill.Data.Items[" + i + "].DeductedByCoupons"); item.PretaxAmount = context.FloatValue("QueryInstanceBill.Data.Items[" + i + "].PretaxAmount"); item.DeductedByCashCoupons = context.FloatValue("QueryInstanceBill.Data.Items[" + i + "].DeductedByCashCoupons"); item.DeductedByPrepaidCard = context.FloatValue("QueryInstanceBill.Data.Items[" + i + "].DeductedByPrepaidCard"); item.PaymentAmount = context.FloatValue("QueryInstanceBill.Data.Items[" + i + "].PaymentAmount"); item.OutstandingAmount = context.FloatValue("QueryInstanceBill.Data.Items[" + i + "].OutstandingAmount"); item.Currency = context.StringValue("QueryInstanceBill.Data.Items[" + i + "].Currency"); data_items.Add(item); } data.Items = data_items; queryInstanceBillResponse.Data = data; return(queryInstanceBillResponse); }
public static QueryInstanceBillResponse Unmarshall(UnmarshallerContext _ctx) { QueryInstanceBillResponse queryInstanceBillResponse = new QueryInstanceBillResponse(); queryInstanceBillResponse.HttpResponse = _ctx.HttpResponse; queryInstanceBillResponse.RequestId = _ctx.StringValue("QueryInstanceBill.RequestId"); queryInstanceBillResponse.Success = _ctx.BooleanValue("QueryInstanceBill.Success"); queryInstanceBillResponse.Code = _ctx.StringValue("QueryInstanceBill.Code"); queryInstanceBillResponse.Message = _ctx.StringValue("QueryInstanceBill.Message"); QueryInstanceBillResponse.QueryInstanceBill_Data data = new QueryInstanceBillResponse.QueryInstanceBill_Data(); data.BillingCycle = _ctx.StringValue("QueryInstanceBill.Data.BillingCycle"); data.AccountID = _ctx.StringValue("QueryInstanceBill.Data.AccountID"); data.AccountName = _ctx.StringValue("QueryInstanceBill.Data.AccountName"); data.TotalCount = _ctx.IntegerValue("QueryInstanceBill.Data.TotalCount"); data.PageNum = _ctx.IntegerValue("QueryInstanceBill.Data.PageNum"); data.PageSize = _ctx.IntegerValue("QueryInstanceBill.Data.PageSize"); List <QueryInstanceBillResponse.QueryInstanceBill_Data.QueryInstanceBill_Item> data_items = new List <QueryInstanceBillResponse.QueryInstanceBill_Data.QueryInstanceBill_Item>(); for (int i = 0; i < _ctx.Length("QueryInstanceBill.Data.Items.Length"); i++) { QueryInstanceBillResponse.QueryInstanceBill_Data.QueryInstanceBill_Item item = new QueryInstanceBillResponse.QueryInstanceBill_Data.QueryInstanceBill_Item(); item.InstanceID = _ctx.StringValue("QueryInstanceBill.Data.Items[" + i + "].InstanceID"); item.BillingType = _ctx.StringValue("QueryInstanceBill.Data.Items[" + i + "].BillingType"); item.CostUnit = _ctx.StringValue("QueryInstanceBill.Data.Items[" + i + "].CostUnit"); item.ProductCode = _ctx.StringValue("QueryInstanceBill.Data.Items[" + i + "].ProductCode"); item.ProductType = _ctx.StringValue("QueryInstanceBill.Data.Items[" + i + "].ProductType"); item.SubscriptionType = _ctx.StringValue("QueryInstanceBill.Data.Items[" + i + "].SubscriptionType"); item.ProductName = _ctx.StringValue("QueryInstanceBill.Data.Items[" + i + "].ProductName"); item.ProductDetail = _ctx.StringValue("QueryInstanceBill.Data.Items[" + i + "].ProductDetail"); item.OwnerID = _ctx.StringValue("QueryInstanceBill.Data.Items[" + i + "].OwnerID"); item.BillingItem = _ctx.StringValue("QueryInstanceBill.Data.Items[" + i + "].BillingItem"); item.ListPrice = _ctx.StringValue("QueryInstanceBill.Data.Items[" + i + "].ListPrice"); item.ListPriceUnit = _ctx.StringValue("QueryInstanceBill.Data.Items[" + i + "].ListPriceUnit"); item.Usage = _ctx.StringValue("QueryInstanceBill.Data.Items[" + i + "].Usage"); item.UsageUnit = _ctx.StringValue("QueryInstanceBill.Data.Items[" + i + "].UsageUnit"); item.DeductedByResourcePackage = _ctx.StringValue("QueryInstanceBill.Data.Items[" + i + "].DeductedByResourcePackage"); item.PretaxGrossAmount = _ctx.FloatValue("QueryInstanceBill.Data.Items[" + i + "].PretaxGrossAmount"); item.InvoiceDiscount = _ctx.FloatValue("QueryInstanceBill.Data.Items[" + i + "].InvoiceDiscount"); item.DeductedByCoupons = _ctx.FloatValue("QueryInstanceBill.Data.Items[" + i + "].DeductedByCoupons"); item.PretaxAmount = _ctx.FloatValue("QueryInstanceBill.Data.Items[" + i + "].PretaxAmount"); item.DeductedByCashCoupons = _ctx.FloatValue("QueryInstanceBill.Data.Items[" + i + "].DeductedByCashCoupons"); item.DeductedByPrepaidCard = _ctx.FloatValue("QueryInstanceBill.Data.Items[" + i + "].DeductedByPrepaidCard"); item.PaymentAmount = _ctx.FloatValue("QueryInstanceBill.Data.Items[" + i + "].PaymentAmount"); item.OutstandingAmount = _ctx.FloatValue("QueryInstanceBill.Data.Items[" + i + "].OutstandingAmount"); item.Currency = _ctx.StringValue("QueryInstanceBill.Data.Items[" + i + "].Currency"); item.NickName = _ctx.StringValue("QueryInstanceBill.Data.Items[" + i + "].NickName"); item.ResourceGroup = _ctx.StringValue("QueryInstanceBill.Data.Items[" + i + "].ResourceGroup"); item.Tag = _ctx.StringValue("QueryInstanceBill.Data.Items[" + i + "].Tag"); item.InstanceConfig = _ctx.StringValue("QueryInstanceBill.Data.Items[" + i + "].InstanceConfig"); item.InstanceSpec = _ctx.StringValue("QueryInstanceBill.Data.Items[" + i + "].InstanceSpec"); item.InternetIP = _ctx.StringValue("QueryInstanceBill.Data.Items[" + i + "].InternetIP"); item.IntranetIP = _ctx.StringValue("QueryInstanceBill.Data.Items[" + i + "].IntranetIP"); item.Region = _ctx.StringValue("QueryInstanceBill.Data.Items[" + i + "].Region"); item.Zone = _ctx.StringValue("QueryInstanceBill.Data.Items[" + i + "].Zone"); item.Item = _ctx.StringValue("QueryInstanceBill.Data.Items[" + i + "].Item"); item.ServicePeriod = _ctx.StringValue("QueryInstanceBill.Data.Items[" + i + "].ServicePeriod"); item.BillingDate = _ctx.StringValue("QueryInstanceBill.Data.Items[" + i + "].BillingDate"); item.ServicePeriodUnit = _ctx.StringValue("QueryInstanceBill.Data.Items[" + i + "].ServicePeriodUnit"); item.PipCode = _ctx.StringValue("QueryInstanceBill.Data.Items[" + i + "].PipCode"); item.CommodityCode = _ctx.StringValue("QueryInstanceBill.Data.Items[" + i + "].CommodityCode"); data_items.Add(item); } data.Items = data_items; queryInstanceBillResponse.Data = data; return(queryInstanceBillResponse); }