public static DescribeDeployedApiResponse Unmarshall(UnmarshallerContext context)
{
DescribeDeployedApiResponse describeDeployedApiResponse = new DescribeDeployedApiResponse();
describeDeployedApiResponse.HttpResponse = context.HttpResponse;
describeDeployedApiResponse.RequestId = context.StringValue("DescribeDeployedApi.RequestId");
describeDeployedApiResponse.RegionId = context.StringValue("DescribeDeployedApi.RegionId");
describeDeployedApiResponse.GroupId = context.StringValue("DescribeDeployedApi.GroupId");
describeDeployedApiResponse.GroupName = context.StringValue("DescribeDeployedApi.GroupName");
describeDeployedApiResponse.StageName = context.StringValue("DescribeDeployedApi.StageName");
describeDeployedApiResponse.ApiId = context.StringValue("DescribeDeployedApi.ApiId");
describeDeployedApiResponse.ApiName = context.StringValue("DescribeDeployedApi.ApiName");
describeDeployedApiResponse.Description = context.StringValue("DescribeDeployedApi.Description");
describeDeployedApiResponse.Visibility = context.StringValue("DescribeDeployedApi.Visibility");
describeDeployedApiResponse.AuthType = context.StringValue("DescribeDeployedApi.AuthType");
describeDeployedApiResponse.ResultType = context.StringValue("DescribeDeployedApi.ResultType");
describeDeployedApiResponse.ResultSample = context.StringValue("DescribeDeployedApi.ResultSample");
describeDeployedApiResponse.FailResultSample = context.StringValue("DescribeDeployedApi.FailResultSample");
describeDeployedApiResponse.DeployedTime = context.StringValue("DescribeDeployedApi.DeployedTime");
DescribeDeployedApiResponse.RequestConfig_ requestConfig = new DescribeDeployedApiResponse.RequestConfig_();
requestConfig.RequestProtocol = context.StringValue("DescribeDeployedApi.RequestConfig.RequestProtocol");
requestConfig.RequestHttpMethod = context.StringValue("DescribeDeployedApi.RequestConfig.RequestHttpMethod");
requestConfig.RequestPath = context.StringValue("DescribeDeployedApi.RequestConfig.RequestPath");
requestConfig.BodyFormat = context.StringValue("DescribeDeployedApi.RequestConfig.BodyFormat");
requestConfig.PostBodyDescription = context.StringValue("DescribeDeployedApi.RequestConfig.PostBodyDescription");
describeDeployedApiResponse.RequestConfig = requestConfig;
DescribeDeployedApiResponse.ServiceConfig_ serviceConfig = new DescribeDeployedApiResponse.ServiceConfig_();
serviceConfig.ServiceProtocol = context.StringValue("DescribeDeployedApi.ServiceConfig.ServiceProtocol");
serviceConfig.ServiceAddress = context.StringValue("DescribeDeployedApi.ServiceConfig.ServiceAddress");
serviceConfig.ServiceHttpMethod = context.StringValue("DescribeDeployedApi.ServiceConfig.ServiceHttpMethod");
serviceConfig.ServicePath = context.StringValue("DescribeDeployedApi.ServiceConfig.ServicePath");
serviceConfig.ServiceTimeout = context.IntegerValue("DescribeDeployedApi.ServiceConfig.ServiceTimeout");
describeDeployedApiResponse.ServiceConfig = serviceConfig;
List<DescribeDeployedApiResponse.ErrorCodeSample> errorCodeSamples = new List<DescribeDeployedApiResponse.ErrorCodeSample>();
for (int i = 0; i < context.Length("DescribeDeployedApi.ErrorCodeSamples.Length"); i++) {
DescribeDeployedApiResponse.ErrorCodeSample errorCodeSample = new DescribeDeployedApiResponse.ErrorCodeSample();
errorCodeSample.Code = context.StringValue("DescribeDeployedApi.ErrorCodeSamples["+ i +"].Code");
errorCodeSample.Message = context.StringValue("DescribeDeployedApi.ErrorCodeSamples["+ i +"].Message");
errorCodeSample.Description = context.StringValue("DescribeDeployedApi.ErrorCodeSamples["+ i +"].Description");
errorCodeSamples.Add(errorCodeSample);
}
describeDeployedApiResponse.ErrorCodeSamples = errorCodeSamples;
List<DescribeDeployedApiResponse.SystemParameter> systemParameters = new List<DescribeDeployedApiResponse.SystemParameter>();
for (int i = 0; i < context.Length("DescribeDeployedApi.SystemParameters.Length"); i++) {
DescribeDeployedApiResponse.SystemParameter systemParameter = new DescribeDeployedApiResponse.SystemParameter();
systemParameter.ParameterName = context.StringValue("DescribeDeployedApi.SystemParameters["+ i +"].ParameterName");
systemParameter.ServiceParameterName = context.StringValue("DescribeDeployedApi.SystemParameters["+ i +"].ServiceParameterName");
systemParameter.Location = context.StringValue("DescribeDeployedApi.SystemParameters["+ i +"].Location");
systemParameter.DemoValue = context.StringValue("DescribeDeployedApi.SystemParameters["+ i +"].DemoValue");
systemParameter.Description = context.StringValue("DescribeDeployedApi.SystemParameters["+ i +"].Description");
systemParameters.Add(systemParameter);
}
describeDeployedApiResponse.SystemParameters = systemParameters;
List<DescribeDeployedApiResponse.ConstantParameter> constantParameters = new List<DescribeDeployedApiResponse.ConstantParameter>();
for (int i = 0; i < context.Length("DescribeDeployedApi.ConstantParameters.Length"); i++) {
DescribeDeployedApiResponse.ConstantParameter constantParameter = new DescribeDeployedApiResponse.ConstantParameter();
constantParameter.ServiceParameterName = context.StringValue("DescribeDeployedApi.ConstantParameters["+ i +"].ServiceParameterName");
constantParameter.ConstantValue = context.StringValue("DescribeDeployedApi.ConstantParameters["+ i +"].ConstantValue");
constantParameter.Location = context.StringValue("DescribeDeployedApi.ConstantParameters["+ i +"].Location");
constantParameter.Description = context.StringValue("DescribeDeployedApi.ConstantParameters["+ i +"].Description");
constantParameters.Add(constantParameter);
}
describeDeployedApiResponse.ConstantParameters = constantParameters;
List<DescribeDeployedApiResponse.RequestParameter> requestParameters = new List<DescribeDeployedApiResponse.RequestParameter>();
for (int i = 0; i < context.Length("DescribeDeployedApi.RequestParameters.Length"); i++) {
DescribeDeployedApiResponse.RequestParameter requestParameter = new DescribeDeployedApiResponse.RequestParameter();
requestParameter.ApiParameterName = context.StringValue("DescribeDeployedApi.RequestParameters["+ i +"].ApiParameterName");
requestParameter.Location = context.StringValue("DescribeDeployedApi.RequestParameters["+ i +"].Location");
requestParameter.ParameterType = context.StringValue("DescribeDeployedApi.RequestParameters["+ i +"].ParameterType");
requestParameter.Required = context.StringValue("DescribeDeployedApi.RequestParameters["+ i +"].Required");
requestParameter.DefaultValue = context.StringValue("DescribeDeployedApi.RequestParameters["+ i +"].DefaultValue");
requestParameter.DemoValue = context.StringValue("DescribeDeployedApi.RequestParameters["+ i +"].DemoValue");
requestParameter.MaxValue = context.LongValue("DescribeDeployedApi.RequestParameters["+ i +"].MaxValue");
requestParameter.MinValue = context.LongValue("DescribeDeployedApi.RequestParameters["+ i +"].MinValue");
requestParameter.MaxLength = context.LongValue("DescribeDeployedApi.RequestParameters["+ i +"].MaxLength");
requestParameter.MinLength = context.LongValue("DescribeDeployedApi.RequestParameters["+ i +"].MinLength");
requestParameter.RegularExpression = context.StringValue("DescribeDeployedApi.RequestParameters["+ i +"].RegularExpression");
requestParameter.JsonScheme = context.StringValue("DescribeDeployedApi.RequestParameters["+ i +"].JsonScheme");
requestParameter.EnumValue = context.StringValue("DescribeDeployedApi.RequestParameters["+ i +"].EnumValue");
requestParameter.DocShow = context.StringValue("DescribeDeployedApi.RequestParameters["+ i +"].DocShow");
requestParameter.DocOrder = context.IntegerValue("DescribeDeployedApi.RequestParameters["+ i +"].DocOrder");
requestParameter.Description = context.StringValue("DescribeDeployedApi.RequestParameters["+ i +"].Description");
requestParameters.Add(requestParameter);
}
describeDeployedApiResponse.RequestParameters = requestParameters;
List<DescribeDeployedApiResponse.ServiceParameter> serviceParameters = new List<DescribeDeployedApiResponse.ServiceParameter>();
for (int i = 0; i < context.Length("DescribeDeployedApi.ServiceParameters.Length"); i++) {
DescribeDeployedApiResponse.ServiceParameter serviceParameter = new DescribeDeployedApiResponse.ServiceParameter();
serviceParameter.ServiceParameterName = context.StringValue("DescribeDeployedApi.ServiceParameters["+ i +"].ServiceParameterName");
serviceParameter.Location = context.StringValue("DescribeDeployedApi.ServiceParameters["+ i +"].Location");
serviceParameter.ParameterType = context.StringValue("DescribeDeployedApi.ServiceParameters["+ i +"].ParameterType");
serviceParameters.Add(serviceParameter);
}
describeDeployedApiResponse.ServiceParameters = serviceParameters;
List<DescribeDeployedApiResponse.ServiceParameterMap> serviceParametersMap = new List<DescribeDeployedApiResponse.ServiceParameterMap>();
for (int i = 0; i < context.Length("DescribeDeployedApi.ServiceParametersMap.Length"); i++) {
DescribeDeployedApiResponse.ServiceParameterMap serviceParameterMap = new DescribeDeployedApiResponse.ServiceParameterMap();
serviceParameterMap.ServiceParameterName = context.StringValue("DescribeDeployedApi.ServiceParametersMap["+ i +"].ServiceParameterName");
serviceParameterMap.RequestParameterName = context.StringValue("DescribeDeployedApi.ServiceParametersMap["+ i +"].RequestParameterName");
serviceParametersMap.Add(serviceParameterMap);
}
describeDeployedApiResponse.ServiceParametersMap = serviceParametersMap;
return describeDeployedApiResponse;
}