Esempio n. 1
0
        public static DescribeInstanceResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeInstanceResponse describeInstanceResponse = new DescribeInstanceResponse();

            describeInstanceResponse.HttpResponse         = context.HttpResponse;
            describeInstanceResponse.RequestId            = context.StringValue("DescribeInstance.RequestId");
            describeInstanceResponse.InstanceId           = context.StringValue("DescribeInstance.InstanceId");
            describeInstanceResponse.InstanceName         = context.StringValue("DescribeInstance.InstanceName");
            describeInstanceResponse.Status               = context.StringValue("DescribeInstance.Status");
            describeInstanceResponse.PayType              = context.StringValue("DescribeInstance.PayType");
            describeInstanceResponse.CreatedTime          = context.StringValue("DescribeInstance.CreatedTime");
            describeInstanceResponse.ExpireTime           = context.StringValue("DescribeInstance.ExpireTime");
            describeInstanceResponse.MajorVersion         = context.StringValue("DescribeInstance.MajorVersion");
            describeInstanceResponse.MinorVersion         = context.StringValue("DescribeInstance.MinorVersion");
            describeInstanceResponse.Engine               = context.StringValue("DescribeInstance.Engine");
            describeInstanceResponse.IsHa                 = context.BooleanValue("DescribeInstance.IsHa");
            describeInstanceResponse.NetworkType          = context.StringValue("DescribeInstance.NetworkType");
            describeInstanceResponse.VpcId                = context.StringValue("DescribeInstance.VpcId");
            describeInstanceResponse.VswitchId            = context.StringValue("DescribeInstance.VswitchId");
            describeInstanceResponse.MasterInstanceType   = context.StringValue("DescribeInstance.MasterInstanceType");
            describeInstanceResponse.MasterNodeCount      = context.IntegerValue("DescribeInstance.MasterNodeCount");
            describeInstanceResponse.MasterDiskType       = context.StringValue("DescribeInstance.MasterDiskType");
            describeInstanceResponse.MasterDiskSize       = context.IntegerValue("DescribeInstance.MasterDiskSize");
            describeInstanceResponse.CoreInstanceType     = context.StringValue("DescribeInstance.CoreInstanceType");
            describeInstanceResponse.CoreNodeCount        = context.IntegerValue("DescribeInstance.CoreNodeCount");
            describeInstanceResponse.CoreDiskType         = context.StringValue("DescribeInstance.CoreDiskType");
            describeInstanceResponse.CoreDiskSize         = context.IntegerValue("DescribeInstance.CoreDiskSize");
            describeInstanceResponse.RegionId             = context.StringValue("DescribeInstance.RegionId");
            describeInstanceResponse.ZoneId               = context.StringValue("DescribeInstance.ZoneId");
            describeInstanceResponse.ColdStorageStatus    = context.StringValue("DescribeInstance.ColdStorageStatus");
            describeInstanceResponse.BackupStatus         = context.StringValue("DescribeInstance.BackupStatus");
            describeInstanceResponse.CoreDiskCount        = context.StringValue("DescribeInstance.CoreDiskCount");
            describeInstanceResponse.MaintainStartTime    = context.StringValue("DescribeInstance.MaintainStartTime");
            describeInstanceResponse.MaintainEndTime      = context.StringValue("DescribeInstance.MaintainEndTime");
            describeInstanceResponse.CreatedTimeUTC       = context.StringValue("DescribeInstance.CreatedTimeUTC");
            describeInstanceResponse.ExpireTimeUTC        = context.StringValue("DescribeInstance.ExpireTimeUTC");
            describeInstanceResponse.IsLatestVersion      = context.BooleanValue("DescribeInstance.IsLatestVersion");
            describeInstanceResponse.IsMultiModel         = context.BooleanValue("DescribeInstance.IsMultiModel");
            describeInstanceResponse.ClusterType          = context.StringValue("DescribeInstance.ClusterType");
            describeInstanceResponse.ClusterId            = context.StringValue("DescribeInstance.ClusterId");
            describeInstanceResponse.ClusterName          = context.StringValue("DescribeInstance.ClusterName");
            describeInstanceResponse.IsDeletionProtection = context.BooleanValue("DescribeInstance.IsDeletionProtection");
            describeInstanceResponse.ParentId             = context.StringValue("DescribeInstance.ParentId");
            describeInstanceResponse.ModuleId             = context.IntegerValue("DescribeInstance.ModuleId");
            describeInstanceResponse.ModuleStackVersion   = context.StringValue("DescribeInstance.ModuleStackVersion");

            List <DescribeInstanceResponse.DescribeInstance_Tag> describeInstanceResponse_tags = new List <DescribeInstanceResponse.DescribeInstance_Tag>();

            for (int i = 0; i < context.Length("DescribeInstance.Tags.Length"); i++)
            {
                DescribeInstanceResponse.DescribeInstance_Tag tag = new DescribeInstanceResponse.DescribeInstance_Tag();
                tag.Key    = context.StringValue("DescribeInstance.Tags[" + i + "].Key");
                tag._Value = context.StringValue("DescribeInstance.Tags[" + i + "].Value");

                describeInstanceResponse_tags.Add(tag);
            }
            describeInstanceResponse.Tags = describeInstanceResponse_tags;

            return(describeInstanceResponse);
        }
        public static DescribeInstanceResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeInstanceResponse describeInstanceResponse = new DescribeInstanceResponse();

            describeInstanceResponse.HttpResponse = context.HttpResponse;
            describeInstanceResponse.RequestId    = context.StringValue("DescribeInstance.RequestId");
            describeInstanceResponse.Code         = context.StringValue("DescribeInstance.Code");
            describeInstanceResponse.Message      = context.StringValue("DescribeInstance.Message");

            DescribeInstanceResponse.DescribeInstance_Result result = new DescribeInstanceResponse.DescribeInstance_Result();
            result.InstanceId               = context.StringValue("DescribeInstance.Result.InstanceId");
            result.ChargeType               = context.StringValue("DescribeInstance.Result.ChargeType");
            result.RegionId                 = context.StringValue("DescribeInstance.Result.RegionId");
            result.Name                     = context.StringValue("DescribeInstance.Result.Name");
            result.Type                     = context.StringValue("DescribeInstance.Result.Type");
            result.ExpiredTime              = context.StringValue("DescribeInstance.Result.ExpiredTime");
            result.GmtCreate                = context.StringValue("DescribeInstance.Result.GmtCreate");
            result.GmtModified              = context.StringValue("DescribeInstance.Result.GmtModified");
            result.Status                   = context.StringValue("DescribeInstance.Result.Status");
            result.Industry                 = context.StringValue("DescribeInstance.Result.Industry");
            result.Scene                    = context.StringValue("DescribeInstance.Result.Scene");
            result.DataSetVersion           = context.StringValue("DescribeInstance.Result.DataSetVersion");
            result.CommodityCode            = context.StringValue("DescribeInstance.Result.CommodityCode");
            result.LockMode                 = context.StringValue("DescribeInstance.Result.LockMode");
            describeInstanceResponse.Result = result;

            return(describeInstanceResponse);
        }
