示例#1
0
        /// <summary>
        /// Unmarshaller the response from the service to the response class.
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context)
        {
            DescribeDomainResponse response = new DescribeDomainResponse();

            context.Read();
            int targetDepth = context.CurrentDepth;

            while (context.ReadAtDepth(targetDepth))
            {
                if (context.TestExpression("CreatedTime", targetDepth))
                {
                    var unmarshaller = DateTimeUnmarshaller.Instance;
                    response.CreatedTime = unmarshaller.Unmarshall(context);
                    continue;
                }
                if (context.TestExpression("DisplayName", targetDepth))
                {
                    var unmarshaller = StringUnmarshaller.Instance;
                    response.DisplayName = unmarshaller.Unmarshall(context);
                    continue;
                }
                if (context.TestExpression("DomainStatus", targetDepth))
                {
                    var unmarshaller = StringUnmarshaller.Instance;
                    response.DomainStatus = unmarshaller.Unmarshall(context);
                    continue;
                }
            }

            return(response);
        }
        /// <summary>
        /// Unmarshaller the response from the service to the response class.
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context)
        {
            DescribeDomainResponse response = new DescribeDomainResponse();

            response.DomainDetail = DomainDetailUnmarshaller.Instance.Unmarshall(context);

            return(response);
        }
示例#3
0
        public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context)
        {
            DescribeDomainResponse response = new DescribeDomainResponse();

            UnmarshallResult(context, response);

            return(response);
        }
        public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context)
        {
            DescribeDomainResponse response = new DescribeDomainResponse();

            context.Read();
            response.DescribeDomainResult = DescribeDomainResultUnmarshaller.GetInstance().Unmarshall(context);

            return(response);
        }
示例#5
0
        public static DescribeDomainResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeDomainResponse describeDomainResponse = new DescribeDomainResponse();

            describeDomainResponse.HttpResponse = context.HttpResponse;
            describeDomainResponse.RequestId    = context.StringValue("DescribeDomain.RequestId");

            DescribeDomainResponse.DescribeDomain_Domain domain = new DescribeDomainResponse.DescribeDomain_Domain();
            domain.HttpToUserIp    = context.IntegerValue("DescribeDomain.Domain.HttpToUserIp");
            domain.HttpsRedirect   = context.IntegerValue("DescribeDomain.Domain.HttpsRedirect");
            domain.LoadBalancing   = context.IntegerValue("DescribeDomain.Domain.LoadBalancing");
            domain.Cname           = context.StringValue("DescribeDomain.Domain.Cname");
            domain.IsAccessProduct = context.IntegerValue("DescribeDomain.Domain.IsAccessProduct");
            domain.Version         = context.LongValue("DescribeDomain.Domain.Version");
            domain.LogHeaders      = context.StringValue("DescribeDomain.Domain.LogHeaders");
            domain.ClusterType     = context.IntegerValue("DescribeDomain.Domain.ClusterType");
            domain.ConnectionTime  = context.IntegerValue("DescribeDomain.Domain.ConnectionTime");
            domain.ReadTime        = context.IntegerValue("DescribeDomain.Domain.ReadTime");
            domain.WriteTime       = context.IntegerValue("DescribeDomain.Domain.WriteTime");

            List <string> domain_sourceIps = new List <string>();

            for (int i = 0; i < context.Length("DescribeDomain.Domain.SourceIps.Length"); i++)
            {
                domain_sourceIps.Add(context.StringValue("DescribeDomain.Domain.SourceIps[" + i + "]"));
            }
            domain.SourceIps = domain_sourceIps;

            List <string> domain_http2Port = new List <string>();

            for (int i = 0; i < context.Length("DescribeDomain.Domain.Http2Port.Length"); i++)
            {
                domain_http2Port.Add(context.StringValue("DescribeDomain.Domain.Http2Port[" + i + "]"));
            }
            domain.Http2Port = domain_http2Port;

            List <string> domain_httpPort = new List <string>();

            for (int i = 0; i < context.Length("DescribeDomain.Domain.HttpPort.Length"); i++)
            {
                domain_httpPort.Add(context.StringValue("DescribeDomain.Domain.HttpPort[" + i + "]"));
            }
            domain.HttpPort = domain_httpPort;

            List <string> domain_httpsPort = new List <string>();

            for (int i = 0; i < context.Length("DescribeDomain.Domain.HttpsPort.Length"); i++)
            {
                domain_httpsPort.Add(context.StringValue("DescribeDomain.Domain.HttpsPort[" + i + "]"));
            }
            domain.HttpsPort = domain_httpsPort;
            describeDomainResponse.Domain = domain;

            return(describeDomainResponse);
        }
示例#6
0
        public static DescribeDomainResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeDomainResponse describeDomainResponse = new DescribeDomainResponse();

            describeDomainResponse.HttpResponse          = context.HttpResponse;
            describeDomainResponse.RequestId             = context.StringValue("DescribeDomain.RequestId");
            describeDomainResponse.GroupId               = context.StringValue("DescribeDomain.GroupId");
            describeDomainResponse.DomainName            = context.StringValue("DescribeDomain.DomainName");
            describeDomainResponse.SubDomain             = context.StringValue("DescribeDomain.SubDomain");
            describeDomainResponse.CertificateId         = context.StringValue("DescribeDomain.CertificateId");
            describeDomainResponse.CertificateName       = context.StringValue("DescribeDomain.CertificateName");
            describeDomainResponse.CertificateBody       = context.StringValue("DescribeDomain.CertificateBody");
            describeDomainResponse.CertificatePrivateKey = context.StringValue("DescribeDomain.CertificatePrivateKey");
            describeDomainResponse.DomainBindingStatus   = context.StringValue("DescribeDomain.DomainBindingStatus");
            describeDomainResponse.DomainCNAMEStatus     = context.StringValue("DescribeDomain.DomainCNAMEStatus");

            return(describeDomainResponse);
        }
示例#7
0
        /// <summary>
        /// Unmarshaller the response from the service to the response class.
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context)
        {
            DescribeDomainResponse response = new DescribeDomainResponse();

            context.Read();
            int targetDepth = context.CurrentDepth;

            while (context.ReadAtDepth(targetDepth))
            {
                if (context.TestExpression("Domain", targetDepth))
                {
                    var unmarshaller = DomainUnmarshaller.Instance;
                    response.Domain = unmarshaller.Unmarshall(context);
                    continue;
                }
            }

            return(response);
        }
示例#8
0
        /// <summary>
        /// Unmarshaller the response from the service to the response class.
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context)
        {
            DescribeDomainResponse response = new DescribeDomainResponse();

            context.Read();
            int targetDepth = context.CurrentDepth;

            while (context.ReadAtDepth(targetDepth))
            {
                if (context.TestExpression("AppNetworkAccessType", targetDepth))
                {
                    var unmarshaller = StringUnmarshaller.Instance;
                    response.AppNetworkAccessType = unmarshaller.Unmarshall(context);
                    continue;
                }
                if (context.TestExpression("AuthMode", targetDepth))
                {
                    var unmarshaller = StringUnmarshaller.Instance;
                    response.AuthMode = unmarshaller.Unmarshall(context);
                    continue;
                }
                if (context.TestExpression("CreationTime", targetDepth))
                {
                    var unmarshaller = DateTimeUnmarshaller.Instance;
                    response.CreationTime = unmarshaller.Unmarshall(context);
                    continue;
                }
                if (context.TestExpression("DefaultUserSettings", targetDepth))
                {
                    var unmarshaller = UserSettingsUnmarshaller.Instance;
                    response.DefaultUserSettings = unmarshaller.Unmarshall(context);
                    continue;
                }
                if (context.TestExpression("DomainArn", targetDepth))
                {
                    var unmarshaller = StringUnmarshaller.Instance;
                    response.DomainArn = unmarshaller.Unmarshall(context);
                    continue;
                }
                if (context.TestExpression("DomainId", targetDepth))
                {
                    var unmarshaller = StringUnmarshaller.Instance;
                    response.DomainId = unmarshaller.Unmarshall(context);
                    continue;
                }
                if (context.TestExpression("DomainName", targetDepth))
                {
                    var unmarshaller = StringUnmarshaller.Instance;
                    response.DomainName = unmarshaller.Unmarshall(context);
                    continue;
                }
                if (context.TestExpression("FailureReason", targetDepth))
                {
                    var unmarshaller = StringUnmarshaller.Instance;
                    response.FailureReason = unmarshaller.Unmarshall(context);
                    continue;
                }
                if (context.TestExpression("HomeEfsFileSystemId", targetDepth))
                {
                    var unmarshaller = StringUnmarshaller.Instance;
                    response.HomeEfsFileSystemId = unmarshaller.Unmarshall(context);
                    continue;
                }
                if (context.TestExpression("HomeEfsFileSystemKmsKeyId", targetDepth))
                {
                    var unmarshaller = StringUnmarshaller.Instance;
                    response.HomeEfsFileSystemKmsKeyId = unmarshaller.Unmarshall(context);
                    continue;
                }
                if (context.TestExpression("LastModifiedTime", targetDepth))
                {
                    var unmarshaller = DateTimeUnmarshaller.Instance;
                    response.LastModifiedTime = unmarshaller.Unmarshall(context);
                    continue;
                }
                if (context.TestExpression("SingleSignOnManagedApplicationInstanceId", targetDepth))
                {
                    var unmarshaller = StringUnmarshaller.Instance;
                    response.SingleSignOnManagedApplicationInstanceId = unmarshaller.Unmarshall(context);
                    continue;
                }
                if (context.TestExpression("Status", targetDepth))
                {
                    var unmarshaller = StringUnmarshaller.Instance;
                    response.Status = unmarshaller.Unmarshall(context);
                    continue;
                }
                if (context.TestExpression("SubnetIds", targetDepth))
                {
                    var unmarshaller = new ListUnmarshaller <string, StringUnmarshaller>(StringUnmarshaller.Instance);
                    response.SubnetIds = unmarshaller.Unmarshall(context);
                    continue;
                }
                if (context.TestExpression("Url", targetDepth))
                {
                    var unmarshaller = StringUnmarshaller.Instance;
                    response.Url = unmarshaller.Unmarshall(context);
                    continue;
                }
                if (context.TestExpression("VpcId", targetDepth))
                {
                    var unmarshaller = StringUnmarshaller.Instance;
                    response.VpcId = unmarshaller.Unmarshall(context);
                    continue;
                }
            }

            return(response);
        }
