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); }