1 /**
2  * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3  * SPDX-License-Identifier: Apache-2.0.
4  */
5 
6 #include <aws/cloudformation/model/DescribeStackDriftDetectionStatusRequest.h>
7 #include <aws/core/utils/StringUtils.h>
8 #include <aws/core/utils/memory/stl/AWSStringStream.h>
9 
10 using namespace Aws::CloudFormation::Model;
11 using namespace Aws::Utils;
12 
DescribeStackDriftDetectionStatusRequest()13 DescribeStackDriftDetectionStatusRequest::DescribeStackDriftDetectionStatusRequest() :
14     m_stackDriftDetectionIdHasBeenSet(false)
15 {
16 }
17 
SerializePayload() const18 Aws::String DescribeStackDriftDetectionStatusRequest::SerializePayload() const
19 {
20   Aws::StringStream ss;
21   ss << "Action=DescribeStackDriftDetectionStatus&";
22   if(m_stackDriftDetectionIdHasBeenSet)
23   {
24     ss << "StackDriftDetectionId=" << StringUtils::URLEncode(m_stackDriftDetectionId.c_str()) << "&";
25   }
26 
27   ss << "Version=2010-05-15";
28   return ss.str();
29 }
30 
31 
DumpBodyToUrl(Aws::Http::URI & uri) const32 void  DescribeStackDriftDetectionStatusRequest::DumpBodyToUrl(Aws::Http::URI& uri ) const
33 {
34   uri.SetQueryString(SerializePayload());
35 }
36