7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/route53/Route53Request.h>
10#include <aws/route53/Route53_EXPORTS.h>
11#include <aws/route53/model/AlarmIdentifier.h>
12#include <aws/route53/model/HealthCheckRegion.h>
13#include <aws/route53/model/InsufficientDataHealthStatus.h>
14#include <aws/route53/model/ResettableElementName.h>
48 template <
typename HealthCheckIdT = Aws::String>
50 m_healthCheckIdHasBeenSet =
true;
51 m_healthCheckId = std::forward<HealthCheckIdT>(value);
53 template <
typename HealthCheckIdT = Aws::String>
80 m_healthCheckVersionHasBeenSet =
true;
81 m_healthCheckVersion = value;
132 template <
typename IPAddressT = Aws::String>
134 m_iPAddressHasBeenSet =
true;
135 m_iPAddress = std::forward<IPAddressT>(value);
137 template <
typename IPAddressT = Aws::String>
154 m_portHasBeenSet =
true;
174 template <
typename ResourcePathT = Aws::String>
176 m_resourcePathHasBeenSet =
true;
177 m_resourcePath = std::forward<ResourcePathT>(value);
179 template <
typename ResourcePathT = Aws::String>
246 template <
typename FullyQualifiedDomainNameT = Aws::String>
248 m_fullyQualifiedDomainNameHasBeenSet =
true;
249 m_fullyQualifiedDomainName = std::forward<FullyQualifiedDomainNameT>(value);
251 template <
typename FullyQualifiedDomainNameT = Aws::String>
268 template <
typename SearchStringT = Aws::String>
270 m_searchStringHasBeenSet =
true;
271 m_searchString = std::forward<SearchStringT>(value);
273 template <
typename SearchStringT = Aws::String>
293 m_failureThresholdHasBeenSet =
true;
294 m_failureThreshold = value;
311 m_invertedHasBeenSet =
true;
342 m_disabledHasBeenSet =
true;
367 m_healthThresholdHasBeenSet =
true;
368 m_healthThreshold = value;
384 template <
typename ChildHealthChecksT = Aws::Vector<Aws::String>>
386 m_childHealthChecksHasBeenSet =
true;
387 m_childHealthChecks = std::forward<ChildHealthChecksT>(value);
389 template <
typename ChildHealthChecksT = Aws::Vector<Aws::String>>
394 template <
typename ChildHealthChecksT = Aws::String>
396 m_childHealthChecksHasBeenSet =
true;
397 m_childHealthChecks.emplace_back(std::forward<ChildHealthChecksT>(value));
428 m_enableSNIHasBeenSet =
true;
445 template <
typename RegionsT = Aws::Vector<HealthCheckRegion>>
447 m_regionsHasBeenSet =
true;
448 m_regions = std::forward<RegionsT>(value);
450 template <
typename RegionsT = Aws::Vector<HealthCheckRegion>>
456 m_regionsHasBeenSet =
true;
457 m_regions.push_back(value);
470 template <
typename AlarmIdentifierT = AlarmIdentifier>
472 m_alarmIdentifierHasBeenSet =
true;
473 m_alarmIdentifier = std::forward<AlarmIdentifierT>(value);
475 template <
typename AlarmIdentifierT = AlarmIdentifier>
497 m_insufficientDataHealthStatusHasBeenSet =
true;
498 m_insufficientDataHealthStatus = value;
525 template <
typename ResetElementsT = Aws::Vector<ResettableElementName>>
527 m_resetElementsHasBeenSet =
true;
528 m_resetElements = std::forward<ResetElementsT>(value);
530 template <
typename ResetElementsT = Aws::Vector<ResettableElementName>>
536 m_resetElementsHasBeenSet =
true;
537 m_resetElements.push_back(value);
543 bool m_healthCheckIdHasBeenSet =
false;
545 long long m_healthCheckVersion{0};
546 bool m_healthCheckVersionHasBeenSet =
false;
549 bool m_iPAddressHasBeenSet =
false;
552 bool m_portHasBeenSet =
false;
555 bool m_resourcePathHasBeenSet =
false;
558 bool m_fullyQualifiedDomainNameHasBeenSet =
false;
561 bool m_searchStringHasBeenSet =
false;
563 int m_failureThreshold{0};
564 bool m_failureThresholdHasBeenSet =
false;
566 bool m_inverted{
false};
567 bool m_invertedHasBeenSet =
false;
569 bool m_disabled{
false};
570 bool m_disabledHasBeenSet =
false;
572 int m_healthThreshold{0};
573 bool m_healthThresholdHasBeenSet =
false;
576 bool m_childHealthChecksHasBeenSet =
false;
578 bool m_enableSNI{
false};
579 bool m_enableSNIHasBeenSet =
false;
582 bool m_regionsHasBeenSet =
false;
584 AlarmIdentifier m_alarmIdentifier;
585 bool m_alarmIdentifierHasBeenSet =
false;
588 bool m_insufficientDataHealthStatusHasBeenSet =
false;
591 bool m_resetElementsHasBeenSet =
false;
void SetDisabled(bool value)
int GetHealthThreshold() const
AWS_ROUTE53_API Aws::String SerializePayload() const override
bool HealthThresholdHasBeenSet() const
bool HealthCheckVersionHasBeenSet() const
bool ChildHealthChecksHasBeenSet() const
bool HealthCheckIdHasBeenSet() const
void SetEnableSNI(bool value)
bool FullyQualifiedDomainNameHasBeenSet() const
UpdateHealthCheckRequest & AddRegions(HealthCheckRegion value)
void SetFailureThreshold(int value)
UpdateHealthCheckRequest & WithPort(int value)
UpdateHealthCheckRequest & WithHealthCheckId(HealthCheckIdT &&value)
void SetFullyQualifiedDomainName(FullyQualifiedDomainNameT &&value)
UpdateHealthCheckRequest & WithAlarmIdentifier(AlarmIdentifierT &&value)
void SetSearchString(SearchStringT &&value)
UpdateHealthCheckRequest & WithFullyQualifiedDomainName(FullyQualifiedDomainNameT &&value)
UpdateHealthCheckRequest & AddChildHealthChecks(ChildHealthChecksT &&value)
int GetFailureThreshold() const
void SetResourcePath(ResourcePathT &&value)
bool ResetElementsHasBeenSet() const
void SetRegions(RegionsT &&value)
void SetHealthThreshold(int value)
UpdateHealthCheckRequest & WithResourcePath(ResourcePathT &&value)
UpdateHealthCheckRequest & WithFailureThreshold(int value)
bool FailureThresholdHasBeenSet() const
InsufficientDataHealthStatus GetInsufficientDataHealthStatus() const
bool ResourcePathHasBeenSet() const
bool GetEnableSNI() const
UpdateHealthCheckRequest & WithSearchString(SearchStringT &&value)
bool PortHasBeenSet() const
UpdateHealthCheckRequest & WithRegions(RegionsT &&value)
AWS_ROUTE53_API UpdateHealthCheckRequest()=default
UpdateHealthCheckRequest & AddResetElements(ResettableElementName value)
UpdateHealthCheckRequest & WithEnableSNI(bool value)
UpdateHealthCheckRequest & WithHealthCheckVersion(long long value)
void SetResetElements(ResetElementsT &&value)
const AlarmIdentifier & GetAlarmIdentifier() const
UpdateHealthCheckRequest & WithInsufficientDataHealthStatus(InsufficientDataHealthStatus value)
UpdateHealthCheckRequest & WithDisabled(bool value)
void SetHealthCheckId(HealthCheckIdT &&value)
bool DisabledHasBeenSet() const
const Aws::String & GetIPAddress() const
void SetHealthCheckVersion(long long value)
UpdateHealthCheckRequest & WithInverted(bool value)
const Aws::String & GetSearchString() const
const Aws::Vector< HealthCheckRegion > & GetRegions() const
void SetAlarmIdentifier(AlarmIdentifierT &&value)
bool EnableSNIHasBeenSet() const
long long GetHealthCheckVersion() const
const Aws::Vector< Aws::String > & GetChildHealthChecks() const
UpdateHealthCheckRequest & WithHealthThreshold(int value)
const Aws::String & GetFullyQualifiedDomainName() const
const Aws::String & GetResourcePath() const
bool IPAddressHasBeenSet() const
void SetIPAddress(IPAddressT &&value)
virtual const char * GetServiceRequestName() const override
void SetInsufficientDataHealthStatus(InsufficientDataHealthStatus value)
UpdateHealthCheckRequest & WithChildHealthChecks(ChildHealthChecksT &&value)
UpdateHealthCheckRequest & WithIPAddress(IPAddressT &&value)
bool SearchStringHasBeenSet() const
bool InvertedHasBeenSet() const
bool AlarmIdentifierHasBeenSet() const
const Aws::String & GetHealthCheckId() const
void SetInverted(bool value)
UpdateHealthCheckRequest & WithResetElements(ResetElementsT &&value)
void SetChildHealthChecks(ChildHealthChecksT &&value)
bool InsufficientDataHealthStatusHasBeenSet() const
bool RegionsHasBeenSet() const
const Aws::Vector< ResettableElementName > & GetResetElements() const
InsufficientDataHealthStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector