7#include <aws/route53/Route53_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/route53/model/RRType.h>
10#include <aws/route53/model/ResourceRecordSetRegion.h>
11#include <aws/route53/model/GeoLocation.h>
12#include <aws/route53/model/ResourceRecordSetFailover.h>
13#include <aws/core/utils/memory/stl/AWSVector.h>
14#include <aws/route53/model/AliasTarget.h>
15#include <aws/route53/model/CidrRoutingConfig.h>
16#include <aws/route53/model/GeoProximityLocation.h>
17#include <aws/route53/model/ResourceRecord.h>
81 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
140 inline void SetType(
const RRType& value) { m_typeHasBeenSet =
true; m_type = value; }
141 inline void SetType(
RRType&& value) { m_typeHasBeenSet =
true; m_type = std::move(value); }
162 inline void SetSetIdentifier(
const char* value) { m_setIdentifierHasBeenSet =
true; m_setIdentifier.assign(value); }
199 inline void SetWeight(
long long value) { m_weightHasBeenSet =
true; m_weight = value; }
338 inline void SetMultiValueAnswer(
bool value) { m_multiValueAnswerHasBeenSet =
true; m_multiValueAnswer = value; }
360 inline long long GetTTL()
const{
return m_tTL; }
362 inline void SetTTL(
long long value) { m_tTLHasBeenSet =
true; m_tTL = value; }
486 inline void SetHealthCheckId(
const char* value) { m_healthCheckIdHasBeenSet =
true; m_healthCheckId.assign(value); }
508 inline void SetTrafficPolicyInstanceId(
const char* value) { m_trafficPolicyInstanceIdHasBeenSet =
true; m_trafficPolicyInstanceId.assign(value); }
540 bool m_nameHasBeenSet =
false;
543 bool m_typeHasBeenSet =
false;
546 bool m_setIdentifierHasBeenSet =
false;
549 bool m_weightHasBeenSet =
false;
552 bool m_regionHasBeenSet =
false;
555 bool m_geoLocationHasBeenSet =
false;
558 bool m_failoverHasBeenSet =
false;
560 bool m_multiValueAnswer;
561 bool m_multiValueAnswerHasBeenSet =
false;
564 bool m_tTLHasBeenSet =
false;
567 bool m_resourceRecordsHasBeenSet =
false;
570 bool m_aliasTargetHasBeenSet =
false;
573 bool m_healthCheckIdHasBeenSet =
false;
576 bool m_trafficPolicyInstanceIdHasBeenSet =
false;
579 bool m_cidrRoutingConfigHasBeenSet =
false;
582 bool m_geoProximityLocationHasBeenSet =
false;
ResourceRecordSet & WithSetIdentifier(const Aws::String &value)
void SetTrafficPolicyInstanceId(const char *value)
const ResourceRecordSetRegion & GetRegion() const
AWS_ROUTE53_API ResourceRecordSet(const Aws::Utils::Xml::XmlNode &xmlNode)
ResourceRecordSet & WithRegion(ResourceRecordSetRegion &&value)
long long GetWeight() const
ResourceRecordSet & WithResourceRecords(const Aws::Vector< ResourceRecord > &value)
ResourceRecordSet & WithFailover(const ResourceRecordSetFailover &value)
const Aws::String & GetHealthCheckId() const
ResourceRecordSet & WithType(RRType &&value)
ResourceRecordSet & WithGeoLocation(const GeoLocation &value)
void SetMultiValueAnswer(bool value)
bool MultiValueAnswerHasBeenSet() const
void SetGeoProximityLocation(const GeoProximityLocation &value)
bool ResourceRecordsHasBeenSet() const
ResourceRecordSet & WithName(const Aws::String &value)
void SetTrafficPolicyInstanceId(const Aws::String &value)
void SetHealthCheckId(const Aws::String &value)
AWS_ROUTE53_API ResourceRecordSet & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
bool GeoLocationHasBeenSet() const
void SetName(const Aws::String &value)
bool CidrRoutingConfigHasBeenSet() const
ResourceRecordSet & AddResourceRecords(ResourceRecord &&value)
ResourceRecordSet & WithFailover(ResourceRecordSetFailover &&value)
const Aws::String & GetName() const
const AliasTarget & GetAliasTarget() const
ResourceRecordSet & WithCidrRoutingConfig(CidrRoutingConfig &&value)
ResourceRecordSet & WithSetIdentifier(const char *value)
void SetTrafficPolicyInstanceId(Aws::String &&value)
void SetGeoLocation(GeoLocation &&value)
void SetCidrRoutingConfig(CidrRoutingConfig &&value)
ResourceRecordSet & WithTTL(long long value)
void SetSetIdentifier(const Aws::String &value)
ResourceRecordSet & WithHealthCheckId(const Aws::String &value)
bool AliasTargetHasBeenSet() const
void SetAliasTarget(const AliasTarget &value)
void SetCidrRoutingConfig(const CidrRoutingConfig &value)
void SetRegion(ResourceRecordSetRegion &&value)
AWS_ROUTE53_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
ResourceRecordSet & WithMultiValueAnswer(bool value)
void SetResourceRecords(Aws::Vector< ResourceRecord > &&value)
void SetHealthCheckId(Aws::String &&value)
const Aws::Vector< ResourceRecord > & GetResourceRecords() const
bool TTLHasBeenSet() const
void SetSetIdentifier(const char *value)
ResourceRecordSet & WithRegion(const ResourceRecordSetRegion &value)
bool SetIdentifierHasBeenSet() const
void SetResourceRecords(const Aws::Vector< ResourceRecord > &value)
ResourceRecordSet & WithAliasTarget(const AliasTarget &value)
AWS_ROUTE53_API ResourceRecordSet()
bool RegionHasBeenSet() const
bool HealthCheckIdHasBeenSet() const
const Aws::String & GetSetIdentifier() const
bool GetMultiValueAnswer() const
ResourceRecordSet & WithGeoProximityLocation(const GeoProximityLocation &value)
void SetWeight(long long value)
ResourceRecordSet & WithName(const char *value)
void SetGeoLocation(const GeoLocation &value)
bool WeightHasBeenSet() const
ResourceRecordSet & WithTrafficPolicyInstanceId(const char *value)
const Aws::String & GetTrafficPolicyInstanceId() const
void SetName(const char *value)
ResourceRecordSet & WithAliasTarget(AliasTarget &&value)
void SetFailover(ResourceRecordSetFailover &&value)
void SetType(const RRType &value)
bool TypeHasBeenSet() const
const ResourceRecordSetFailover & GetFailover() const
const RRType & GetType() const
ResourceRecordSet & WithName(Aws::String &&value)
void SetTTL(long long value)
void SetFailover(const ResourceRecordSetFailover &value)
ResourceRecordSet & WithGeoLocation(GeoLocation &&value)
ResourceRecordSet & WithTrafficPolicyInstanceId(const Aws::String &value)
void SetSetIdentifier(Aws::String &&value)
ResourceRecordSet & WithHealthCheckId(const char *value)
ResourceRecordSet & WithSetIdentifier(Aws::String &&value)
ResourceRecordSet & AddResourceRecords(const ResourceRecord &value)
bool TrafficPolicyInstanceIdHasBeenSet() const
void SetGeoProximityLocation(GeoProximityLocation &&value)
const GeoProximityLocation & GetGeoProximityLocation() const
void SetHealthCheckId(const char *value)
ResourceRecordSet & WithWeight(long long value)
bool NameHasBeenSet() const
bool FailoverHasBeenSet() const
const CidrRoutingConfig & GetCidrRoutingConfig() const
ResourceRecordSet & WithGeoProximityLocation(GeoProximityLocation &&value)
ResourceRecordSet & WithTrafficPolicyInstanceId(Aws::String &&value)
void SetAliasTarget(AliasTarget &&value)
const GeoLocation & GetGeoLocation() const
void SetRegion(const ResourceRecordSetRegion &value)
bool GeoProximityLocationHasBeenSet() const
void SetType(RRType &&value)
ResourceRecordSet & WithHealthCheckId(Aws::String &&value)
ResourceRecordSet & WithCidrRoutingConfig(const CidrRoutingConfig &value)
ResourceRecordSet & WithResourceRecords(Aws::Vector< ResourceRecord > &&value)
void SetName(Aws::String &&value)
ResourceRecordSet & WithType(const RRType &value)
ResourceRecordSetFailover
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector