24 namespace ElasticLoadBalancingv2
56 inline void SetTargetGroupArn(
const char* value) { m_targetGroupArnHasBeenSet =
true; m_targetGroupArn.assign(value); }
116 inline void SetHealthCheckPort(
const char* value) { m_healthCheckPortHasBeenSet =
true; m_healthCheckPort.assign(value); }
151 inline void SetHealthCheckPath(
const char* value) { m_healthCheckPathHasBeenSet =
true; m_healthCheckPath.assign(value); }
272 bool m_targetGroupArnHasBeenSet;
274 bool m_healthCheckProtocolHasBeenSet;
276 bool m_healthCheckPortHasBeenSet;
278 bool m_healthCheckPathHasBeenSet;
279 int m_healthCheckIntervalSeconds;
280 bool m_healthCheckIntervalSecondsHasBeenSet;
281 int m_healthCheckTimeoutSeconds;
282 bool m_healthCheckTimeoutSecondsHasBeenSet;
283 int m_healthyThresholdCount;
284 bool m_healthyThresholdCountHasBeenSet;
285 int m_unhealthyThresholdCount;
286 bool m_unhealthyThresholdCountHasBeenSet;
288 bool m_matcherHasBeenSet;
ModifyTargetGroupRequest & WithHealthCheckProtocol(ProtocolEnum &&value)
ModifyTargetGroupRequest & WithTargetGroupArn(const char *value)
void SetHealthCheckTimeoutSeconds(int value)
void SetTargetGroupArn(const Aws::String &value)
int GetUnhealthyThresholdCount() const
void SetHealthCheckPath(const char *value)
void SetMatcher(const Matcher &value)
ModifyTargetGroupRequest & WithMatcher(const Matcher &value)
int GetHealthCheckIntervalSeconds() const
void SetHealthCheckProtocol(ProtocolEnum &&value)
void SetHealthyThresholdCount(int value)
const Matcher & GetMatcher() const
void SetTargetGroupArn(const char *value)
ModifyTargetGroupRequest & WithHealthyThresholdCount(int value)
void SetHealthCheckPort(const Aws::String &value)
ModifyTargetGroupRequest & WithUnhealthyThresholdCount(int value)
ModifyTargetGroupRequest & WithHealthCheckPort(const char *value)
int GetHealthyThresholdCount() const
void SetHealthCheckIntervalSeconds(int value)
void SetMatcher(Matcher &&value)
void SetHealthCheckProtocol(const ProtocolEnum &value)
const Aws::String & GetHealthCheckPath() const
void SetTargetGroupArn(Aws::String &&value)
const Aws::String & GetTargetGroupArn() const
ModifyTargetGroupRequest & WithHealthCheckPath(const Aws::String &value)
ModifyTargetGroupRequest & WithHealthCheckPath(Aws::String &&value)
ModifyTargetGroupRequest & WithHealthCheckPort(Aws::String &&value)
ModifyTargetGroupRequest & WithHealthCheckPath(const char *value)
ModifyTargetGroupRequest & WithHealthCheckPort(const Aws::String &value)
void SetHealthCheckPath(const Aws::String &value)
int GetHealthCheckTimeoutSeconds() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
ModifyTargetGroupRequest & WithTargetGroupArn(Aws::String &&value)
ModifyTargetGroupRequest & WithMatcher(Matcher &&value)
ModifyTargetGroupRequest & WithHealthCheckProtocol(const ProtocolEnum &value)
const Aws::String & GetHealthCheckPort() const
void SetUnhealthyThresholdCount(int value)
void SetHealthCheckPort(Aws::String &&value)
void SetHealthCheckPort(const char *value)
ModifyTargetGroupRequest & WithHealthCheckIntervalSeconds(int value)
#define AWS_ELASTICLOADBALANCINGV2_API
JSON (JavaScript Object Notation).
void SetHealthCheckPath(Aws::String &&value)
ModifyTargetGroupRequest & WithHealthCheckTimeoutSeconds(int value)
ModifyTargetGroupRequest & WithTargetGroupArn(const Aws::String &value)
const ProtocolEnum & GetHealthCheckProtocol() const