/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #include #include #include #include #include using namespace Aws::Utils::Xml; using namespace Aws::Utils; namespace Aws { namespace RDS { namespace Model { CharacterSet::CharacterSet() : m_characterSetNameHasBeenSet(false), m_characterSetDescriptionHasBeenSet(false) { } CharacterSet::CharacterSet(const XmlNode& xmlNode) : m_characterSetNameHasBeenSet(false), m_characterSetDescriptionHasBeenSet(false) { *this = xmlNode; } CharacterSet& CharacterSet::operator =(const XmlNode& xmlNode) { XmlNode resultNode = xmlNode; if(!resultNode.IsNull()) { XmlNode characterSetNameNode = resultNode.FirstChild("CharacterSetName"); if(!characterSetNameNode.IsNull()) { m_characterSetName = Aws::Utils::Xml::DecodeEscapedXmlText(characterSetNameNode.GetText()); m_characterSetNameHasBeenSet = true; } XmlNode characterSetDescriptionNode = resultNode.FirstChild("CharacterSetDescription"); if(!characterSetDescriptionNode.IsNull()) { m_characterSetDescription = Aws::Utils::Xml::DecodeEscapedXmlText(characterSetDescriptionNode.GetText()); m_characterSetDescriptionHasBeenSet = true; } } return *this; } void CharacterSet::OutputToStream(Aws::OStream& oStream, const char* location, unsigned index, const char* locationValue) const { if(m_characterSetNameHasBeenSet) { oStream << location << index << locationValue << ".CharacterSetName=" << StringUtils::URLEncode(m_characterSetName.c_str()) << "&"; } if(m_characterSetDescriptionHasBeenSet) { oStream << location << index << locationValue << ".CharacterSetDescription=" << StringUtils::URLEncode(m_characterSetDescription.c_str()) << "&"; } } void CharacterSet::OutputToStream(Aws::OStream& oStream, const char* location) const { if(m_characterSetNameHasBeenSet) { oStream << location << ".CharacterSetName=" << StringUtils::URLEncode(m_characterSetName.c_str()) << "&"; } if(m_characterSetDescriptionHasBeenSet) { oStream << location << ".CharacterSetDescription=" << StringUtils::URLEncode(m_characterSetDescription.c_str()) << "&"; } } } // namespace Model } // namespace RDS } // namespace Aws