public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) { DescribeDomainsResponse response = new DescribeDomainsResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.IsStartElement) { if (context.TestExpression("DescribeDomainsResult", 2)) { UnmarshallResult(context, response); continue; } if (context.TestExpression("ResponseMetadata", 2)) { response.ResponseMetadata = ResponseMetadataUnmarshaller.Instance.Unmarshall(context); } } } return(response); }
private static void UnmarshallResult(XmlUnmarshallerContext context, DescribeDomainsResponse response) { int originalDepth = context.CurrentDepth; int targetDepth = originalDepth + 1; if (context.IsStartOfDocument) { targetDepth += 2; } while (context.ReadAtDepth(originalDepth)) { if (context.IsStartElement || context.IsAttribute) { if (context.TestExpression("DomainStatusList/member", targetDepth)) { var unmarshaller = DomainStatusUnmarshaller.Instance; var item = unmarshaller.Unmarshall(context); response.DomainStatusList.Add(item); continue; } } } return; }
private static void UnmarshallResult(XmlUnmarshallerContext context, DescribeDomainsResponse response) { int originalDepth = context.CurrentDepth; int targetDepth = originalDepth + 1; if (context.IsStartOfDocument) { targetDepth += 2; } while (context.Read()) { if (context.IsStartElement || context.IsAttribute) { if (context.TestExpression("DomainStatusList/member", targetDepth)) { response.DomainStatusList.Add(DomainStatusUnmarshaller.GetInstance().Unmarshall(context)); continue; } } else if (context.IsEndElement && context.CurrentDepth < originalDepth) { return; } } return; }
public static DescribeDomainsResponse Unmarshall(UnmarshallerContext context) { DescribeDomainsResponse describeDomainsResponse = new DescribeDomainsResponse(); describeDomainsResponse.HttpResponse = context.HttpResponse; describeDomainsResponse.RequestId = context.StringValue("DescribeDomains.RequestId"); describeDomainsResponse.TotalCount = context.LongValue("DescribeDomains.TotalCount"); describeDomainsResponse.PageNumber = context.LongValue("DescribeDomains.PageNumber"); describeDomainsResponse.PageSize = context.LongValue("DescribeDomains.PageSize"); List <DescribeDomainsResponse.DescribeDomains_Domain> describeDomainsResponse_domains = new List <DescribeDomainsResponse.DescribeDomains_Domain>(); for (int i = 0; i < context.Length("DescribeDomains.Domains.Length"); i++) { DescribeDomainsResponse.DescribeDomains_Domain domain = new DescribeDomainsResponse.DescribeDomains_Domain(); domain.DomainId = context.StringValue("DescribeDomains.Domains[" + i + "].DomainId"); domain.DomainName = context.StringValue("DescribeDomains.Domains[" + i + "].DomainName"); domain.PunyCode = context.StringValue("DescribeDomains.Domains[" + i + "].PunyCode"); domain.AliDomain = context.BooleanValue("DescribeDomains.Domains[" + i + "].AliDomain"); domain.RecordCount = context.LongValue("DescribeDomains.Domains[" + i + "].RecordCount"); domain.RegistrantEmail = context.StringValue("DescribeDomains.Domains[" + i + "].RegistrantEmail"); domain.Remark = context.StringValue("DescribeDomains.Domains[" + i + "].Remark"); domain.GroupId = context.StringValue("DescribeDomains.Domains[" + i + "].GroupId"); domain.GroupName = context.StringValue("DescribeDomains.Domains[" + i + "].GroupName"); domain.InstanceId = context.StringValue("DescribeDomains.Domains[" + i + "].InstanceId"); domain.VersionCode = context.StringValue("DescribeDomains.Domains[" + i + "].VersionCode"); domain.VersionName = context.StringValue("DescribeDomains.Domains[" + i + "].VersionName"); domain.InstanceEndTime = context.StringValue("DescribeDomains.Domains[" + i + "].InstanceEndTime"); domain.InstanceExpired = context.BooleanValue("DescribeDomains.Domains[" + i + "].InstanceExpired"); domain.Starmark = context.BooleanValue("DescribeDomains.Domains[" + i + "].Starmark"); domain.CreateTime = context.StringValue("DescribeDomains.Domains[" + i + "].CreateTime"); domain.CreateTimestamp = context.LongValue("DescribeDomains.Domains[" + i + "].CreateTimestamp"); domain.ResourceGroupId = context.StringValue("DescribeDomains.Domains[" + i + "].ResourceGroupId"); List <string> domain_dnsServers = new List <string>(); for (int j = 0; j < context.Length("DescribeDomains.Domains[" + i + "].DnsServers.Length"); j++) { domain_dnsServers.Add(context.StringValue("DescribeDomains.Domains[" + i + "].DnsServers[" + j + "]")); } domain.DnsServers = domain_dnsServers; List <DescribeDomainsResponse.DescribeDomains_Domain.DescribeDomains_Tag> domain_tags = new List <DescribeDomainsResponse.DescribeDomains_Domain.DescribeDomains_Tag>(); for (int j = 0; j < context.Length("DescribeDomains.Domains[" + i + "].Tags.Length"); j++) { DescribeDomainsResponse.DescribeDomains_Domain.DescribeDomains_Tag tag = new DescribeDomainsResponse.DescribeDomains_Domain.DescribeDomains_Tag(); tag.Key = context.StringValue("DescribeDomains.Domains[" + i + "].Tags[" + j + "].Key"); tag._Value = context.StringValue("DescribeDomains.Domains[" + i + "].Tags[" + j + "].Value"); domain_tags.Add(tag); } domain.Tags = domain_tags; describeDomainsResponse_domains.Add(domain); } describeDomainsResponse.Domains = describeDomainsResponse_domains; return(describeDomainsResponse); }
public static DescribeDomainsResponse Unmarshall(UnmarshallerContext _ctx) { DescribeDomainsResponse describeDomainsResponse = new DescribeDomainsResponse(); describeDomainsResponse.HttpResponse = _ctx.HttpResponse; describeDomainsResponse.RequestId = _ctx.StringValue("DescribeDomains.RequestId"); List <string> describeDomainsResponse_domains = new List <string>(); for (int i = 0; i < _ctx.Length("DescribeDomains.Domains.Length"); i++) { describeDomainsResponse_domains.Add(_ctx.StringValue("DescribeDomains.Domains[" + i + "]")); } describeDomainsResponse.Domains = describeDomainsResponse_domains; return(describeDomainsResponse); }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { DescribeDomainsResponse response = new DescribeDomainsResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("DomainStatusList", targetDepth)) { var unmarshaller = new ListUnmarshaller <DomainStatus, DomainStatusUnmarshaller>(DomainStatusUnmarshaller.Instance); response.DomainStatusList = unmarshaller.Unmarshall(context); continue; } } return(response); }
public static DescribeDomainsResponse Unmarshall(UnmarshallerContext context) { DescribeDomainsResponse describeDomainsResponse = new DescribeDomainsResponse { HttpResponse = context.HttpResponse, RequestId = context.StringValue("DescribeDomains.RequestId"), TotalCount = context.LongValue("DescribeDomains.TotalCount"), PageNumber = context.LongValue("DescribeDomains.PageNumber"), PageSize = context.LongValue("DescribeDomains.PageSize") }; List <DescribeDomainsResponse.Domain> domains = new List <DescribeDomainsResponse.Domain>(); for (int i = 0; i < context.Length("DescribeDomains.Domains.Length"); i++) { DescribeDomainsResponse.Domain domain = new DescribeDomainsResponse.Domain { DomainId = context.StringValue($"DescribeDomains.Domains[{i}].DomainId"), DomainName = context.StringValue($"DescribeDomains.Domains[{i}].DomainName"), PunyCode = context.StringValue($"DescribeDomains.Domains[{i}].PunyCode"), AliDomain = context.BooleanValue($"DescribeDomains.Domains[{i}].AliDomain"), RegistrantEmail = context.StringValue($"DescribeDomains.Domains[{i}].RegistrantEmail"), GroupId = context.StringValue($"DescribeDomains.Domains[{i}].GroupId"), GroupName = context.StringValue($"DescribeDomains.Domains[{i}].GroupName"), InstanceId = context.StringValue($"DescribeDomains.Domains[{i}].InstanceId"), VersionCode = context.StringValue($"DescribeDomains.Domains[{i}].VersionCode"), VersionName = context.StringValue($"DescribeDomains.Domains[{i}].VersionName") }; List <string> dnsServers = new List <string>(); for (int j = 0; j < context.Length($"DescribeDomains.Domains[{i}].DnsServers.Length"); j++) { dnsServers.Add(context.StringValue($"DescribeDomains.Domains[{i}].DnsServers[{j}]")); } domain.DnsServers = dnsServers; domains.Add(domain); } describeDomainsResponse.Domains = domains; return(describeDomainsResponse); }
public override void Invoke(AWSCredentials creds, RegionEndpoint region, int maxItems) { AmazonCloudSearchConfig config = new AmazonCloudSearchConfig(); config.RegionEndpoint = region; ConfigureClient(config); AmazonCloudSearchClient client = new AmazonCloudSearchClient(creds, config); DescribeDomainsResponse resp = new DescribeDomainsResponse(); DescribeDomainsRequest req = new DescribeDomainsRequest { }; resp = client.DescribeDomains(req); CheckError(resp.HttpStatusCode, "200"); foreach (var obj in resp.DomainStatusList) { AddObject(obj); } }
public static DescribeDomainsResponse Unmarshall(UnmarshallerContext context) { DescribeDomainsResponse describeDomainsResponse = new DescribeDomainsResponse(); describeDomainsResponse.HttpResponse = context.HttpResponse; describeDomainsResponse.RequestId = context.StringValue("DescribeDomains.RequestId"); describeDomainsResponse.TotalCount = context.LongValue("DescribeDomains.TotalCount"); describeDomainsResponse.PageNumber = context.LongValue("DescribeDomains.PageNumber"); describeDomainsResponse.PageSize = context.LongValue("DescribeDomains.PageSize"); List <DescribeDomainsResponse.DescribeDomains_Domain> describeDomainsResponse_domains = new List <DescribeDomainsResponse.DescribeDomains_Domain>(); for (int i = 0; i < context.Length("DescribeDomains.Domains.Length"); i++) { DescribeDomainsResponse.DescribeDomains_Domain domain = new DescribeDomainsResponse.DescribeDomains_Domain(); domain.DomainName = context.StringValue("DescribeDomains.Domains[" + i + "].DomainName"); describeDomainsResponse_domains.Add(domain); } describeDomainsResponse.Domains = describeDomainsResponse_domains; return(describeDomainsResponse); }
public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) { DescribeDomainsResponse response = new DescribeDomainsResponse(); while (context.Read()) { if (context.IsStartElement) { if (context.TestExpression("DescribeDomainsResult", 2)) { response.DescribeDomainsResult = DescribeDomainsResultUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("ResponseMetadata", 2)) { response.ResponseMetadata = ResponseMetadataUnmarshaller.GetInstance().Unmarshall(context); } } } return(response); }