7#include <aws/route53/Route53_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/route53/model/HealthCheckType.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/route53/model/AlarmIdentifier.h>
12#include <aws/route53/model/InsufficientDataHealthStatus.h>
13#include <aws/route53/model/HealthCheckRegion.h>
83 inline void SetIPAddress(
const char* value) { m_iPAddressHasBeenSet =
true; m_iPAddress.assign(value); }
96 inline int GetPort()
const{
return m_port; }
98 inline void SetPort(
int value) { m_portHasBeenSet =
true; m_port = value; }
164 inline void SetResourcePath(
const char* value) { m_resourcePathHasBeenSet =
true; m_resourcePath.assign(value); }
226 inline void SetFullyQualifiedDomainName(
const char* value) { m_fullyQualifiedDomainNameHasBeenSet =
true; m_fullyQualifiedDomainName.assign(value); }
245 inline void SetSearchString(
const char* value) { m_searchStringHasBeenSet =
true; m_searchString.assign(value); }
262 inline void SetRequestInterval(
int value) { m_requestIntervalHasBeenSet =
true; m_requestInterval = value; }
278 inline void SetFailureThreshold(
int value) { m_failureThresholdHasBeenSet =
true; m_failureThreshold = value; }
292 inline void SetMeasureLatency(
bool value) { m_measureLatencyHasBeenSet =
true; m_measureLatency = value; }
304 inline void SetInverted(
bool value) { m_invertedHasBeenSet =
true; m_inverted = value; }
328 inline void SetDisabled(
bool value) { m_disabledHasBeenSet =
true; m_disabled = value; }
347 inline void SetHealthThreshold(
int value) { m_healthThresholdHasBeenSet =
true; m_healthThreshold = value; }
393 inline void SetEnableSNI(
bool value) { m_enableSNIHasBeenSet =
true; m_enableSNI = value; }
465 inline void SetRoutingControlArn(
const char* value) { m_routingControlArnHasBeenSet =
true; m_routingControlArn.assign(value); }
473 bool m_iPAddressHasBeenSet =
false;
476 bool m_portHasBeenSet =
false;
479 bool m_typeHasBeenSet =
false;
482 bool m_resourcePathHasBeenSet =
false;
485 bool m_fullyQualifiedDomainNameHasBeenSet =
false;
488 bool m_searchStringHasBeenSet =
false;
490 int m_requestInterval;
491 bool m_requestIntervalHasBeenSet =
false;
493 int m_failureThreshold;
494 bool m_failureThresholdHasBeenSet =
false;
496 bool m_measureLatency;
497 bool m_measureLatencyHasBeenSet =
false;
500 bool m_invertedHasBeenSet =
false;
503 bool m_disabledHasBeenSet =
false;
505 int m_healthThreshold;
506 bool m_healthThresholdHasBeenSet =
false;
509 bool m_childHealthChecksHasBeenSet =
false;
512 bool m_enableSNIHasBeenSet =
false;
515 bool m_regionsHasBeenSet =
false;
518 bool m_alarmIdentifierHasBeenSet =
false;
521 bool m_insufficientDataHealthStatusHasBeenSet =
false;
524 bool m_routingControlArnHasBeenSet =
false;
void SetDisabled(bool value)
AWS_ROUTE53_API HealthCheckConfig(const Aws::Utils::Xml::XmlNode &xmlNode)
int GetRequestInterval() const
void SetInsufficientDataHealthStatus(const InsufficientDataHealthStatus &value)
bool EnableSNIHasBeenSet() const
void SetResourcePath(const char *value)
bool TypeHasBeenSet() const
HealthCheckConfig & AddChildHealthChecks(const char *value)
const Aws::Vector< HealthCheckRegion > & GetRegions() const
void SetAlarmIdentifier(AlarmIdentifier &&value)
void SetType(HealthCheckType &&value)
bool MeasureLatencyHasBeenSet() const
void SetAlarmIdentifier(const AlarmIdentifier &value)
bool InvertedHasBeenSet() const
void SetChildHealthChecks(Aws::Vector< Aws::String > &&value)
HealthCheckConfig & AddChildHealthChecks(Aws::String &&value)
HealthCheckConfig & WithFullyQualifiedDomainName(const char *value)
const Aws::Vector< Aws::String > & GetChildHealthChecks() const
AWS_ROUTE53_API HealthCheckConfig & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetInverted(bool value)
HealthCheckConfig & WithType(HealthCheckType &&value)
HealthCheckConfig & WithInverted(bool value)
HealthCheckConfig & WithIPAddress(const Aws::String &value)
bool HealthThresholdHasBeenSet() const
void SetFullyQualifiedDomainName(Aws::String &&value)
HealthCheckConfig & WithType(const HealthCheckType &value)
HealthCheckConfig & WithRegions(Aws::Vector< HealthCheckRegion > &&value)
HealthCheckConfig & AddRegions(const HealthCheckRegion &value)
bool FullyQualifiedDomainNameHasBeenSet() const
HealthCheckConfig & WithRegions(const Aws::Vector< HealthCheckRegion > &value)
HealthCheckConfig & WithRequestInterval(int value)
HealthCheckConfig & WithFailureThreshold(int value)
HealthCheckConfig & WithHealthThreshold(int value)
bool FailureThresholdHasBeenSet() const
HealthCheckConfig & WithFullyQualifiedDomainName(Aws::String &&value)
bool RequestIntervalHasBeenSet() const
HealthCheckConfig & WithSearchString(const char *value)
int GetFailureThreshold() const
HealthCheckConfig & WithInsufficientDataHealthStatus(InsufficientDataHealthStatus &&value)
HealthCheckConfig & WithIPAddress(const char *value)
HealthCheckConfig & WithRoutingControlArn(const Aws::String &value)
HealthCheckConfig & WithChildHealthChecks(const Aws::Vector< Aws::String > &value)
bool GetMeasureLatency() const
HealthCheckConfig & WithRoutingControlArn(const char *value)
void SetResourcePath(const Aws::String &value)
void SetIPAddress(const char *value)
void SetMeasureLatency(bool value)
HealthCheckConfig & WithChildHealthChecks(Aws::Vector< Aws::String > &&value)
bool DisabledHasBeenSet() const
void SetFullyQualifiedDomainName(const Aws::String &value)
HealthCheckConfig & WithAlarmIdentifier(const AlarmIdentifier &value)
void SetIPAddress(const Aws::String &value)
HealthCheckConfig & WithResourcePath(const char *value)
void SetSearchString(const Aws::String &value)
void SetSearchString(Aws::String &&value)
void SetRoutingControlArn(const Aws::String &value)
const HealthCheckType & GetType() const
void SetChildHealthChecks(const Aws::Vector< Aws::String > &value)
AWS_ROUTE53_API HealthCheckConfig()
HealthCheckConfig & WithDisabled(bool value)
bool ResourcePathHasBeenSet() const
bool AlarmIdentifierHasBeenSet() const
void SetFullyQualifiedDomainName(const char *value)
void SetRoutingControlArn(Aws::String &&value)
void SetInsufficientDataHealthStatus(InsufficientDataHealthStatus &&value)
HealthCheckConfig & WithSearchString(Aws::String &&value)
bool PortHasBeenSet() const
void SetSearchString(const char *value)
bool GetEnableSNI() const
void SetRegions(const Aws::Vector< HealthCheckRegion > &value)
HealthCheckConfig & WithMeasureLatency(bool value)
const AlarmIdentifier & GetAlarmIdentifier() const
bool ChildHealthChecksHasBeenSet() const
const Aws::String & GetSearchString() const
const Aws::String & GetResourcePath() const
bool InsufficientDataHealthStatusHasBeenSet() const
HealthCheckConfig & WithResourcePath(Aws::String &&value)
bool IPAddressHasBeenSet() const
HealthCheckConfig & WithPort(int value)
void SetIPAddress(Aws::String &&value)
const Aws::String & GetRoutingControlArn() const
void SetRegions(Aws::Vector< HealthCheckRegion > &&value)
HealthCheckConfig & WithSearchString(const Aws::String &value)
int GetHealthThreshold() const
void SetResourcePath(Aws::String &&value)
bool RoutingControlArnHasBeenSet() const
void SetRequestInterval(int value)
HealthCheckConfig & WithAlarmIdentifier(AlarmIdentifier &&value)
HealthCheckConfig & AddRegions(HealthCheckRegion &&value)
HealthCheckConfig & WithIPAddress(Aws::String &&value)
HealthCheckConfig & WithFullyQualifiedDomainName(const Aws::String &value)
HealthCheckConfig & WithRoutingControlArn(Aws::String &&value)
const Aws::String & GetFullyQualifiedDomainName() const
void SetType(const HealthCheckType &value)
AWS_ROUTE53_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
void SetEnableSNI(bool value)
const Aws::String & GetIPAddress() const
void SetHealthThreshold(int value)
bool RegionsHasBeenSet() const
bool SearchStringHasBeenSet() const
HealthCheckConfig & AddChildHealthChecks(const Aws::String &value)
void SetFailureThreshold(int value)
void SetRoutingControlArn(const char *value)
const InsufficientDataHealthStatus & GetInsufficientDataHealthStatus() const
HealthCheckConfig & WithEnableSNI(bool value)
HealthCheckConfig & WithInsufficientDataHealthStatus(const InsufficientDataHealthStatus &value)
HealthCheckConfig & WithResourcePath(const Aws::String &value)
InsufficientDataHealthStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector