public static DescribeCommonBandwidthPackagesResponse Unmarshall(UnmarshallerContext context) { DescribeCommonBandwidthPackagesResponse describeCommonBandwidthPackagesResponse = new DescribeCommonBandwidthPackagesResponse(); describeCommonBandwidthPackagesResponse.HttpResponse = context.HttpResponse; describeCommonBandwidthPackagesResponse.RequestId = context.StringValue("DescribeCommonBandwidthPackages.RequestId"); describeCommonBandwidthPackagesResponse.TotalCount = context.IntegerValue("DescribeCommonBandwidthPackages.TotalCount"); describeCommonBandwidthPackagesResponse.PageNumber = context.IntegerValue("DescribeCommonBandwidthPackages.PageNumber"); describeCommonBandwidthPackagesResponse.PageSize = context.IntegerValue("DescribeCommonBandwidthPackages.PageSize"); List <DescribeCommonBandwidthPackagesResponse.DescribeCommonBandwidthPackages_CommonBandwidthPackage> describeCommonBandwidthPackagesResponse_commonBandwidthPackages = new List <DescribeCommonBandwidthPackagesResponse.DescribeCommonBandwidthPackages_CommonBandwidthPackage>(); for (int i = 0; i < context.Length("DescribeCommonBandwidthPackages.CommonBandwidthPackages.Length"); i++) { DescribeCommonBandwidthPackagesResponse.DescribeCommonBandwidthPackages_CommonBandwidthPackage commonBandwidthPackage = new DescribeCommonBandwidthPackagesResponse.DescribeCommonBandwidthPackages_CommonBandwidthPackage(); commonBandwidthPackage.BandwidthPackageId = context.StringValue("DescribeCommonBandwidthPackages.CommonBandwidthPackages[" + i + "].BandwidthPackageId"); commonBandwidthPackage.RegionId = context.StringValue("DescribeCommonBandwidthPackages.CommonBandwidthPackages[" + i + "].RegionId"); commonBandwidthPackage.Name = context.StringValue("DescribeCommonBandwidthPackages.CommonBandwidthPackages[" + i + "].Name"); commonBandwidthPackage.Description = context.StringValue("DescribeCommonBandwidthPackages.CommonBandwidthPackages[" + i + "].Description"); commonBandwidthPackage.Bandwidth = context.StringValue("DescribeCommonBandwidthPackages.CommonBandwidthPackages[" + i + "].Bandwidth"); commonBandwidthPackage.InstanceChargeType = context.StringValue("DescribeCommonBandwidthPackages.CommonBandwidthPackages[" + i + "].InstanceChargeType"); commonBandwidthPackage.InternetChargeType = context.StringValue("DescribeCommonBandwidthPackages.CommonBandwidthPackages[" + i + "].InternetChargeType"); commonBandwidthPackage.BusinessStatus = context.StringValue("DescribeCommonBandwidthPackages.CommonBandwidthPackages[" + i + "].BusinessStatus"); commonBandwidthPackage.CreationTime = context.StringValue("DescribeCommonBandwidthPackages.CommonBandwidthPackages[" + i + "].CreationTime"); commonBandwidthPackage.ExpiredTime = context.StringValue("DescribeCommonBandwidthPackages.CommonBandwidthPackages[" + i + "].ExpiredTime"); commonBandwidthPackage.Status = context.StringValue("DescribeCommonBandwidthPackages.CommonBandwidthPackages[" + i + "].Status"); commonBandwidthPackage.Ratio = context.IntegerValue("DescribeCommonBandwidthPackages.CommonBandwidthPackages[" + i + "].Ratio"); List <DescribeCommonBandwidthPackagesResponse.DescribeCommonBandwidthPackages_CommonBandwidthPackage.DescribeCommonBandwidthPackages_PublicIpAddresse> commonBandwidthPackage_publicIpAddresses = new List <DescribeCommonBandwidthPackagesResponse.DescribeCommonBandwidthPackages_CommonBandwidthPackage.DescribeCommonBandwidthPackages_PublicIpAddresse>(); for (int j = 0; j < context.Length("DescribeCommonBandwidthPackages.CommonBandwidthPackages[" + i + "].PublicIpAddresses.Length"); j++) { DescribeCommonBandwidthPackagesResponse.DescribeCommonBandwidthPackages_CommonBandwidthPackage.DescribeCommonBandwidthPackages_PublicIpAddresse publicIpAddresse = new DescribeCommonBandwidthPackagesResponse.DescribeCommonBandwidthPackages_CommonBandwidthPackage.DescribeCommonBandwidthPackages_PublicIpAddresse(); publicIpAddresse.AllocationId = context.StringValue("DescribeCommonBandwidthPackages.CommonBandwidthPackages[" + i + "].PublicIpAddresses[" + j + "].AllocationId"); publicIpAddresse.IpAddress = context.StringValue("DescribeCommonBandwidthPackages.CommonBandwidthPackages[" + i + "].PublicIpAddresses[" + j + "].IpAddress"); commonBandwidthPackage_publicIpAddresses.Add(publicIpAddresse); } commonBandwidthPackage.PublicIpAddresses = commonBandwidthPackage_publicIpAddresses; describeCommonBandwidthPackagesResponse_commonBandwidthPackages.Add(commonBandwidthPackage); } describeCommonBandwidthPackagesResponse.CommonBandwidthPackages = describeCommonBandwidthPackagesResponse_commonBandwidthPackages; return(describeCommonBandwidthPackagesResponse); }
public static DescribeCommonBandwidthPackagesResponse Unmarshall(UnmarshallerContext _ctx) { DescribeCommonBandwidthPackagesResponse describeCommonBandwidthPackagesResponse = new DescribeCommonBandwidthPackagesResponse(); describeCommonBandwidthPackagesResponse.HttpResponse = _ctx.HttpResponse; describeCommonBandwidthPackagesResponse.RequestId = _ctx.StringValue("DescribeCommonBandwidthPackages.RequestId"); describeCommonBandwidthPackagesResponse.TotalCount = _ctx.IntegerValue("DescribeCommonBandwidthPackages.TotalCount"); describeCommonBandwidthPackagesResponse.PageNumber = _ctx.IntegerValue("DescribeCommonBandwidthPackages.PageNumber"); describeCommonBandwidthPackagesResponse.PageSize = _ctx.IntegerValue("DescribeCommonBandwidthPackages.PageSize"); List <DescribeCommonBandwidthPackagesResponse.DescribeCommonBandwidthPackages_CommonBandwidthPackage> describeCommonBandwidthPackagesResponse_commonBandwidthPackages = new List <DescribeCommonBandwidthPackagesResponse.DescribeCommonBandwidthPackages_CommonBandwidthPackage>(); for (int i = 0; i < _ctx.Length("DescribeCommonBandwidthPackages.CommonBandwidthPackages.Length"); i++) { DescribeCommonBandwidthPackagesResponse.DescribeCommonBandwidthPackages_CommonBandwidthPackage commonBandwidthPackage = new DescribeCommonBandwidthPackagesResponse.DescribeCommonBandwidthPackages_CommonBandwidthPackage(); commonBandwidthPackage.BandwidthPackageId = _ctx.StringValue("DescribeCommonBandwidthPackages.CommonBandwidthPackages[" + i + "].BandwidthPackageId"); commonBandwidthPackage.RegionId = _ctx.StringValue("DescribeCommonBandwidthPackages.CommonBandwidthPackages[" + i + "].RegionId"); commonBandwidthPackage.Name = _ctx.StringValue("DescribeCommonBandwidthPackages.CommonBandwidthPackages[" + i + "].Name"); commonBandwidthPackage.Description = _ctx.StringValue("DescribeCommonBandwidthPackages.CommonBandwidthPackages[" + i + "].Description"); commonBandwidthPackage.Bandwidth = _ctx.StringValue("DescribeCommonBandwidthPackages.CommonBandwidthPackages[" + i + "].Bandwidth"); commonBandwidthPackage.InstanceChargeType = _ctx.StringValue("DescribeCommonBandwidthPackages.CommonBandwidthPackages[" + i + "].InstanceChargeType"); commonBandwidthPackage.InternetChargeType = _ctx.StringValue("DescribeCommonBandwidthPackages.CommonBandwidthPackages[" + i + "].InternetChargeType"); commonBandwidthPackage.BusinessStatus = _ctx.StringValue("DescribeCommonBandwidthPackages.CommonBandwidthPackages[" + i + "].BusinessStatus"); commonBandwidthPackage.CreationTime = _ctx.StringValue("DescribeCommonBandwidthPackages.CommonBandwidthPackages[" + i + "].CreationTime"); commonBandwidthPackage.ExpiredTime = _ctx.StringValue("DescribeCommonBandwidthPackages.CommonBandwidthPackages[" + i + "].ExpiredTime"); commonBandwidthPackage.Status = _ctx.StringValue("DescribeCommonBandwidthPackages.CommonBandwidthPackages[" + i + "].Status"); commonBandwidthPackage.Ratio = _ctx.IntegerValue("DescribeCommonBandwidthPackages.CommonBandwidthPackages[" + i + "].Ratio"); commonBandwidthPackage.ResourceGroupId = _ctx.StringValue("DescribeCommonBandwidthPackages.CommonBandwidthPackages[" + i + "].ResourceGroupId"); commonBandwidthPackage.HasReservationData = _ctx.StringValue("DescribeCommonBandwidthPackages.CommonBandwidthPackages[" + i + "].HasReservationData"); commonBandwidthPackage.ReservationBandwidth = _ctx.StringValue("DescribeCommonBandwidthPackages.CommonBandwidthPackages[" + i + "].ReservationBandwidth"); commonBandwidthPackage.ReservationInternetChargeType = _ctx.StringValue("DescribeCommonBandwidthPackages.CommonBandwidthPackages[" + i + "].ReservationInternetChargeType"); commonBandwidthPackage.ReservationActiveTime = _ctx.StringValue("DescribeCommonBandwidthPackages.CommonBandwidthPackages[" + i + "].ReservationActiveTime"); commonBandwidthPackage.ReservationOrderType = _ctx.StringValue("DescribeCommonBandwidthPackages.CommonBandwidthPackages[" + i + "].ReservationOrderType"); commonBandwidthPackage.ISP = _ctx.StringValue("DescribeCommonBandwidthPackages.CommonBandwidthPackages[" + i + "].ISP"); commonBandwidthPackage.DeletionProtection = _ctx.BooleanValue("DescribeCommonBandwidthPackages.CommonBandwidthPackages[" + i + "].DeletionProtection"); commonBandwidthPackage.ServiceManaged = _ctx.IntegerValue("DescribeCommonBandwidthPackages.CommonBandwidthPackages[" + i + "].ServiceManaged"); List <DescribeCommonBandwidthPackagesResponse.DescribeCommonBandwidthPackages_CommonBandwidthPackage.DescribeCommonBandwidthPackages_PublicIpAddresse> commonBandwidthPackage_publicIpAddresses = new List <DescribeCommonBandwidthPackagesResponse.DescribeCommonBandwidthPackages_CommonBandwidthPackage.DescribeCommonBandwidthPackages_PublicIpAddresse>(); for (int j = 0; j < _ctx.Length("DescribeCommonBandwidthPackages.CommonBandwidthPackages[" + i + "].PublicIpAddresses.Length"); j++) { DescribeCommonBandwidthPackagesResponse.DescribeCommonBandwidthPackages_CommonBandwidthPackage.DescribeCommonBandwidthPackages_PublicIpAddresse publicIpAddresse = new DescribeCommonBandwidthPackagesResponse.DescribeCommonBandwidthPackages_CommonBandwidthPackage.DescribeCommonBandwidthPackages_PublicIpAddresse(); publicIpAddresse.AllocationId = _ctx.StringValue("DescribeCommonBandwidthPackages.CommonBandwidthPackages[" + i + "].PublicIpAddresses[" + j + "].AllocationId"); publicIpAddresse.IpAddress = _ctx.StringValue("DescribeCommonBandwidthPackages.CommonBandwidthPackages[" + i + "].PublicIpAddresses[" + j + "].IpAddress"); publicIpAddresse.BandwidthPackageIpRelationStatus = _ctx.StringValue("DescribeCommonBandwidthPackages.CommonBandwidthPackages[" + i + "].PublicIpAddresses[" + j + "].BandwidthPackageIpRelationStatus"); commonBandwidthPackage_publicIpAddresses.Add(publicIpAddresse); } commonBandwidthPackage.PublicIpAddresses = commonBandwidthPackage_publicIpAddresses; describeCommonBandwidthPackagesResponse_commonBandwidthPackages.Add(commonBandwidthPackage); } describeCommonBandwidthPackagesResponse.CommonBandwidthPackages = describeCommonBandwidthPackagesResponse_commonBandwidthPackages; return(describeCommonBandwidthPackagesResponse); }