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/DeregisterTypeRequest.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 DeregisterTypeRequest()13DeregisterTypeRequest::DeregisterTypeRequest() : 14 m_arnHasBeenSet(false), 15 m_type(RegistryType::NOT_SET), 16 m_typeHasBeenSet(false), 17 m_typeNameHasBeenSet(false), 18 m_versionIdHasBeenSet(false) 19 { 20 } 21 SerializePayload() const22Aws::String DeregisterTypeRequest::SerializePayload() const 23 { 24 Aws::StringStream ss; 25 ss << "Action=DeregisterType&"; 26 if(m_arnHasBeenSet) 27 { 28 ss << "Arn=" << StringUtils::URLEncode(m_arn.c_str()) << "&"; 29 } 30 31 if(m_typeHasBeenSet) 32 { 33 ss << "Type=" << RegistryTypeMapper::GetNameForRegistryType(m_type) << "&"; 34 } 35 36 if(m_typeNameHasBeenSet) 37 { 38 ss << "TypeName=" << StringUtils::URLEncode(m_typeName.c_str()) << "&"; 39 } 40 41 if(m_versionIdHasBeenSet) 42 { 43 ss << "VersionId=" << StringUtils::URLEncode(m_versionId.c_str()) << "&"; 44 } 45 46 ss << "Version=2010-05-15"; 47 return ss.str(); 48 } 49 50 DumpBodyToUrl(Aws::Http::URI & uri) const51void DeregisterTypeRequest::DumpBodyToUrl(Aws::Http::URI& uri ) const 52 { 53 uri.SetQueryString(SerializePayload()); 54 } 55