示例#9
0
 private static void UnmarshallResult(JsonUnmarshallerContext context, DescribeDomainResponse response)
 {
     response.DomainDetail = DomainDetailUnmarshaller.GetInstance().Unmarshall(context);
     return;
 }
示例#10
0
        public static DescribeDomainResponse Unmarshall(UnmarshallerContext _ctx)
        {
            DescribeDomainResponse describeDomainResponse = new DescribeDomainResponse();

            describeDomainResponse.HttpResponse = _ctx.HttpResponse;
            describeDomainResponse.RequestId    = _ctx.StringValue("DescribeDomain.RequestId");

            DescribeDomainResponse.DescribeDomain_Domain domain = new DescribeDomainResponse.DescribeDomain_Domain();
            domain.IpFollowStatus   = _ctx.IntegerValue("DescribeDomain.Domain.IpFollowStatus");
            domain.HttpToUserIp     = _ctx.IntegerValue("DescribeDomain.Domain.HttpToUserIp");
            domain.HttpsRedirect    = _ctx.IntegerValue("DescribeDomain.Domain.HttpsRedirect");
            domain.LoadBalancing    = _ctx.IntegerValue("DescribeDomain.Domain.LoadBalancing");
            domain.Cname            = _ctx.StringValue("DescribeDomain.Domain.Cname");
            domain.IsAccessProduct  = _ctx.IntegerValue("DescribeDomain.Domain.IsAccessProduct");
            domain.AccessHeaderMode = _ctx.IntegerValue("DescribeDomain.Domain.AccessHeaderMode");
            domain.Version          = _ctx.LongValue("DescribeDomain.Domain.Version");
            domain.ClusterType      = _ctx.IntegerValue("DescribeDomain.Domain.ClusterType");
            domain.ConnectionTime   = _ctx.IntegerValue("DescribeDomain.Domain.ConnectionTime");
            domain.ReadTime         = _ctx.IntegerValue("DescribeDomain.Domain.ReadTime");
            domain.WriteTime        = _ctx.IntegerValue("DescribeDomain.Domain.WriteTime");
            domain.ResourceGroupId  = _ctx.StringValue("DescribeDomain.Domain.ResourceGroupId");
            domain.AccessType       = _ctx.StringValue("DescribeDomain.Domain.AccessType");

            List <string> domain_sourceIps = new List <string>();

            for (int i = 0; i < _ctx.Length("DescribeDomain.Domain.SourceIps.Length"); i++)
            {
                domain_sourceIps.Add(_ctx.StringValue("DescribeDomain.Domain.SourceIps[" + i + "]"));
            }
            domain.SourceIps = domain_sourceIps;

            List <string> domain_http2Port = new List <string>();

            for (int i = 0; i < _ctx.Length("DescribeDomain.Domain.Http2Port.Length"); i++)
            {
                domain_http2Port.Add(_ctx.StringValue("DescribeDomain.Domain.Http2Port[" + i + "]"));
            }
            domain.Http2Port = domain_http2Port;

            List <string> domain_httpPort = new List <string>();

            for (int i = 0; i < _ctx.Length("DescribeDomain.Domain.HttpPort.Length"); i++)
            {
                domain_httpPort.Add(_ctx.StringValue("DescribeDomain.Domain.HttpPort[" + i + "]"));
            }
            domain.HttpPort = domain_httpPort;

            List <string> domain_accessHeaders = new List <string>();

            for (int i = 0; i < _ctx.Length("DescribeDomain.Domain.AccessHeaders.Length"); i++)
            {
                domain_accessHeaders.Add(_ctx.StringValue("DescribeDomain.Domain.AccessHeaders[" + i + "]"));
            }
            domain.AccessHeaders = domain_accessHeaders;

            List <string> domain_httpsPort = new List <string>();

            for (int i = 0; i < _ctx.Length("DescribeDomain.Domain.HttpsPort.Length"); i++)
            {
                domain_httpsPort.Add(_ctx.StringValue("DescribeDomain.Domain.HttpsPort[" + i + "]"));
            }
            domain.HttpsPort = domain_httpsPort;

            List <DescribeDomainResponse.DescribeDomain_Domain.DescribeDomain_LogHeader> domain_logHeaders = new List <DescribeDomainResponse.DescribeDomain_Domain.DescribeDomain_LogHeader>();

            for (int i = 0; i < _ctx.Length("DescribeDomain.Domain.LogHeaders.Length"); i++)
            {
                DescribeDomainResponse.DescribeDomain_Domain.DescribeDomain_LogHeader logHeader = new DescribeDomainResponse.DescribeDomain_Domain.DescribeDomain_LogHeader();
                logHeader.V = _ctx.StringValue("DescribeDomain.Domain.LogHeaders[" + i + "].v");
                logHeader.K = _ctx.StringValue("DescribeDomain.Domain.LogHeaders[" + i + "].k");

                domain_logHeaders.Add(logHeader);
            }
            domain.LogHeaders = domain_logHeaders;

            List <DescribeDomainResponse.DescribeDomain_Domain.DescribeDomain_CloudNativeInstancesItem> domain_cloudNativeInstances = new List <DescribeDomainResponse.DescribeDomain_Domain.DescribeDomain_CloudNativeInstancesItem>();

            for (int i = 0; i < _ctx.Length("DescribeDomain.Domain.CloudNativeInstances.Length"); i++)
            {
                DescribeDomainResponse.DescribeDomain_Domain.DescribeDomain_CloudNativeInstancesItem cloudNativeInstancesItem = new DescribeDomainResponse.DescribeDomain_Domain.DescribeDomain_CloudNativeInstancesItem();
                cloudNativeInstancesItem.CloudNativeProductName = _ctx.StringValue("DescribeDomain.Domain.CloudNativeInstances[" + i + "].CloudNativeProductName");
                cloudNativeInstancesItem.RedirectionTypeName    = _ctx.StringValue("DescribeDomain.Domain.CloudNativeInstances[" + i + "].RedirectionTypeName");
                cloudNativeInstancesItem.InstanceId             = _ctx.StringValue("DescribeDomain.Domain.CloudNativeInstances[" + i + "].InstanceId");
                cloudNativeInstancesItem.IPAddressList          = _ctx.StringValue("DescribeDomain.Domain.CloudNativeInstances[" + i + "].IPAddressList");

                List <DescribeDomainResponse.DescribeDomain_Domain.DescribeDomain_CloudNativeInstancesItem.DescribeDomain_ProtocolPortConfigsItem> cloudNativeInstancesItem_protocolPortConfigs = new List <DescribeDomainResponse.DescribeDomain_Domain.DescribeDomain_CloudNativeInstancesItem.DescribeDomain_ProtocolPortConfigsItem>();
                for (int j = 0; j < _ctx.Length("DescribeDomain.Domain.CloudNativeInstances[" + i + "].ProtocolPortConfigs.Length"); j++)
                {
                    DescribeDomainResponse.DescribeDomain_Domain.DescribeDomain_CloudNativeInstancesItem.DescribeDomain_ProtocolPortConfigsItem protocolPortConfigsItem = new DescribeDomainResponse.DescribeDomain_Domain.DescribeDomain_CloudNativeInstancesItem.DescribeDomain_ProtocolPortConfigsItem();
                    protocolPortConfigsItem.Protocol = _ctx.StringValue("DescribeDomain.Domain.CloudNativeInstances[" + i + "].ProtocolPortConfigs[" + j + "].Protocol");
                    protocolPortConfigsItem.Ports    = _ctx.StringValue("DescribeDomain.Domain.CloudNativeInstances[" + i + "].ProtocolPortConfigs[" + j + "].Ports");

                    cloudNativeInstancesItem_protocolPortConfigs.Add(protocolPortConfigsItem);
                }
                cloudNativeInstancesItem.ProtocolPortConfigs = cloudNativeInstancesItem_protocolPortConfigs;

                domain_cloudNativeInstances.Add(cloudNativeInstancesItem);
            }
            domain.CloudNativeInstances   = domain_cloudNativeInstances;
            describeDomainResponse.Domain = domain;

            return(describeDomainResponse);
        }