7#include <aws/s3control/S3Control_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
97 bool m_matchAnyPrefixHasBeenSet =
false;
100 bool m_matchAnySuffixHasBeenSet =
false;
103 bool m_matchAnySubstringHasBeenSet =
false;
AWS_S3CONTROL_API KeyNameConstraint()
void SetMatchAnyPrefix(Aws::Vector< Aws::String > &&value)
KeyNameConstraint & AddMatchAnySubstring(Aws::String &&value)
KeyNameConstraint & AddMatchAnySuffix(const char *value)
AWS_S3CONTROL_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
KeyNameConstraint & AddMatchAnyPrefix(const Aws::String &value)
KeyNameConstraint & WithMatchAnySubstring(Aws::Vector< Aws::String > &&value)
KeyNameConstraint & WithMatchAnyPrefix(Aws::Vector< Aws::String > &&value)
KeyNameConstraint & AddMatchAnySuffix(Aws::String &&value)
KeyNameConstraint & AddMatchAnySuffix(const Aws::String &value)
KeyNameConstraint & WithMatchAnySubstring(const Aws::Vector< Aws::String > &value)
void SetMatchAnyPrefix(const Aws::Vector< Aws::String > &value)
AWS_S3CONTROL_API KeyNameConstraint & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
const Aws::Vector< Aws::String > & GetMatchAnySubstring() const
const Aws::Vector< Aws::String > & GetMatchAnyPrefix() const
void SetMatchAnySubstring(const Aws::Vector< Aws::String > &value)
KeyNameConstraint & AddMatchAnyPrefix(Aws::String &&value)
AWS_S3CONTROL_API KeyNameConstraint(const Aws::Utils::Xml::XmlNode &xmlNode)
bool MatchAnySuffixHasBeenSet() const
void SetMatchAnySuffix(Aws::Vector< Aws::String > &&value)
bool MatchAnySubstringHasBeenSet() const
KeyNameConstraint & WithMatchAnySuffix(Aws::Vector< Aws::String > &&value)
KeyNameConstraint & WithMatchAnyPrefix(const Aws::Vector< Aws::String > &value)
KeyNameConstraint & AddMatchAnyPrefix(const char *value)
void SetMatchAnySubstring(Aws::Vector< Aws::String > &&value)
const Aws::Vector< Aws::String > & GetMatchAnySuffix() const
bool MatchAnyPrefixHasBeenSet() const
KeyNameConstraint & AddMatchAnySubstring(const char *value)
KeyNameConstraint & WithMatchAnySuffix(const Aws::Vector< Aws::String > &value)
void SetMatchAnySuffix(const Aws::Vector< Aws::String > &value)
KeyNameConstraint & AddMatchAnySubstring(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector