public static DescribeCenRegionDomainRouteEntriesResponse Unmarshall(UnmarshallerContext context) { DescribeCenRegionDomainRouteEntriesResponse describeCenRegionDomainRouteEntriesResponse = new DescribeCenRegionDomainRouteEntriesResponse(); describeCenRegionDomainRouteEntriesResponse.HttpResponse = context.HttpResponse; describeCenRegionDomainRouteEntriesResponse.RequestId = context.StringValue("DescribeCenRegionDomainRouteEntries.RequestId"); describeCenRegionDomainRouteEntriesResponse.PageNumber = context.IntegerValue("DescribeCenRegionDomainRouteEntries.PageNumber"); describeCenRegionDomainRouteEntriesResponse.TotalCount = context.IntegerValue("DescribeCenRegionDomainRouteEntries.TotalCount"); describeCenRegionDomainRouteEntriesResponse.PageSize = context.IntegerValue("DescribeCenRegionDomainRouteEntries.PageSize"); List <DescribeCenRegionDomainRouteEntriesResponse.DescribeCenRegionDomainRouteEntries_CenRouteEntry> describeCenRegionDomainRouteEntriesResponse_cenRouteEntries = new List <DescribeCenRegionDomainRouteEntriesResponse.DescribeCenRegionDomainRouteEntries_CenRouteEntry>(); for (int i = 0; i < context.Length("DescribeCenRegionDomainRouteEntries.CenRouteEntries.Length"); i++) { DescribeCenRegionDomainRouteEntriesResponse.DescribeCenRegionDomainRouteEntries_CenRouteEntry cenRouteEntry = new DescribeCenRegionDomainRouteEntriesResponse.DescribeCenRegionDomainRouteEntries_CenRouteEntry(); cenRouteEntry.DestinationCidrBlock = context.StringValue("DescribeCenRegionDomainRouteEntries.CenRouteEntries[" + i + "].DestinationCidrBlock"); cenRouteEntry.Type = context.StringValue("DescribeCenRegionDomainRouteEntries.CenRouteEntries[" + i + "].Type"); cenRouteEntry.NextHopInstanceId = context.StringValue("DescribeCenRegionDomainRouteEntries.CenRouteEntries[" + i + "].NextHopInstanceId"); cenRouteEntry.NextHopType = context.StringValue("DescribeCenRegionDomainRouteEntries.CenRouteEntries[" + i + "].NextHopType"); cenRouteEntry.NextHopRegionId = context.StringValue("DescribeCenRegionDomainRouteEntries.CenRouteEntries[" + i + "].NextHopRegionId"); describeCenRegionDomainRouteEntriesResponse_cenRouteEntries.Add(cenRouteEntry); } describeCenRegionDomainRouteEntriesResponse.CenRouteEntries = describeCenRegionDomainRouteEntriesResponse_cenRouteEntries; return(describeCenRegionDomainRouteEntriesResponse); }
public static DescribeCenRegionDomainRouteEntriesResponse Unmarshall(UnmarshallerContext _ctx) { DescribeCenRegionDomainRouteEntriesResponse describeCenRegionDomainRouteEntriesResponse = new DescribeCenRegionDomainRouteEntriesResponse(); describeCenRegionDomainRouteEntriesResponse.HttpResponse = _ctx.HttpResponse; describeCenRegionDomainRouteEntriesResponse.RequestId = _ctx.StringValue("DescribeCenRegionDomainRouteEntries.RequestId"); describeCenRegionDomainRouteEntriesResponse.PageNumber = _ctx.IntegerValue("DescribeCenRegionDomainRouteEntries.PageNumber"); describeCenRegionDomainRouteEntriesResponse.TotalCount = _ctx.IntegerValue("DescribeCenRegionDomainRouteEntries.TotalCount"); describeCenRegionDomainRouteEntriesResponse.PageSize = _ctx.IntegerValue("DescribeCenRegionDomainRouteEntries.PageSize"); List <DescribeCenRegionDomainRouteEntriesResponse.DescribeCenRegionDomainRouteEntries_CenRouteEntry> describeCenRegionDomainRouteEntriesResponse_cenRouteEntries = new List <DescribeCenRegionDomainRouteEntriesResponse.DescribeCenRegionDomainRouteEntries_CenRouteEntry>(); for (int i = 0; i < _ctx.Length("DescribeCenRegionDomainRouteEntries.CenRouteEntries.Length"); i++) { DescribeCenRegionDomainRouteEntriesResponse.DescribeCenRegionDomainRouteEntries_CenRouteEntry cenRouteEntry = new DescribeCenRegionDomainRouteEntriesResponse.DescribeCenRegionDomainRouteEntries_CenRouteEntry(); cenRouteEntry.DestinationCidrBlock = _ctx.StringValue("DescribeCenRegionDomainRouteEntries.CenRouteEntries[" + i + "].DestinationCidrBlock"); cenRouteEntry.Type = _ctx.StringValue("DescribeCenRegionDomainRouteEntries.CenRouteEntries[" + i + "].Type"); cenRouteEntry.NextHopInstanceId = _ctx.StringValue("DescribeCenRegionDomainRouteEntries.CenRouteEntries[" + i + "].NextHopInstanceId"); cenRouteEntry.NextHopType = _ctx.StringValue("DescribeCenRegionDomainRouteEntries.CenRouteEntries[" + i + "].NextHopType"); cenRouteEntry.NextHopRegionId = _ctx.StringValue("DescribeCenRegionDomainRouteEntries.CenRouteEntries[" + i + "].NextHopRegionId"); cenRouteEntry.Status = _ctx.StringValue("DescribeCenRegionDomainRouteEntries.CenRouteEntries[" + i + "].Status"); cenRouteEntry.ToOtherRegionStatus = _ctx.StringValue("DescribeCenRegionDomainRouteEntries.CenRouteEntries[" + i + "].ToOtherRegionStatus"); cenRouteEntry.Preference = _ctx.IntegerValue("DescribeCenRegionDomainRouteEntries.CenRouteEntries[" + i + "].Preference"); List <string> cenRouteEntry_asPaths = new List <string>(); for (int j = 0; j < _ctx.Length("DescribeCenRegionDomainRouteEntries.CenRouteEntries[" + i + "].AsPaths.Length"); j++) { cenRouteEntry_asPaths.Add(_ctx.StringValue("DescribeCenRegionDomainRouteEntries.CenRouteEntries[" + i + "].AsPaths[" + j + "]")); } cenRouteEntry.AsPaths = cenRouteEntry_asPaths; List <string> cenRouteEntry_communities = new List <string>(); for (int j = 0; j < _ctx.Length("DescribeCenRegionDomainRouteEntries.CenRouteEntries[" + i + "].Communities.Length"); j++) { cenRouteEntry_communities.Add(_ctx.StringValue("DescribeCenRegionDomainRouteEntries.CenRouteEntries[" + i + "].Communities[" + j + "]")); } cenRouteEntry.Communities = cenRouteEntry_communities; List <DescribeCenRegionDomainRouteEntriesResponse.DescribeCenRegionDomainRouteEntries_CenRouteEntry.DescribeCenRegionDomainRouteEntries_CenRouteMapRecord> cenRouteEntry_cenRouteMapRecords = new List <DescribeCenRegionDomainRouteEntriesResponse.DescribeCenRegionDomainRouteEntries_CenRouteEntry.DescribeCenRegionDomainRouteEntries_CenRouteMapRecord>(); for (int j = 0; j < _ctx.Length("DescribeCenRegionDomainRouteEntries.CenRouteEntries[" + i + "].CenRouteMapRecords.Length"); j++) { DescribeCenRegionDomainRouteEntriesResponse.DescribeCenRegionDomainRouteEntries_CenRouteEntry.DescribeCenRegionDomainRouteEntries_CenRouteMapRecord cenRouteMapRecord = new DescribeCenRegionDomainRouteEntriesResponse.DescribeCenRegionDomainRouteEntries_CenRouteEntry.DescribeCenRegionDomainRouteEntries_CenRouteMapRecord(); cenRouteMapRecord.RegionId = _ctx.StringValue("DescribeCenRegionDomainRouteEntries.CenRouteEntries[" + i + "].CenRouteMapRecords[" + j + "].RegionId"); cenRouteMapRecord.RouteMapId = _ctx.StringValue("DescribeCenRegionDomainRouteEntries.CenRouteEntries[" + i + "].CenRouteMapRecords[" + j + "].RouteMapId"); cenRouteEntry_cenRouteMapRecords.Add(cenRouteMapRecord); } cenRouteEntry.CenRouteMapRecords = cenRouteEntry_cenRouteMapRecords; List <DescribeCenRegionDomainRouteEntriesResponse.DescribeCenRegionDomainRouteEntries_CenRouteEntry.DescribeCenRegionDomainRouteEntries_CenOutRouteMapRecord> cenRouteEntry_cenOutRouteMapRecords = new List <DescribeCenRegionDomainRouteEntriesResponse.DescribeCenRegionDomainRouteEntries_CenRouteEntry.DescribeCenRegionDomainRouteEntries_CenOutRouteMapRecord>(); for (int j = 0; j < _ctx.Length("DescribeCenRegionDomainRouteEntries.CenRouteEntries[" + i + "].CenOutRouteMapRecords.Length"); j++) { DescribeCenRegionDomainRouteEntriesResponse.DescribeCenRegionDomainRouteEntries_CenRouteEntry.DescribeCenRegionDomainRouteEntries_CenOutRouteMapRecord cenOutRouteMapRecord = new DescribeCenRegionDomainRouteEntriesResponse.DescribeCenRegionDomainRouteEntries_CenRouteEntry.DescribeCenRegionDomainRouteEntries_CenOutRouteMapRecord(); cenOutRouteMapRecord.RegionId = _ctx.StringValue("DescribeCenRegionDomainRouteEntries.CenRouteEntries[" + i + "].CenOutRouteMapRecords[" + j + "].RegionId"); cenOutRouteMapRecord.RouteMapId = _ctx.StringValue("DescribeCenRegionDomainRouteEntries.CenRouteEntries[" + i + "].CenOutRouteMapRecords[" + j + "].RouteMapId"); cenRouteEntry_cenOutRouteMapRecords.Add(cenOutRouteMapRecord); } cenRouteEntry.CenOutRouteMapRecords = cenRouteEntry_cenOutRouteMapRecords; describeCenRegionDomainRouteEntriesResponse_cenRouteEntries.Add(cenRouteEntry); } describeCenRegionDomainRouteEntriesResponse.CenRouteEntries = describeCenRegionDomainRouteEntriesResponse_cenRouteEntries; return(describeCenRegionDomainRouteEntriesResponse); }