public static DescribeDrdsInstancesResponse Unmarshall(UnmarshallerContext context) { DescribeDrdsInstancesResponse describeDrdsInstancesResponse = new DescribeDrdsInstancesResponse(); describeDrdsInstancesResponse.HttpResponse = context.HttpResponse; describeDrdsInstancesResponse.RequestId = context.StringValue("DescribeDrdsInstances.RequestId"); describeDrdsInstancesResponse.Success = context.BooleanValue("DescribeDrdsInstances.Success"); List <DescribeDrdsInstancesResponse.DescribeDrdsInstances_Instance> describeDrdsInstancesResponse_data = new List <DescribeDrdsInstancesResponse.DescribeDrdsInstances_Instance>(); for (int i = 0; i < context.Length("DescribeDrdsInstances.Data.Length"); i++) { DescribeDrdsInstancesResponse.DescribeDrdsInstances_Instance instance = new DescribeDrdsInstancesResponse.DescribeDrdsInstances_Instance(); instance.DrdsInstanceId = context.StringValue("DescribeDrdsInstances.Data[" + i + "].DrdsInstanceId"); instance.Type = context.StringValue("DescribeDrdsInstances.Data[" + i + "].Type"); instance.RegionId = context.StringValue("DescribeDrdsInstances.Data[" + i + "].RegionId"); instance.ZoneId = context.StringValue("DescribeDrdsInstances.Data[" + i + "].ZoneId"); instance.Description = context.StringValue("DescribeDrdsInstances.Data[" + i + "].Description"); instance.NetworkType = context.StringValue("DescribeDrdsInstances.Data[" + i + "].NetworkType"); instance.Status = context.StringValue("DescribeDrdsInstances.Data[" + i + "].Status"); instance.CreateTime = context.LongValue("DescribeDrdsInstances.Data[" + i + "].CreateTime"); instance.Version = context.LongValue("DescribeDrdsInstances.Data[" + i + "].Version"); instance.VpcCloudInstanceId = context.StringValue("DescribeDrdsInstances.Data[" + i + "].VpcCloudInstanceId"); List <DescribeDrdsInstancesResponse.DescribeDrdsInstances_Instance.DescribeDrdsInstances_Vip> instance_vips = new List <DescribeDrdsInstancesResponse.DescribeDrdsInstances_Instance.DescribeDrdsInstances_Vip>(); for (int j = 0; j < context.Length("DescribeDrdsInstances.Data[" + i + "].Vips.Length"); j++) { DescribeDrdsInstancesResponse.DescribeDrdsInstances_Instance.DescribeDrdsInstances_Vip vip = new DescribeDrdsInstancesResponse.DescribeDrdsInstances_Instance.DescribeDrdsInstances_Vip(); vip.IP = context.StringValue("DescribeDrdsInstances.Data[" + i + "].Vips[" + j + "].IP"); vip.Port = context.StringValue("DescribeDrdsInstances.Data[" + i + "].Vips[" + j + "].Port"); vip.Type = context.StringValue("DescribeDrdsInstances.Data[" + i + "].Vips[" + j + "].Type"); vip.VpcId = context.StringValue("DescribeDrdsInstances.Data[" + i + "].Vips[" + j + "].VpcId"); vip.VswitchId = context.StringValue("DescribeDrdsInstances.Data[" + i + "].Vips[" + j + "].VswitchId"); instance_vips.Add(vip); } instance.Vips = instance_vips; describeDrdsInstancesResponse_data.Add(instance); } describeDrdsInstancesResponse.Data = describeDrdsInstancesResponse_data; return(describeDrdsInstancesResponse); }
public static DescribeDrdsInstancesResponse Unmarshall(UnmarshallerContext _ctx) { DescribeDrdsInstancesResponse describeDrdsInstancesResponse = new DescribeDrdsInstancesResponse(); describeDrdsInstancesResponse.HttpResponse = _ctx.HttpResponse; describeDrdsInstancesResponse.RequestId = _ctx.StringValue("DescribeDrdsInstances.RequestId"); describeDrdsInstancesResponse.PageNumber = _ctx.IntegerValue("DescribeDrdsInstances.PageNumber"); describeDrdsInstancesResponse.PageSize = _ctx.IntegerValue("DescribeDrdsInstances.PageSize"); describeDrdsInstancesResponse.Total = _ctx.IntegerValue("DescribeDrdsInstances.Total"); List <DescribeDrdsInstancesResponse.DescribeDrdsInstances_Instance> describeDrdsInstancesResponse_instances = new List <DescribeDrdsInstancesResponse.DescribeDrdsInstances_Instance>(); for (int i = 0; i < _ctx.Length("DescribeDrdsInstances.Instances.Length"); i++) { DescribeDrdsInstancesResponse.DescribeDrdsInstances_Instance instance = new DescribeDrdsInstancesResponse.DescribeDrdsInstances_Instance(); instance.DrdsInstanceId = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].DrdsInstanceId"); instance.Type = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].Type"); instance.RegionId = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].RegionId"); instance.ZoneId = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].ZoneId"); instance.Description = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].Description"); instance.NetworkType = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].NetworkType"); instance.Status = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].Status"); instance.CreateTime = _ctx.LongValue("DescribeDrdsInstances.Instances[" + i + "].CreateTime"); instance.Version = _ctx.LongValue("DescribeDrdsInstances.Instances[" + i + "].Version"); instance.CommodityCode = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].CommodityCode"); instance.InstRole = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].InstRole"); instance.InstanceSeries = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].InstanceSeries"); instance.InstanceSpec = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].InstanceSpec"); instance.MasterInstanceId = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].MasterInstanceId"); instance.VpcCloudInstanceId = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].VpcCloudInstanceId"); instance.VpcId = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].VpcId"); instance.ExpireDate = _ctx.LongValue("DescribeDrdsInstances.Instances[" + i + "].ExpireDate"); instance.VersionAction = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].VersionAction"); instance.Label = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].Label"); instance.MachineType = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].MachineType"); instance.OrderInstanceId = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].OrderInstanceId"); instance.ResourceGroupId = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].ResourceGroupId"); instance.ProductVersion = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].ProductVersion"); List <string> instance_readOnlyDBInstanceIds = new List <string>(); for (int j = 0; j < _ctx.Length("DescribeDrdsInstances.Instances[" + i + "].ReadOnlyDBInstanceIds.Length"); j++) { instance_readOnlyDBInstanceIds.Add(_ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].ReadOnlyDBInstanceIds[" + j + "]")); } instance.ReadOnlyDBInstanceIds = instance_readOnlyDBInstanceIds; List <DescribeDrdsInstancesResponse.DescribeDrdsInstances_Instance.DescribeDrdsInstances_Vip> instance_vips = new List <DescribeDrdsInstancesResponse.DescribeDrdsInstances_Instance.DescribeDrdsInstances_Vip>(); for (int j = 0; j < _ctx.Length("DescribeDrdsInstances.Instances[" + i + "].Vips.Length"); j++) { DescribeDrdsInstancesResponse.DescribeDrdsInstances_Instance.DescribeDrdsInstances_Vip vip = new DescribeDrdsInstancesResponse.DescribeDrdsInstances_Instance.DescribeDrdsInstances_Vip(); vip.IP = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].Vips[" + j + "].IP"); vip.Port = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].Vips[" + j + "].Port"); vip.Type = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].Vips[" + j + "].Type"); vip.VpcId = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].Vips[" + j + "].VpcId"); vip.VswitchId = _ctx.StringValue("DescribeDrdsInstances.Instances[" + i + "].Vips[" + j + "].VswitchId"); instance_vips.Add(vip); } instance.Vips = instance_vips; describeDrdsInstancesResponse_instances.Add(instance); } describeDrdsInstancesResponse.Instances = describeDrdsInstancesResponse_instances; return(describeDrdsInstancesResponse); }