Esempio n. 3
0
        public static DescribeInstanceResponse Unmarshall(UnmarshallerContext _ctx)
        {
            DescribeInstanceResponse describeInstanceResponse = new DescribeInstanceResponse();

            describeInstanceResponse.HttpResponse   = _ctx.HttpResponse;
            describeInstanceResponse.Code           = _ctx.StringValue("DescribeInstance.Code");
            describeInstanceResponse.HttpStatusCode = _ctx.IntegerValue("DescribeInstance.HttpStatusCode");
            describeInstanceResponse.Message        = _ctx.StringValue("DescribeInstance.Message");
            describeInstanceResponse.RequestId      = _ctx.StringValue("DescribeInstance.RequestId");
            describeInstanceResponse.Success        = _ctx.BooleanValue("DescribeInstance.Success");

            DescribeInstanceResponse.DescribeInstance_Instance instance = new DescribeInstanceResponse.DescribeInstance_Instance();
            instance.CallCenterInstanceId      = _ctx.StringValue("DescribeInstance.Instance.CallCenterInstanceId");
            instance.CreationTime              = _ctx.LongValue("DescribeInstance.Instance.CreationTime");
            instance.InstanceDescription       = _ctx.StringValue("DescribeInstance.Instance.InstanceDescription");
            instance.InstanceId                = _ctx.StringValue("DescribeInstance.Instance.InstanceId");
            instance.InstanceName              = _ctx.StringValue("DescribeInstance.Instance.InstanceName");
            instance.MaxConcurrentConversation = _ctx.IntegerValue("DescribeInstance.Instance.MaxConcurrentConversation");
            instance.NluServiceType            = _ctx.StringValue("DescribeInstance.Instance.NluServiceType");
            instance.Owner           = _ctx.StringValue("DescribeInstance.Instance.Owner");
            instance.CreatorId       = _ctx.LongValue("DescribeInstance.Instance.CreatorId");
            instance.CreatorName     = _ctx.StringValue("DescribeInstance.Instance.CreatorName");
            instance.OwnerName       = _ctx.StringValue("DescribeInstance.Instance.OwnerName");
            instance.ResourceGroupId = _ctx.StringValue("DescribeInstance.Instance.ResourceGroupId");

            DescribeInstanceResponse.DescribeInstance_Instance.DescribeInstance_NluProfile nluProfile = new DescribeInstanceResponse.DescribeInstance_Instance.DescribeInstance_NluProfile();
            nluProfile.AccessKey = _ctx.StringValue("DescribeInstance.Instance.NluProfile.AccessKey");
            nluProfile.Endpoint  = _ctx.StringValue("DescribeInstance.Instance.NluProfile.Endpoint");
            nluProfile.SecretKey = _ctx.StringValue("DescribeInstance.Instance.NluProfile.SecretKey");
            instance.NluProfile  = nluProfile;
            describeInstanceResponse.Instance = instance;

            return(describeInstanceResponse);
        }
Esempio n. 4
0
        public static DescribeInstanceResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeInstanceResponse describeInstanceResponse = new DescribeInstanceResponse();

            describeInstanceResponse.HttpResponse   = context.HttpResponse;
            describeInstanceResponse.RequestId      = context.StringValue("DescribeInstance.RequestId");
            describeInstanceResponse.InstanceId     = context.StringValue("DescribeInstance.InstanceId");
            describeInstanceResponse.Name           = context.StringValue("DescribeInstance.Name");
            describeInstanceResponse.Description    = context.StringValue("DescribeInstance.Description");
            describeInstanceResponse.Status         = context.StringValue("DescribeInstance.Status");
            describeInstanceResponse.Concurrency    = context.LongValue("DescribeInstance.Concurrency");
            describeInstanceResponse.ModifyTime     = context.LongValue("DescribeInstance.ModifyTime");
            describeInstanceResponse.ModifyUserName = context.StringValue("DescribeInstance.ModifyUserName");
            describeInstanceResponse.NluServiceType = context.StringValue("DescribeInstance.NluServiceType");

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

            for (int i = 0; i < context.Length("DescribeInstance.ApplicableOperations.Length"); i++)
            {
                describeInstanceResponse_applicableOperations.Add(context.StringValue("DescribeInstance.ApplicableOperations[" + i + "]"));
            }
            describeInstanceResponse.ApplicableOperations = describeInstanceResponse_applicableOperations;

            return(describeInstanceResponse);
        }
