public static DescribeApiDocResponse Unmarshall(UnmarshallerContext context) { DescribeApiDocResponse describeApiDocResponse = new DescribeApiDocResponse() { HttpResponse = context.HttpResponse, RequestId = context.StringValue("DescribeApiDoc.RequestId"), RegionId = context.StringValue("DescribeApiDoc.RegionId"), GroupId = context.StringValue("DescribeApiDoc.GroupId"), GroupName = context.StringValue("DescribeApiDoc.GroupName"), StageName = context.StringValue("DescribeApiDoc.StageName"), ApiId = context.StringValue("DescribeApiDoc.ApiId"), ApiName = context.StringValue("DescribeApiDoc.ApiName"), Description = context.StringValue("DescribeApiDoc.Description"), Visibility = context.StringValue("DescribeApiDoc.Visibility"), AuthType = context.StringValue("DescribeApiDoc.AuthType"), ResultType = context.StringValue("DescribeApiDoc.ResultType"), ResultSample = context.StringValue("DescribeApiDoc.ResultSample"), FailResultSample = context.StringValue("DescribeApiDoc.FailResultSample"), DeployedTime = context.StringValue("DescribeApiDoc.DeployedTime") }; DescribeApiDocResponse.RequestConfig_ requestConfig = new DescribeApiDocResponse.RequestConfig_() { RequestProtocol = context.StringValue("DescribeApiDoc.RequestConfig.RequestProtocol"), RequestHttpMethod = context.StringValue("DescribeApiDoc.RequestConfig.RequestHttpMethod"), RequestPath = context.StringValue("DescribeApiDoc.RequestConfig.RequestPath"), BodyFormat = context.StringValue("DescribeApiDoc.RequestConfig.BodyFormat"), PostBodyDescription = context.StringValue("DescribeApiDoc.RequestConfig.PostBodyDescription") }; describeApiDocResponse.RequestConfig = requestConfig; List <DescribeApiDocResponse.ErrorCodeSample> errorCodeSamples = new List <DescribeApiDocResponse.ErrorCodeSample>(); for (int i = 0; i < context.Length("DescribeApiDoc.ErrorCodeSamples.Length"); i++) { DescribeApiDocResponse.ErrorCodeSample errorCodeSample = new DescribeApiDocResponse.ErrorCodeSample() { Code = context.StringValue($"DescribeApiDoc.ErrorCodeSamples[{i}].Code"), Message = context.StringValue($"DescribeApiDoc.ErrorCodeSamples[{i}].Message"), Description = context.StringValue($"DescribeApiDoc.ErrorCodeSamples[{i}].Description") }; errorCodeSamples.Add(errorCodeSample); } describeApiDocResponse.ErrorCodeSamples = errorCodeSamples; List <DescribeApiDocResponse.RequestParameter> requestParameters = new List <DescribeApiDocResponse.RequestParameter>(); for (int i = 0; i < context.Length("DescribeApiDoc.RequestParameters.Length"); i++) { DescribeApiDocResponse.RequestParameter requestParameter = new DescribeApiDocResponse.RequestParameter() { ApiParameterName = context.StringValue($"DescribeApiDoc.RequestParameters[{i}].ApiParameterName"), Location = context.StringValue($"DescribeApiDoc.RequestParameters[{i}].Location"), ParameterType = context.StringValue($"DescribeApiDoc.RequestParameters[{i}].ParameterType"), Required = context.StringValue($"DescribeApiDoc.RequestParameters[{i}].Required"), DefaultValue = context.StringValue($"DescribeApiDoc.RequestParameters[{i}].DefaultValue"), DemoValue = context.StringValue($"DescribeApiDoc.RequestParameters[{i}].DemoValue"), MaxValue = context.LongValue($"DescribeApiDoc.RequestParameters[{i}].MaxValue"), MinValue = context.LongValue($"DescribeApiDoc.RequestParameters[{i}].MinValue"), MaxLength = context.LongValue($"DescribeApiDoc.RequestParameters[{i}].MaxLength"), MinLength = context.LongValue($"DescribeApiDoc.RequestParameters[{i}].MinLength"), RegularExpression = context.StringValue($"DescribeApiDoc.RequestParameters[{i}].RegularExpression"), JsonScheme = context.StringValue($"DescribeApiDoc.RequestParameters[{i}].JsonScheme"), EnumValue = context.StringValue($"DescribeApiDoc.RequestParameters[{i}].EnumValue"), DocShow = context.StringValue($"DescribeApiDoc.RequestParameters[{i}].DocShow"), DocOrder = context.IntegerValue($"DescribeApiDoc.RequestParameters[{i}].DocOrder"), Description = context.StringValue($"DescribeApiDoc.RequestParameters[{i}].Description") }; requestParameters.Add(requestParameter); } describeApiDocResponse.RequestParameters = requestParameters; return(describeApiDocResponse); }
public static DescribeApiDocResponse Unmarshall(UnmarshallerContext context) { DescribeApiDocResponse describeApiDocResponse = new DescribeApiDocResponse(); describeApiDocResponse.HttpResponse = context.HttpResponse; describeApiDocResponse.RequestId = context.StringValue("DescribeApiDoc.RequestId"); describeApiDocResponse.RegionId = context.StringValue("DescribeApiDoc.RegionId"); describeApiDocResponse.GroupId = context.StringValue("DescribeApiDoc.GroupId"); describeApiDocResponse.GroupName = context.StringValue("DescribeApiDoc.GroupName"); describeApiDocResponse.StageName = context.StringValue("DescribeApiDoc.StageName"); describeApiDocResponse.ApiId = context.StringValue("DescribeApiDoc.ApiId"); describeApiDocResponse.ApiName = context.StringValue("DescribeApiDoc.ApiName"); describeApiDocResponse.Description = context.StringValue("DescribeApiDoc.Description"); describeApiDocResponse.Visibility = context.StringValue("DescribeApiDoc.Visibility"); describeApiDocResponse.AuthType = context.StringValue("DescribeApiDoc.AuthType"); describeApiDocResponse.ResultType = context.StringValue("DescribeApiDoc.ResultType"); describeApiDocResponse.ResultSample = context.StringValue("DescribeApiDoc.ResultSample"); describeApiDocResponse.FailResultSample = context.StringValue("DescribeApiDoc.FailResultSample"); describeApiDocResponse.DeployedTime = context.StringValue("DescribeApiDoc.DeployedTime"); DescribeApiDocResponse.RequestConfig_ requestConfig = new DescribeApiDocResponse.RequestConfig_(); requestConfig.RequestProtocol = context.StringValue("DescribeApiDoc.RequestConfig.RequestProtocol"); requestConfig.RequestHttpMethod = context.StringValue("DescribeApiDoc.RequestConfig.RequestHttpMethod"); requestConfig.RequestPath = context.StringValue("DescribeApiDoc.RequestConfig.RequestPath"); requestConfig.BodyFormat = context.StringValue("DescribeApiDoc.RequestConfig.BodyFormat"); requestConfig.PostBodyDescription = context.StringValue("DescribeApiDoc.RequestConfig.PostBodyDescription"); describeApiDocResponse.RequestConfig = requestConfig; List <DescribeApiDocResponse.ErrorCodeSample> errorCodeSamples = new List <DescribeApiDocResponse.ErrorCodeSample>(); for (int i = 0; i < context.Length("DescribeApiDoc.ErrorCodeSamples.Length"); i++) { DescribeApiDocResponse.ErrorCodeSample errorCodeSample = new DescribeApiDocResponse.ErrorCodeSample(); errorCodeSample.Code = context.StringValue("DescribeApiDoc.ErrorCodeSamples[" + i + "].Code"); errorCodeSample.Message = context.StringValue("DescribeApiDoc.ErrorCodeSamples[" + i + "].Message"); errorCodeSample.Description = context.StringValue("DescribeApiDoc.ErrorCodeSamples[" + i + "].Description"); errorCodeSamples.Add(errorCodeSample); } describeApiDocResponse.ErrorCodeSamples = errorCodeSamples; List <DescribeApiDocResponse.ResultDescription> resultDescriptions = new List <DescribeApiDocResponse.ResultDescription>(); for (int i = 0; i < context.Length("DescribeApiDoc.ResultDescriptions.Length"); i++) { DescribeApiDocResponse.ResultDescription resultDescription = new DescribeApiDocResponse.ResultDescription(); resultDescription.Id = context.StringValue("DescribeApiDoc.ResultDescriptions[" + i + "].Id"); resultDescription.Pid = context.StringValue("DescribeApiDoc.ResultDescriptions[" + i + "].Pid"); resultDescription.HasChild = context.BooleanValue("DescribeApiDoc.ResultDescriptions[" + i + "].HasChild"); resultDescription.Key = context.StringValue("DescribeApiDoc.ResultDescriptions[" + i + "].Key"); resultDescription.Name = context.StringValue("DescribeApiDoc.ResultDescriptions[" + i + "].Name"); resultDescription.Mandatory = context.BooleanValue("DescribeApiDoc.ResultDescriptions[" + i + "].Mandatory"); resultDescription.Type = context.StringValue("DescribeApiDoc.ResultDescriptions[" + i + "].Type"); resultDescription.Description = context.StringValue("DescribeApiDoc.ResultDescriptions[" + i + "].Description"); resultDescription.Example = context.StringValue("DescribeApiDoc.ResultDescriptions[" + i + "].Example"); resultDescriptions.Add(resultDescription); } describeApiDocResponse.ResultDescriptions = resultDescriptions; List <DescribeApiDocResponse.RequestParameter> requestParameters = new List <DescribeApiDocResponse.RequestParameter>(); for (int i = 0; i < context.Length("DescribeApiDoc.RequestParameters.Length"); i++) { DescribeApiDocResponse.RequestParameter requestParameter = new DescribeApiDocResponse.RequestParameter(); requestParameter.ApiParameterName = context.StringValue("DescribeApiDoc.RequestParameters[" + i + "].ApiParameterName"); requestParameter.Location = context.StringValue("DescribeApiDoc.RequestParameters[" + i + "].Location"); requestParameter.ParameterType = context.StringValue("DescribeApiDoc.RequestParameters[" + i + "].ParameterType"); requestParameter.Required = context.StringValue("DescribeApiDoc.RequestParameters[" + i + "].Required"); requestParameter.DefaultValue = context.StringValue("DescribeApiDoc.RequestParameters[" + i + "].DefaultValue"); requestParameter.DemoValue = context.StringValue("DescribeApiDoc.RequestParameters[" + i + "].DemoValue"); requestParameter.MaxValue = context.LongValue("DescribeApiDoc.RequestParameters[" + i + "].MaxValue"); requestParameter.MinValue = context.LongValue("DescribeApiDoc.RequestParameters[" + i + "].MinValue"); requestParameter.MaxLength = context.LongValue("DescribeApiDoc.RequestParameters[" + i + "].MaxLength"); requestParameter.MinLength = context.LongValue("DescribeApiDoc.RequestParameters[" + i + "].MinLength"); requestParameter.RegularExpression = context.StringValue("DescribeApiDoc.RequestParameters[" + i + "].RegularExpression"); requestParameter.JsonScheme = context.StringValue("DescribeApiDoc.RequestParameters[" + i + "].JsonScheme"); requestParameter.EnumValue = context.StringValue("DescribeApiDoc.RequestParameters[" + i + "].EnumValue"); requestParameter.DocShow = context.StringValue("DescribeApiDoc.RequestParameters[" + i + "].DocShow"); requestParameter.DocOrder = context.IntegerValue("DescribeApiDoc.RequestParameters[" + i + "].DocOrder"); requestParameter.Description = context.StringValue("DescribeApiDoc.RequestParameters[" + i + "].Description"); requestParameters.Add(requestParameter); } describeApiDocResponse.RequestParameters = requestParameters; return(describeApiDocResponse); }