7#include <aws/elasticbeanstalk/ElasticBeanstalk_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/elasticbeanstalk/model/Listener.h>
23namespace ElasticBeanstalk
40 AWS_ELASTICBEANSTALK_API
void OutputToStream(
Aws::OStream& ostream,
const char* location,
unsigned index,
const char* locationValue)
const;
52 inline void SetLoadBalancerName(
const char* value) { m_loadBalancerNameHasBeenSet =
true; m_loadBalancerName.assign(value); }
66 inline void SetDomain(
const char* value) { m_domainHasBeenSet =
true; m_domain.assign(value); }
88 bool m_loadBalancerNameHasBeenSet =
false;
91 bool m_domainHasBeenSet =
false;
94 bool m_listenersHasBeenSet =
false;
LoadBalancerDescription & WithLoadBalancerName(Aws::String &&value)
void SetLoadBalancerName(const char *value)
void SetLoadBalancerName(const Aws::String &value)
void SetListeners(Aws::Vector< Listener > &&value)
void SetDomain(Aws::String &&value)
const Aws::String & GetLoadBalancerName() const
AWS_ELASTICBEANSTALK_API LoadBalancerDescription & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
AWS_ELASTICBEANSTALK_API LoadBalancerDescription()
LoadBalancerDescription & WithDomain(const char *value)
void SetListeners(const Aws::Vector< Listener > &value)
LoadBalancerDescription & WithLoadBalancerName(const Aws::String &value)
void SetDomain(const Aws::String &value)
const Aws::Vector< Listener > & GetListeners() const
LoadBalancerDescription & WithDomain(const Aws::String &value)
void SetLoadBalancerName(Aws::String &&value)
void SetDomain(const char *value)
AWS_ELASTICBEANSTALK_API LoadBalancerDescription(const Aws::Utils::Xml::XmlNode &xmlNode)
bool ListenersHasBeenSet() const
LoadBalancerDescription & WithListeners(const Aws::Vector< Listener > &value)
LoadBalancerDescription & WithLoadBalancerName(const char *value)
bool DomainHasBeenSet() const
AWS_ELASTICBEANSTALK_API void OutputToStream(Aws::OStream &oStream, const char *location) const
LoadBalancerDescription & WithListeners(Aws::Vector< Listener > &&value)
LoadBalancerDescription & AddListeners(Listener &&value)
bool LoadBalancerNameHasBeenSet() const
LoadBalancerDescription & AddListeners(const Listener &value)
AWS_ELASTICBEANSTALK_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
LoadBalancerDescription & WithDomain(Aws::String &&value)
const Aws::String & GetDomain() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
std::basic_ostream< char, std::char_traits< char > > OStream