public static DescribeParametersResponse Unmarshall(UnmarshallerContext context)
{
DescribeParametersResponse describeParametersResponse = new DescribeParametersResponse();
describeParametersResponse.HttpResponse = context.HttpResponse;
describeParametersResponse.RequestId = context.StringValue("DescribeParameters.RequestId");
describeParametersResponse.Engine = context.StringValue("DescribeParameters.Engine");
describeParametersResponse.EngineVersion = context.StringValue("DescribeParameters.EngineVersion");
List<DescribeParametersResponse.DBInstanceParameter> configParameters = new List<DescribeParametersResponse.DBInstanceParameter>();
for (int i = 0; i < context.Length("DescribeParameters.ConfigParameters.Length"); i++) {
DescribeParametersResponse.DBInstanceParameter dBInstanceParameter = new DescribeParametersResponse.DBInstanceParameter();
dBInstanceParameter.ParameterName = context.StringValue("DescribeParameters.ConfigParameters["+ i +"].ParameterName");
dBInstanceParameter.ParameterValue = context.StringValue("DescribeParameters.ConfigParameters["+ i +"].ParameterValue");
dBInstanceParameter.ParameterDescription = context.StringValue("DescribeParameters.ConfigParameters["+ i +"].ParameterDescription");
configParameters.Add(dBInstanceParameter);
}
describeParametersResponse.ConfigParameters = configParameters;
List<DescribeParametersResponse.DBInstanceParameter> runningParameters = new List<DescribeParametersResponse.DBInstanceParameter>();
for (int i = 0; i < context.Length("DescribeParameters.RunningParameters.Length"); i++) {
DescribeParametersResponse.DBInstanceParameter dBInstanceParameter = new DescribeParametersResponse.DBInstanceParameter();
dBInstanceParameter.ParameterName = context.StringValue("DescribeParameters.RunningParameters["+ i +"].ParameterName");
dBInstanceParameter.ParameterValue = context.StringValue("DescribeParameters.RunningParameters["+ i +"].ParameterValue");
dBInstanceParameter.ParameterDescription = context.StringValue("DescribeParameters.RunningParameters["+ i +"].ParameterDescription");
runningParameters.Add(dBInstanceParameter);
}
describeParametersResponse.RunningParameters = runningParameters;
return describeParametersResponse;
}