public static DescribeApiSignaturesResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeApiSignaturesResponse describeApiSignaturesResponse = new DescribeApiSignaturesResponse()
            {
                HttpResponse = context.HttpResponse,
                RequestId    = context.StringValue("DescribeApiSignatures.RequestId"),
                TotalCount   = context.IntegerValue("DescribeApiSignatures.TotalCount"),
                PageSize     = context.IntegerValue("DescribeApiSignatures.PageSize"),
                PageNumber   = context.IntegerValue("DescribeApiSignatures.PageNumber")
            };
            List <DescribeApiSignaturesResponse.ApiSignatureItem> apiSignatures = new List <DescribeApiSignaturesResponse.ApiSignatureItem>();

            for (int i = 0; i < context.Length("DescribeApiSignatures.ApiSignatures.Length"); i++)
            {
                DescribeApiSignaturesResponse.ApiSignatureItem apiSignatureItem = new DescribeApiSignaturesResponse.ApiSignatureItem()
                {
                    ApiId         = context.StringValue($"DescribeApiSignatures.ApiSignatures[{i}].ApiId"),
                    ApiName       = context.StringValue($"DescribeApiSignatures.ApiSignatures[{i}].ApiName"),
                    SignatureId   = context.StringValue($"DescribeApiSignatures.ApiSignatures[{i}].SignatureId"),
                    SignatureName = context.StringValue($"DescribeApiSignatures.ApiSignatures[{i}].SignatureName"),
                    BoundTime     = context.StringValue($"DescribeApiSignatures.ApiSignatures[{i}].BoundTime")
                };
                apiSignatures.Add(apiSignatureItem);
            }
            describeApiSignaturesResponse.ApiSignatures = apiSignatures;

            return(describeApiSignaturesResponse);
        }
        public static DescribeApiSignaturesResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeApiSignaturesResponse describeApiSignaturesResponse = new DescribeApiSignaturesResponse();

            describeApiSignaturesResponse.HttpResponse = context.HttpResponse;
            describeApiSignaturesResponse.RequestId    = context.StringValue("DescribeApiSignatures.RequestId");
            describeApiSignaturesResponse.TotalCount   = context.IntegerValue("DescribeApiSignatures.TotalCount");
            describeApiSignaturesResponse.PageSize     = context.IntegerValue("DescribeApiSignatures.PageSize");
            describeApiSignaturesResponse.PageNumber   = context.IntegerValue("DescribeApiSignatures.PageNumber");

            List <DescribeApiSignaturesResponse.DescribeApiSignatures_ApiSignatureItem> describeApiSignaturesResponse_apiSignatures = new List <DescribeApiSignaturesResponse.DescribeApiSignatures_ApiSignatureItem>();

            for (int i = 0; i < context.Length("DescribeApiSignatures.ApiSignatures.Length"); i++)
            {
                DescribeApiSignaturesResponse.DescribeApiSignatures_ApiSignatureItem apiSignatureItem = new DescribeApiSignaturesResponse.DescribeApiSignatures_ApiSignatureItem();
                apiSignatureItem.ApiId         = context.StringValue("DescribeApiSignatures.ApiSignatures[" + i + "].ApiId");
                apiSignatureItem.ApiName       = context.StringValue("DescribeApiSignatures.ApiSignatures[" + i + "].ApiName");
                apiSignatureItem.SignatureId   = context.StringValue("DescribeApiSignatures.ApiSignatures[" + i + "].SignatureId");
                apiSignatureItem.SignatureName = context.StringValue("DescribeApiSignatures.ApiSignatures[" + i + "].SignatureName");
                apiSignatureItem.BoundTime     = context.StringValue("DescribeApiSignatures.ApiSignatures[" + i + "].BoundTime");

                describeApiSignaturesResponse_apiSignatures.Add(apiSignatureItem);
            }
            describeApiSignaturesResponse.ApiSignatures = describeApiSignaturesResponse_apiSignatures;

            return(describeApiSignaturesResponse);
        }