35 namespace ElasticLoadBalancingv2
50 void OutputToStream(
Aws::OStream& ostream,
const char* location,
unsigned index,
const char* locationValue)
const;
51 void OutputToStream(
Aws::OStream& oStream,
const char* location)
const;
71 inline void SetLoadBalancerArn(
const char* value) { m_loadBalancerArnHasBeenSet =
true; m_loadBalancerArn.assign(value); }
106 inline void SetDNSName(
const char* value) { m_dNSNameHasBeenSet =
true; m_dNSName.assign(value); }
145 inline void SetCanonicalHostedZoneId(
const char* value) { m_canonicalHostedZoneIdHasBeenSet =
true; m_canonicalHostedZoneId.assign(value); }
208 inline void SetLoadBalancerName(
const char* value) { m_loadBalancerNameHasBeenSet =
true; m_loadBalancerName.assign(value); }
303 inline void SetVpcId(
const char* value) { m_vpcIdHasBeenSet =
true; m_vpcId.assign(value); }
447 bool m_loadBalancerArnHasBeenSet;
449 bool m_dNSNameHasBeenSet;
451 bool m_canonicalHostedZoneIdHasBeenSet;
453 bool m_createdTimeHasBeenSet;
455 bool m_loadBalancerNameHasBeenSet;
457 bool m_schemeHasBeenSet;
459 bool m_vpcIdHasBeenSet;
461 bool m_stateHasBeenSet;
463 bool m_typeHasBeenSet;
465 bool m_availabilityZonesHasBeenSet;
467 bool m_securityGroupsHasBeenSet;
LoadBalancer & WithCanonicalHostedZoneId(const char *value)
void SetAvailabilityZones(const Aws::Vector< AvailabilityZone > &value)
void SetState(const LoadBalancerState &value)
void SetDNSName(const Aws::String &value)
LoadBalancer & WithLoadBalancerArn(Aws::String &&value)
void SetScheme(const LoadBalancerSchemeEnum &value)
LoadBalancer & WithScheme(const LoadBalancerSchemeEnum &value)
void SetLoadBalancerArn(Aws::String &&value)
LoadBalancer & AddAvailabilityZones(const AvailabilityZone &value)
const Aws::Vector< Aws::String > & GetSecurityGroups() const
std::vector< T, Aws::Allocator< T > > Vector
LoadBalancer & WithAvailabilityZones(Aws::Vector< AvailabilityZone > &&value)
LoadBalancer & WithType(LoadBalancerTypeEnum &&value)
LoadBalancer & AddSecurityGroups(const char *value)
LoadBalancer & WithSecurityGroups(Aws::Vector< Aws::String > &&value)
LoadBalancer & WithCreatedTime(Aws::Utils::DateTime &&value)
void SetSecurityGroups(Aws::Vector< Aws::String > &&value)
void SetLoadBalancerArn(const Aws::String &value)
LoadBalancer & WithCanonicalHostedZoneId(Aws::String &&value)
LoadBalancer & AddSecurityGroups(Aws::String &&value)
void SetLoadBalancerName(const char *value)
void SetVpcId(const char *value)
LoadBalancer & AddSecurityGroups(const Aws::String &value)
LoadBalancer & AddAvailabilityZones(AvailabilityZone &&value)
LoadBalancer & WithLoadBalancerArn(const Aws::String &value)
LoadBalancer & WithVpcId(const Aws::String &value)
LoadBalancer & WithSecurityGroups(const Aws::Vector< Aws::String > &value)
LoadBalancer & WithVpcId(Aws::String &&value)
void SetType(LoadBalancerTypeEnum &&value)
LoadBalancer & WithState(LoadBalancerState &&value)
void SetLoadBalancerName(const Aws::String &value)
std::basic_ostream< char, std::char_traits< char > > OStream
LoadBalancer & WithCanonicalHostedZoneId(const Aws::String &value)
void SetVpcId(const Aws::String &value)
const LoadBalancerTypeEnum & GetType() const
const LoadBalancerSchemeEnum & GetScheme() const
void SetLoadBalancerArn(const char *value)
void SetLoadBalancerName(Aws::String &&value)
const LoadBalancerState & GetState() const
const Aws::Vector< AvailabilityZone > & GetAvailabilityZones() const
const Aws::String & GetLoadBalancerArn() const
void SetCreatedTime(Aws::Utils::DateTime &&value)
void SetVpcId(Aws::String &&value)
LoadBalancer & WithState(const LoadBalancerState &value)
LoadBalancer & WithDNSName(const Aws::String &value)
LoadBalancer & WithLoadBalancerName(const char *value)
LoadBalancer & WithScheme(LoadBalancerSchemeEnum &&value)
void SetAvailabilityZones(Aws::Vector< AvailabilityZone > &&value)
void SetCanonicalHostedZoneId(Aws::String &&value)
void SetDNSName(const char *value)
const Aws::String & GetCanonicalHostedZoneId() const
void SetScheme(LoadBalancerSchemeEnum &&value)
const Aws::String & GetDNSName() const
LoadBalancer & WithCreatedTime(const Aws::Utils::DateTime &value)
LoadBalancer & WithLoadBalancerArn(const char *value)
void SetType(const LoadBalancerTypeEnum &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
void SetState(LoadBalancerState &&value)
LoadBalancer & WithLoadBalancerName(Aws::String &&value)
const Aws::String & GetLoadBalancerName() const
LoadBalancer & WithVpcId(const char *value)
void SetCreatedTime(const Aws::Utils::DateTime &value)
void SetSecurityGroups(const Aws::Vector< Aws::String > &value)
void SetDNSName(Aws::String &&value)
LoadBalancer & WithAvailabilityZones(const Aws::Vector< AvailabilityZone > &value)
void SetCanonicalHostedZoneId(const char *value)
#define AWS_ELASTICLOADBALANCINGV2_API
LoadBalancer & WithDNSName(Aws::String &&value)
void SetCanonicalHostedZoneId(const Aws::String &value)
const Aws::String & GetVpcId() const
LoadBalancer & WithType(const LoadBalancerTypeEnum &value)
const Aws::Utils::DateTime & GetCreatedTime() const
LoadBalancer & WithLoadBalancerName(const Aws::String &value)
LoadBalancer & WithDNSName(const char *value)
JSON (JavaScript Object Notation).