Exemplo n.º 1
0
        public static UpdateInstanceResponse Unmarshall(UnmarshallerContext context)
        {
            UpdateInstanceResponse updateInstanceResponse = new UpdateInstanceResponse();

            updateInstanceResponse.HttpResponse = context.HttpResponse;
            updateInstanceResponse.RequestId    = context.StringValue("UpdateInstance.RequestId");

            UpdateInstanceResponse.UpdateInstance_Result result = new UpdateInstanceResponse.UpdateInstance_Result();
            result.InstanceId  = context.StringValue("UpdateInstance.Result.InstanceId");
            result.Domain      = context.StringValue("UpdateInstance.Result.Domain");
            result.Description = context.StringValue("UpdateInstance.Result.Description");
            result.NodeAmount  = context.IntegerValue("UpdateInstance.Result.NodeAmount");
            result.PaymentType = context.StringValue("UpdateInstance.Result.PaymentType");
            result.Status      = context.StringValue("UpdateInstance.Result.Status");
            result.EsVersion   = context.StringValue("UpdateInstance.Result.EsVersion");
            result.CreatedAt   = context.StringValue("UpdateInstance.Result.CreatedAt");
            result.UpdatedAt   = context.StringValue("UpdateInstance.Result.UpdatedAt");

            UpdateInstanceResponse.UpdateInstance_Result.UpdateInstance_NodeSpec nodeSpec = new UpdateInstanceResponse.UpdateInstance_Result.UpdateInstance_NodeSpec();
            nodeSpec.Spec   = context.StringValue("UpdateInstance.Result.NodeSpec.Spec");
            nodeSpec.Disk   = context.IntegerValue("UpdateInstance.Result.NodeSpec.Disk");
            result.NodeSpec = nodeSpec;

            UpdateInstanceResponse.UpdateInstance_Result.UpdateInstance_NetworkConfig networkConfig = new UpdateInstanceResponse.UpdateInstance_Result.UpdateInstance_NetworkConfig();
            networkConfig.Type            = context.StringValue("UpdateInstance.Result.NetworkConfig.Type");
            networkConfig.VpcId           = context.StringValue("UpdateInstance.Result.NetworkConfig.VpcId");
            networkConfig.VswitchId       = context.StringValue("UpdateInstance.Result.NetworkConfig.VswitchId");
            networkConfig.VsArea          = context.StringValue("UpdateInstance.Result.NetworkConfig.VsArea");
            result.NetworkConfig          = networkConfig;
            updateInstanceResponse.Result = result;

            return(updateInstanceResponse);
        }
        public static UpdateInstanceResponse Unmarshall(UnmarshallerContext _ctx)
        {
            UpdateInstanceResponse updateInstanceResponse = new UpdateInstanceResponse();

            updateInstanceResponse.HttpResponse = _ctx.HttpResponse;
            updateInstanceResponse.RequestId    = _ctx.StringValue("UpdateInstance.RequestId");

            UpdateInstanceResponse.UpdateInstance_Result result = new UpdateInstanceResponse.UpdateInstance_Result();
            result.InstanceId   = _ctx.StringValue("UpdateInstance.Result.instanceId");
            result.Domain       = _ctx.StringValue("UpdateInstance.Result.domain");
            result.Description  = _ctx.StringValue("UpdateInstance.Result.description");
            result.NodeAmount   = _ctx.IntegerValue("UpdateInstance.Result.nodeAmount");
            result.PaymentType  = _ctx.StringValue("UpdateInstance.Result.paymentType");
            result.Status       = _ctx.StringValue("UpdateInstance.Result.status");
            result.EsVersion    = _ctx.StringValue("UpdateInstance.Result.esVersion");
            result.CreatedAt    = _ctx.StringValue("UpdateInstance.Result.createdAt");
            result.UpdatedAt    = _ctx.StringValue("UpdateInstance.Result.updatedAt");
            result.KibanaDomain = _ctx.StringValue("UpdateInstance.Result.kibanaDomain");
            result.KibanaPort   = _ctx.IntegerValue("UpdateInstance.Result.kibanaPort");
            result.PublicDomain = _ctx.StringValue("UpdateInstance.Result.publicDomain");
            result.PublicPort   = _ctx.IntegerValue("UpdateInstance.Result.publicPort");

            UpdateInstanceResponse.UpdateInstance_Result.UpdateInstance_NodeSpec nodeSpec = new UpdateInstanceResponse.UpdateInstance_Result.UpdateInstance_NodeSpec();
            nodeSpec.Spec     = _ctx.StringValue("UpdateInstance.Result.NodeSpec.spec");
            nodeSpec.Disk     = _ctx.IntegerValue("UpdateInstance.Result.NodeSpec.disk");
            nodeSpec.DiskType = _ctx.StringValue("UpdateInstance.Result.NodeSpec.diskType");
            result.NodeSpec   = nodeSpec;

            UpdateInstanceResponse.UpdateInstance_Result.UpdateInstance_NetworkConfig networkConfig = new UpdateInstanceResponse.UpdateInstance_Result.UpdateInstance_NetworkConfig();
            networkConfig.Type      = _ctx.StringValue("UpdateInstance.Result.NetworkConfig.type");
            networkConfig.VpcId     = _ctx.StringValue("UpdateInstance.Result.NetworkConfig.vpcId");
            networkConfig.VswitchId = _ctx.StringValue("UpdateInstance.Result.NetworkConfig.vswitchId");
            networkConfig.VsArea    = _ctx.StringValue("UpdateInstance.Result.NetworkConfig.vsArea");
            result.NetworkConfig    = networkConfig;

            UpdateInstanceResponse.UpdateInstance_Result.UpdateInstance_KibanaConfiguration kibanaConfiguration = new UpdateInstanceResponse.UpdateInstance_Result.UpdateInstance_KibanaConfiguration();
            kibanaConfiguration.Spec     = _ctx.StringValue("UpdateInstance.Result.KibanaConfiguration.spec");
            kibanaConfiguration.Amount   = _ctx.IntegerValue("UpdateInstance.Result.KibanaConfiguration.amount");
            kibanaConfiguration.DiskType = _ctx.StringValue("UpdateInstance.Result.KibanaConfiguration.diskType");
            kibanaConfiguration.Disk     = _ctx.IntegerValue("UpdateInstance.Result.KibanaConfiguration.disk");
            result.KibanaConfiguration   = kibanaConfiguration;

            UpdateInstanceResponse.UpdateInstance_Result.UpdateInstance_MasterConfiguration masterConfiguration = new UpdateInstanceResponse.UpdateInstance_Result.UpdateInstance_MasterConfiguration();
            masterConfiguration.Spec     = _ctx.StringValue("UpdateInstance.Result.MasterConfiguration.spec");
            masterConfiguration.Amount   = _ctx.IntegerValue("UpdateInstance.Result.MasterConfiguration.amount");
            masterConfiguration.DiskType = _ctx.StringValue("UpdateInstance.Result.MasterConfiguration.diskType");
            masterConfiguration.Disk     = _ctx.IntegerValue("UpdateInstance.Result.MasterConfiguration.disk");
            result.MasterConfiguration   = masterConfiguration;

            List <UpdateInstanceResponse.UpdateInstance_Result.UpdateInstance_DictListItem> result_dictList = new List <UpdateInstanceResponse.UpdateInstance_Result.UpdateInstance_DictListItem>();

            for (int i = 0; i < _ctx.Length("UpdateInstance.Result.DictList.Length"); i++)
            {
                UpdateInstanceResponse.UpdateInstance_Result.UpdateInstance_DictListItem dictListItem = new UpdateInstanceResponse.UpdateInstance_Result.UpdateInstance_DictListItem();
                dictListItem.Name       = _ctx.StringValue("UpdateInstance.Result.DictList[" + i + "].name");
                dictListItem.FileSize   = _ctx.LongValue("UpdateInstance.Result.DictList[" + i + "].fileSize");
                dictListItem.Type       = _ctx.StringValue("UpdateInstance.Result.DictList[" + i + "].type");
                dictListItem.SourceType = _ctx.StringValue("UpdateInstance.Result.DictList[" + i + "].sourceType");

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

            List <UpdateInstanceResponse.UpdateInstance_Result.UpdateInstance_SynonymsDictsItem> result_synonymsDicts = new List <UpdateInstanceResponse.UpdateInstance_Result.UpdateInstance_SynonymsDictsItem>();

            for (int i = 0; i < _ctx.Length("UpdateInstance.Result.SynonymsDicts.Length"); i++)
            {
                UpdateInstanceResponse.UpdateInstance_Result.UpdateInstance_SynonymsDictsItem synonymsDictsItem = new UpdateInstanceResponse.UpdateInstance_Result.UpdateInstance_SynonymsDictsItem();
                synonymsDictsItem.Name       = _ctx.StringValue("UpdateInstance.Result.SynonymsDicts[" + i + "].name");
                synonymsDictsItem.FileSize   = _ctx.LongValue("UpdateInstance.Result.SynonymsDicts[" + i + "].fileSize");
                synonymsDictsItem.Type       = _ctx.StringValue("UpdateInstance.Result.SynonymsDicts[" + i + "].type");
                synonymsDictsItem.SourceType = _ctx.StringValue("UpdateInstance.Result.SynonymsDicts[" + i + "].sourceType");

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

            return(updateInstanceResponse);
        }