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/core/utils/memory/stl/AWSVector.h>
15template<
typename RESULT_TYPE>
16class AmazonWebServiceResult;
48 template<
typename NameserverT = Aws::String>
49 void SetNameserver(NameserverT&& value) { m_nameserverHasBeenSet =
true; m_nameserver = std::forward<NameserverT>(value); }
50 template<
typename NameserverT = Aws::String>
59 template<
typename RecordNameT = Aws::String>
60 void SetRecordName(RecordNameT&& value) { m_recordNameHasBeenSet =
true; m_recordName = std::forward<RecordNameT>(value); }
61 template<
typename RecordNameT = Aws::String>
80 template<
typename RecordDataT = Aws::Vector<Aws::String>>
81 void SetRecordData(RecordDataT&& value) { m_recordDataHasBeenSet =
true; m_recordData = std::forward<RecordDataT>(value); }
82 template<
typename RecordDataT = Aws::Vector<Aws::String>>
84 template<
typename RecordDataT = Aws::String>
98 template<
typename ResponseCodeT = Aws::String>
99 void SetResponseCode(ResponseCodeT&& value) { m_responseCodeHasBeenSet =
true; m_responseCode = std::forward<ResponseCodeT>(value); }
100 template<
typename ResponseCodeT = Aws::String>
110 template<
typename ProtocolT = Aws::String>
111 void SetProtocol(ProtocolT&& value) { m_protocolHasBeenSet =
true; m_protocol = std::forward<ProtocolT>(value); }
112 template<
typename ProtocolT = Aws::String>
119 template<
typename RequestIdT = Aws::String>
120 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
121 template<
typename RequestIdT = Aws::String>
127 bool m_nameserverHasBeenSet =
false;
130 bool m_recordNameHasBeenSet =
false;
133 bool m_recordTypeHasBeenSet =
false;
136 bool m_recordDataHasBeenSet =
false;
139 bool m_responseCodeHasBeenSet =
false;
142 bool m_protocolHasBeenSet =
false;
145 bool m_requestIdHasBeenSet =
false;
const Aws::String & GetRequestId() const
const Aws::String & GetNameserver() const
void SetResponseCode(ResponseCodeT &&value)
TestDNSAnswerResult & WithNameserver(NameserverT &&value)
AWS_ROUTE53_API TestDNSAnswerResult()=default
void SetRecordName(RecordNameT &&value)
const Aws::Vector< Aws::String > & GetRecordData() const
RRType GetRecordType() const
const Aws::String & GetRecordName() const
TestDNSAnswerResult & WithResponseCode(ResponseCodeT &&value)
TestDNSAnswerResult & WithProtocol(ProtocolT &&value)
const Aws::String & GetResponseCode() const
void SetNameserver(NameserverT &&value)
TestDNSAnswerResult & WithRecordType(RRType value)
void SetRecordData(RecordDataT &&value)
TestDNSAnswerResult & WithRecordData(RecordDataT &&value)
void SetRequestId(RequestIdT &&value)
TestDNSAnswerResult & WithRequestId(RequestIdT &&value)
TestDNSAnswerResult & AddRecordData(RecordDataT &&value)
TestDNSAnswerResult & WithRecordName(RecordNameT &&value)
void SetRecordType(RRType value)
AWS_ROUTE53_API TestDNSAnswerResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
void SetProtocol(ProtocolT &&value)
const Aws::String & GetProtocol() const
AWS_ROUTE53_API TestDNSAnswerResult(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Xml::XmlDocument XmlDocument