public static DescribeDedicatedClusterInstanceListResponse Unmarshall(UnmarshallerContext context) { DescribeDedicatedClusterInstanceListResponse describeDedicatedClusterInstanceListResponse = new DescribeDedicatedClusterInstanceListResponse(); describeDedicatedClusterInstanceListResponse.HttpResponse = context.HttpResponse; describeDedicatedClusterInstanceListResponse.RequestId = context.StringValue("DescribeDedicatedClusterInstanceList.RequestId"); describeDedicatedClusterInstanceListResponse.PageNumber = context.IntegerValue("DescribeDedicatedClusterInstanceList.PageNumber"); describeDedicatedClusterInstanceListResponse.PageSize = context.IntegerValue("DescribeDedicatedClusterInstanceList.PageSize"); describeDedicatedClusterInstanceListResponse.TotalCount = context.IntegerValue("DescribeDedicatedClusterInstanceList.TotalCount"); List <DescribeDedicatedClusterInstanceListResponse.DescribeDedicatedClusterInstanceList_DbInstance> describeDedicatedClusterInstanceListResponse_instances = new List <DescribeDedicatedClusterInstanceListResponse.DescribeDedicatedClusterInstanceList_DbInstance>(); for (int i = 0; i < context.Length("DescribeDedicatedClusterInstanceList.Instances.Length"); i++) { DescribeDedicatedClusterInstanceListResponse.DescribeDedicatedClusterInstanceList_DbInstance dbInstance = new DescribeDedicatedClusterInstanceListResponse.DescribeDedicatedClusterInstanceList_DbInstance(); dbInstance.Region = context.StringValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].Region"); dbInstance.ClusterId = context.StringValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].ClusterId"); dbInstance.ClusterName = context.StringValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].ClusterName"); dbInstance.InstanceId = context.StringValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].InstanceId"); dbInstance.InstanceName = context.StringValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].InstanceName"); dbInstance.InstanceStatus = context.StringValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].InstanceStatus"); dbInstance.EngineVersion = context.StringValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].EngineVersion"); dbInstance.CharacterType = context.IntegerValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].CharacterType"); dbInstance.MaintainStartTime = context.StringValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].MaintainStartTime"); dbInstance.MaintainEndTime = context.StringValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].MaintainEndTime"); dbInstance.RegionId = context.StringValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].RegionId"); dbInstance.VpcId = context.StringValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].VpcId"); dbInstance.VswitchId = context.StringValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].VswitchId"); dbInstance.ZoneId = context.StringValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].ZoneId"); dbInstance.CustomId = context.StringValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].CustomId"); dbInstance.InstanceClass = context.StringValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].InstanceClass"); dbInstance.Engine = context.StringValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].Engine"); dbInstance.StorageType = context.StringValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].StorageType"); dbInstance.ConnectionDomain = context.StringValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].ConnectionDomain"); dbInstance.CreateTime = context.StringValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].CreateTime"); List <DescribeDedicatedClusterInstanceListResponse.DescribeDedicatedClusterInstanceList_DbInstance.DescribeDedicatedClusterInstanceList_InstanceNodes> dbInstance_instanceNodeList = new List <DescribeDedicatedClusterInstanceListResponse.DescribeDedicatedClusterInstanceList_DbInstance.DescribeDedicatedClusterInstanceList_InstanceNodes>(); for (int j = 0; j < context.Length("DescribeDedicatedClusterInstanceList.Instances[" + i + "].InstanceNodeList.Length"); j++) { DescribeDedicatedClusterInstanceListResponse.DescribeDedicatedClusterInstanceList_DbInstance.DescribeDedicatedClusterInstanceList_InstanceNodes instanceNodes = new DescribeDedicatedClusterInstanceListResponse.DescribeDedicatedClusterInstanceList_DbInstance.DescribeDedicatedClusterInstanceList_InstanceNodes(); instanceNodes.InsName = context.StringValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].InstanceNodeList[" + j + "].InsName"); instanceNodes.Role = context.StringValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].InstanceNodeList[" + j + "].Role"); instanceNodes.NodeId = context.IntegerValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].InstanceNodeList[" + j + "].NodeId"); instanceNodes.NodeType = context.StringValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].InstanceNodeList[" + j + "].NodeType"); instanceNodes.NodeIp = context.StringValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].InstanceNodeList[" + j + "].NodeIp"); instanceNodes.Port = context.IntegerValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].InstanceNodeList[" + j + "].Port"); instanceNodes.ZoneId = context.StringValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].InstanceNodeList[" + j + "].ZoneId"); instanceNodes.DedicatedHostName = context.StringValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].InstanceNodeList[" + j + "].DedicatedHostName"); dbInstance_instanceNodeList.Add(instanceNodes); } dbInstance.InstanceNodeList = dbInstance_instanceNodeList; describeDedicatedClusterInstanceListResponse_instances.Add(dbInstance); } describeDedicatedClusterInstanceListResponse.Instances = describeDedicatedClusterInstanceListResponse_instances; return(describeDedicatedClusterInstanceListResponse); }
public static DescribeDedicatedClusterInstanceListResponse Unmarshall(UnmarshallerContext _ctx) { DescribeDedicatedClusterInstanceListResponse describeDedicatedClusterInstanceListResponse = new DescribeDedicatedClusterInstanceListResponse(); describeDedicatedClusterInstanceListResponse.HttpResponse = _ctx.HttpResponse; describeDedicatedClusterInstanceListResponse.PageNumber = _ctx.IntegerValue("DescribeDedicatedClusterInstanceList.PageNumber"); describeDedicatedClusterInstanceListResponse.PageSize = _ctx.IntegerValue("DescribeDedicatedClusterInstanceList.PageSize"); describeDedicatedClusterInstanceListResponse.RequestId = _ctx.StringValue("DescribeDedicatedClusterInstanceList.RequestId"); describeDedicatedClusterInstanceListResponse.TotalCount = _ctx.IntegerValue("DescribeDedicatedClusterInstanceList.TotalCount"); List <DescribeDedicatedClusterInstanceListResponse.DescribeDedicatedClusterInstanceList_InstancesItem> describeDedicatedClusterInstanceListResponse_instances = new List <DescribeDedicatedClusterInstanceListResponse.DescribeDedicatedClusterInstanceList_InstancesItem>(); for (int i = 0; i < _ctx.Length("DescribeDedicatedClusterInstanceList.Instances.Length"); i++) { DescribeDedicatedClusterInstanceListResponse.DescribeDedicatedClusterInstanceList_InstancesItem instancesItem = new DescribeDedicatedClusterInstanceListResponse.DescribeDedicatedClusterInstanceList_InstancesItem(); instancesItem.CharacterType = _ctx.IntegerValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].CharacterType"); instancesItem.ClusterId = _ctx.StringValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].ClusterId"); instancesItem.ClusterName = _ctx.StringValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].ClusterName"); instancesItem.EngineVersion = _ctx.StringValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].EngineVersion"); instancesItem.InstanceId = _ctx.StringValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].InstanceId"); instancesItem.InstanceStatus = _ctx.StringValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].InstanceStatus"); instancesItem.MaintainEndTime = _ctx.StringValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].MaintainEndTime"); instancesItem.MaintainStartTime = _ctx.StringValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].MaintainStartTime"); instancesItem.RegionId = _ctx.StringValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].RegionId"); instancesItem.VpcId = _ctx.StringValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].VpcId"); instancesItem.VswitchId = _ctx.StringValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].VswitchId"); instancesItem.ZoneId = _ctx.StringValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].ZoneId"); instancesItem.InstanceName = _ctx.StringValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].InstanceName"); instancesItem.CustomId = _ctx.StringValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].CustomId"); instancesItem.InstanceClass = _ctx.StringValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].InstanceClass"); instancesItem.Engine = _ctx.StringValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].Engine"); instancesItem.StorageType = _ctx.StringValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].StorageType"); instancesItem.ConnectionDomain = _ctx.StringValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].ConnectionDomain"); instancesItem.CreateTime = _ctx.StringValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].CreateTime"); instancesItem.ShardCount = _ctx.IntegerValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].ShardCount"); instancesItem.CurrentBandWidth = _ctx.LongValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].CurrentBandWidth"); instancesItem.BandWidth = _ctx.LongValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].BandWidth"); List <DescribeDedicatedClusterInstanceListResponse.DescribeDedicatedClusterInstanceList_InstancesItem.DescribeDedicatedClusterInstanceList_InstanceNodes> instancesItem_instanceNodeList = new List <DescribeDedicatedClusterInstanceListResponse.DescribeDedicatedClusterInstanceList_InstancesItem.DescribeDedicatedClusterInstanceList_InstanceNodes>(); for (int j = 0; j < _ctx.Length("DescribeDedicatedClusterInstanceList.Instances[" + i + "].InstanceNodeList.Length"); j++) { DescribeDedicatedClusterInstanceListResponse.DescribeDedicatedClusterInstanceList_InstancesItem.DescribeDedicatedClusterInstanceList_InstanceNodes instanceNodes = new DescribeDedicatedClusterInstanceListResponse.DescribeDedicatedClusterInstanceList_InstancesItem.DescribeDedicatedClusterInstanceList_InstanceNodes(); instanceNodes.NodeId = _ctx.IntegerValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].InstanceNodeList[" + j + "].NodeId"); instanceNodes.NodeIp = _ctx.StringValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].InstanceNodeList[" + j + "].NodeIp"); instanceNodes.NodeType = _ctx.StringValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].InstanceNodeList[" + j + "].NodeType"); instanceNodes.Port = _ctx.IntegerValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].InstanceNodeList[" + j + "].Port"); instanceNodes.Role = _ctx.StringValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].InstanceNodeList[" + j + "].Role"); instanceNodes.ZoneId = _ctx.StringValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].InstanceNodeList[" + j + "].ZoneId"); instanceNodes.InstanceId = _ctx.StringValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].InstanceNodeList[" + j + "].InstanceId"); instanceNodes.DedicatedHostName = _ctx.StringValue("DescribeDedicatedClusterInstanceList.Instances[" + i + "].InstanceNodeList[" + j + "].DedicatedHostName"); instancesItem_instanceNodeList.Add(instanceNodes); } instancesItem.InstanceNodeList = instancesItem_instanceNodeList; describeDedicatedClusterInstanceListResponse_instances.Add(instancesItem); } describeDedicatedClusterInstanceListResponse.Instances = describeDedicatedClusterInstanceListResponse_instances; return(describeDedicatedClusterInstanceListResponse); }