Esempio n. 5
0
        public static DescribeInstanceResponse Unmarshall(UnmarshallerContext _ctx)
        {
            DescribeInstanceResponse describeInstanceResponse = new DescribeInstanceResponse();

            describeInstanceResponse.HttpResponse = _ctx.HttpResponse;
            describeInstanceResponse.Code         = _ctx.StringValue("DescribeInstance.code");
            describeInstanceResponse.Message      = _ctx.StringValue("DescribeInstance.message");
            describeInstanceResponse.RequestId    = _ctx.StringValue("DescribeInstance.requestId");

            DescribeInstanceResponse.DescribeInstance_Result result = new DescribeInstanceResponse.DescribeInstance_Result();
            result.ChargeType               = _ctx.StringValue("DescribeInstance.Result.chargeType");
            result.CommodityCode            = _ctx.StringValue("DescribeInstance.Result.commodityCode");
            result.DataSetVersion           = _ctx.StringValue("DescribeInstance.Result.dataSetVersion");
            result.ExpiredTime              = _ctx.StringValue("DescribeInstance.Result.expiredTime");
            result.GmtCreate                = _ctx.StringValue("DescribeInstance.Result.gmtCreate");
            result.GmtModified              = _ctx.StringValue("DescribeInstance.Result.gmtModified");
            result.Industry                 = _ctx.StringValue("DescribeInstance.Result.industry");
            result.InstanceId               = _ctx.StringValue("DescribeInstance.Result.instanceId");
            result.LockMode                 = _ctx.StringValue("DescribeInstance.Result.lockMode");
            result.Name                     = _ctx.StringValue("DescribeInstance.Result.name");
            result.RegionId                 = _ctx.StringValue("DescribeInstance.Result.regionId");
            result.Scene                    = _ctx.StringValue("DescribeInstance.Result.scene");
            result.Status                   = _ctx.StringValue("DescribeInstance.Result.status");
            result.Type                     = _ctx.StringValue("DescribeInstance.Result.type");
            describeInstanceResponse.Result = result;

            return(describeInstanceResponse);
        }
Esempio n. 6
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)
        {
            DescribeInstanceResponse response = new DescribeInstanceResponse();

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

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

            return(response);
        }
