7#include <aws/route53/Route53_EXPORTS.h>
8#include <aws/route53/Route53Request.h>
9#include <aws/core/utils/memory/stl/AWSString.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>
14#include <aws/route53/model/ResettableElementName.h>
52 template<
typename HealthCheckIdT = Aws::String>
53 void SetHealthCheckId(HealthCheckIdT&& value) { m_healthCheckIdHasBeenSet =
true; m_healthCheckId = std::forward<HealthCheckIdT>(value); }
54 template<
typename HealthCheckIdT = Aws::String>
77 inline void SetHealthCheckVersion(
long long value) { m_healthCheckVersionHasBeenSet =
true; m_healthCheckVersion = value; }
124 template<
typename IPAddressT = Aws::String>
125 void SetIPAddress(IPAddressT&& value) { m_iPAddressHasBeenSet =
true; m_iPAddress = std::forward<IPAddressT>(value); }
126 template<
typename IPAddressT = Aws::String>
139 inline void SetPort(
int value) { m_portHasBeenSet =
true; m_port = value; }
154 template<
typename ResourcePathT = Aws::String>
155 void SetResourcePath(ResourcePathT&& value) { m_resourcePathHasBeenSet =
true; m_resourcePath = std::forward<ResourcePathT>(value); }
156 template<
typename ResourcePathT = Aws::String>
220 template<
typename FullyQualifiedDomainNameT = Aws::String>
221 void SetFullyQualifiedDomainName(FullyQualifiedDomainNameT&& value) { m_fullyQualifiedDomainNameHasBeenSet =
true; m_fullyQualifiedDomainName = std::forward<FullyQualifiedDomainNameT>(value); }
222 template<
typename FullyQualifiedDomainNameT = Aws::String>
236 template<
typename SearchStringT = Aws::String>
237 void SetSearchString(SearchStringT&& value) { m_searchStringHasBeenSet =
true; m_searchString = std::forward<SearchStringT>(value); }
238 template<
typename SearchStringT = Aws::String>
254 inline void SetFailureThreshold(
int value) { m_failureThresholdHasBeenSet =
true; m_failureThreshold = value; }
266 inline void SetInverted(
bool value) { m_invertedHasBeenSet =
true; m_inverted = value; }
291 inline void SetDisabled(
bool value) { m_disabledHasBeenSet =
true; m_disabled = value; }
310 inline void SetHealthThreshold(
int value) { m_healthThresholdHasBeenSet =
true; m_healthThreshold = value; }
322 template<
typename ChildHealthChecksT = Aws::Vector<Aws::String>>
323 void SetChildHealthChecks(ChildHealthChecksT&& value) { m_childHealthChecksHasBeenSet =
true; m_childHealthChecks = std::forward<ChildHealthChecksT>(value); }
324 template<
typename ChildHealthChecksT = Aws::Vector<Aws::String>>
326 template<
typename ChildHealthChecksT = Aws::String>
355 inline void SetEnableSNI(
bool value) { m_enableSNIHasBeenSet =
true; m_enableSNI = value; }
367 template<
typename RegionsT = Aws::Vector<HealthCheckRegion>>
368 void SetRegions(RegionsT&& value) { m_regionsHasBeenSet =
true; m_regions = std::forward<RegionsT>(value); }
369 template<
typename RegionsT = Aws::Vector<HealthCheckRegion>>
382 template<
typename AlarmIdentifierT = AlarmIdentifier>
383 void SetAlarmIdentifier(AlarmIdentifierT&& value) { m_alarmIdentifierHasBeenSet =
true; m_alarmIdentifier = std::forward<AlarmIdentifierT>(value); }
384 template<
typename AlarmIdentifierT = AlarmIdentifier>
425 template<
typename ResetElementsT = Aws::Vector<ResettableElementName>>
426 void SetResetElements(ResetElementsT&& value) { m_resetElementsHasBeenSet =
true; m_resetElements = std::forward<ResetElementsT>(value); }
427 template<
typename ResetElementsT = Aws::Vector<ResettableElementName>>
434 bool m_healthCheckIdHasBeenSet =
false;
436 long long m_healthCheckVersion{0};
437 bool m_healthCheckVersionHasBeenSet =
false;
440 bool m_iPAddressHasBeenSet =
false;
443 bool m_portHasBeenSet =
false;
446 bool m_resourcePathHasBeenSet =
false;
449 bool m_fullyQualifiedDomainNameHasBeenSet =
false;
452 bool m_searchStringHasBeenSet =
false;
454 int m_failureThreshold{0};
455 bool m_failureThresholdHasBeenSet =
false;
457 bool m_inverted{
false};
458 bool m_invertedHasBeenSet =
false;
460 bool m_disabled{
false};
461 bool m_disabledHasBeenSet =
false;
463 int m_healthThreshold{0};
464 bool m_healthThresholdHasBeenSet =
false;
467 bool m_childHealthChecksHasBeenSet =
false;
469 bool m_enableSNI{
false};
470 bool m_enableSNIHasBeenSet =
false;
473 bool m_regionsHasBeenSet =
false;
475 AlarmIdentifier m_alarmIdentifier;
476 bool m_alarmIdentifierHasBeenSet =
false;
479 bool m_insufficientDataHealthStatusHasBeenSet =
false;
482 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