7#include <aws/elasticbeanstalk/ElasticBeanstalk_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/elasticbeanstalk/model/MaxCountRule.h>
10#include <aws/elasticbeanstalk/model/MaxAgeRule.h>
22namespace ElasticBeanstalk
44 AWS_ELASTICBEANSTALK_API
void OutputToStream(
Aws::OStream& ostream,
const char* location,
unsigned index,
const char* locationValue)
const;
76 bool m_maxCountRuleHasBeenSet =
false;
79 bool m_maxAgeRuleHasBeenSet =
false;
bool MaxAgeRuleHasBeenSet() const
AWS_ELASTICBEANSTALK_API ApplicationVersionLifecycleConfig & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
AWS_ELASTICBEANSTALK_API ApplicationVersionLifecycleConfig()
void SetMaxAgeRule(MaxAgeRule &&value)
void SetMaxCountRule(const MaxCountRule &value)
void SetMaxAgeRule(const MaxAgeRule &value)
ApplicationVersionLifecycleConfig & WithMaxAgeRule(const MaxAgeRule &value)
ApplicationVersionLifecycleConfig & WithMaxCountRule(MaxCountRule &&value)
AWS_ELASTICBEANSTALK_API void OutputToStream(Aws::OStream &oStream, const char *location) const
const MaxAgeRule & GetMaxAgeRule() const
ApplicationVersionLifecycleConfig & WithMaxAgeRule(MaxAgeRule &&value)
bool MaxCountRuleHasBeenSet() const
void SetMaxCountRule(MaxCountRule &&value)
const MaxCountRule & GetMaxCountRule() const
AWS_ELASTICBEANSTALK_API ApplicationVersionLifecycleConfig(const Aws::Utils::Xml::XmlNode &xmlNode)
ApplicationVersionLifecycleConfig & WithMaxCountRule(const MaxCountRule &value)
AWS_ELASTICBEANSTALK_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
std::basic_ostream< char, std::char_traits< char > > OStream