Esempio n. 7
0
        public static DescribeInstanceResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeInstanceResponse describeInstanceResponse = new DescribeInstanceResponse();

            describeInstanceResponse.HttpResponse   = context.HttpResponse;
            describeInstanceResponse.RequestId      = context.StringValue("DescribeInstance.RequestId");
            describeInstanceResponse.Success        = context.BooleanValue("DescribeInstance.Success");
            describeInstanceResponse.Code           = context.StringValue("DescribeInstance.Code");
            describeInstanceResponse.Message        = context.StringValue("DescribeInstance.Message");
            describeInstanceResponse.HttpStatusCode = context.IntegerValue("DescribeInstance.HttpStatusCode");

            DescribeInstanceResponse.DescribeInstance_Instance instance = new DescribeInstanceResponse.DescribeInstance_Instance();
            instance.InstanceId                = context.StringValue("DescribeInstance.Instance.InstanceId");
            instance.InstanceName              = context.StringValue("DescribeInstance.Instance.InstanceName");
            instance.InstanceDescription       = context.StringValue("DescribeInstance.Instance.InstanceDescription");
            instance.MaxConcurrentConversation = context.IntegerValue("DescribeInstance.Instance.MaxConcurrentConversation");
            instance.Owner                    = context.StringValue("DescribeInstance.Instance.Owner");
            instance.CreationTime             = context.LongValue("DescribeInstance.Instance.CreationTime");
            instance.CallCenterInstanceId     = context.StringValue("DescribeInstance.Instance.CallCenterInstanceId");
            describeInstanceResponse.Instance = instance;

            return(describeInstanceResponse);
        }
        public static DescribeInstanceResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeInstanceResponse describeInstanceResponse = new DescribeInstanceResponse();

            describeInstanceResponse.HttpResponse = context.HttpResponse;
            describeInstanceResponse.RequestId    = context.StringValue("DescribeInstance.RequestId");

            DescribeInstanceResponse.DescribeInstance_Result result = new DescribeInstanceResponse.DescribeInstance_Result();
            result.InstanceId             = context.StringValue("DescribeInstance.Result.instanceId");
            result.Domain                 = context.StringValue("DescribeInstance.Result.domain");
            result.Description            = context.StringValue("DescribeInstance.Result.description");
            result.NodeAmount             = context.IntegerValue("DescribeInstance.Result.nodeAmount");
            result.PaymentType            = context.StringValue("DescribeInstance.Result.paymentType");
            result.Status                 = context.StringValue("DescribeInstance.Result.status");
            result.EsVersion              = context.StringValue("DescribeInstance.Result.esVersion");
            result.CreatedAt              = context.StringValue("DescribeInstance.Result.createdAt");
            result.UpdatedAt              = context.StringValue("DescribeInstance.Result.updatedAt");
            result.KibanaDomain           = context.StringValue("DescribeInstance.Result.kibanaDomain");
            result.EnablePublic           = context.BooleanValue("DescribeInstance.Result.enablePublic");
            result.DedicateMaster         = context.BooleanValue("DescribeInstance.Result.dedicateMaster");
            result.AdvancedDedicateMaster = context.BooleanValue("DescribeInstance.Result.advancedDedicateMaster");
            result.PublicPort             = context.IntegerValue("DescribeInstance.Result.publicPort");
            result.KibanaPort             = context.IntegerValue("DescribeInstance.Result.kibanaPort");
            result.PublicDomain           = context.StringValue("DescribeInstance.Result.publicDomain");
            result.VpcInstanceId          = context.StringValue("DescribeInstance.Result.vpcInstanceId");
            result.Port                      = context.IntegerValue("DescribeInstance.Result.port");
            result.EsConfig                  = context.StringValue("DescribeInstance.Result.esConfig");
            result.ZoneCount                 = context.IntegerValue("DescribeInstance.Result.zoneCount");
            result.HaveClientNode            = context.BooleanValue("DescribeInstance.Result.haveClientNode");
            result.WarmNode                  = context.BooleanValue("DescribeInstance.Result.warmNode");
            result.Protocol                  = context.StringValue("DescribeInstance.Result.protocol");
            result.EnableKibanaPublicNetwork = context.BooleanValue("DescribeInstance.Result.enableKibanaPublicNetwork");
            result.HaveKibana                = context.BooleanValue("DescribeInstance.Result.haveKibana");

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

            for (int i = 0; i < context.Length("DescribeInstance.Result.EsIPWhitelist.Length"); i++)
            {
                result_esIPWhitelist.Add(context.StringValue("DescribeInstance.Result.EsIPWhitelist[" + i + "]"));
            }
            result.EsIPWhitelist = result_esIPWhitelist;

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

            for (int i = 0; i < context.Length("DescribeInstance.Result.EsIPBlacklist.Length"); i++)
            {
                result_esIPBlacklist.Add(context.StringValue("DescribeInstance.Result.EsIPBlacklist[" + i + "]"));
            }
            result.EsIPBlacklist = result_esIPBlacklist;

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

            for (int i = 0; i < context.Length("DescribeInstance.Result.KibanaIPWhitelist.Length"); i++)
            {
                result_kibanaIPWhitelist.Add(context.StringValue("DescribeInstance.Result.KibanaIPWhitelist[" + i + "]"));
            }
            result.KibanaIPWhitelist = result_kibanaIPWhitelist;

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

            for (int i = 0; i < context.Length("DescribeInstance.Result.PublicIpWhitelist.Length"); i++)
            {
                result_publicIpWhitelist.Add(context.StringValue("DescribeInstance.Result.PublicIpWhitelist[" + i + "]"));
            }
            result.PublicIpWhitelist = result_publicIpWhitelist;

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

            for (int i = 0; i < context.Length("DescribeInstance.Result.PrivateNetworkIpWhiteList.Length"); i++)
            {
                result_privateNetworkIpWhiteList.Add(context.StringValue("DescribeInstance.Result.PrivateNetworkIpWhiteList[" + i + "]"));
            }
            result.PrivateNetworkIpWhiteList = result_privateNetworkIpWhiteList;

            DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_NodeSpec nodeSpec = new DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_NodeSpec();
            nodeSpec.Spec           = context.StringValue("DescribeInstance.Result.NodeSpec.spec");
            nodeSpec.Disk           = context.IntegerValue("DescribeInstance.Result.NodeSpec.disk");
            nodeSpec.DiskType       = context.StringValue("DescribeInstance.Result.NodeSpec.diskType");
            nodeSpec.DiskEncryption = context.BooleanValue("DescribeInstance.Result.NodeSpec.diskEncryption");
            result.NodeSpec         = nodeSpec;

            DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_NetworkConfig networkConfig = new DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_NetworkConfig();
            networkConfig.Type      = context.StringValue("DescribeInstance.Result.NetworkConfig.type");
            networkConfig.VpcId     = context.StringValue("DescribeInstance.Result.NetworkConfig.vpcId");
            networkConfig.VswitchId = context.StringValue("DescribeInstance.Result.NetworkConfig.vswitchId");
            networkConfig.VsArea    = context.StringValue("DescribeInstance.Result.NetworkConfig.vsArea");
            result.NetworkConfig    = networkConfig;

            DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_KibanaConfiguration kibanaConfiguration = new DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_KibanaConfiguration();
            kibanaConfiguration.Spec     = context.StringValue("DescribeInstance.Result.KibanaConfiguration.spec");
            kibanaConfiguration.Amount   = context.IntegerValue("DescribeInstance.Result.KibanaConfiguration.amount");
            kibanaConfiguration.DiskType = context.StringValue("DescribeInstance.Result.KibanaConfiguration.diskType");
            kibanaConfiguration.Disk     = context.IntegerValue("DescribeInstance.Result.KibanaConfiguration.disk");
            result.KibanaConfiguration   = kibanaConfiguration;

            DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_MasterConfiguration masterConfiguration = new DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_MasterConfiguration();
            masterConfiguration.Spec     = context.StringValue("DescribeInstance.Result.MasterConfiguration.spec");
            masterConfiguration.Amount   = context.IntegerValue("DescribeInstance.Result.MasterConfiguration.amount");
            masterConfiguration.DiskType = context.StringValue("DescribeInstance.Result.MasterConfiguration.diskType");
            masterConfiguration.Disk     = context.IntegerValue("DescribeInstance.Result.MasterConfiguration.disk");
            result.MasterConfiguration   = masterConfiguration;

            DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_ClientNodeConfiguration clientNodeConfiguration = new DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_ClientNodeConfiguration();
            clientNodeConfiguration.Spec     = context.StringValue("DescribeInstance.Result.ClientNodeConfiguration.spec");
            clientNodeConfiguration.Amount   = context.IntegerValue("DescribeInstance.Result.ClientNodeConfiguration.amount");
            clientNodeConfiguration.DiskType = context.StringValue("DescribeInstance.Result.ClientNodeConfiguration.diskType");
            clientNodeConfiguration.Disk     = context.IntegerValue("DescribeInstance.Result.ClientNodeConfiguration.disk");
            result.ClientNodeConfiguration   = clientNodeConfiguration;

            DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_WarmNodeConfiguration warmNodeConfiguration = new DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_WarmNodeConfiguration();
            warmNodeConfiguration.Spec           = context.StringValue("DescribeInstance.Result.WarmNodeConfiguration.spec");
            warmNodeConfiguration.Amount         = context.IntegerValue("DescribeInstance.Result.WarmNodeConfiguration.amount");
            warmNodeConfiguration.DiskType       = context.StringValue("DescribeInstance.Result.WarmNodeConfiguration.diskType");
            warmNodeConfiguration.Disk           = context.IntegerValue("DescribeInstance.Result.WarmNodeConfiguration.disk");
            warmNodeConfiguration.DiskEncryption = context.BooleanValue("DescribeInstance.Result.WarmNodeConfiguration.diskEncryption");
            result.WarmNodeConfiguration         = warmNodeConfiguration;

            DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_AdvancedSetting advancedSetting = new DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_AdvancedSetting();
            advancedSetting.GcName = context.StringValue("DescribeInstance.Result.AdvancedSetting.gcName");
            result.AdvancedSetting = advancedSetting;

            List <DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_DictListItem> result_dictList = new List <DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_DictListItem>();

            for (int i = 0; i < context.Length("DescribeInstance.Result.DictList.Length"); i++)
            {
                DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_DictListItem dictListItem = new DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_DictListItem();
                dictListItem.Name       = context.StringValue("DescribeInstance.Result.DictList[" + i + "].name");
                dictListItem.FileSize   = context.LongValue("DescribeInstance.Result.DictList[" + i + "].fileSize");
                dictListItem.Type       = context.StringValue("DescribeInstance.Result.DictList[" + i + "].type");
                dictListItem.SourceType = context.StringValue("DescribeInstance.Result.DictList[" + i + "].sourceType");

                result_dictList.Add(dictListItem);
            }
            result.DictList = result_dictList;

            List <DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_SynonymsDictsItem> result_synonymsDicts = new List <DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_SynonymsDictsItem>();

            for (int i = 0; i < context.Length("DescribeInstance.Result.SynonymsDicts.Length"); i++)
            {
                DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_SynonymsDictsItem synonymsDictsItem = new DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_SynonymsDictsItem();
                synonymsDictsItem.Name       = context.StringValue("DescribeInstance.Result.SynonymsDicts[" + i + "].name");
                synonymsDictsItem.FileSize   = context.LongValue("DescribeInstance.Result.SynonymsDicts[" + i + "].fileSize");
                synonymsDictsItem.Type       = context.StringValue("DescribeInstance.Result.SynonymsDicts[" + i + "].type");
                synonymsDictsItem.SourceType = context.StringValue("DescribeInstance.Result.SynonymsDicts[" + i + "].sourceType");

                result_synonymsDicts.Add(synonymsDictsItem);
            }
            result.SynonymsDicts = result_synonymsDicts;

            List <DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_ZoneInfo> result_zoneInfos = new List <DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_ZoneInfo>();

            for (int i = 0; i < context.Length("DescribeInstance.Result.ZoneInfos.Length"); i++)
            {
                DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_ZoneInfo zoneInfo = new DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_ZoneInfo();
                zoneInfo.ZoneId = context.StringValue("DescribeInstance.Result.ZoneInfos[" + i + "].zoneId");
                zoneInfo.Status = context.StringValue("DescribeInstance.Result.ZoneInfos[" + i + "].status");

                result_zoneInfos.Add(zoneInfo);
            }
            result.ZoneInfos = result_zoneInfos;

            List <DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_Dict> result_aliwsDicts = new List <DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_Dict>();

            for (int i = 0; i < context.Length("DescribeInstance.Result.AliwsDicts.Length"); i++)
            {
                DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_Dict dict = new DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_Dict();
                dict.Name       = context.StringValue("DescribeInstance.Result.AliwsDicts[" + i + "].name");
                dict.FileSize   = context.LongValue("DescribeInstance.Result.AliwsDicts[" + i + "].fileSize");
                dict.Type       = context.StringValue("DescribeInstance.Result.AliwsDicts[" + i + "].type");
                dict.SourceType = context.StringValue("DescribeInstance.Result.AliwsDicts[" + i + "].sourceType");

                result_aliwsDicts.Add(dict);
            }
            result.AliwsDicts = result_aliwsDicts;
            describeInstanceResponse.Result = result;

            return(describeInstanceResponse);
        }
