示例#1
0
        public static ListDeployConfigResponse Unmarshall(UnmarshallerContext context)
        {
            ListDeployConfigResponse listDeployConfigResponse = new ListDeployConfigResponse();

            listDeployConfigResponse.HttpResponse = context.HttpResponse;
            listDeployConfigResponse.Code         = context.IntegerValue("ListDeployConfig.Code");
            listDeployConfigResponse.ErrorMsg     = context.StringValue("ListDeployConfig.ErrorMsg");
            listDeployConfigResponse.PageNumber   = context.IntegerValue("ListDeployConfig.PageNumber");
            listDeployConfigResponse.PageSize     = context.IntegerValue("ListDeployConfig.PageSize");
            listDeployConfigResponse.RequestId    = context.StringValue("ListDeployConfig.RequestId");
            listDeployConfigResponse.TotalCount   = context.LongValue("ListDeployConfig.TotalCount");

            List <ListDeployConfigResponse.ListDeployConfig_DeployConfigInstance> listDeployConfigResponse_data = new List <ListDeployConfigResponse.ListDeployConfig_DeployConfigInstance>();

            for (int i = 0; i < context.Length("ListDeployConfig.Data.Length"); i++)
            {
                ListDeployConfigResponse.ListDeployConfig_DeployConfigInstance deployConfigInstance = new ListDeployConfigResponse.ListDeployConfig_DeployConfigInstance();
                deployConfigInstance.Id      = context.LongValue("ListDeployConfig.Data[" + i + "].Id");
                deployConfigInstance.Name    = context.StringValue("ListDeployConfig.Data[" + i + "].Name");
                deployConfigInstance.AppId   = context.LongValue("ListDeployConfig.Data[" + i + "].AppId");
                deployConfigInstance.EnvType = context.StringValue("ListDeployConfig.Data[" + i + "].EnvType");

                ListDeployConfigResponse.ListDeployConfig_DeployConfigInstance.ListDeployConfig_ContainerCodePath containerCodePath = new ListDeployConfigResponse.ListDeployConfig_DeployConfigInstance.ListDeployConfig_ContainerCodePath();
                containerCodePath.CodePath             = context.StringValue("ListDeployConfig.Data[" + i + "].ContainerCodePath.CodePath");
                deployConfigInstance.ContainerCodePath = containerCodePath;

                ListDeployConfigResponse.ListDeployConfig_DeployConfigInstance.ListDeployConfig_ContainerYamlConf containerYamlConf = new ListDeployConfigResponse.ListDeployConfig_DeployConfigInstance.ListDeployConfig_ContainerYamlConf();
                containerYamlConf.Deployment           = context.StringValue("ListDeployConfig.Data[" + i + "].ContainerYamlConf.Deployment");
                containerYamlConf.ConfigMap            = context.StringValue("ListDeployConfig.Data[" + i + "].ContainerYamlConf.ConfigMap");
                containerYamlConf.StatefulSet          = context.StringValue("ListDeployConfig.Data[" + i + "].ContainerYamlConf.StatefulSet");
                deployConfigInstance.ContainerYamlConf = containerYamlConf;

                listDeployConfigResponse_data.Add(deployConfigInstance);
            }
            listDeployConfigResponse.Data = listDeployConfigResponse_data;

            return(listDeployConfigResponse);
        }
        public static ListDeployConfigResponse Unmarshall(UnmarshallerContext _ctx)
        {
            ListDeployConfigResponse listDeployConfigResponse = new ListDeployConfigResponse();

            listDeployConfigResponse.HttpResponse = _ctx.HttpResponse;
            listDeployConfigResponse.Code         = _ctx.IntegerValue("ListDeployConfig.Code");
            listDeployConfigResponse.ErrorMsg     = _ctx.StringValue("ListDeployConfig.ErrorMsg");
            listDeployConfigResponse.PageNumber   = _ctx.IntegerValue("ListDeployConfig.PageNumber");
            listDeployConfigResponse.PageSize     = _ctx.IntegerValue("ListDeployConfig.PageSize");
            listDeployConfigResponse.RequestId    = _ctx.StringValue("ListDeployConfig.RequestId");
            listDeployConfigResponse.TotalCount   = _ctx.LongValue("ListDeployConfig.TotalCount");

            List <ListDeployConfigResponse.ListDeployConfig_DeployConfigInstance> listDeployConfigResponse_data = new List <ListDeployConfigResponse.ListDeployConfig_DeployConfigInstance>();

            for (int i = 0; i < _ctx.Length("ListDeployConfig.Data.Length"); i++)
            {
                ListDeployConfigResponse.ListDeployConfig_DeployConfigInstance deployConfigInstance = new ListDeployConfigResponse.ListDeployConfig_DeployConfigInstance();
                deployConfigInstance.Id      = _ctx.LongValue("ListDeployConfig.Data[" + i + "].Id");
                deployConfigInstance.Name    = _ctx.StringValue("ListDeployConfig.Data[" + i + "].Name");
                deployConfigInstance.AppId   = _ctx.LongValue("ListDeployConfig.Data[" + i + "].AppId");
                deployConfigInstance.EnvType = _ctx.StringValue("ListDeployConfig.Data[" + i + "].EnvType");

                ListDeployConfigResponse.ListDeployConfig_DeployConfigInstance.ListDeployConfig_ContainerCodePath containerCodePath = new ListDeployConfigResponse.ListDeployConfig_DeployConfigInstance.ListDeployConfig_ContainerCodePath();
                containerCodePath.CodePath             = _ctx.StringValue("ListDeployConfig.Data[" + i + "].ContainerCodePath.CodePath");
                deployConfigInstance.ContainerCodePath = containerCodePath;

                ListDeployConfigResponse.ListDeployConfig_DeployConfigInstance.ListDeployConfig_ContainerYamlConf containerYamlConf = new ListDeployConfigResponse.ListDeployConfig_DeployConfigInstance.ListDeployConfig_ContainerYamlConf();
                containerYamlConf.Deployment  = _ctx.StringValue("ListDeployConfig.Data[" + i + "].ContainerYamlConf.Deployment");
                containerYamlConf.ConfigMap   = _ctx.StringValue("ListDeployConfig.Data[" + i + "].ContainerYamlConf.ConfigMap");
                containerYamlConf.StatefulSet = _ctx.StringValue("ListDeployConfig.Data[" + i + "].ContainerYamlConf.StatefulSet");
                containerYamlConf.CronJob     = _ctx.StringValue("ListDeployConfig.Data[" + i + "].ContainerYamlConf.CronJob");

                List <string> containerYamlConf_configMapList = new List <string>();
                for (int j = 0; j < _ctx.Length("ListDeployConfig.Data[" + i + "].ContainerYamlConf.ConfigMapList.Length"); j++)
                {
                    containerYamlConf_configMapList.Add(_ctx.StringValue("ListDeployConfig.Data[" + i + "].ContainerYamlConf.ConfigMapList[" + j + "]"));
                }
                containerYamlConf.ConfigMapList = containerYamlConf_configMapList;

                List <string> containerYamlConf_secretList = new List <string>();
                for (int j = 0; j < _ctx.Length("ListDeployConfig.Data[" + i + "].ContainerYamlConf.SecretList.Length"); j++)
                {
                    containerYamlConf_secretList.Add(_ctx.StringValue("ListDeployConfig.Data[" + i + "].ContainerYamlConf.SecretList[" + j + "]"));
                }
                containerYamlConf.SecretList           = containerYamlConf_secretList;
                deployConfigInstance.ContainerYamlConf = containerYamlConf;

                listDeployConfigResponse_data.Add(deployConfigInstance);
            }
            listDeployConfigResponse.Data = listDeployConfigResponse_data;

            return(listDeployConfigResponse);
        }