public static DescribeDnsProductInstanceResponse Unmarshall(UnmarshallerContext _ctx) { DescribeDnsProductInstanceResponse describeDnsProductInstanceResponse = new DescribeDnsProductInstanceResponse(); describeDnsProductInstanceResponse.HttpResponse = _ctx.HttpResponse; describeDnsProductInstanceResponse.RequestId = _ctx.StringValue("DescribeDnsProductInstance.RequestId"); describeDnsProductInstanceResponse.InstanceId = _ctx.StringValue("DescribeDnsProductInstance.InstanceId"); describeDnsProductInstanceResponse.VersionCode = _ctx.StringValue("DescribeDnsProductInstance.VersionCode"); describeDnsProductInstanceResponse.VersionName = _ctx.StringValue("DescribeDnsProductInstance.VersionName"); describeDnsProductInstanceResponse.StartTime = _ctx.StringValue("DescribeDnsProductInstance.StartTime"); describeDnsProductInstanceResponse.StartTimestamp = _ctx.LongValue("DescribeDnsProductInstance.StartTimestamp"); describeDnsProductInstanceResponse.EndTime = _ctx.StringValue("DescribeDnsProductInstance.EndTime"); describeDnsProductInstanceResponse.EndTimestamp = _ctx.LongValue("DescribeDnsProductInstance.EndTimestamp"); describeDnsProductInstanceResponse.Domain = _ctx.StringValue("DescribeDnsProductInstance.Domain"); describeDnsProductInstanceResponse.BindCount = _ctx.LongValue("DescribeDnsProductInstance.BindCount"); describeDnsProductInstanceResponse.BindUsedCount = _ctx.LongValue("DescribeDnsProductInstance.BindUsedCount"); describeDnsProductInstanceResponse.TTLMinValue = _ctx.LongValue("DescribeDnsProductInstance.TTLMinValue"); describeDnsProductInstanceResponse.SubDomainLevel = _ctx.LongValue("DescribeDnsProductInstance.SubDomainLevel"); describeDnsProductInstanceResponse.DnsSLBCount = _ctx.LongValue("DescribeDnsProductInstance.DnsSLBCount"); describeDnsProductInstanceResponse.URLForwardCount = _ctx.LongValue("DescribeDnsProductInstance.URLForwardCount"); describeDnsProductInstanceResponse.DDosDefendFlow = _ctx.LongValue("DescribeDnsProductInstance.DDosDefendFlow"); describeDnsProductInstanceResponse.DDosDefendQuery = _ctx.LongValue("DescribeDnsProductInstance.DDosDefendQuery"); describeDnsProductInstanceResponse.OverseaDDosDefendFlow = _ctx.LongValue("DescribeDnsProductInstance.OverseaDDosDefendFlow"); describeDnsProductInstanceResponse.SearchEngineLines = _ctx.StringValue("DescribeDnsProductInstance.SearchEngineLines"); describeDnsProductInstanceResponse.ISPLines = _ctx.StringValue("DescribeDnsProductInstance.ISPLines"); describeDnsProductInstanceResponse.ISPRegionLines = _ctx.StringValue("DescribeDnsProductInstance.ISPRegionLines"); describeDnsProductInstanceResponse.OverseaLine = _ctx.StringValue("DescribeDnsProductInstance.OverseaLine"); describeDnsProductInstanceResponse.MonitorNodeCount = _ctx.LongValue("DescribeDnsProductInstance.MonitorNodeCount"); describeDnsProductInstanceResponse.MonitorFrequency = _ctx.LongValue("DescribeDnsProductInstance.MonitorFrequency"); describeDnsProductInstanceResponse.MonitorTaskCount = _ctx.LongValue("DescribeDnsProductInstance.MonitorTaskCount"); describeDnsProductInstanceResponse.RegionLines = _ctx.BooleanValue("DescribeDnsProductInstance.RegionLines"); describeDnsProductInstanceResponse.Gslb = _ctx.BooleanValue("DescribeDnsProductInstance.Gslb"); describeDnsProductInstanceResponse.InClean = _ctx.BooleanValue("DescribeDnsProductInstance.InClean"); describeDnsProductInstanceResponse.InBlackHole = _ctx.BooleanValue("DescribeDnsProductInstance.InBlackHole"); describeDnsProductInstanceResponse.BindDomainCount = _ctx.LongValue("DescribeDnsProductInstance.BindDomainCount"); describeDnsProductInstanceResponse.BindDomainUsedCount = _ctx.LongValue("DescribeDnsProductInstance.BindDomainUsedCount"); describeDnsProductInstanceResponse.DnsSecurity = _ctx.StringValue("DescribeDnsProductInstance.DnsSecurity"); describeDnsProductInstanceResponse.PaymentType = _ctx.StringValue("DescribeDnsProductInstance.PaymentType"); describeDnsProductInstanceResponse.DomainType = _ctx.StringValue("DescribeDnsProductInstance.DomainType"); List <string> describeDnsProductInstanceResponse_dnsServers = new List <string>(); for (int i = 0; i < _ctx.Length("DescribeDnsProductInstance.DnsServers.Length"); i++) { describeDnsProductInstanceResponse_dnsServers.Add(_ctx.StringValue("DescribeDnsProductInstance.DnsServers[" + i + "]")); } describeDnsProductInstanceResponse.DnsServers = describeDnsProductInstanceResponse_dnsServers; return(describeDnsProductInstanceResponse); }
public static DescribeDnsProductInstanceResponse Unmarshall(UnmarshallerContext context) { DescribeDnsProductInstanceResponse describeDnsProductInstanceResponse = new DescribeDnsProductInstanceResponse { HttpResponse = context.HttpResponse, RequestId = context.StringValue("DescribeDnsProductInstance.RequestId"), InstanceId = context.StringValue("DescribeDnsProductInstance.InstanceId"), VersionCode = context.StringValue("DescribeDnsProductInstance.VersionCode"), VersionName = context.StringValue("DescribeDnsProductInstance.VersionName"), StartTime = context.StringValue("DescribeDnsProductInstance.StartTime"), StartTimestamp = context.LongValue("DescribeDnsProductInstance.StartTimestamp"), EndTime = context.StringValue("DescribeDnsProductInstance.EndTime"), EndTimestamp = context.LongValue("DescribeDnsProductInstance.EndTimestamp"), Domain = context.StringValue("DescribeDnsProductInstance.Domain"), BindCount = context.LongValue("DescribeDnsProductInstance.BindCount"), BindUsedCount = context.LongValue("DescribeDnsProductInstance.BindUsedCount"), TTLMinValue = context.LongValue("DescribeDnsProductInstance.TTLMinValue"), SubDomainLevel = context.LongValue("DescribeDnsProductInstance.SubDomainLevel"), DnsSLBCount = context.LongValue("DescribeDnsProductInstance.DnsSLBCount"), URLForwardCount = context.LongValue("DescribeDnsProductInstance.URLForwardCount"), DDosDefendFlow = context.LongValue("DescribeDnsProductInstance.DDosDefendFlow"), DDosDefendQuery = context.LongValue("DescribeDnsProductInstance.DDosDefendQuery"), OverseaDDosDefendFlow = context.LongValue("DescribeDnsProductInstance.OverseaDDosDefendFlow"), SearchEngineLines = context.StringValue("DescribeDnsProductInstance.SearchEngineLines"), ISPLines = context.StringValue("DescribeDnsProductInstance.ISPLines"), ISPRegionLines = context.StringValue("DescribeDnsProductInstance.ISPRegionLines"), OverseaLine = context.StringValue("DescribeDnsProductInstance.OverseaLine"), MonitorNodeCount = context.LongValue("DescribeDnsProductInstance.MonitorNodeCount"), MonitorFrequency = context.LongValue("DescribeDnsProductInstance.MonitorFrequency"), MonitorTaskCount = context.LongValue("DescribeDnsProductInstance.MonitorTaskCount") }; List <string> dnsServers = new List <string>(); for (int i = 0; i < context.Length("DescribeDnsProductInstance.DnsServers.Length"); i++) { dnsServers.Add(context.StringValue($"DescribeDnsProductInstance.DnsServers[{i}]")); } describeDnsProductInstanceResponse.DnsServers = dnsServers; return(describeDnsProductInstanceResponse); }