public static DescribeInstancesFullStatusResponse Unmarshall(UnmarshallerContext context) { DescribeInstancesFullStatusResponse describeInstancesFullStatusResponse = new DescribeInstancesFullStatusResponse(); describeInstancesFullStatusResponse.HttpResponse = context.HttpResponse; describeInstancesFullStatusResponse.RequestId = context.StringValue("DescribeInstancesFullStatus.RequestId"); describeInstancesFullStatusResponse.TotalCount = context.IntegerValue("DescribeInstancesFullStatus.TotalCount"); describeInstancesFullStatusResponse.PageNumber = context.IntegerValue("DescribeInstancesFullStatus.PageNumber"); describeInstancesFullStatusResponse.PageSize = context.IntegerValue("DescribeInstancesFullStatus.PageSize"); List <DescribeInstancesFullStatusResponse.DescribeInstancesFullStatus_InstanceFullStatusType> describeInstancesFullStatusResponse_instanceFullStatusSet = new List <DescribeInstancesFullStatusResponse.DescribeInstancesFullStatus_InstanceFullStatusType>(); for (int i = 0; i < context.Length("DescribeInstancesFullStatus.InstanceFullStatusSet.Length"); i++) { DescribeInstancesFullStatusResponse.DescribeInstancesFullStatus_InstanceFullStatusType instanceFullStatusType = new DescribeInstancesFullStatusResponse.DescribeInstancesFullStatus_InstanceFullStatusType(); instanceFullStatusType.InstanceId = context.StringValue("DescribeInstancesFullStatus.InstanceFullStatusSet[" + i + "].InstanceId"); DescribeInstancesFullStatusResponse.DescribeInstancesFullStatus_InstanceFullStatusType.DescribeInstancesFullStatus_Status status = new DescribeInstancesFullStatusResponse.DescribeInstancesFullStatus_InstanceFullStatusType.DescribeInstancesFullStatus_Status(); status.Code = context.IntegerValue("DescribeInstancesFullStatus.InstanceFullStatusSet[" + i + "].Status.Code"); status.Name = context.StringValue("DescribeInstancesFullStatus.InstanceFullStatusSet[" + i + "].Status.Name"); instanceFullStatusType.Status = status; DescribeInstancesFullStatusResponse.DescribeInstancesFullStatus_InstanceFullStatusType.DescribeInstancesFullStatus_HealthStatus healthStatus = new DescribeInstancesFullStatusResponse.DescribeInstancesFullStatus_InstanceFullStatusType.DescribeInstancesFullStatus_HealthStatus(); healthStatus.Code = context.IntegerValue("DescribeInstancesFullStatus.InstanceFullStatusSet[" + i + "].HealthStatus.Code"); healthStatus.Name = context.StringValue("DescribeInstancesFullStatus.InstanceFullStatusSet[" + i + "].HealthStatus.Name"); instanceFullStatusType.HealthStatus = healthStatus; List <DescribeInstancesFullStatusResponse.DescribeInstancesFullStatus_InstanceFullStatusType.DescribeInstancesFullStatus_ScheduledSystemEventType> instanceFullStatusType_scheduledSystemEventSet = new List <DescribeInstancesFullStatusResponse.DescribeInstancesFullStatus_InstanceFullStatusType.DescribeInstancesFullStatus_ScheduledSystemEventType>(); for (int j = 0; j < context.Length("DescribeInstancesFullStatus.InstanceFullStatusSet[" + i + "].ScheduledSystemEventSet.Length"); j++) { DescribeInstancesFullStatusResponse.DescribeInstancesFullStatus_InstanceFullStatusType.DescribeInstancesFullStatus_ScheduledSystemEventType scheduledSystemEventType = new DescribeInstancesFullStatusResponse.DescribeInstancesFullStatus_InstanceFullStatusType.DescribeInstancesFullStatus_ScheduledSystemEventType(); scheduledSystemEventType.EventId = context.StringValue("DescribeInstancesFullStatus.InstanceFullStatusSet[" + i + "].ScheduledSystemEventSet[" + j + "].EventId"); scheduledSystemEventType.EventPublishTime = context.StringValue("DescribeInstancesFullStatus.InstanceFullStatusSet[" + i + "].ScheduledSystemEventSet[" + j + "].EventPublishTime"); scheduledSystemEventType.NotBefore = context.StringValue("DescribeInstancesFullStatus.InstanceFullStatusSet[" + i + "].ScheduledSystemEventSet[" + j + "].NotBefore"); scheduledSystemEventType.Reason = context.StringValue("DescribeInstancesFullStatus.InstanceFullStatusSet[" + i + "].ScheduledSystemEventSet[" + j + "].Reason"); DescribeInstancesFullStatusResponse.DescribeInstancesFullStatus_InstanceFullStatusType.DescribeInstancesFullStatus_ScheduledSystemEventType.DescribeInstancesFullStatus_EventCycleStatus eventCycleStatus = new DescribeInstancesFullStatusResponse.DescribeInstancesFullStatus_InstanceFullStatusType.DescribeInstancesFullStatus_ScheduledSystemEventType.DescribeInstancesFullStatus_EventCycleStatus(); eventCycleStatus.Code = context.IntegerValue("DescribeInstancesFullStatus.InstanceFullStatusSet[" + i + "].ScheduledSystemEventSet[" + j + "].EventCycleStatus.Code"); eventCycleStatus.Name = context.StringValue("DescribeInstancesFullStatus.InstanceFullStatusSet[" + i + "].ScheduledSystemEventSet[" + j + "].EventCycleStatus.Name"); scheduledSystemEventType.EventCycleStatus = eventCycleStatus; DescribeInstancesFullStatusResponse.DescribeInstancesFullStatus_InstanceFullStatusType.DescribeInstancesFullStatus_ScheduledSystemEventType.DescribeInstancesFullStatus_EventType eventType = new DescribeInstancesFullStatusResponse.DescribeInstancesFullStatus_InstanceFullStatusType.DescribeInstancesFullStatus_ScheduledSystemEventType.DescribeInstancesFullStatus_EventType(); eventType.Code = context.IntegerValue("DescribeInstancesFullStatus.InstanceFullStatusSet[" + i + "].ScheduledSystemEventSet[" + j + "].EventType.Code"); eventType.Name = context.StringValue("DescribeInstancesFullStatus.InstanceFullStatusSet[" + i + "].ScheduledSystemEventSet[" + j + "].EventType.Name"); scheduledSystemEventType.EventType = eventType; DescribeInstancesFullStatusResponse.DescribeInstancesFullStatus_InstanceFullStatusType.DescribeInstancesFullStatus_ScheduledSystemEventType.DescribeInstancesFullStatus_ExtendedAttribute extendedAttribute = new DescribeInstancesFullStatusResponse.DescribeInstancesFullStatus_InstanceFullStatusType.DescribeInstancesFullStatus_ScheduledSystemEventType.DescribeInstancesFullStatus_ExtendedAttribute(); extendedAttribute.DiskId = context.StringValue("DescribeInstancesFullStatus.InstanceFullStatusSet[" + i + "].ScheduledSystemEventSet[" + j + "].ExtendedAttribute.DiskId"); extendedAttribute.Device = context.StringValue("DescribeInstancesFullStatus.InstanceFullStatusSet[" + i + "].ScheduledSystemEventSet[" + j + "].ExtendedAttribute.Device"); List <DescribeInstancesFullStatusResponse.DescribeInstancesFullStatus_InstanceFullStatusType.DescribeInstancesFullStatus_ScheduledSystemEventType.DescribeInstancesFullStatus_ExtendedAttribute.DescribeInstancesFullStatus_InactiveDisk> extendedAttribute_inactiveDisks = new List <DescribeInstancesFullStatusResponse.DescribeInstancesFullStatus_InstanceFullStatusType.DescribeInstancesFullStatus_ScheduledSystemEventType.DescribeInstancesFullStatus_ExtendedAttribute.DescribeInstancesFullStatus_InactiveDisk>(); for (int k = 0; k < context.Length("DescribeInstancesFullStatus.InstanceFullStatusSet[" + i + "].ScheduledSystemEventSet[" + j + "].ExtendedAttribute.InactiveDisks.Length"); k++) { DescribeInstancesFullStatusResponse.DescribeInstancesFullStatus_InstanceFullStatusType.DescribeInstancesFullStatus_ScheduledSystemEventType.DescribeInstancesFullStatus_ExtendedAttribute.DescribeInstancesFullStatus_InactiveDisk inactiveDisk = new DescribeInstancesFullStatusResponse.DescribeInstancesFullStatus_InstanceFullStatusType.DescribeInstancesFullStatus_ScheduledSystemEventType.DescribeInstancesFullStatus_ExtendedAttribute.DescribeInstancesFullStatus_InactiveDisk(); inactiveDisk.CreationTime = context.StringValue("DescribeInstancesFullStatus.InstanceFullStatusSet[" + i + "].ScheduledSystemEventSet[" + j + "].ExtendedAttribute.InactiveDisks[" + k + "].CreationTime"); inactiveDisk.ReleaseTime = context.StringValue("DescribeInstancesFullStatus.InstanceFullStatusSet[" + i + "].ScheduledSystemEventSet[" + j + "].ExtendedAttribute.InactiveDisks[" + k + "].ReleaseTime"); inactiveDisk.DeviceType = context.StringValue("DescribeInstancesFullStatus.InstanceFullStatusSet[" + i + "].ScheduledSystemEventSet[" + j + "].ExtendedAttribute.InactiveDisks[" + k + "].DeviceType"); inactiveDisk.DeviceCategory = context.StringValue("DescribeInstancesFullStatus.InstanceFullStatusSet[" + i + "].ScheduledSystemEventSet[" + j + "].ExtendedAttribute.InactiveDisks[" + k + "].DeviceCategory"); inactiveDisk.DeviceSize = context.StringValue("DescribeInstancesFullStatus.InstanceFullStatusSet[" + i + "].ScheduledSystemEventSet[" + j + "].ExtendedAttribute.InactiveDisks[" + k + "].DeviceSize"); extendedAttribute_inactiveDisks.Add(inactiveDisk); } extendedAttribute.InactiveDisks = extendedAttribute_inactiveDisks; scheduledSystemEventType.ExtendedAttribute = extendedAttribute; instanceFullStatusType_scheduledSystemEventSet.Add(scheduledSystemEventType); } instanceFullStatusType.ScheduledSystemEventSet = instanceFullStatusType_scheduledSystemEventSet; describeInstancesFullStatusResponse_instanceFullStatusSet.Add(instanceFullStatusType); } describeInstancesFullStatusResponse.InstanceFullStatusSet = describeInstancesFullStatusResponse_instanceFullStatusSet; return(describeInstancesFullStatusResponse); }
public static DescribeInstancesFullStatusResponse Unmarshall(UnmarshallerContext context) { DescribeInstancesFullStatusResponse describeInstancesFullStatusResponse = new DescribeInstancesFullStatusResponse(); describeInstancesFullStatusResponse.HttpResponse = context.HttpResponse; describeInstancesFullStatusResponse.RequestId = context.StringValue("DescribeInstancesFullStatus.RequestId"); describeInstancesFullStatusResponse.TotalCount = context.IntegerValue("DescribeInstancesFullStatus.TotalCount"); describeInstancesFullStatusResponse.PageNumber = context.IntegerValue("DescribeInstancesFullStatus.PageNumber"); describeInstancesFullStatusResponse.PageSize = context.IntegerValue("DescribeInstancesFullStatus.PageSize"); List <DescribeInstancesFullStatusResponse.DescribeInstancesFullStatus_InstanceFullStatusType> describeInstancesFullStatusResponse_instanceFullStatusSet = new List <DescribeInstancesFullStatusResponse.DescribeInstancesFullStatus_InstanceFullStatusType>(); for (int i = 0; i < context.Length("DescribeInstancesFullStatus.InstanceFullStatusSet.Length"); i++) { DescribeInstancesFullStatusResponse.DescribeInstancesFullStatus_InstanceFullStatusType instanceFullStatusType = new DescribeInstancesFullStatusResponse.DescribeInstancesFullStatus_InstanceFullStatusType(); instanceFullStatusType.InstanceId = context.StringValue("DescribeInstancesFullStatus.InstanceFullStatusSet[" + i + "].InstanceId"); DescribeInstancesFullStatusResponse.DescribeInstancesFullStatus_InstanceFullStatusType.DescribeInstancesFullStatus_Status status = new DescribeInstancesFullStatusResponse.DescribeInstancesFullStatus_InstanceFullStatusType.DescribeInstancesFullStatus_Status(); status.Code = context.IntegerValue("DescribeInstancesFullStatus.InstanceFullStatusSet[" + i + "].Status.Code"); status.Name = context.StringValue("DescribeInstancesFullStatus.InstanceFullStatusSet[" + i + "].Status.Name"); instanceFullStatusType.Status = status; DescribeInstancesFullStatusResponse.DescribeInstancesFullStatus_InstanceFullStatusType.DescribeInstancesFullStatus_HealthStatus healthStatus = new DescribeInstancesFullStatusResponse.DescribeInstancesFullStatus_InstanceFullStatusType.DescribeInstancesFullStatus_HealthStatus(); healthStatus.Code = context.IntegerValue("DescribeInstancesFullStatus.InstanceFullStatusSet[" + i + "].HealthStatus.Code"); healthStatus.Name = context.StringValue("DescribeInstancesFullStatus.InstanceFullStatusSet[" + i + "].HealthStatus.Name"); instanceFullStatusType.HealthStatus = healthStatus; List <DescribeInstancesFullStatusResponse.DescribeInstancesFullStatus_InstanceFullStatusType.DescribeInstancesFullStatus_ScheduledSystemEventType> instanceFullStatusType_scheduledSystemEventSet = new List <DescribeInstancesFullStatusResponse.DescribeInstancesFullStatus_InstanceFullStatusType.DescribeInstancesFullStatus_ScheduledSystemEventType>(); for (int j = 0; j < context.Length("DescribeInstancesFullStatus.InstanceFullStatusSet[" + i + "].ScheduledSystemEventSet.Length"); j++) { DescribeInstancesFullStatusResponse.DescribeInstancesFullStatus_InstanceFullStatusType.DescribeInstancesFullStatus_ScheduledSystemEventType scheduledSystemEventType = new DescribeInstancesFullStatusResponse.DescribeInstancesFullStatus_InstanceFullStatusType.DescribeInstancesFullStatus_ScheduledSystemEventType(); scheduledSystemEventType.EventId = context.StringValue("DescribeInstancesFullStatus.InstanceFullStatusSet[" + i + "].ScheduledSystemEventSet[" + j + "].EventId"); scheduledSystemEventType.EventPublishTime = context.StringValue("DescribeInstancesFullStatus.InstanceFullStatusSet[" + i + "].ScheduledSystemEventSet[" + j + "].EventPublishTime"); scheduledSystemEventType.NotBefore = context.StringValue("DescribeInstancesFullStatus.InstanceFullStatusSet[" + i + "].ScheduledSystemEventSet[" + j + "].NotBefore"); DescribeInstancesFullStatusResponse.DescribeInstancesFullStatus_InstanceFullStatusType.DescribeInstancesFullStatus_ScheduledSystemEventType.DescribeInstancesFullStatus_EventCycleStatus eventCycleStatus = new DescribeInstancesFullStatusResponse.DescribeInstancesFullStatus_InstanceFullStatusType.DescribeInstancesFullStatus_ScheduledSystemEventType.DescribeInstancesFullStatus_EventCycleStatus(); eventCycleStatus.Code = context.IntegerValue("DescribeInstancesFullStatus.InstanceFullStatusSet[" + i + "].ScheduledSystemEventSet[" + j + "].EventCycleStatus.Code"); eventCycleStatus.Name = context.StringValue("DescribeInstancesFullStatus.InstanceFullStatusSet[" + i + "].ScheduledSystemEventSet[" + j + "].EventCycleStatus.Name"); scheduledSystemEventType.EventCycleStatus = eventCycleStatus; DescribeInstancesFullStatusResponse.DescribeInstancesFullStatus_InstanceFullStatusType.DescribeInstancesFullStatus_ScheduledSystemEventType.DescribeInstancesFullStatus_EventType eventType = new DescribeInstancesFullStatusResponse.DescribeInstancesFullStatus_InstanceFullStatusType.DescribeInstancesFullStatus_ScheduledSystemEventType.DescribeInstancesFullStatus_EventType(); eventType.Code = context.IntegerValue("DescribeInstancesFullStatus.InstanceFullStatusSet[" + i + "].ScheduledSystemEventSet[" + j + "].EventType.Code"); eventType.Name = context.StringValue("DescribeInstancesFullStatus.InstanceFullStatusSet[" + i + "].ScheduledSystemEventSet[" + j + "].EventType.Name"); scheduledSystemEventType.EventType = eventType; instanceFullStatusType_scheduledSystemEventSet.Add(scheduledSystemEventType); } instanceFullStatusType.ScheduledSystemEventSet = instanceFullStatusType_scheduledSystemEventSet; describeInstancesFullStatusResponse_instanceFullStatusSet.Add(instanceFullStatusType); } describeInstancesFullStatusResponse.InstanceFullStatusSet = describeInstancesFullStatusResponse_instanceFullStatusSet; return(describeInstancesFullStatusResponse); }