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