diff options
author | dakovalkov <dakovalkov@yandex-team.com> | 2023-12-03 13:33:55 +0300 |
---|---|---|
committer | dakovalkov <dakovalkov@yandex-team.com> | 2023-12-03 14:04:39 +0300 |
commit | 2a718325637e5302334b6d0a6430f63168f8dbb3 (patch) | |
tree | 64be81080b7df9ec1d86d053a0c394ae53fcf1fe /contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/LifecycleRuleAndOperator.cpp | |
parent | e0d94a470142d95c3007e9c5d80380994940664a (diff) | |
download | ydb-2a718325637e5302334b6d0a6430f63168f8dbb3.tar.gz |
Update contrib/libs/aws-sdk-cpp to 1.11.37
Diffstat (limited to 'contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/LifecycleRuleAndOperator.cpp')
-rw-r--r-- | contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/LifecycleRuleAndOperator.cpp | 40 |
1 files changed, 38 insertions, 2 deletions
diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/LifecycleRuleAndOperator.cpp b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/LifecycleRuleAndOperator.cpp index 833c1d99ea..b3358b10c3 100644 --- a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/LifecycleRuleAndOperator.cpp +++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/source/model/LifecycleRuleAndOperator.cpp @@ -22,13 +22,21 @@ namespace Model LifecycleRuleAndOperator::LifecycleRuleAndOperator() : m_prefixHasBeenSet(false), - m_tagsHasBeenSet(false) + m_tagsHasBeenSet(false), + m_objectSizeGreaterThan(0), + m_objectSizeGreaterThanHasBeenSet(false), + m_objectSizeLessThan(0), + m_objectSizeLessThanHasBeenSet(false) { } LifecycleRuleAndOperator::LifecycleRuleAndOperator(const XmlNode& xmlNode) : m_prefixHasBeenSet(false), - m_tagsHasBeenSet(false) + m_tagsHasBeenSet(false), + m_objectSizeGreaterThan(0), + m_objectSizeGreaterThanHasBeenSet(false), + m_objectSizeLessThan(0), + m_objectSizeLessThanHasBeenSet(false) { *this = xmlNode; } @@ -57,6 +65,18 @@ LifecycleRuleAndOperator& LifecycleRuleAndOperator::operator =(const XmlNode& xm m_tagsHasBeenSet = true; } + XmlNode objectSizeGreaterThanNode = resultNode.FirstChild("ObjectSizeGreaterThan"); + if(!objectSizeGreaterThanNode.IsNull()) + { + m_objectSizeGreaterThan = StringUtils::ConvertToInt64(StringUtils::Trim(Aws::Utils::Xml::DecodeEscapedXmlText(objectSizeGreaterThanNode.GetText()).c_str()).c_str()); + m_objectSizeGreaterThanHasBeenSet = true; + } + XmlNode objectSizeLessThanNode = resultNode.FirstChild("ObjectSizeLessThan"); + if(!objectSizeLessThanNode.IsNull()) + { + m_objectSizeLessThan = StringUtils::ConvertToInt64(StringUtils::Trim(Aws::Utils::Xml::DecodeEscapedXmlText(objectSizeLessThanNode.GetText()).c_str()).c_str()); + m_objectSizeLessThanHasBeenSet = true; + } } return *this; @@ -81,6 +101,22 @@ void LifecycleRuleAndOperator::AddToNode(XmlNode& parentNode) const } } + if(m_objectSizeGreaterThanHasBeenSet) + { + XmlNode objectSizeGreaterThanNode = parentNode.CreateChildElement("ObjectSizeGreaterThan"); + ss << m_objectSizeGreaterThan; + objectSizeGreaterThanNode.SetText(ss.str()); + ss.str(""); + } + + if(m_objectSizeLessThanHasBeenSet) + { + XmlNode objectSizeLessThanNode = parentNode.CreateChildElement("ObjectSizeLessThan"); + ss << m_objectSizeLessThan; + objectSizeLessThanNode.SetText(ss.str()); + ss.str(""); + } + } } // namespace Model |