7#include <aws/elasticloadbalancingv2/ElasticLoadBalancingv2_EXPORTS.h>
8#include <aws/elasticloadbalancingv2/ElasticLoadBalancingv2Request.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/elasticloadbalancingv2/model/ProtocolEnum.h>
11#include <aws/elasticloadbalancingv2/model/Matcher.h>
16namespace ElasticLoadBalancingv2
49 inline void SetTargetGroupArn(
const char* value) { m_targetGroupArnHasBeenSet =
true; m_targetGroupArn.assign(value); }
81 inline void SetHealthCheckPort(
const char* value) { m_healthCheckPortHasBeenSet =
true; m_healthCheckPort.assign(value); }
99 inline void SetHealthCheckPath(
const char* value) { m_healthCheckPathHasBeenSet =
true; m_healthCheckPath.assign(value); }
111 inline void SetHealthCheckEnabled(
bool value) { m_healthCheckEnabledHasBeenSet =
true; m_healthCheckEnabled = value; }
170 inline void SetMatcher(
Matcher&& value) { m_matcherHasBeenSet =
true; m_matcher = std::move(value); }
177 bool m_targetGroupArnHasBeenSet =
false;
180 bool m_healthCheckProtocolHasBeenSet =
false;
183 bool m_healthCheckPortHasBeenSet =
false;
186 bool m_healthCheckPathHasBeenSet =
false;
188 bool m_healthCheckEnabled;
189 bool m_healthCheckEnabledHasBeenSet =
false;
191 int m_healthCheckIntervalSeconds;
192 bool m_healthCheckIntervalSecondsHasBeenSet =
false;
194 int m_healthCheckTimeoutSeconds;
195 bool m_healthCheckTimeoutSecondsHasBeenSet =
false;
197 int m_healthyThresholdCount;
198 bool m_healthyThresholdCountHasBeenSet =
false;
200 int m_unhealthyThresholdCount;
201 bool m_unhealthyThresholdCountHasBeenSet =
false;
204 bool m_matcherHasBeenSet =
false;
AWS_ELASTICLOADBALANCINGV2_API ModifyTargetGroupRequest()
bool HealthCheckProtocolHasBeenSet() const
ModifyTargetGroupRequest & WithTargetGroupArn(const Aws::String &value)
bool HealthCheckPathHasBeenSet() const
ModifyTargetGroupRequest & WithHealthCheckPort(const char *value)
AWS_ELASTICLOADBALANCINGV2_API void DumpBodyToUrl(Aws::Http::URI &uri) const override
ModifyTargetGroupRequest & WithHealthCheckProtocol(ProtocolEnum &&value)
void SetHealthCheckIntervalSeconds(int value)
bool HealthyThresholdCountHasBeenSet() const
const Aws::String & GetHealthCheckPath() const
bool TargetGroupArnHasBeenSet() const
void SetHealthCheckPath(const char *value)
void SetHealthCheckProtocol(ProtocolEnum &&value)
ModifyTargetGroupRequest & WithHealthCheckPath(Aws::String &&value)
int GetHealthyThresholdCount() const
ModifyTargetGroupRequest & WithTargetGroupArn(Aws::String &&value)
const Aws::String & GetTargetGroupArn() const
void SetUnhealthyThresholdCount(int value)
void SetHealthCheckPort(const Aws::String &value)
void SetHealthCheckPort(Aws::String &&value)
bool HealthCheckEnabledHasBeenSet() const
int GetHealthCheckTimeoutSeconds() const
bool HealthCheckTimeoutSecondsHasBeenSet() const
bool HealthCheckPortHasBeenSet() const
void SetHealthCheckTimeoutSeconds(int value)
void SetHealthCheckPort(const char *value)
bool UnhealthyThresholdCountHasBeenSet() const
ModifyTargetGroupRequest & WithHealthyThresholdCount(int value)
AWS_ELASTICLOADBALANCINGV2_API Aws::String SerializePayload() const override
ModifyTargetGroupRequest & WithMatcher(Matcher &&value)
void SetHealthCheckEnabled(bool value)
void SetTargetGroupArn(const Aws::String &value)
ModifyTargetGroupRequest & WithHealthCheckTimeoutSeconds(int value)
ModifyTargetGroupRequest & WithHealthCheckPort(Aws::String &&value)
int GetUnhealthyThresholdCount() const
ModifyTargetGroupRequest & WithTargetGroupArn(const char *value)
void SetTargetGroupArn(Aws::String &&value)
void SetTargetGroupArn(const char *value)
ModifyTargetGroupRequest & WithHealthCheckPath(const Aws::String &value)
void SetMatcher(Matcher &&value)
ModifyTargetGroupRequest & WithHealthCheckPort(const Aws::String &value)
bool MatcherHasBeenSet() const
void SetHealthCheckPath(Aws::String &&value)
const Matcher & GetMatcher() const
ModifyTargetGroupRequest & WithHealthCheckPath(const char *value)
virtual const char * GetServiceRequestName() const override
void SetHealthyThresholdCount(int value)
void SetMatcher(const Matcher &value)
bool GetHealthCheckEnabled() const
const Aws::String & GetHealthCheckPort() const
ModifyTargetGroupRequest & WithMatcher(const Matcher &value)
ModifyTargetGroupRequest & WithHealthCheckEnabled(bool value)
bool HealthCheckIntervalSecondsHasBeenSet() const
void SetHealthCheckPath(const Aws::String &value)
ModifyTargetGroupRequest & WithHealthCheckProtocol(const ProtocolEnum &value)
ModifyTargetGroupRequest & WithUnhealthyThresholdCount(int value)
ModifyTargetGroupRequest & WithHealthCheckIntervalSeconds(int value)
const ProtocolEnum & GetHealthCheckProtocol() const
void SetHealthCheckProtocol(const ProtocolEnum &value)
int GetHealthCheckIntervalSeconds() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String