Exemple #1
0
        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);
        }
Exemple #2
0
        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;
        }
Exemple #4
0
        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);
        }
Exemple #7
0
        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);
        }
Exemple #8
0
        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);
            }
        }
Exemple #9
0
        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);
        }
Exemple #10
0
        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);
        }