public static DescribePurchasedApisResponse Unmarshall(UnmarshallerContext context)
        {
            DescribePurchasedApisResponse describePurchasedApisResponse = new DescribePurchasedApisResponse()
            {
                HttpResponse = context.HttpResponse,
                RequestId    = context.StringValue("DescribePurchasedApis.RequestId"),
                TotalCount   = context.IntegerValue("DescribePurchasedApis.TotalCount"),
                PageSize     = context.IntegerValue("DescribePurchasedApis.PageSize"),
                PageNumber   = context.IntegerValue("DescribePurchasedApis.PageNumber")
            };
            List <DescribePurchasedApisResponse.PurchasedApi> purchasedApis = new List <DescribePurchasedApisResponse.PurchasedApi>();

            for (int i = 0; i < context.Length("DescribePurchasedApis.PurchasedApis.Length"); i++)
            {
                DescribePurchasedApisResponse.PurchasedApi purchasedApi = new DescribePurchasedApisResponse.PurchasedApi()
                {
                    RegionId      = context.StringValue($"DescribePurchasedApis.PurchasedApis[{i}].RegionId"),
                    GroupId       = context.StringValue($"DescribePurchasedApis.PurchasedApis[{i}].GroupId"),
                    GroupName     = context.StringValue($"DescribePurchasedApis.PurchasedApis[{i}].GroupName"),
                    ApiId         = context.StringValue($"DescribePurchasedApis.PurchasedApis[{i}].ApiId"),
                    ApiName       = context.StringValue($"DescribePurchasedApis.PurchasedApis[{i}].ApiName"),
                    StageName     = context.StringValue($"DescribePurchasedApis.PurchasedApis[{i}].StageName"),
                    Description   = context.StringValue($"DescribePurchasedApis.PurchasedApis[{i}].Description"),
                    PurchasedTime = context.StringValue($"DescribePurchasedApis.PurchasedApis[{i}].PurchasedTime")
                };
                purchasedApis.Add(purchasedApi);
            }
            describePurchasedApisResponse.PurchasedApis = purchasedApis;

            return(describePurchasedApisResponse);
        }
        public static DescribePurchasedApisResponse Unmarshall(UnmarshallerContext context)
        {
            DescribePurchasedApisResponse describePurchasedApisResponse = new DescribePurchasedApisResponse();

            describePurchasedApisResponse.HttpResponse = context.HttpResponse;
            describePurchasedApisResponse.RequestId    = context.StringValue("DescribePurchasedApis.RequestId");
            describePurchasedApisResponse.TotalCount   = context.IntegerValue("DescribePurchasedApis.TotalCount");
            describePurchasedApisResponse.PageSize     = context.IntegerValue("DescribePurchasedApis.PageSize");
            describePurchasedApisResponse.PageNumber   = context.IntegerValue("DescribePurchasedApis.PageNumber");

            List <DescribePurchasedApisResponse.DescribePurchasedApis_PurchasedApi> describePurchasedApisResponse_purchasedApis = new List <DescribePurchasedApisResponse.DescribePurchasedApis_PurchasedApi>();

            for (int i = 0; i < context.Length("DescribePurchasedApis.PurchasedApis.Length"); i++)
            {
                DescribePurchasedApisResponse.DescribePurchasedApis_PurchasedApi purchasedApi = new DescribePurchasedApisResponse.DescribePurchasedApis_PurchasedApi();
                purchasedApi.RegionId      = context.StringValue("DescribePurchasedApis.PurchasedApis[" + i + "].RegionId");
                purchasedApi.GroupId       = context.StringValue("DescribePurchasedApis.PurchasedApis[" + i + "].GroupId");
                purchasedApi.GroupName     = context.StringValue("DescribePurchasedApis.PurchasedApis[" + i + "].GroupName");
                purchasedApi.ApiId         = context.StringValue("DescribePurchasedApis.PurchasedApis[" + i + "].ApiId");
                purchasedApi.ApiName       = context.StringValue("DescribePurchasedApis.PurchasedApis[" + i + "].ApiName");
                purchasedApi.StageName     = context.StringValue("DescribePurchasedApis.PurchasedApis[" + i + "].StageName");
                purchasedApi.Description   = context.StringValue("DescribePurchasedApis.PurchasedApis[" + i + "].Description");
                purchasedApi.PurchasedTime = context.StringValue("DescribePurchasedApis.PurchasedApis[" + i + "].PurchasedTime");

                describePurchasedApisResponse_purchasedApis.Add(purchasedApi);
            }
            describePurchasedApisResponse.PurchasedApis = describePurchasedApisResponse_purchasedApis;

            return(describePurchasedApisResponse);
        }