Esempio n. 9
0
        public static DescribeInstanceResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeInstanceResponse describeInstanceResponse = new DescribeInstanceResponse();

            describeInstanceResponse.HttpResponse   = context.HttpResponse;
            describeInstanceResponse.InstanceId     = context.LongValue("DescribeInstance.InstanceId");
            describeInstanceResponse.OrderId        = context.LongValue("DescribeInstance.OrderId");
            describeInstanceResponse.SupplierName   = context.StringValue("DescribeInstance.SupplierName");
            describeInstanceResponse.ProductCode    = context.StringValue("DescribeInstance.ProductCode");
            describeInstanceResponse.ProductSkuCode = context.StringValue("DescribeInstance.ProductSkuCode");
            describeInstanceResponse.ProductName    = context.StringValue("DescribeInstance.ProductName");
            describeInstanceResponse.ProductType    = context.StringValue("DescribeInstance.ProductType");
            describeInstanceResponse.Status         = context.StringValue("DescribeInstance.Status");
            describeInstanceResponse.BeganOn        = context.LongValue("DescribeInstance.BeganOn");
            describeInstanceResponse.EndOn          = context.LongValue("DescribeInstance.EndOn");
            describeInstanceResponse.CreatedOn      = context.LongValue("DescribeInstance.CreatedOn");
            describeInstanceResponse.ExtendJson     = context.StringValue("DescribeInstance.ExtendJson");
            describeInstanceResponse.HostJson       = context.StringValue("DescribeInstance.HostJson");
            describeInstanceResponse.AppJson        = context.StringValue("DescribeInstance.AppJson");
            describeInstanceResponse.ComponentJson  = context.StringValue("DescribeInstance.ComponentJson");
            describeInstanceResponse.Constraints    = context.StringValue("DescribeInstance.Constraints");

            DescribeInstanceResponse.DescribeInstance_RelationalData relationalData = new DescribeInstanceResponse.DescribeInstance_RelationalData();
            relationalData.ServiceStatus            = context.StringValue("DescribeInstance.RelationalData.ServiceStatus");
            describeInstanceResponse.RelationalData = relationalData;

            List <DescribeInstanceResponse.DescribeInstance_Module> describeInstanceResponse_modules = new List <DescribeInstanceResponse.DescribeInstance_Module>();

            for (int i = 0; i < context.Length("DescribeInstance.Modules.Length"); i++)
            {
                DescribeInstanceResponse.DescribeInstance_Module module = new DescribeInstanceResponse.DescribeInstance_Module();
                module.Id   = context.StringValue("DescribeInstance.Modules[" + i + "].Id");
                module.Name = context.StringValue("DescribeInstance.Modules[" + i + "].Name");
                module.Code = context.StringValue("DescribeInstance.Modules[" + i + "].Code");

                List <DescribeInstanceResponse.DescribeInstance_Module.DescribeInstance_Property> module_properties = new List <DescribeInstanceResponse.DescribeInstance_Module.DescribeInstance_Property>();
                for (int j = 0; j < context.Length("DescribeInstance.Modules[" + i + "].Properties.Length"); j++)
                {
                    DescribeInstanceResponse.DescribeInstance_Module.DescribeInstance_Property property = new DescribeInstanceResponse.DescribeInstance_Module.DescribeInstance_Property();
                    property.Name        = context.StringValue("DescribeInstance.Modules[" + i + "].Properties[" + j + "].Name");
                    property.Key         = context.StringValue("DescribeInstance.Modules[" + i + "].Properties[" + j + "].Key");
                    property.ShowType    = context.StringValue("DescribeInstance.Modules[" + i + "].Properties[" + j + "].ShowType");
                    property.DisplayUnit = context.StringValue("DescribeInstance.Modules[" + i + "].Properties[" + j + "].DisplayUnit");

                    List <DescribeInstanceResponse.DescribeInstance_Module.DescribeInstance_Property.DescribeInstance_PropertyValue> property_propertyValues = new List <DescribeInstanceResponse.DescribeInstance_Module.DescribeInstance_Property.DescribeInstance_PropertyValue>();
                    for (int k = 0; k < context.Length("DescribeInstance.Modules[" + i + "].Properties[" + j + "].PropertyValues.Length"); k++)
                    {
                        DescribeInstanceResponse.DescribeInstance_Module.DescribeInstance_Property.DescribeInstance_PropertyValue propertyValue = new DescribeInstanceResponse.DescribeInstance_Module.DescribeInstance_Property.DescribeInstance_PropertyValue();
                        propertyValue._Value      = context.StringValue("DescribeInstance.Modules[" + i + "].Properties[" + j + "].PropertyValues[" + k + "]._Value");
                        propertyValue.DisplayName = context.StringValue("DescribeInstance.Modules[" + i + "].Properties[" + j + "].PropertyValues[" + k + "].DisplayName");
                        propertyValue.Type        = context.StringValue("DescribeInstance.Modules[" + i + "].Properties[" + j + "].PropertyValues[" + k + "].Type");
                        propertyValue.Min         = context.StringValue("DescribeInstance.Modules[" + i + "].Properties[" + j + "].PropertyValues[" + k + "].Min");
                        propertyValue.Max         = context.StringValue("DescribeInstance.Modules[" + i + "].Properties[" + j + "].PropertyValues[" + k + "].Max");
                        propertyValue.Step        = context.StringValue("DescribeInstance.Modules[" + i + "].Properties[" + j + "].PropertyValues[" + k + "].Step");
                        propertyValue.Remark      = context.StringValue("DescribeInstance.Modules[" + i + "].Properties[" + j + "].PropertyValues[" + k + "].Remark");

                        property_propertyValues.Add(propertyValue);
                    }
                    property.PropertyValues = property_propertyValues;

                    module_properties.Add(property);
                }
                module.Properties = module_properties;

                describeInstanceResponse_modules.Add(module);
            }
            describeInstanceResponse.Modules = describeInstanceResponse_modules;

            return(describeInstanceResponse);
        }
        public static DescribeInstanceResponse Unmarshall(UnmarshallerContext _ctx)
        {
            DescribeInstanceResponse describeInstanceResponse = new DescribeInstanceResponse();

            describeInstanceResponse.HttpResponse = _ctx.HttpResponse;
            describeInstanceResponse.RequestId    = _ctx.StringValue("DescribeInstance.RequestId");

            DescribeInstanceResponse.DescribeInstance_Result result = new DescribeInstanceResponse.DescribeInstance_Result();
            result.InstanceId             = _ctx.StringValue("DescribeInstance.Result.instanceId");
            result.Domain                 = _ctx.StringValue("DescribeInstance.Result.domain");
            result.Description            = _ctx.StringValue("DescribeInstance.Result.description");
            result.NodeAmount             = _ctx.IntegerValue("DescribeInstance.Result.nodeAmount");
            result.PaymentType            = _ctx.StringValue("DescribeInstance.Result.paymentType");
            result.Status                 = _ctx.StringValue("DescribeInstance.Result.status");
            result.EsVersion              = _ctx.StringValue("DescribeInstance.Result.esVersion");
            result.CreatedAt              = _ctx.StringValue("DescribeInstance.Result.createdAt");
            result.UpdatedAt              = _ctx.StringValue("DescribeInstance.Result.updatedAt");
            result.KibanaDomain           = _ctx.StringValue("DescribeInstance.Result.kibanaDomain");
            result.EnablePublic           = _ctx.BooleanValue("DescribeInstance.Result.enablePublic");
            result.DedicateMaster         = _ctx.BooleanValue("DescribeInstance.Result.dedicateMaster");
            result.AdvancedDedicateMaster = _ctx.BooleanValue("DescribeInstance.Result.advancedDedicateMaster");
            result.PublicPort             = _ctx.IntegerValue("DescribeInstance.Result.publicPort");
            result.KibanaPort             = _ctx.IntegerValue("DescribeInstance.Result.kibanaPort");
            result.PublicDomain           = _ctx.StringValue("DescribeInstance.Result.publicDomain");
            result.VpcInstanceId          = _ctx.StringValue("DescribeInstance.Result.vpcInstanceId");
            result.Port                       = _ctx.IntegerValue("DescribeInstance.Result.port");
            result.EsConfig                   = _ctx.StringValue("DescribeInstance.Result.esConfig");
            result.ZoneCount                  = _ctx.IntegerValue("DescribeInstance.Result.zoneCount");
            result.HaveClientNode             = _ctx.BooleanValue("DescribeInstance.Result.haveClientNode");
            result.WarmNode                   = _ctx.BooleanValue("DescribeInstance.Result.warmNode");
            result.Protocol                   = _ctx.StringValue("DescribeInstance.Result.protocol");
            result.EnableKibanaPublicNetwork  = _ctx.BooleanValue("DescribeInstance.Result.enableKibanaPublicNetwork");
            result.HaveKibana                 = _ctx.BooleanValue("DescribeInstance.Result.haveKibana");
            result.ResourceGroupId            = _ctx.StringValue("DescribeInstance.Result.resourceGroupId");
            result.EnableKibanaPrivateNetwork = _ctx.BooleanValue("DescribeInstance.Result.enableKibanaPrivateNetwork");

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

            for (int i = 0; i < _ctx.Length("DescribeInstance.Result.EsIPWhitelist.Length"); i++)
            {
                result_esIPWhitelist.Add(_ctx.StringValue("DescribeInstance.Result.EsIPWhitelist[" + i + "]"));
            }
            result.EsIPWhitelist = result_esIPWhitelist;

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

            for (int i = 0; i < _ctx.Length("DescribeInstance.Result.EsIPBlacklist.Length"); i++)
            {
                result_esIPBlacklist.Add(_ctx.StringValue("DescribeInstance.Result.EsIPBlacklist[" + i + "]"));
            }
            result.EsIPBlacklist = result_esIPBlacklist;

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

            for (int i = 0; i < _ctx.Length("DescribeInstance.Result.KibanaIPWhitelist.Length"); i++)
            {
                result_kibanaIPWhitelist.Add(_ctx.StringValue("DescribeInstance.Result.KibanaIPWhitelist[" + i + "]"));
            }
            result.KibanaIPWhitelist = result_kibanaIPWhitelist;

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

            for (int i = 0; i < _ctx.Length("DescribeInstance.Result.PublicIpWhitelist.Length"); i++)
            {
                result_publicIpWhitelist.Add(_ctx.StringValue("DescribeInstance.Result.PublicIpWhitelist[" + i + "]"));
            }
            result.PublicIpWhitelist = result_publicIpWhitelist;

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

            for (int i = 0; i < _ctx.Length("DescribeInstance.Result.PrivateNetworkIpWhiteList.Length"); i++)
            {
                result_privateNetworkIpWhiteList.Add(_ctx.StringValue("DescribeInstance.Result.PrivateNetworkIpWhiteList[" + i + "]"));
            }
            result.PrivateNetworkIpWhiteList = result_privateNetworkIpWhiteList;

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

            for (int i = 0; i < _ctx.Length("DescribeInstance.Result.KibanaPrivateIPWhitelist.Length"); i++)
            {
                result_kibanaPrivateIPWhitelist.Add(_ctx.StringValue("DescribeInstance.Result.KibanaPrivateIPWhitelist[" + i + "]"));
            }
            result.KibanaPrivateIPWhitelist = result_kibanaPrivateIPWhitelist;

            List <Dictionary <string, string> > result_extendConfigs = new List <Dictionary <string, string> >();

            for (int i = 0; i < _ctx.Length("DescribeInstance.Result.ExtendConfigs.Length"); i++)
            {
                Dictionary <string, string> tmp = new Dictionary <string, string>()
                {
                };
                foreach (var _item in _ctx.ResponseDictionary)
                {
                    string prefix = "DescribeInstance.Result.ExtendConfigs[" + i + "].";
                    if (_item.Key.IndexOf(prefix) == 0)
                    {
                        tmp.Add(_item.Key.Substring(prefix.Length), _item.Value);
                    }
                }
                if (tmp.Count > 0)
                {
                    result_extendConfigs.Add(tmp);
                }
            }
            result.ExtendConfigs = result_extendConfigs;

            DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_NodeSpec nodeSpec = new DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_NodeSpec();
            nodeSpec.Spec           = _ctx.StringValue("DescribeInstance.Result.NodeSpec.spec");
            nodeSpec.Disk           = _ctx.IntegerValue("DescribeInstance.Result.NodeSpec.disk");
            nodeSpec.DiskType       = _ctx.StringValue("DescribeInstance.Result.NodeSpec.diskType");
            nodeSpec.DiskEncryption = _ctx.BooleanValue("DescribeInstance.Result.NodeSpec.diskEncryption");
            result.NodeSpec         = nodeSpec;

            DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_NetworkConfig networkConfig = new DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_NetworkConfig();
            networkConfig.Type      = _ctx.StringValue("DescribeInstance.Result.NetworkConfig.type");
            networkConfig.VpcId     = _ctx.StringValue("DescribeInstance.Result.NetworkConfig.vpcId");
            networkConfig.VswitchId = _ctx.StringValue("DescribeInstance.Result.NetworkConfig.vswitchId");
            networkConfig.VsArea    = _ctx.StringValue("DescribeInstance.Result.NetworkConfig.vsArea");
            result.NetworkConfig    = networkConfig;

            DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_KibanaConfiguration kibanaConfiguration = new DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_KibanaConfiguration();
            kibanaConfiguration.Spec   = _ctx.StringValue("DescribeInstance.Result.KibanaConfiguration.spec");
            kibanaConfiguration.Amount = _ctx.IntegerValue("DescribeInstance.Result.KibanaConfiguration.amount");
            result.KibanaConfiguration = kibanaConfiguration;

            DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_MasterConfiguration masterConfiguration = new DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_MasterConfiguration();
            masterConfiguration.Spec     = _ctx.StringValue("DescribeInstance.Result.MasterConfiguration.spec");
            masterConfiguration.Amount   = _ctx.IntegerValue("DescribeInstance.Result.MasterConfiguration.amount");
            masterConfiguration.DiskType = _ctx.StringValue("DescribeInstance.Result.MasterConfiguration.diskType");
            masterConfiguration.Disk     = _ctx.IntegerValue("DescribeInstance.Result.MasterConfiguration.disk");
            result.MasterConfiguration   = masterConfiguration;

            DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_ClientNodeConfiguration clientNodeConfiguration = new DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_ClientNodeConfiguration();
            clientNodeConfiguration.Spec     = _ctx.StringValue("DescribeInstance.Result.ClientNodeConfiguration.spec");
            clientNodeConfiguration.Amount   = _ctx.IntegerValue("DescribeInstance.Result.ClientNodeConfiguration.amount");
            clientNodeConfiguration.DiskType = _ctx.StringValue("DescribeInstance.Result.ClientNodeConfiguration.diskType");
            clientNodeConfiguration.Disk     = _ctx.IntegerValue("DescribeInstance.Result.ClientNodeConfiguration.disk");
            result.ClientNodeConfiguration   = clientNodeConfiguration;

            DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_WarmNodeConfiguration warmNodeConfiguration = new DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_WarmNodeConfiguration();
            warmNodeConfiguration.Spec           = _ctx.StringValue("DescribeInstance.Result.WarmNodeConfiguration.spec");
            warmNodeConfiguration.Amount         = _ctx.IntegerValue("DescribeInstance.Result.WarmNodeConfiguration.amount");
            warmNodeConfiguration.DiskType       = _ctx.StringValue("DescribeInstance.Result.WarmNodeConfiguration.diskType");
            warmNodeConfiguration.Disk           = _ctx.IntegerValue("DescribeInstance.Result.WarmNodeConfiguration.disk");
            warmNodeConfiguration.DiskEncryption = _ctx.BooleanValue("DescribeInstance.Result.WarmNodeConfiguration.diskEncryption");
            result.WarmNodeConfiguration         = warmNodeConfiguration;

            DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_AdvancedSetting advancedSetting = new DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_AdvancedSetting();
            advancedSetting.GcName = _ctx.StringValue("DescribeInstance.Result.AdvancedSetting.gcName");
            result.AdvancedSetting = advancedSetting;

            DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_ElasticDataNodeConfiguration elasticDataNodeConfiguration = new DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_ElasticDataNodeConfiguration();
            elasticDataNodeConfiguration.Spec           = _ctx.StringValue("DescribeInstance.Result.ElasticDataNodeConfiguration.spec");
            elasticDataNodeConfiguration.Amount         = _ctx.IntegerValue("DescribeInstance.Result.ElasticDataNodeConfiguration.amount");
            elasticDataNodeConfiguration.DiskType       = _ctx.StringValue("DescribeInstance.Result.ElasticDataNodeConfiguration.diskType");
            elasticDataNodeConfiguration.Disk           = _ctx.IntegerValue("DescribeInstance.Result.ElasticDataNodeConfiguration.disk");
            elasticDataNodeConfiguration.DiskEncryption = _ctx.BooleanValue("DescribeInstance.Result.ElasticDataNodeConfiguration.diskEncryption");
            result.ElasticDataNodeConfiguration         = elasticDataNodeConfiguration;

            List <DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_DictListItem> result_dictList = new List <DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_DictListItem>();

            for (int i = 0; i < _ctx.Length("DescribeInstance.Result.DictList.Length"); i++)
            {
                DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_DictListItem dictListItem = new DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_DictListItem();
                dictListItem.Name       = _ctx.StringValue("DescribeInstance.Result.DictList[" + i + "].name");
                dictListItem.FileSize   = _ctx.LongValue("DescribeInstance.Result.DictList[" + i + "].fileSize");
                dictListItem.Type       = _ctx.StringValue("DescribeInstance.Result.DictList[" + i + "].type");
                dictListItem.SourceType = _ctx.StringValue("DescribeInstance.Result.DictList[" + i + "].sourceType");

                result_dictList.Add(dictListItem);
            }
            result.DictList = result_dictList;

            List <DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_SynonymsDictsItem> result_synonymsDicts = new List <DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_SynonymsDictsItem>();

            for (int i = 0; i < _ctx.Length("DescribeInstance.Result.SynonymsDicts.Length"); i++)
            {
                DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_SynonymsDictsItem synonymsDictsItem = new DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_SynonymsDictsItem();
                synonymsDictsItem.Name       = _ctx.StringValue("DescribeInstance.Result.SynonymsDicts[" + i + "].name");
                synonymsDictsItem.FileSize   = _ctx.LongValue("DescribeInstance.Result.SynonymsDicts[" + i + "].fileSize");
                synonymsDictsItem.Type       = _ctx.StringValue("DescribeInstance.Result.SynonymsDicts[" + i + "].type");
                synonymsDictsItem.SourceType = _ctx.StringValue("DescribeInstance.Result.SynonymsDicts[" + i + "].sourceType");

                result_synonymsDicts.Add(synonymsDictsItem);
            }
            result.SynonymsDicts = result_synonymsDicts;

            List <DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_ZoneInfo> result_zoneInfos = new List <DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_ZoneInfo>();

            for (int i = 0; i < _ctx.Length("DescribeInstance.Result.ZoneInfos.Length"); i++)
            {
                DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_ZoneInfo zoneInfo = new DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_ZoneInfo();
                zoneInfo.ZoneId = _ctx.StringValue("DescribeInstance.Result.ZoneInfos[" + i + "].zoneId");
                zoneInfo.Status = _ctx.StringValue("DescribeInstance.Result.ZoneInfos[" + i + "].status");

                result_zoneInfos.Add(zoneInfo);
            }
            result.ZoneInfos = result_zoneInfos;

            List <DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_Dict> result_aliwsDicts = new List <DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_Dict>();

            for (int i = 0; i < _ctx.Length("DescribeInstance.Result.AliwsDicts.Length"); i++)
            {
                DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_Dict dict = new DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_Dict();
                dict.Name       = _ctx.StringValue("DescribeInstance.Result.AliwsDicts[" + i + "].name");
                dict.FileSize   = _ctx.LongValue("DescribeInstance.Result.AliwsDicts[" + i + "].fileSize");
                dict.Type       = _ctx.StringValue("DescribeInstance.Result.AliwsDicts[" + i + "].type");
                dict.SourceType = _ctx.StringValue("DescribeInstance.Result.AliwsDicts[" + i + "].sourceType");

                result_aliwsDicts.Add(dict);
            }
            result.AliwsDicts = result_aliwsDicts;

            List <DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_Tag> result_tags = new List <DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_Tag>();

            for (int i = 0; i < _ctx.Length("DescribeInstance.Result.Tags.Length"); i++)
            {
                DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_Tag tag = new DescribeInstanceResponse.DescribeInstance_Result.DescribeInstance_Tag();
                tag.TagKey   = _ctx.StringValue("DescribeInstance.Result.Tags[" + i + "].tagKey");
                tag.TagValue = _ctx.StringValue("DescribeInstance.Result.Tags[" + i + "].tagValue");

                result_tags.Add(tag);
            }
            result.Tags = result_tags;
            describeInstanceResponse.Result = result;

            return(describeInstanceResponse);
        }