1 /**
2  * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3  * SPDX-License-Identifier: Apache-2.0.
4  */
5 
6 #include <aws/codeguru-reviewer/model/ListCodeReviewsRequest.h>
7 #include <aws/core/utils/json/JsonSerializer.h>
8 #include <aws/core/http/URI.h>
9 #include <aws/core/utils/memory/stl/AWSStringStream.h>
10 
11 #include <utility>
12 
13 using namespace Aws::CodeGuruReviewer::Model;
14 using namespace Aws::Utils::Json;
15 using namespace Aws::Utils;
16 using namespace Aws::Http;
17 
ListCodeReviewsRequest()18 ListCodeReviewsRequest::ListCodeReviewsRequest() :
19     m_providerTypesHasBeenSet(false),
20     m_statesHasBeenSet(false),
21     m_repositoryNamesHasBeenSet(false),
22     m_type(Type::NOT_SET),
23     m_typeHasBeenSet(false),
24     m_maxResults(0),
25     m_maxResultsHasBeenSet(false),
26     m_nextTokenHasBeenSet(false)
27 {
28 }
29 
SerializePayload() const30 Aws::String ListCodeReviewsRequest::SerializePayload() const
31 {
32   return {};
33 }
34 
AddQueryStringParameters(URI & uri) const35 void ListCodeReviewsRequest::AddQueryStringParameters(URI& uri) const
36 {
37     Aws::StringStream ss;
38     if(m_providerTypesHasBeenSet)
39     {
40       for(const auto& item : m_providerTypes)
41       {
42         ss << ProviderTypeMapper::GetNameForProviderType(item);
43         uri.AddQueryStringParameter("ProviderTypes", ss.str());
44         ss.str("");
45       }
46     }
47 
48     if(m_statesHasBeenSet)
49     {
50       for(const auto& item : m_states)
51       {
52         ss << JobStateMapper::GetNameForJobState(item);
53         uri.AddQueryStringParameter("States", ss.str());
54         ss.str("");
55       }
56     }
57 
58     if(m_repositoryNamesHasBeenSet)
59     {
60       for(const auto& item : m_repositoryNames)
61       {
62         ss << item;
63         uri.AddQueryStringParameter("RepositoryNames", ss.str());
64         ss.str("");
65       }
66     }
67 
68     if(m_typeHasBeenSet)
69     {
70       ss << TypeMapper::GetNameForType(m_type);
71       uri.AddQueryStringParameter("Type", ss.str());
72       ss.str("");
73     }
74 
75     if(m_maxResultsHasBeenSet)
76     {
77       ss << m_maxResults;
78       uri.AddQueryStringParameter("MaxResults", ss.str());
79       ss.str("");
80     }
81 
82     if(m_nextTokenHasBeenSet)
83     {
84       ss << m_nextToken;
85       uri.AddQueryStringParameter("NextToken", ss.str());
86       ss.str("");
87     }
88 
89 }
90 
91 
92 
93