/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { DescribeDataSourceResponse response = new DescribeDataSourceResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("DataSource", targetDepth)) { var unmarshaller = DataSourceUnmarshaller.Instance; response.DataSource = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("RequestId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.RequestId = unmarshaller.Unmarshall(context); continue; } } response.Status = (int)context.ResponseData.StatusCode; return(response); }
public static DescribeDataSourceResponse Unmarshall(UnmarshallerContext context) { DescribeDataSourceResponse describeDataSourceResponse = new DescribeDataSourceResponse(); describeDataSourceResponse.HttpResponse = context.HttpResponse; describeDataSourceResponse.RequestId = context.StringValue("DescribeDataSource.RequestId"); describeDataSourceResponse.Success = context.BooleanValue("DescribeDataSource.Success"); describeDataSourceResponse.Count = context.IntegerValue("DescribeDataSource.Count"); List <DescribeDataSourceResponse.DescribeDataSource_Data> describeDataSourceResponse_metaDatas = new List <DescribeDataSourceResponse.DescribeDataSource_Data>(); for (int i = 0; i < context.Length("DescribeDataSource.MetaDatas.Length"); i++) { DescribeDataSourceResponse.DescribeDataSource_Data data = new DescribeDataSourceResponse.DescribeDataSource_Data(); data.DataSourceId = context.IntegerValue("DescribeDataSource.MetaDatas[" + i + "].DataSourceId"); data.DateSourceName = context.StringValue("DescribeDataSource.MetaDatas[" + i + "].DateSourceName"); data.Description = context.StringValue("DescribeDataSource.MetaDatas[" + i + "].Description"); List <DescribeDataSourceResponse.DescribeDataSource_Data.DescribeDataSource_MetaDataField> data_metaDataFields = new List <DescribeDataSourceResponse.DescribeDataSource_Data.DescribeDataSource_MetaDataField>(); for (int j = 0; j < context.Length("DescribeDataSource.MetaDatas[" + i + "].MetaDataFields.Length"); j++) { DescribeDataSourceResponse.DescribeDataSource_Data.DescribeDataSource_MetaDataField metaDataField = new DescribeDataSourceResponse.DescribeDataSource_Data.DescribeDataSource_MetaDataField(); metaDataField.FiledName = context.StringValue("DescribeDataSource.MetaDatas[" + i + "].MetaDataFields[" + j + "].FiledName"); metaDataField.Filed = context.StringValue("DescribeDataSource.MetaDatas[" + i + "].MetaDataFields[" + j + "].Filed"); metaDataField.ValueType = context.StringValue("DescribeDataSource.MetaDatas[" + i + "].MetaDataFields[" + j + "].ValueType"); metaDataField.Sample = context.StringValue("DescribeDataSource.MetaDatas[" + i + "].MetaDataFields[" + j + "].Sample"); List <DescribeDataSourceResponse.DescribeDataSource_Data.DescribeDataSource_MetaDataField.DescribeDataSource__Operator> metaDataField_operatorList = new List <DescribeDataSourceResponse.DescribeDataSource_Data.DescribeDataSource_MetaDataField.DescribeDataSource__Operator>(); for (int k = 0; k < context.Length("DescribeDataSource.MetaDatas[" + i + "].MetaDataFields[" + j + "].OperatorList.Length"); k++) { DescribeDataSourceResponse.DescribeDataSource_Data.DescribeDataSource_MetaDataField.DescribeDataSource__Operator _operator = new DescribeDataSourceResponse.DescribeDataSource_Data.DescribeDataSource_MetaDataField.DescribeDataSource__Operator(); _operator.Name = context.StringValue("DescribeDataSource.MetaDatas[" + i + "].MetaDataFields[" + j + "].OperatorList[" + k + "].Name"); _operator.Description = context.StringValue("DescribeDataSource.MetaDatas[" + i + "].MetaDataFields[" + j + "].OperatorList[" + k + "].Description"); metaDataField_operatorList.Add(_operator); } metaDataField.OperatorList = metaDataField_operatorList; data_metaDataFields.Add(metaDataField); } data.MetaDataFields = data_metaDataFields; describeDataSourceResponse_metaDatas.Add(data); } describeDataSourceResponse.MetaDatas = describeDataSourceResponse_metaDatas; return(describeDataSourceResponse); }
public static DescribeDataSourceResponse Unmarshall(UnmarshallerContext context) { DescribeDataSourceResponse describeDataSourceResponse = new DescribeDataSourceResponse(); describeDataSourceResponse.HttpResponse = context.HttpResponse; describeDataSourceResponse.RequestId = context.StringValue("DescribeDataSource.RequestId"); describeDataSourceResponse.Id = context.StringValue("DescribeDataSource.Id"); describeDataSourceResponse.Name = context.StringValue("DescribeDataSource.Name"); describeDataSourceResponse.Description = context.StringValue("DescribeDataSource.Description"); describeDataSourceResponse.CategoryId = context.StringValue("DescribeDataSource.CategoryId"); describeDataSourceResponse.Status = context.StringValue("DescribeDataSource.Status"); describeDataSourceResponse.SourceType = context.StringValue("DescribeDataSource.SourceType"); describeDataSourceResponse.CreateFrom = context.StringValue("DescribeDataSource.CreateFrom"); describeDataSourceResponse.Conf = context.StringValue("DescribeDataSource.Conf"); describeDataSourceResponse.ClusterId = context.StringValue("DescribeDataSource.ClusterId"); describeDataSourceResponse.Creator = context.StringValue("DescribeDataSource.Creator"); describeDataSourceResponse.Modifier = context.StringValue("DescribeDataSource.Modifier"); describeDataSourceResponse.GmtCreate = context.LongValue("DescribeDataSource.GmtCreate"); describeDataSourceResponse.GmtModified = context.LongValue("DescribeDataSource.GmtModified"); return(describeDataSourceResponse); }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { DescribeDataSourceResponse response = new DescribeDataSourceResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("Configuration", targetDepth)) { var unmarshaller = DataSourceConfigurationUnmarshaller.Instance; response.Configuration = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CreatedAt", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.CreatedAt = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Description", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Description = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ErrorMessage", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.ErrorMessage = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Id", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Id = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("IndexId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.IndexId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Name", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Name = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("RoleArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.RoleArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Schedule", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Schedule = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Status", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Status = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Type", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Type = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("UpdatedAt", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.UpdatedAt = unmarshaller.Unmarshall(context); continue; } } return(response); }