public static DescribeParameterTemplatesResponse Unmarshall(UnmarshallerContext context)
{
DescribeParameterTemplatesResponse describeParameterTemplatesResponse = new DescribeParameterTemplatesResponse();
describeParameterTemplatesResponse.HttpResponse = context.HttpResponse;
describeParameterTemplatesResponse.RequestId = context.StringValue("DescribeParameterTemplates.RequestId");
describeParameterTemplatesResponse.Engine = context.StringValue("DescribeParameterTemplates.Engine");
describeParameterTemplatesResponse.EngineVersion = context.StringValue("DescribeParameterTemplates.EngineVersion");
describeParameterTemplatesResponse.ParameterCount = context.StringValue("DescribeParameterTemplates.ParameterCount");
List<DescribeParameterTemplatesResponse.TemplateRecord> parameters = new List<DescribeParameterTemplatesResponse.TemplateRecord>();
for (int i = 0; i < context.Length("DescribeParameterTemplates.Parameters.Length"); i++) {
DescribeParameterTemplatesResponse.TemplateRecord templateRecord = new DescribeParameterTemplatesResponse.TemplateRecord();
templateRecord.ParameterName = context.StringValue("DescribeParameterTemplates.Parameters["+ i +"].ParameterName");
templateRecord.ParameterValue = context.StringValue("DescribeParameterTemplates.Parameters["+ i +"].ParameterValue");
templateRecord.ForceModify = context.StringValue("DescribeParameterTemplates.Parameters["+ i +"].ForceModify");
templateRecord.ForceRestart = context.StringValue("DescribeParameterTemplates.Parameters["+ i +"].ForceRestart");
templateRecord.CheckingCode = context.StringValue("DescribeParameterTemplates.Parameters["+ i +"].CheckingCode");
templateRecord.ParameterDescription = context.StringValue("DescribeParameterTemplates.Parameters["+ i +"].ParameterDescription");
parameters.Add(templateRecord);
}
describeParameterTemplatesResponse.Parameters = parameters;
return describeParameterTemplatesResponse;
}