1 /**
2  * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3  * SPDX-License-Identifier: Apache-2.0.
4  */
5 
6 #include <aws/apigateway/model/ImportDocumentationPartsRequest.h>
7 #include <aws/core/AmazonWebServiceResult.h>
8 #include <aws/core/http/URI.h>
9 #include <aws/core/utils/memory/stl/AWSStringStream.h>
10 #include <aws/core/utils/HashingUtils.h>
11 
12 #include <utility>
13 
14 using namespace Aws::APIGateway::Model;
15 using namespace Aws::Utils::Stream;
16 using namespace Aws::Utils;
17 using namespace Aws::Http;
18 using namespace Aws;
19 
ImportDocumentationPartsRequest()20 ImportDocumentationPartsRequest::ImportDocumentationPartsRequest() :
21     m_restApiIdHasBeenSet(false),
22     m_mode(PutMode::NOT_SET),
23     m_modeHasBeenSet(false),
24     m_failOnWarnings(false),
25     m_failOnWarningsHasBeenSet(false)
26 {
27 }
28 
29 
AddQueryStringParameters(URI & uri) const30 void ImportDocumentationPartsRequest::AddQueryStringParameters(URI& uri) const
31 {
32     Aws::StringStream ss;
33     if(m_modeHasBeenSet)
34     {
35       ss << PutModeMapper::GetNameForPutMode(m_mode);
36       uri.AddQueryStringParameter("mode", ss.str());
37       ss.str("");
38     }
39 
40     if(m_failOnWarningsHasBeenSet)
41     {
42       ss << m_failOnWarnings;
43       uri.AddQueryStringParameter("failonwarnings", ss.str());
44       ss.str("");
45     }
46 
47 }
48 
49