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