in aliyun-net-sdk-oceanbasepro/OceanBasePro/Transform/V20190901/DescribeOmsOpenAPIProjectResponseUnmarshaller.cs [29:246]
public static DescribeOmsOpenAPIProjectResponse Unmarshall(UnmarshallerContext _ctx)
{
DescribeOmsOpenAPIProjectResponse describeOmsOpenAPIProjectResponse = new DescribeOmsOpenAPIProjectResponse();
describeOmsOpenAPIProjectResponse.HttpResponse = _ctx.HttpResponse;
describeOmsOpenAPIProjectResponse.Success = _ctx.BooleanValue("DescribeOmsOpenAPIProject.Success");
describeOmsOpenAPIProjectResponse.Code = _ctx.StringValue("DescribeOmsOpenAPIProject.Code");
describeOmsOpenAPIProjectResponse.Message = _ctx.StringValue("DescribeOmsOpenAPIProject.Message");
describeOmsOpenAPIProjectResponse.Advice = _ctx.StringValue("DescribeOmsOpenAPIProject.Advice");
describeOmsOpenAPIProjectResponse.RequestId = _ctx.StringValue("DescribeOmsOpenAPIProject.RequestId");
describeOmsOpenAPIProjectResponse.PageNumber = _ctx.IntegerValue("DescribeOmsOpenAPIProject.PageNumber");
describeOmsOpenAPIProjectResponse.PageSize = _ctx.IntegerValue("DescribeOmsOpenAPIProject.PageSize");
describeOmsOpenAPIProjectResponse.TotalCount = _ctx.LongValue("DescribeOmsOpenAPIProject.TotalCount");
describeOmsOpenAPIProjectResponse.Cost = _ctx.StringValue("DescribeOmsOpenAPIProject.Cost");
DescribeOmsOpenAPIProjectResponse.DescribeOmsOpenAPIProject_ErrorDetail errorDetail = new DescribeOmsOpenAPIProjectResponse.DescribeOmsOpenAPIProject_ErrorDetail();
errorDetail.Code = _ctx.StringValue("DescribeOmsOpenAPIProject.ErrorDetail.Code");
errorDetail.Level = _ctx.StringValue("DescribeOmsOpenAPIProject.ErrorDetail.Level");
errorDetail.Message = _ctx.StringValue("DescribeOmsOpenAPIProject.ErrorDetail.Message");
errorDetail.Proposal = _ctx.StringValue("DescribeOmsOpenAPIProject.ErrorDetail.Proposal");
describeOmsOpenAPIProjectResponse.ErrorDetail = errorDetail;
DescribeOmsOpenAPIProjectResponse.DescribeOmsOpenAPIProject_Data data = new DescribeOmsOpenAPIProjectResponse.DescribeOmsOpenAPIProject_Data();
data.ProjectId = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.ProjectId");
data.ProjectName = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.ProjectName");
data.ProjectOwner = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.ProjectOwner");
data.BusinessName = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.BusinessName");
DescribeOmsOpenAPIProjectResponse.DescribeOmsOpenAPIProject_Data.DescribeOmsOpenAPIProject_SourceConfig sourceConfig = new DescribeOmsOpenAPIProjectResponse.DescribeOmsOpenAPIProject_Data.DescribeOmsOpenAPIProject_SourceConfig();
sourceConfig.EndpointType = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.SourceConfig.EndpointType");
sourceConfig.EndpointId = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.SourceConfig.EndpointId");
sourceConfig.PartitionMode = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.SourceConfig.PartitionMode");
sourceConfig.Partition = _ctx.IntegerValue("DescribeOmsOpenAPIProject.Data.SourceConfig.Partition");
sourceConfig.SerializerType = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.SourceConfig.SerializerType");
sourceConfig.TopicType = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.SourceConfig.TopicType");
sourceConfig.SequenceEnable = _ctx.BooleanValue("DescribeOmsOpenAPIProject.Data.SourceConfig.SequenceEnable");
sourceConfig.SequenceStartTimestamp = _ctx.LongValue("DescribeOmsOpenAPIProject.Data.SourceConfig.SequenceStartTimestamp");
sourceConfig.ProducerGroup = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.SourceConfig.ProducerGroup");
sourceConfig.MsgTags = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.SourceConfig.MsgTags");
sourceConfig.EnableMsgTrace = _ctx.BooleanValue("DescribeOmsOpenAPIProject.Data.SourceConfig.EnableMsgTrace");
sourceConfig.SendMsgTimeout = _ctx.LongValue("DescribeOmsOpenAPIProject.Data.SourceConfig.SendMsgTimeout");
data.SourceConfig = sourceConfig;
DescribeOmsOpenAPIProjectResponse.DescribeOmsOpenAPIProject_Data.DescribeOmsOpenAPIProject_DestConfig destConfig = new DescribeOmsOpenAPIProjectResponse.DescribeOmsOpenAPIProject_Data.DescribeOmsOpenAPIProject_DestConfig();
destConfig.EndpointType = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.DestConfig.EndpointType");
destConfig.EndpointId = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.DestConfig.EndpointId");
destConfig.PartitionMode = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.DestConfig.PartitionMode");
destConfig.Partition = _ctx.IntegerValue("DescribeOmsOpenAPIProject.Data.DestConfig.Partition");
destConfig.SerializerType = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.DestConfig.SerializerType");
destConfig.TopicType = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.DestConfig.TopicType");
destConfig.SequenceEnable = _ctx.BooleanValue("DescribeOmsOpenAPIProject.Data.DestConfig.SequenceEnable");
destConfig.SequenceStartTimestamp = _ctx.LongValue("DescribeOmsOpenAPIProject.Data.DestConfig.SequenceStartTimestamp");
destConfig.ProducerGroup = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.DestConfig.ProducerGroup");
destConfig.MsgTags = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.DestConfig.MsgTags");
destConfig.EnableMsgTrace = _ctx.BooleanValue("DescribeOmsOpenAPIProject.Data.DestConfig.EnableMsgTrace");
destConfig.SendMsgTimeout = _ctx.LongValue("DescribeOmsOpenAPIProject.Data.DestConfig.SendMsgTimeout");
data.DestConfig = destConfig;
DescribeOmsOpenAPIProjectResponse.DescribeOmsOpenAPIProject_Data.DescribeOmsOpenAPIProject_TransferMapping transferMapping = new DescribeOmsOpenAPIProjectResponse.DescribeOmsOpenAPIProject_Data.DescribeOmsOpenAPIProject_TransferMapping();
transferMapping.Mode = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.TransferMapping.Mode");
List<DescribeOmsOpenAPIProjectResponse.DescribeOmsOpenAPIProject_Data.DescribeOmsOpenAPIProject_TransferMapping.DescribeOmsOpenAPIProject_Database> transferMapping_databases = new List<DescribeOmsOpenAPIProjectResponse.DescribeOmsOpenAPIProject_Data.DescribeOmsOpenAPIProject_TransferMapping.DescribeOmsOpenAPIProject_Database>();
for (int i = 0; i < _ctx.Length("DescribeOmsOpenAPIProject.Data.TransferMapping.Databases.Length"); i++) {
DescribeOmsOpenAPIProjectResponse.DescribeOmsOpenAPIProject_Data.DescribeOmsOpenAPIProject_TransferMapping.DescribeOmsOpenAPIProject_Database database = new DescribeOmsOpenAPIProjectResponse.DescribeOmsOpenAPIProject_Data.DescribeOmsOpenAPIProject_TransferMapping.DescribeOmsOpenAPIProject_Database();
database.TenantName = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.TransferMapping.Databases["+ i +"].TenantName");
database.MappedName = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.TransferMapping.Databases["+ i +"].MappedName");
database.DatabaseId = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.TransferMapping.Databases["+ i +"].DatabaseId");
database.DatabaseName = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.TransferMapping.Databases["+ i +"].DatabaseName");
database.Type = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.TransferMapping.Databases["+ i +"].Type");
List<DescribeOmsOpenAPIProjectResponse.DescribeOmsOpenAPIProject_Data.DescribeOmsOpenAPIProject_TransferMapping.DescribeOmsOpenAPIProject_Database.DescribeOmsOpenAPIProject_Table> database_tables = new List<DescribeOmsOpenAPIProjectResponse.DescribeOmsOpenAPIProject_Data.DescribeOmsOpenAPIProject_TransferMapping.DescribeOmsOpenAPIProject_Database.DescribeOmsOpenAPIProject_Table>();
for (int j = 0; j < _ctx.Length("DescribeOmsOpenAPIProject.Data.TransferMapping.Databases["+ i +"].Tables.Length"); j++) {
DescribeOmsOpenAPIProjectResponse.DescribeOmsOpenAPIProject_Data.DescribeOmsOpenAPIProject_TransferMapping.DescribeOmsOpenAPIProject_Database.DescribeOmsOpenAPIProject_Table table = new DescribeOmsOpenAPIProjectResponse.DescribeOmsOpenAPIProject_Data.DescribeOmsOpenAPIProject_TransferMapping.DescribeOmsOpenAPIProject_Database.DescribeOmsOpenAPIProject_Table();
table.MappedName = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.TransferMapping.Databases["+ i +"].Tables["+ j +"].MappedName");
table.TableId = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.TransferMapping.Databases["+ i +"].Tables["+ j +"].TableId");
table.TableName = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.TransferMapping.Databases["+ i +"].Tables["+ j +"].TableName");
table.WhereClause = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.TransferMapping.Databases["+ i +"].Tables["+ j +"].WhereClause");
table.Type = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.TransferMapping.Databases["+ i +"].Tables["+ j +"].Type");
List<string> table_filterColumns = new List<string>();
for (int k = 0; k < _ctx.Length("DescribeOmsOpenAPIProject.Data.TransferMapping.Databases["+ i +"].Tables["+ j +"].FilterColumns.Length"); k++) {
table_filterColumns.Add(_ctx.StringValue("DescribeOmsOpenAPIProject.Data.TransferMapping.Databases["+ i +"].Tables["+ j +"].FilterColumns["+ k +"]"));
}
table.FilterColumns = table_filterColumns;
List<string> table_shardColumns = new List<string>();
for (int k = 0; k < _ctx.Length("DescribeOmsOpenAPIProject.Data.TransferMapping.Databases["+ i +"].Tables["+ j +"].ShardColumns.Length"); k++) {
table_shardColumns.Add(_ctx.StringValue("DescribeOmsOpenAPIProject.Data.TransferMapping.Databases["+ i +"].Tables["+ j +"].ShardColumns["+ k +"]"));
}
table.ShardColumns = table_shardColumns;
DescribeOmsOpenAPIProjectResponse.DescribeOmsOpenAPIProject_Data.DescribeOmsOpenAPIProject_TransferMapping.DescribeOmsOpenAPIProject_Database.DescribeOmsOpenAPIProject_Table.DescribeOmsOpenAPIProject_AdbTableSchema adbTableSchema = new DescribeOmsOpenAPIProjectResponse.DescribeOmsOpenAPIProject_Data.DescribeOmsOpenAPIProject_TransferMapping.DescribeOmsOpenAPIProject_Database.DescribeOmsOpenAPIProject_Table.DescribeOmsOpenAPIProject_AdbTableSchema();
adbTableSchema.PartitionStatement = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.TransferMapping.Databases["+ i +"].Tables["+ j +"].AdbTableSchema.PartitionStatement");
adbTableSchema.PartitionLifeCycle = _ctx.IntegerValue("DescribeOmsOpenAPIProject.Data.TransferMapping.Databases["+ i +"].Tables["+ j +"].AdbTableSchema.PartitionLifeCycle");
List<string> adbTableSchema_primaryKeys = new List<string>();
for (int k = 0; k < _ctx.Length("DescribeOmsOpenAPIProject.Data.TransferMapping.Databases["+ i +"].Tables["+ j +"].AdbTableSchema.PrimaryKeys.Length"); k++) {
adbTableSchema_primaryKeys.Add(_ctx.StringValue("DescribeOmsOpenAPIProject.Data.TransferMapping.Databases["+ i +"].Tables["+ j +"].AdbTableSchema.PrimaryKeys["+ k +"]"));
}
adbTableSchema.PrimaryKeys = adbTableSchema_primaryKeys;
List<string> adbTableSchema_distributedKeys = new List<string>();
for (int k = 0; k < _ctx.Length("DescribeOmsOpenAPIProject.Data.TransferMapping.Databases["+ i +"].Tables["+ j +"].AdbTableSchema.DistributedKeys.Length"); k++) {
adbTableSchema_distributedKeys.Add(_ctx.StringValue("DescribeOmsOpenAPIProject.Data.TransferMapping.Databases["+ i +"].Tables["+ j +"].AdbTableSchema.DistributedKeys["+ k +"]"));
}
adbTableSchema.DistributedKeys = adbTableSchema_distributedKeys;
table.AdbTableSchema = adbTableSchema;
database_tables.Add(table);
}
database.Tables = database_tables;
transferMapping_databases.Add(database);
}
transferMapping.Databases = transferMapping_databases;
data.TransferMapping = transferMapping;
DescribeOmsOpenAPIProjectResponse.DescribeOmsOpenAPIProject_Data.DescribeOmsOpenAPIProject_TransferStepConfig transferStepConfig = new DescribeOmsOpenAPIProjectResponse.DescribeOmsOpenAPIProject_Data.DescribeOmsOpenAPIProject_TransferStepConfig();
transferStepConfig.EnableStructSync = _ctx.BooleanValue("DescribeOmsOpenAPIProject.Data.TransferStepConfig.EnableStructSync");
transferStepConfig.EnableFullSync = _ctx.BooleanValue("DescribeOmsOpenAPIProject.Data.TransferStepConfig.EnableFullSync");
transferStepConfig.EnableIncrSync = _ctx.BooleanValue("DescribeOmsOpenAPIProject.Data.TransferStepConfig.EnableIncrSync");
DescribeOmsOpenAPIProjectResponse.DescribeOmsOpenAPIProject_Data.DescribeOmsOpenAPIProject_TransferStepConfig.DescribeOmsOpenAPIProject_IncrSyncStepTransferConfig incrSyncStepTransferConfig = new DescribeOmsOpenAPIProjectResponse.DescribeOmsOpenAPIProject_Data.DescribeOmsOpenAPIProject_TransferStepConfig.DescribeOmsOpenAPIProject_IncrSyncStepTransferConfig();
incrSyncStepTransferConfig.StartTimestamp = _ctx.LongValue("DescribeOmsOpenAPIProject.Data.TransferStepConfig.IncrSyncStepTransferConfig.StartTimestamp");
incrSyncStepTransferConfig.StoreLogKeptHour = _ctx.LongValue("DescribeOmsOpenAPIProject.Data.TransferStepConfig.IncrSyncStepTransferConfig.StoreLogKeptHour");
incrSyncStepTransferConfig.StoreTransactionEnabled = _ctx.BooleanValue("DescribeOmsOpenAPIProject.Data.TransferStepConfig.IncrSyncStepTransferConfig.StoreTransactionEnabled");
incrSyncStepTransferConfig.TransferStepType = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.TransferStepConfig.IncrSyncStepTransferConfig.TransferStepType");
List<string> incrSyncStepTransferConfig_recordTypeList = new List<string>();
for (int i = 0; i < _ctx.Length("DescribeOmsOpenAPIProject.Data.TransferStepConfig.IncrSyncStepTransferConfig.RecordTypeList.Length"); i++) {
incrSyncStepTransferConfig_recordTypeList.Add(_ctx.StringValue("DescribeOmsOpenAPIProject.Data.TransferStepConfig.IncrSyncStepTransferConfig.RecordTypeList["+ i +"]"));
}
incrSyncStepTransferConfig.RecordTypeList = incrSyncStepTransferConfig_recordTypeList;
transferStepConfig.IncrSyncStepTransferConfig = incrSyncStepTransferConfig;
data.TransferStepConfig = transferStepConfig;
List<DescribeOmsOpenAPIProjectResponse.DescribeOmsOpenAPIProject_Data.DescribeOmsOpenAPIProject_Label> data_labels = new List<DescribeOmsOpenAPIProjectResponse.DescribeOmsOpenAPIProject_Data.DescribeOmsOpenAPIProject_Label>();
for (int i = 0; i < _ctx.Length("DescribeOmsOpenAPIProject.Data.Labels.Length"); i++) {
DescribeOmsOpenAPIProjectResponse.DescribeOmsOpenAPIProject_Data.DescribeOmsOpenAPIProject_Label label = new DescribeOmsOpenAPIProjectResponse.DescribeOmsOpenAPIProject_Data.DescribeOmsOpenAPIProject_Label();
label.Id = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.Labels["+ i +"].Id");
label.Name = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.Labels["+ i +"].Name");
label.Creator = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.Labels["+ i +"].Creator");
label.Count = _ctx.IntegerValue("DescribeOmsOpenAPIProject.Data.Labels["+ i +"].Count");
data_labels.Add(label);
}
data.Labels = data_labels;
List<DescribeOmsOpenAPIProjectResponse.DescribeOmsOpenAPIProject_Data.DescribeOmsOpenAPIProject_Step> data_steps = new List<DescribeOmsOpenAPIProjectResponse.DescribeOmsOpenAPIProject_Data.DescribeOmsOpenAPIProject_Step>();
for (int i = 0; i < _ctx.Length("DescribeOmsOpenAPIProject.Data.Steps.Length"); i++) {
DescribeOmsOpenAPIProjectResponse.DescribeOmsOpenAPIProject_Data.DescribeOmsOpenAPIProject_Step step = new DescribeOmsOpenAPIProjectResponse.DescribeOmsOpenAPIProject_Data.DescribeOmsOpenAPIProject_Step();
step.StepOrder = _ctx.IntegerValue("DescribeOmsOpenAPIProject.Data.Steps["+ i +"].StepOrder");
step.StepName = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.Steps["+ i +"].StepName");
step.StepDescription = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.Steps["+ i +"].StepDescription");
step.StepStatus = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.Steps["+ i +"].StepStatus");
step.StepProgress = _ctx.IntegerValue("DescribeOmsOpenAPIProject.Data.Steps["+ i +"].StepProgress");
step.StartTime = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.Steps["+ i +"].StartTime");
step.EstimatedRemainingSeconds = _ctx.LongValue("DescribeOmsOpenAPIProject.Data.Steps["+ i +"].EstimatedRemainingSeconds");
step.FinishTime = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.Steps["+ i +"].FinishTime");
step.Interactive = _ctx.BooleanValue("DescribeOmsOpenAPIProject.Data.Steps["+ i +"].Interactive");
DescribeOmsOpenAPIProjectResponse.DescribeOmsOpenAPIProject_Data.DescribeOmsOpenAPIProject_Step.DescribeOmsOpenAPIProject_StepInfo stepInfo = new DescribeOmsOpenAPIProjectResponse.DescribeOmsOpenAPIProject_Data.DescribeOmsOpenAPIProject_Step.DescribeOmsOpenAPIProject_StepInfo();
stepInfo.JobId = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.Steps["+ i +"].StepInfo.JobId");
stepInfo.IncrTimestampCheckpoint = _ctx.LongValue("DescribeOmsOpenAPIProject.Data.Steps["+ i +"].StepInfo.IncrTimestampCheckpoint");
stepInfo.Checkpoint = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.Steps["+ i +"].StepInfo.Checkpoint");
stepInfo.Gmt = _ctx.LongValue("DescribeOmsOpenAPIProject.Data.Steps["+ i +"].StepInfo.Gmt");
stepInfo.Validated = _ctx.BooleanValue("DescribeOmsOpenAPIProject.Data.Steps["+ i +"].StepInfo.Validated");
stepInfo.Skipped = _ctx.BooleanValue("DescribeOmsOpenAPIProject.Data.Steps["+ i +"].StepInfo.Skipped");
stepInfo.Inconsistencies = _ctx.LongValue("DescribeOmsOpenAPIProject.Data.Steps["+ i +"].StepInfo.Inconsistencies");
stepInfo.DeployId = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.Steps["+ i +"].StepInfo.DeployId");
stepInfo.ProcessedRecords = _ctx.LongValue("DescribeOmsOpenAPIProject.Data.Steps["+ i +"].StepInfo.ProcessedRecords");
stepInfo.Capacity = _ctx.LongValue("DescribeOmsOpenAPIProject.Data.Steps["+ i +"].StepInfo.Capacity");
stepInfo.SrcRps = _ctx.LongValue("DescribeOmsOpenAPIProject.Data.Steps["+ i +"].StepInfo.SrcRps");
stepInfo.SrcRt = _ctx.LongValue("DescribeOmsOpenAPIProject.Data.Steps["+ i +"].StepInfo.SrcRt");
stepInfo.SrcIops = _ctx.LongValue("DescribeOmsOpenAPIProject.Data.Steps["+ i +"].StepInfo.SrcIops");
stepInfo.DstRps = _ctx.LongValue("DescribeOmsOpenAPIProject.Data.Steps["+ i +"].StepInfo.DstRps");
stepInfo.DstRt = _ctx.LongValue("DescribeOmsOpenAPIProject.Data.Steps["+ i +"].StepInfo.DstRt");
stepInfo.DstIops = _ctx.LongValue("DescribeOmsOpenAPIProject.Data.Steps["+ i +"].StepInfo.DstIops");
stepInfo.SrcRpsRef = _ctx.LongValue("DescribeOmsOpenAPIProject.Data.Steps["+ i +"].StepInfo.SrcRpsRef");
stepInfo.SrcRtRef = _ctx.LongValue("DescribeOmsOpenAPIProject.Data.Steps["+ i +"].StepInfo.SrcRtRef");
stepInfo.DstRpsRef = _ctx.LongValue("DescribeOmsOpenAPIProject.Data.Steps["+ i +"].StepInfo.DstRpsRef");
stepInfo.DstRtRef = _ctx.LongValue("DescribeOmsOpenAPIProject.Data.Steps["+ i +"].StepInfo.DstRtRef");
stepInfo.SrcIopsRef = _ctx.LongValue("DescribeOmsOpenAPIProject.Data.Steps["+ i +"].StepInfo.SrcIopsRef");
DescribeOmsOpenAPIProjectResponse.DescribeOmsOpenAPIProject_Data.DescribeOmsOpenAPIProject_Step.DescribeOmsOpenAPIProject_StepInfo.DescribeOmsOpenAPIProject_ConnectorFullProgressOverview connectorFullProgressOverview = new DescribeOmsOpenAPIProjectResponse.DescribeOmsOpenAPIProject_Data.DescribeOmsOpenAPIProject_Step.DescribeOmsOpenAPIProject_StepInfo.DescribeOmsOpenAPIProject_ConnectorFullProgressOverview();
connectorFullProgressOverview.EstimatedTotalCount = _ctx.LongValue("DescribeOmsOpenAPIProject.Data.Steps["+ i +"].StepInfo.ConnectorFullProgressOverview.EstimatedTotalCount");
connectorFullProgressOverview.FinishedCount = _ctx.LongValue("DescribeOmsOpenAPIProject.Data.Steps["+ i +"].StepInfo.ConnectorFullProgressOverview.FinishedCount");
connectorFullProgressOverview.Progress = _ctx.IntegerValue("DescribeOmsOpenAPIProject.Data.Steps["+ i +"].StepInfo.ConnectorFullProgressOverview.Progress");
connectorFullProgressOverview.EstimatedRemainingTimeOfSec = _ctx.LongValue("DescribeOmsOpenAPIProject.Data.Steps["+ i +"].StepInfo.ConnectorFullProgressOverview.EstimatedRemainingTimeOfSec");
stepInfo.ConnectorFullProgressOverview = connectorFullProgressOverview;
step.StepInfo = stepInfo;
DescribeOmsOpenAPIProjectResponse.DescribeOmsOpenAPIProject_Data.DescribeOmsOpenAPIProject_Step.DescribeOmsOpenAPIProject_ExtraInfo extraInfo = new DescribeOmsOpenAPIProjectResponse.DescribeOmsOpenAPIProject_Data.DescribeOmsOpenAPIProject_Step.DescribeOmsOpenAPIProject_ExtraInfo();
extraInfo.ErrorCode = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.Steps["+ i +"].ExtraInfo.ErrorCode");
extraInfo.ErrorMsg = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.Steps["+ i +"].ExtraInfo.ErrorMsg");
extraInfo.ErrorParam = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.Steps["+ i +"].ExtraInfo.ErrorParam");
extraInfo.FailedTime = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.Steps["+ i +"].ExtraInfo.FailedTime");
List<DescribeOmsOpenAPIProjectResponse.DescribeOmsOpenAPIProject_Data.DescribeOmsOpenAPIProject_Step.DescribeOmsOpenAPIProject_ExtraInfo.DescribeOmsOpenAPIProject_ErrorDetail1> extraInfo_errorDetails = new List<DescribeOmsOpenAPIProjectResponse.DescribeOmsOpenAPIProject_Data.DescribeOmsOpenAPIProject_Step.DescribeOmsOpenAPIProject_ExtraInfo.DescribeOmsOpenAPIProject_ErrorDetail1>();
for (int j = 0; j < _ctx.Length("DescribeOmsOpenAPIProject.Data.Steps["+ i +"].ExtraInfo.ErrorDetails.Length"); j++) {
DescribeOmsOpenAPIProjectResponse.DescribeOmsOpenAPIProject_Data.DescribeOmsOpenAPIProject_Step.DescribeOmsOpenAPIProject_ExtraInfo.DescribeOmsOpenAPIProject_ErrorDetail1 errorDetail1 = new DescribeOmsOpenAPIProjectResponse.DescribeOmsOpenAPIProject_Data.DescribeOmsOpenAPIProject_Step.DescribeOmsOpenAPIProject_ExtraInfo.DescribeOmsOpenAPIProject_ErrorDetail1();
errorDetail1.Code = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.Steps["+ i +"].ExtraInfo.ErrorDetails["+ j +"].Code");
errorDetail1.Level = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.Steps["+ i +"].ExtraInfo.ErrorDetails["+ j +"].Level");
errorDetail1.Message = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.Steps["+ i +"].ExtraInfo.ErrorDetails["+ j +"].Message");
errorDetail1.Proposal = _ctx.StringValue("DescribeOmsOpenAPIProject.Data.Steps["+ i +"].ExtraInfo.ErrorDetails["+ j +"].Proposal");
extraInfo_errorDetails.Add(errorDetail1);
}
extraInfo.ErrorDetails = extraInfo_errorDetails;
step.ExtraInfo = extraInfo;
data_steps.Add(step);
}
data.Steps = data_steps;
describeOmsOpenAPIProjectResponse.Data = data;
return describeOmsOpenAPIProjectResponse;
}