32 namespace ElasticLoadBalancingv2
47 void OutputToStream(
Aws::OStream& ostream,
const char* location,
unsigned index,
const char* locationValue)
const;
48 void OutputToStream(
Aws::OStream& oStream,
const char* location)
const;
68 inline void SetTargetGroupArn(
const char* value) { m_targetGroupArnHasBeenSet =
true; m_targetGroupArn.assign(value); }
103 inline void SetTargetGroupName(
const char* value) { m_targetGroupNameHasBeenSet =
true; m_targetGroupName.assign(value); }
153 inline void SetPort(
int value) { m_portHasBeenSet =
true; m_port = value; }
178 inline void SetVpcId(
const char* value) { m_vpcIdHasBeenSet =
true; m_vpcId.assign(value); }
238 inline void SetHealthCheckPort(
const char* value) { m_healthCheckPortHasBeenSet =
true; m_healthCheckPort.assign(value); }
345 inline void SetHealthCheckPath(
const char* value) { m_healthCheckPathHasBeenSet =
true; m_healthCheckPath.assign(value); }
442 bool m_targetGroupArnHasBeenSet;
444 bool m_targetGroupNameHasBeenSet;
446 bool m_protocolHasBeenSet;
448 bool m_portHasBeenSet;
450 bool m_vpcIdHasBeenSet;
452 bool m_healthCheckProtocolHasBeenSet;
454 bool m_healthCheckPortHasBeenSet;
455 int m_healthCheckIntervalSeconds;
456 bool m_healthCheckIntervalSecondsHasBeenSet;
457 int m_healthCheckTimeoutSeconds;
458 bool m_healthCheckTimeoutSecondsHasBeenSet;
459 int m_healthyThresholdCount;
460 bool m_healthyThresholdCountHasBeenSet;
461 int m_unhealthyThresholdCount;
462 bool m_unhealthyThresholdCountHasBeenSet;
464 bool m_healthCheckPathHasBeenSet;
466 bool m_matcherHasBeenSet;
468 bool m_loadBalancerArnsHasBeenSet;
int GetHealthCheckIntervalSeconds() const
void SetMatcher(const Matcher &value)
const Aws::String & GetTargetGroupName() const
TargetGroup & WithVpcId(const Aws::String &value)
TargetGroup & WithHealthCheckPath(Aws::String &&value)
void SetTargetGroupArn(const Aws::String &value)
void SetHealthCheckPort(const Aws::String &value)
TargetGroup & AddLoadBalancerArns(const char *value)
void SetLoadBalancerArns(const Aws::Vector< Aws::String > &value)
TargetGroup & WithTargetGroupArn(Aws::String &&value)
const Aws::Vector< Aws::String > & GetLoadBalancerArns() const
void SetTargetGroupArn(const char *value)
void SetMatcher(Matcher &&value)
TargetGroup & WithMatcher(const Matcher &value)
void SetTargetGroupArn(Aws::String &&value)
TargetGroup & WithHealthCheckPort(Aws::String &&value)
const Aws::String & GetHealthCheckPath() const
const ProtocolEnum & GetProtocol() const
TargetGroup & WithTargetGroupName(Aws::String &&value)
const Aws::String & GetVpcId() const
TargetGroup & WithVpcId(const char *value)
std::vector< T, Aws::Allocator< T > > Vector
void SetTargetGroupName(const char *value)
TargetGroup & WithHealthyThresholdCount(int value)
TargetGroup & WithHealthCheckIntervalSeconds(int value)
void SetTargetGroupName(Aws::String &&value)
TargetGroup & WithProtocol(ProtocolEnum &&value)
TargetGroup & WithHealthCheckPort(const char *value)
TargetGroup & WithHealthCheckPort(const Aws::String &value)
TargetGroup & WithProtocol(const ProtocolEnum &value)
TargetGroup & WithTargetGroupName(const Aws::String &value)
TargetGroup & WithHealthCheckTimeoutSeconds(int value)
void SetProtocol(ProtocolEnum &&value)
void SetHealthCheckPath(const char *value)
TargetGroup & AddLoadBalancerArns(const Aws::String &value)
TargetGroup & WithLoadBalancerArns(const Aws::Vector< Aws::String > &value)
TargetGroup & AddLoadBalancerArns(Aws::String &&value)
TargetGroup & WithHealthCheckProtocol(ProtocolEnum &&value)
void SetVpcId(const char *value)
void SetHealthCheckPath(Aws::String &&value)
std::basic_ostream< char, std::char_traits< char > > OStream
int GetUnhealthyThresholdCount() const
void SetHealthyThresholdCount(int value)
void SetHealthCheckProtocol(const ProtocolEnum &value)
TargetGroup & WithLoadBalancerArns(Aws::Vector< Aws::String > &&value)
void SetHealthCheckIntervalSeconds(int value)
const ProtocolEnum & GetHealthCheckProtocol() const
void SetHealthCheckPort(Aws::String &&value)
void SetLoadBalancerArns(Aws::Vector< Aws::String > &&value)
void SetTargetGroupName(const Aws::String &value)
TargetGroup & WithMatcher(Matcher &&value)
TargetGroup & WithTargetGroupArn(const Aws::String &value)
void SetVpcId(Aws::String &&value)
const Aws::String & GetTargetGroupArn() const
int GetHealthyThresholdCount() const
TargetGroup & WithHealthCheckPath(const char *value)
const Aws::String & GetHealthCheckPort() const
TargetGroup & WithHealthCheckPath(const Aws::String &value)
void SetHealthCheckPath(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
TargetGroup & WithTargetGroupName(const char *value)
void SetHealthCheckPort(const char *value)
TargetGroup & WithHealthCheckProtocol(const ProtocolEnum &value)
const Matcher & GetMatcher() const
void SetUnhealthyThresholdCount(int value)
TargetGroup & WithUnhealthyThresholdCount(int value)
TargetGroup & WithVpcId(Aws::String &&value)
#define AWS_ELASTICLOADBALANCINGV2_API
void SetVpcId(const Aws::String &value)
TargetGroup & WithTargetGroupArn(const char *value)
void SetHealthCheckTimeoutSeconds(int value)
void SetHealthCheckProtocol(ProtocolEnum &&value)
void SetProtocol(const ProtocolEnum &value)
JSON (JavaScript Object Notation).
TargetGroup & WithPort(int value)
int GetHealthCheckTimeoutSeconds() const