AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
GetDomainNameResult.h
1
6#pragma once
7#include <aws/apigateway/APIGateway_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/apigateway/model/EndpointConfiguration.h>
11#include <aws/apigateway/model/DomainNameStatus.h>
12#include <aws/apigateway/model/SecurityPolicy.h>
13#include <aws/core/utils/memory/stl/AWSMap.h>
14#include <aws/apigateway/model/MutualTlsAuthentication.h>
15#include <utility>
16
17namespace Aws
18{
19template<typename RESULT_TYPE>
20class AmazonWebServiceResult;
21
22namespace Utils
23{
24namespace Json
25{
26 class JsonValue;
27} // namespace Json
28} // namespace Utils
29namespace APIGateway
30{
31namespace Model
32{
40 {
41 public:
42 AWS_APIGATEWAY_API GetDomainNameResult();
45
46
48
52 inline const Aws::String& GetDomainName() const{ return m_domainName; }
53 inline void SetDomainName(const Aws::String& value) { m_domainName = value; }
54 inline void SetDomainName(Aws::String&& value) { m_domainName = std::move(value); }
55 inline void SetDomainName(const char* value) { m_domainName.assign(value); }
56 inline GetDomainNameResult& WithDomainName(const Aws::String& value) { SetDomainName(value); return *this;}
57 inline GetDomainNameResult& WithDomainName(Aws::String&& value) { SetDomainName(std::move(value)); return *this;}
58 inline GetDomainNameResult& WithDomainName(const char* value) { SetDomainName(value); return *this;}
60
62
66 inline const Aws::String& GetCertificateName() const{ return m_certificateName; }
67 inline void SetCertificateName(const Aws::String& value) { m_certificateName = value; }
68 inline void SetCertificateName(Aws::String&& value) { m_certificateName = std::move(value); }
69 inline void SetCertificateName(const char* value) { m_certificateName.assign(value); }
70 inline GetDomainNameResult& WithCertificateName(const Aws::String& value) { SetCertificateName(value); return *this;}
71 inline GetDomainNameResult& WithCertificateName(Aws::String&& value) { SetCertificateName(std::move(value)); return *this;}
72 inline GetDomainNameResult& WithCertificateName(const char* value) { SetCertificateName(value); return *this;}
74
76
81 inline const Aws::String& GetCertificateArn() const{ return m_certificateArn; }
82 inline void SetCertificateArn(const Aws::String& value) { m_certificateArn = value; }
83 inline void SetCertificateArn(Aws::String&& value) { m_certificateArn = std::move(value); }
84 inline void SetCertificateArn(const char* value) { m_certificateArn.assign(value); }
85 inline GetDomainNameResult& WithCertificateArn(const Aws::String& value) { SetCertificateArn(value); return *this;}
86 inline GetDomainNameResult& WithCertificateArn(Aws::String&& value) { SetCertificateArn(std::move(value)); return *this;}
87 inline GetDomainNameResult& WithCertificateArn(const char* value) { SetCertificateArn(value); return *this;}
89
91
96 inline const Aws::Utils::DateTime& GetCertificateUploadDate() const{ return m_certificateUploadDate; }
97 inline void SetCertificateUploadDate(const Aws::Utils::DateTime& value) { m_certificateUploadDate = value; }
98 inline void SetCertificateUploadDate(Aws::Utils::DateTime&& value) { m_certificateUploadDate = std::move(value); }
102
104
110 inline const Aws::String& GetRegionalDomainName() const{ return m_regionalDomainName; }
111 inline void SetRegionalDomainName(const Aws::String& value) { m_regionalDomainName = value; }
112 inline void SetRegionalDomainName(Aws::String&& value) { m_regionalDomainName = std::move(value); }
113 inline void SetRegionalDomainName(const char* value) { m_regionalDomainName.assign(value); }
115 inline GetDomainNameResult& WithRegionalDomainName(Aws::String&& value) { SetRegionalDomainName(std::move(value)); return *this;}
116 inline GetDomainNameResult& WithRegionalDomainName(const char* value) { SetRegionalDomainName(value); return *this;}
118
120
125 inline const Aws::String& GetRegionalHostedZoneId() const{ return m_regionalHostedZoneId; }
126 inline void SetRegionalHostedZoneId(const Aws::String& value) { m_regionalHostedZoneId = value; }
127 inline void SetRegionalHostedZoneId(Aws::String&& value) { m_regionalHostedZoneId = std::move(value); }
128 inline void SetRegionalHostedZoneId(const char* value) { m_regionalHostedZoneId.assign(value); }
130 inline GetDomainNameResult& WithRegionalHostedZoneId(Aws::String&& value) { SetRegionalHostedZoneId(std::move(value)); return *this;}
131 inline GetDomainNameResult& WithRegionalHostedZoneId(const char* value) { SetRegionalHostedZoneId(value); return *this;}
133
135
139 inline const Aws::String& GetRegionalCertificateName() const{ return m_regionalCertificateName; }
140 inline void SetRegionalCertificateName(const Aws::String& value) { m_regionalCertificateName = value; }
141 inline void SetRegionalCertificateName(Aws::String&& value) { m_regionalCertificateName = std::move(value); }
142 inline void SetRegionalCertificateName(const char* value) { m_regionalCertificateName.assign(value); }
145 inline GetDomainNameResult& WithRegionalCertificateName(const char* value) { SetRegionalCertificateName(value); return *this;}
147
149
154 inline const Aws::String& GetRegionalCertificateArn() const{ return m_regionalCertificateArn; }
155 inline void SetRegionalCertificateArn(const Aws::String& value) { m_regionalCertificateArn = value; }
156 inline void SetRegionalCertificateArn(Aws::String&& value) { m_regionalCertificateArn = std::move(value); }
157 inline void SetRegionalCertificateArn(const char* value) { m_regionalCertificateArn.assign(value); }
159 inline GetDomainNameResult& WithRegionalCertificateArn(Aws::String&& value) { SetRegionalCertificateArn(std::move(value)); return *this;}
160 inline GetDomainNameResult& WithRegionalCertificateArn(const char* value) { SetRegionalCertificateArn(value); return *this;}
162
164
171 inline const Aws::String& GetDistributionDomainName() const{ return m_distributionDomainName; }
172 inline void SetDistributionDomainName(const Aws::String& value) { m_distributionDomainName = value; }
173 inline void SetDistributionDomainName(Aws::String&& value) { m_distributionDomainName = std::move(value); }
174 inline void SetDistributionDomainName(const char* value) { m_distributionDomainName.assign(value); }
176 inline GetDomainNameResult& WithDistributionDomainName(Aws::String&& value) { SetDistributionDomainName(std::move(value)); return *this;}
177 inline GetDomainNameResult& WithDistributionDomainName(const char* value) { SetDistributionDomainName(value); return *this;}
179
181
187 inline const Aws::String& GetDistributionHostedZoneId() const{ return m_distributionHostedZoneId; }
188 inline void SetDistributionHostedZoneId(const Aws::String& value) { m_distributionHostedZoneId = value; }
189 inline void SetDistributionHostedZoneId(Aws::String&& value) { m_distributionHostedZoneId = std::move(value); }
190 inline void SetDistributionHostedZoneId(const char* value) { m_distributionHostedZoneId.assign(value); }
193 inline GetDomainNameResult& WithDistributionHostedZoneId(const char* value) { SetDistributionHostedZoneId(value); return *this;}
195
197
201 inline const EndpointConfiguration& GetEndpointConfiguration() const{ return m_endpointConfiguration; }
202 inline void SetEndpointConfiguration(const EndpointConfiguration& value) { m_endpointConfiguration = value; }
203 inline void SetEndpointConfiguration(EndpointConfiguration&& value) { m_endpointConfiguration = std::move(value); }
207
209
216 inline const DomainNameStatus& GetDomainNameStatus() const{ return m_domainNameStatus; }
217 inline void SetDomainNameStatus(const DomainNameStatus& value) { m_domainNameStatus = value; }
218 inline void SetDomainNameStatus(DomainNameStatus&& value) { m_domainNameStatus = std::move(value); }
220 inline GetDomainNameResult& WithDomainNameStatus(DomainNameStatus&& value) { SetDomainNameStatus(std::move(value)); return *this;}
222
224
228 inline const Aws::String& GetDomainNameStatusMessage() const{ return m_domainNameStatusMessage; }
229 inline void SetDomainNameStatusMessage(const Aws::String& value) { m_domainNameStatusMessage = value; }
230 inline void SetDomainNameStatusMessage(Aws::String&& value) { m_domainNameStatusMessage = std::move(value); }
231 inline void SetDomainNameStatusMessage(const char* value) { m_domainNameStatusMessage.assign(value); }
234 inline GetDomainNameResult& WithDomainNameStatusMessage(const char* value) { SetDomainNameStatusMessage(value); return *this;}
236
238
243 inline const SecurityPolicy& GetSecurityPolicy() const{ return m_securityPolicy; }
244 inline void SetSecurityPolicy(const SecurityPolicy& value) { m_securityPolicy = value; }
245 inline void SetSecurityPolicy(SecurityPolicy&& value) { m_securityPolicy = std::move(value); }
246 inline GetDomainNameResult& WithSecurityPolicy(const SecurityPolicy& value) { SetSecurityPolicy(value); return *this;}
247 inline GetDomainNameResult& WithSecurityPolicy(SecurityPolicy&& value) { SetSecurityPolicy(std::move(value)); return *this;}
249
251
255 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
256 inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tags = value; }
257 inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tags = std::move(value); }
258 inline GetDomainNameResult& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
259 inline GetDomainNameResult& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
260 inline GetDomainNameResult& AddTags(const Aws::String& key, const Aws::String& value) { m_tags.emplace(key, value); return *this; }
261 inline GetDomainNameResult& AddTags(Aws::String&& key, const Aws::String& value) { m_tags.emplace(std::move(key), value); return *this; }
262 inline GetDomainNameResult& AddTags(const Aws::String& key, Aws::String&& value) { m_tags.emplace(key, std::move(value)); return *this; }
263 inline GetDomainNameResult& AddTags(Aws::String&& key, Aws::String&& value) { m_tags.emplace(std::move(key), std::move(value)); return *this; }
264 inline GetDomainNameResult& AddTags(const char* key, Aws::String&& value) { m_tags.emplace(key, std::move(value)); return *this; }
265 inline GetDomainNameResult& AddTags(Aws::String&& key, const char* value) { m_tags.emplace(std::move(key), value); return *this; }
266 inline GetDomainNameResult& AddTags(const char* key, const char* value) { m_tags.emplace(key, value); return *this; }
268
270
275 inline const MutualTlsAuthentication& GetMutualTlsAuthentication() const{ return m_mutualTlsAuthentication; }
276 inline void SetMutualTlsAuthentication(const MutualTlsAuthentication& value) { m_mutualTlsAuthentication = value; }
277 inline void SetMutualTlsAuthentication(MutualTlsAuthentication&& value) { m_mutualTlsAuthentication = std::move(value); }
281
283
288 inline const Aws::String& GetOwnershipVerificationCertificateArn() const{ return m_ownershipVerificationCertificateArn; }
289 inline void SetOwnershipVerificationCertificateArn(const Aws::String& value) { m_ownershipVerificationCertificateArn = value; }
290 inline void SetOwnershipVerificationCertificateArn(Aws::String&& value) { m_ownershipVerificationCertificateArn = std::move(value); }
291 inline void SetOwnershipVerificationCertificateArn(const char* value) { m_ownershipVerificationCertificateArn.assign(value); }
296
298
299 inline const Aws::String& GetRequestId() const{ return m_requestId; }
300 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
301 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
302 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
303 inline GetDomainNameResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
304 inline GetDomainNameResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
305 inline GetDomainNameResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
307 private:
308
309 Aws::String m_domainName;
310
311 Aws::String m_certificateName;
312
313 Aws::String m_certificateArn;
314
315 Aws::Utils::DateTime m_certificateUploadDate;
316
317 Aws::String m_regionalDomainName;
318
319 Aws::String m_regionalHostedZoneId;
320
321 Aws::String m_regionalCertificateName;
322
323 Aws::String m_regionalCertificateArn;
324
325 Aws::String m_distributionDomainName;
326
327 Aws::String m_distributionHostedZoneId;
328
329 EndpointConfiguration m_endpointConfiguration;
330
331 DomainNameStatus m_domainNameStatus;
332
333 Aws::String m_domainNameStatusMessage;
334
335 SecurityPolicy m_securityPolicy;
336
338
339 MutualTlsAuthentication m_mutualTlsAuthentication;
340
341 Aws::String m_ownershipVerificationCertificateArn;
342
343 Aws::String m_requestId;
344 };
345
346} // namespace Model
347} // namespace APIGateway
348} // namespace Aws
AWS_APIGATEWAY_API GetDomainNameResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::String & GetDistributionDomainName() const
GetDomainNameResult & WithRegionalCertificateArn(const char *value)
const DomainNameStatus & GetDomainNameStatus() const
GetDomainNameResult & WithDomainNameStatus(const DomainNameStatus &value)
GetDomainNameResult & WithDomainNameStatusMessage(const char *value)
GetDomainNameResult & AddTags(const char *key, Aws::String &&value)
GetDomainNameResult & WithRequestId(Aws::String &&value)
GetDomainNameResult & WithDomainNameStatusMessage(const Aws::String &value)
GetDomainNameResult & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
void SetCertificateName(const Aws::String &value)
void SetEndpointConfiguration(const EndpointConfiguration &value)
GetDomainNameResult & WithOwnershipVerificationCertificateArn(const Aws::String &value)
GetDomainNameResult & WithCertificateArn(const Aws::String &value)
GetDomainNameResult & WithMutualTlsAuthentication(MutualTlsAuthentication &&value)
GetDomainNameResult & WithCertificateName(Aws::String &&value)
void SetDomainNameStatus(const DomainNameStatus &value)
GetDomainNameResult & WithCertificateUploadDate(Aws::Utils::DateTime &&value)
void SetDomainName(const Aws::String &value)
void SetCertificateUploadDate(const Aws::Utils::DateTime &value)
GetDomainNameResult & WithDistributionHostedZoneId(const Aws::String &value)
GetDomainNameResult & WithDistributionDomainName(const Aws::String &value)
GetDomainNameResult & WithDistributionDomainName(const char *value)
const EndpointConfiguration & GetEndpointConfiguration() const
GetDomainNameResult & WithCertificateName(const char *value)
void SetMutualTlsAuthentication(const MutualTlsAuthentication &value)
GetDomainNameResult & WithRegionalHostedZoneId(Aws::String &&value)
GetDomainNameResult & WithDomainName(const char *value)
GetDomainNameResult & AddTags(const Aws::String &key, Aws::String &&value)
GetDomainNameResult & WithCertificateArn(const char *value)
void SetSecurityPolicy(const SecurityPolicy &value)
const Aws::String & GetRegionalCertificateName() const
const Aws::String & GetRegionalCertificateArn() const
GetDomainNameResult & WithSecurityPolicy(const SecurityPolicy &value)
GetDomainNameResult & WithEndpointConfiguration(const EndpointConfiguration &value)
GetDomainNameResult & AddTags(Aws::String &&key, const Aws::String &value)
void SetOwnershipVerificationCertificateArn(const Aws::String &value)
const Aws::String & GetRegionalHostedZoneId() const
void SetDistributionDomainName(const Aws::String &value)
GetDomainNameResult & WithRegionalHostedZoneId(const char *value)
GetDomainNameResult & WithOwnershipVerificationCertificateArn(Aws::String &&value)
AWS_APIGATEWAY_API GetDomainNameResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetDomainNameResult & WithRegionalCertificateName(const char *value)
GetDomainNameResult & WithSecurityPolicy(SecurityPolicy &&value)
const Aws::String & GetDistributionHostedZoneId() const
const Aws::String & GetDomainNameStatusMessage() const
const Aws::Map< Aws::String, Aws::String > & GetTags() const
void SetRegionalCertificateName(const Aws::String &value)
GetDomainNameResult & WithRegionalCertificateArn(const Aws::String &value)
GetDomainNameResult & WithRegionalDomainName(const Aws::String &value)
void SetRegionalHostedZoneId(const Aws::String &value)
GetDomainNameResult & AddTags(Aws::String &&key, Aws::String &&value)
GetDomainNameResult & WithDistributionHostedZoneId(Aws::String &&value)
GetDomainNameResult & WithDomainName(Aws::String &&value)
void SetOwnershipVerificationCertificateArn(const char *value)
void SetCertificateUploadDate(Aws::Utils::DateTime &&value)
GetDomainNameResult & WithEndpointConfiguration(EndpointConfiguration &&value)
GetDomainNameResult & WithRegionalHostedZoneId(const Aws::String &value)
GetDomainNameResult & WithCertificateArn(Aws::String &&value)
GetDomainNameResult & WithDomainName(const Aws::String &value)
void SetDomainNameStatus(DomainNameStatus &&value)
GetDomainNameResult & WithCertificateName(const Aws::String &value)
const MutualTlsAuthentication & GetMutualTlsAuthentication() const
const Aws::Utils::DateTime & GetCertificateUploadDate() const
GetDomainNameResult & WithRegionalCertificateName(Aws::String &&value)
GetDomainNameResult & WithRequestId(const Aws::String &value)
GetDomainNameResult & WithCertificateUploadDate(const Aws::Utils::DateTime &value)
GetDomainNameResult & WithRegionalDomainName(Aws::String &&value)
GetDomainNameResult & WithDistributionDomainName(Aws::String &&value)
GetDomainNameResult & WithRegionalDomainName(const char *value)
GetDomainNameResult & WithRegionalCertificateArn(Aws::String &&value)
GetDomainNameResult & AddTags(Aws::String &&key, const char *value)
GetDomainNameResult & AddTags(const char *key, const char *value)
const SecurityPolicy & GetSecurityPolicy() const
void SetCertificateArn(const Aws::String &value)
void SetMutualTlsAuthentication(MutualTlsAuthentication &&value)
void SetRegionalDomainName(const Aws::String &value)
GetDomainNameResult & WithRegionalCertificateName(const Aws::String &value)
void SetRegionalCertificateArn(const Aws::String &value)
void SetEndpointConfiguration(EndpointConfiguration &&value)
GetDomainNameResult & WithOwnershipVerificationCertificateArn(const char *value)
GetDomainNameResult & WithRequestId(const char *value)
void SetDistributionHostedZoneId(const Aws::String &value)
GetDomainNameResult & AddTags(const Aws::String &key, const Aws::String &value)
void SetDomainNameStatusMessage(const Aws::String &value)
GetDomainNameResult & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
GetDomainNameResult & WithDistributionHostedZoneId(const char *value)
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
const Aws::String & GetOwnershipVerificationCertificateArn() const
void SetOwnershipVerificationCertificateArn(Aws::String &&value)
GetDomainNameResult & WithDomainNameStatusMessage(Aws::String &&value)
GetDomainNameResult & WithDomainNameStatus(DomainNameStatus &&value)
GetDomainNameResult & WithMutualTlsAuthentication(const MutualTlsAuthentication &value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue