AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DomainName.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{
19namespace Utils
20{
21namespace Json
22{
23 class JsonValue;
24 class JsonView;
25} // namespace Json
26} // namespace Utils
27namespace APIGateway
28{
29namespace Model
30{
31
39 {
40 public:
41 AWS_APIGATEWAY_API DomainName();
42 AWS_APIGATEWAY_API DomainName(Aws::Utils::Json::JsonView jsonValue);
43 AWS_APIGATEWAY_API DomainName& operator=(Aws::Utils::Json::JsonView jsonValue);
44 AWS_APIGATEWAY_API Aws::Utils::Json::JsonValue Jsonize() const;
45
46
48
52 inline const Aws::String& GetDomainName() const{ return m_domainName; }
53 inline bool DomainNameHasBeenSet() const { return m_domainNameHasBeenSet; }
54 inline void SetDomainName(const Aws::String& value) { m_domainNameHasBeenSet = true; m_domainName = value; }
55 inline void SetDomainName(Aws::String&& value) { m_domainNameHasBeenSet = true; m_domainName = std::move(value); }
56 inline void SetDomainName(const char* value) { m_domainNameHasBeenSet = true; m_domainName.assign(value); }
57 inline DomainName& WithDomainName(const Aws::String& value) { SetDomainName(value); return *this;}
58 inline DomainName& WithDomainName(Aws::String&& value) { SetDomainName(std::move(value)); return *this;}
59 inline DomainName& WithDomainName(const char* value) { SetDomainName(value); return *this;}
61
63
67 inline const Aws::String& GetCertificateName() const{ return m_certificateName; }
68 inline bool CertificateNameHasBeenSet() const { return m_certificateNameHasBeenSet; }
69 inline void SetCertificateName(const Aws::String& value) { m_certificateNameHasBeenSet = true; m_certificateName = value; }
70 inline void SetCertificateName(Aws::String&& value) { m_certificateNameHasBeenSet = true; m_certificateName = std::move(value); }
71 inline void SetCertificateName(const char* value) { m_certificateNameHasBeenSet = true; m_certificateName.assign(value); }
72 inline DomainName& WithCertificateName(const Aws::String& value) { SetCertificateName(value); return *this;}
73 inline DomainName& WithCertificateName(Aws::String&& value) { SetCertificateName(std::move(value)); return *this;}
74 inline DomainName& WithCertificateName(const char* value) { SetCertificateName(value); return *this;}
76
78
83 inline const Aws::String& GetCertificateArn() const{ return m_certificateArn; }
84 inline bool CertificateArnHasBeenSet() const { return m_certificateArnHasBeenSet; }
85 inline void SetCertificateArn(const Aws::String& value) { m_certificateArnHasBeenSet = true; m_certificateArn = value; }
86 inline void SetCertificateArn(Aws::String&& value) { m_certificateArnHasBeenSet = true; m_certificateArn = std::move(value); }
87 inline void SetCertificateArn(const char* value) { m_certificateArnHasBeenSet = true; m_certificateArn.assign(value); }
88 inline DomainName& WithCertificateArn(const Aws::String& value) { SetCertificateArn(value); return *this;}
89 inline DomainName& WithCertificateArn(Aws::String&& value) { SetCertificateArn(std::move(value)); return *this;}
90 inline DomainName& WithCertificateArn(const char* value) { SetCertificateArn(value); return *this;}
92
94
99 inline const Aws::Utils::DateTime& GetCertificateUploadDate() const{ return m_certificateUploadDate; }
100 inline bool CertificateUploadDateHasBeenSet() const { return m_certificateUploadDateHasBeenSet; }
101 inline void SetCertificateUploadDate(const Aws::Utils::DateTime& value) { m_certificateUploadDateHasBeenSet = true; m_certificateUploadDate = value; }
102 inline void SetCertificateUploadDate(Aws::Utils::DateTime&& value) { m_certificateUploadDateHasBeenSet = true; m_certificateUploadDate = std::move(value); }
104 inline DomainName& WithCertificateUploadDate(Aws::Utils::DateTime&& value) { SetCertificateUploadDate(std::move(value)); return *this;}
106
108
114 inline const Aws::String& GetRegionalDomainName() const{ return m_regionalDomainName; }
115 inline bool RegionalDomainNameHasBeenSet() const { return m_regionalDomainNameHasBeenSet; }
116 inline void SetRegionalDomainName(const Aws::String& value) { m_regionalDomainNameHasBeenSet = true; m_regionalDomainName = value; }
117 inline void SetRegionalDomainName(Aws::String&& value) { m_regionalDomainNameHasBeenSet = true; m_regionalDomainName = std::move(value); }
118 inline void SetRegionalDomainName(const char* value) { m_regionalDomainNameHasBeenSet = true; m_regionalDomainName.assign(value); }
119 inline DomainName& WithRegionalDomainName(const Aws::String& value) { SetRegionalDomainName(value); return *this;}
120 inline DomainName& WithRegionalDomainName(Aws::String&& value) { SetRegionalDomainName(std::move(value)); return *this;}
121 inline DomainName& WithRegionalDomainName(const char* value) { SetRegionalDomainName(value); return *this;}
123
125
130 inline const Aws::String& GetRegionalHostedZoneId() const{ return m_regionalHostedZoneId; }
131 inline bool RegionalHostedZoneIdHasBeenSet() const { return m_regionalHostedZoneIdHasBeenSet; }
132 inline void SetRegionalHostedZoneId(const Aws::String& value) { m_regionalHostedZoneIdHasBeenSet = true; m_regionalHostedZoneId = value; }
133 inline void SetRegionalHostedZoneId(Aws::String&& value) { m_regionalHostedZoneIdHasBeenSet = true; m_regionalHostedZoneId = std::move(value); }
134 inline void SetRegionalHostedZoneId(const char* value) { m_regionalHostedZoneIdHasBeenSet = true; m_regionalHostedZoneId.assign(value); }
135 inline DomainName& WithRegionalHostedZoneId(const Aws::String& value) { SetRegionalHostedZoneId(value); return *this;}
136 inline DomainName& WithRegionalHostedZoneId(Aws::String&& value) { SetRegionalHostedZoneId(std::move(value)); return *this;}
137 inline DomainName& WithRegionalHostedZoneId(const char* value) { SetRegionalHostedZoneId(value); return *this;}
139
141
145 inline const Aws::String& GetRegionalCertificateName() const{ return m_regionalCertificateName; }
146 inline bool RegionalCertificateNameHasBeenSet() const { return m_regionalCertificateNameHasBeenSet; }
147 inline void SetRegionalCertificateName(const Aws::String& value) { m_regionalCertificateNameHasBeenSet = true; m_regionalCertificateName = value; }
148 inline void SetRegionalCertificateName(Aws::String&& value) { m_regionalCertificateNameHasBeenSet = true; m_regionalCertificateName = std::move(value); }
149 inline void SetRegionalCertificateName(const char* value) { m_regionalCertificateNameHasBeenSet = true; m_regionalCertificateName.assign(value); }
151 inline DomainName& WithRegionalCertificateName(Aws::String&& value) { SetRegionalCertificateName(std::move(value)); return *this;}
152 inline DomainName& WithRegionalCertificateName(const char* value) { SetRegionalCertificateName(value); return *this;}
154
156
161 inline const Aws::String& GetRegionalCertificateArn() const{ return m_regionalCertificateArn; }
162 inline bool RegionalCertificateArnHasBeenSet() const { return m_regionalCertificateArnHasBeenSet; }
163 inline void SetRegionalCertificateArn(const Aws::String& value) { m_regionalCertificateArnHasBeenSet = true; m_regionalCertificateArn = value; }
164 inline void SetRegionalCertificateArn(Aws::String&& value) { m_regionalCertificateArnHasBeenSet = true; m_regionalCertificateArn = std::move(value); }
165 inline void SetRegionalCertificateArn(const char* value) { m_regionalCertificateArnHasBeenSet = true; m_regionalCertificateArn.assign(value); }
166 inline DomainName& WithRegionalCertificateArn(const Aws::String& value) { SetRegionalCertificateArn(value); return *this;}
167 inline DomainName& WithRegionalCertificateArn(Aws::String&& value) { SetRegionalCertificateArn(std::move(value)); return *this;}
168 inline DomainName& WithRegionalCertificateArn(const char* value) { SetRegionalCertificateArn(value); return *this;}
170
172
179 inline const Aws::String& GetDistributionDomainName() const{ return m_distributionDomainName; }
180 inline bool DistributionDomainNameHasBeenSet() const { return m_distributionDomainNameHasBeenSet; }
181 inline void SetDistributionDomainName(const Aws::String& value) { m_distributionDomainNameHasBeenSet = true; m_distributionDomainName = value; }
182 inline void SetDistributionDomainName(Aws::String&& value) { m_distributionDomainNameHasBeenSet = true; m_distributionDomainName = std::move(value); }
183 inline void SetDistributionDomainName(const char* value) { m_distributionDomainNameHasBeenSet = true; m_distributionDomainName.assign(value); }
184 inline DomainName& WithDistributionDomainName(const Aws::String& value) { SetDistributionDomainName(value); return *this;}
185 inline DomainName& WithDistributionDomainName(Aws::String&& value) { SetDistributionDomainName(std::move(value)); return *this;}
186 inline DomainName& WithDistributionDomainName(const char* value) { SetDistributionDomainName(value); return *this;}
188
190
196 inline const Aws::String& GetDistributionHostedZoneId() const{ return m_distributionHostedZoneId; }
197 inline bool DistributionHostedZoneIdHasBeenSet() const { return m_distributionHostedZoneIdHasBeenSet; }
198 inline void SetDistributionHostedZoneId(const Aws::String& value) { m_distributionHostedZoneIdHasBeenSet = true; m_distributionHostedZoneId = value; }
199 inline void SetDistributionHostedZoneId(Aws::String&& value) { m_distributionHostedZoneIdHasBeenSet = true; m_distributionHostedZoneId = std::move(value); }
200 inline void SetDistributionHostedZoneId(const char* value) { m_distributionHostedZoneIdHasBeenSet = true; m_distributionHostedZoneId.assign(value); }
202 inline DomainName& WithDistributionHostedZoneId(Aws::String&& value) { SetDistributionHostedZoneId(std::move(value)); return *this;}
203 inline DomainName& WithDistributionHostedZoneId(const char* value) { SetDistributionHostedZoneId(value); return *this;}
205
207
211 inline const EndpointConfiguration& GetEndpointConfiguration() const{ return m_endpointConfiguration; }
212 inline bool EndpointConfigurationHasBeenSet() const { return m_endpointConfigurationHasBeenSet; }
213 inline void SetEndpointConfiguration(const EndpointConfiguration& value) { m_endpointConfigurationHasBeenSet = true; m_endpointConfiguration = value; }
214 inline void SetEndpointConfiguration(EndpointConfiguration&& value) { m_endpointConfigurationHasBeenSet = true; m_endpointConfiguration = std::move(value); }
216 inline DomainName& WithEndpointConfiguration(EndpointConfiguration&& value) { SetEndpointConfiguration(std::move(value)); return *this;}
218
220
227 inline const DomainNameStatus& GetDomainNameStatus() const{ return m_domainNameStatus; }
228 inline bool DomainNameStatusHasBeenSet() const { return m_domainNameStatusHasBeenSet; }
229 inline void SetDomainNameStatus(const DomainNameStatus& value) { m_domainNameStatusHasBeenSet = true; m_domainNameStatus = value; }
230 inline void SetDomainNameStatus(DomainNameStatus&& value) { m_domainNameStatusHasBeenSet = true; m_domainNameStatus = std::move(value); }
231 inline DomainName& WithDomainNameStatus(const DomainNameStatus& value) { SetDomainNameStatus(value); return *this;}
232 inline DomainName& WithDomainNameStatus(DomainNameStatus&& value) { SetDomainNameStatus(std::move(value)); return *this;}
234
236
240 inline const Aws::String& GetDomainNameStatusMessage() const{ return m_domainNameStatusMessage; }
241 inline bool DomainNameStatusMessageHasBeenSet() const { return m_domainNameStatusMessageHasBeenSet; }
242 inline void SetDomainNameStatusMessage(const Aws::String& value) { m_domainNameStatusMessageHasBeenSet = true; m_domainNameStatusMessage = value; }
243 inline void SetDomainNameStatusMessage(Aws::String&& value) { m_domainNameStatusMessageHasBeenSet = true; m_domainNameStatusMessage = std::move(value); }
244 inline void SetDomainNameStatusMessage(const char* value) { m_domainNameStatusMessageHasBeenSet = true; m_domainNameStatusMessage.assign(value); }
246 inline DomainName& WithDomainNameStatusMessage(Aws::String&& value) { SetDomainNameStatusMessage(std::move(value)); return *this;}
247 inline DomainName& WithDomainNameStatusMessage(const char* value) { SetDomainNameStatusMessage(value); return *this;}
249
251
256 inline const SecurityPolicy& GetSecurityPolicy() const{ return m_securityPolicy; }
257 inline bool SecurityPolicyHasBeenSet() const { return m_securityPolicyHasBeenSet; }
258 inline void SetSecurityPolicy(const SecurityPolicy& value) { m_securityPolicyHasBeenSet = true; m_securityPolicy = value; }
259 inline void SetSecurityPolicy(SecurityPolicy&& value) { m_securityPolicyHasBeenSet = true; m_securityPolicy = std::move(value); }
260 inline DomainName& WithSecurityPolicy(const SecurityPolicy& value) { SetSecurityPolicy(value); return *this;}
261 inline DomainName& WithSecurityPolicy(SecurityPolicy&& value) { SetSecurityPolicy(std::move(value)); return *this;}
263
265
269 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
270 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
271 inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tagsHasBeenSet = true; m_tags = value; }
272 inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
273 inline DomainName& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
274 inline DomainName& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
275 inline DomainName& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
276 inline DomainName& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
277 inline DomainName& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
278 inline DomainName& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; }
279 inline DomainName& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
280 inline DomainName& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
281 inline DomainName& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
283
285
290 inline const MutualTlsAuthentication& GetMutualTlsAuthentication() const{ return m_mutualTlsAuthentication; }
291 inline bool MutualTlsAuthenticationHasBeenSet() const { return m_mutualTlsAuthenticationHasBeenSet; }
292 inline void SetMutualTlsAuthentication(const MutualTlsAuthentication& value) { m_mutualTlsAuthenticationHasBeenSet = true; m_mutualTlsAuthentication = value; }
293 inline void SetMutualTlsAuthentication(MutualTlsAuthentication&& value) { m_mutualTlsAuthenticationHasBeenSet = true; m_mutualTlsAuthentication = std::move(value); }
297
299
304 inline const Aws::String& GetOwnershipVerificationCertificateArn() const{ return m_ownershipVerificationCertificateArn; }
305 inline bool OwnershipVerificationCertificateArnHasBeenSet() const { return m_ownershipVerificationCertificateArnHasBeenSet; }
306 inline void SetOwnershipVerificationCertificateArn(const Aws::String& value) { m_ownershipVerificationCertificateArnHasBeenSet = true; m_ownershipVerificationCertificateArn = value; }
307 inline void SetOwnershipVerificationCertificateArn(Aws::String&& value) { m_ownershipVerificationCertificateArnHasBeenSet = true; m_ownershipVerificationCertificateArn = std::move(value); }
308 inline void SetOwnershipVerificationCertificateArn(const char* value) { m_ownershipVerificationCertificateArnHasBeenSet = true; m_ownershipVerificationCertificateArn.assign(value); }
313
315
316 inline const Aws::String& GetRequestId() const{ return m_requestId; }
317 inline bool RequestIdHasBeenSet() const { return m_requestIdHasBeenSet; }
318 inline void SetRequestId(const Aws::String& value) { m_requestIdHasBeenSet = true; m_requestId = value; }
319 inline void SetRequestId(Aws::String&& value) { m_requestIdHasBeenSet = true; m_requestId = std::move(value); }
320 inline void SetRequestId(const char* value) { m_requestIdHasBeenSet = true; m_requestId.assign(value); }
321 inline DomainName& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
322 inline DomainName& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
323 inline DomainName& WithRequestId(const char* value) { SetRequestId(value); return *this;}
325 private:
326
327 Aws::String m_domainName;
328 bool m_domainNameHasBeenSet = false;
329
330 Aws::String m_certificateName;
331 bool m_certificateNameHasBeenSet = false;
332
333 Aws::String m_certificateArn;
334 bool m_certificateArnHasBeenSet = false;
335
336 Aws::Utils::DateTime m_certificateUploadDate;
337 bool m_certificateUploadDateHasBeenSet = false;
338
339 Aws::String m_regionalDomainName;
340 bool m_regionalDomainNameHasBeenSet = false;
341
342 Aws::String m_regionalHostedZoneId;
343 bool m_regionalHostedZoneIdHasBeenSet = false;
344
345 Aws::String m_regionalCertificateName;
346 bool m_regionalCertificateNameHasBeenSet = false;
347
348 Aws::String m_regionalCertificateArn;
349 bool m_regionalCertificateArnHasBeenSet = false;
350
351 Aws::String m_distributionDomainName;
352 bool m_distributionDomainNameHasBeenSet = false;
353
354 Aws::String m_distributionHostedZoneId;
355 bool m_distributionHostedZoneIdHasBeenSet = false;
356
357 EndpointConfiguration m_endpointConfiguration;
358 bool m_endpointConfigurationHasBeenSet = false;
359
360 DomainNameStatus m_domainNameStatus;
361 bool m_domainNameStatusHasBeenSet = false;
362
363 Aws::String m_domainNameStatusMessage;
364 bool m_domainNameStatusMessageHasBeenSet = false;
365
366 SecurityPolicy m_securityPolicy;
367 bool m_securityPolicyHasBeenSet = false;
368
370 bool m_tagsHasBeenSet = false;
371
372 MutualTlsAuthentication m_mutualTlsAuthentication;
373 bool m_mutualTlsAuthenticationHasBeenSet = false;
374
375 Aws::String m_ownershipVerificationCertificateArn;
376 bool m_ownershipVerificationCertificateArnHasBeenSet = false;
377
378 Aws::String m_requestId;
379 bool m_requestIdHasBeenSet = false;
380 };
381
382} // namespace Model
383} // namespace APIGateway
384} // namespace Aws
DomainName & WithDistributionDomainName(const Aws::String &value)
Definition DomainName.h:184
bool RegionalCertificateNameHasBeenSet() const
Definition DomainName.h:146
DomainName & WithMutualTlsAuthentication(const MutualTlsAuthentication &value)
Definition DomainName.h:294
DomainName & WithRegionalCertificateName(const char *value)
Definition DomainName.h:152
DomainName & WithCertificateUploadDate(const Aws::Utils::DateTime &value)
Definition DomainName.h:103
void SetCertificateUploadDate(const Aws::Utils::DateTime &value)
Definition DomainName.h:101
const Aws::String & GetCertificateName() const
Definition DomainName.h:67
DomainName & AddTags(const Aws::String &key, Aws::String &&value)
Definition DomainName.h:277
DomainName & WithDomainNameStatusMessage(const char *value)
Definition DomainName.h:247
void SetRegionalHostedZoneId(const char *value)
Definition DomainName.h:134
const Aws::String & GetDomainName() const
Definition DomainName.h:52
AWS_APIGATEWAY_API DomainName & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDistributionHostedZoneId(Aws::String &&value)
Definition DomainName.h:199
DomainName & WithDomainName(const char *value)
Definition DomainName.h:59
DomainName & AddTags(const char *key, const char *value)
Definition DomainName.h:281
const Aws::Map< Aws::String, Aws::String > & GetTags() const
Definition DomainName.h:269
void SetDomainName(const char *value)
Definition DomainName.h:56
void SetSecurityPolicy(SecurityPolicy &&value)
Definition DomainName.h:259
void SetRegionalCertificateName(const char *value)
Definition DomainName.h:149
void SetMutualTlsAuthentication(MutualTlsAuthentication &&value)
Definition DomainName.h:293
const SecurityPolicy & GetSecurityPolicy() const
Definition DomainName.h:256
void SetCertificateName(Aws::String &&value)
Definition DomainName.h:70
DomainName & WithOwnershipVerificationCertificateArn(const Aws::String &value)
Definition DomainName.h:309
void SetRegionalHostedZoneId(const Aws::String &value)
Definition DomainName.h:132
bool OwnershipVerificationCertificateArnHasBeenSet() const
Definition DomainName.h:305
DomainName & WithRegionalHostedZoneId(const Aws::String &value)
Definition DomainName.h:135
const Aws::String & GetDistributionHostedZoneId() const
Definition DomainName.h:196
DomainName & WithCertificateName(const Aws::String &value)
Definition DomainName.h:72
DomainName & WithDistributionHostedZoneId(const Aws::String &value)
Definition DomainName.h:201
const Aws::String & GetDomainNameStatusMessage() const
Definition DomainName.h:240
DomainName & WithDistributionDomainName(Aws::String &&value)
Definition DomainName.h:185
void SetRegionalCertificateArn(const Aws::String &value)
Definition DomainName.h:163
bool DistributionDomainNameHasBeenSet() const
Definition DomainName.h:180
void SetDomainNameStatusMessage(const char *value)
Definition DomainName.h:244
void SetOwnershipVerificationCertificateArn(const Aws::String &value)
Definition DomainName.h:306
AWS_APIGATEWAY_API DomainName(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetCertificateUploadDate() const
Definition DomainName.h:99
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition DomainName.h:272
void SetEndpointConfiguration(const EndpointConfiguration &value)
Definition DomainName.h:213
DomainName & WithDomainNameStatus(DomainNameStatus &&value)
Definition DomainName.h:232
const EndpointConfiguration & GetEndpointConfiguration() const
Definition DomainName.h:211
DomainName & WithRequestId(Aws::String &&value)
Definition DomainName.h:322
DomainName & WithRegionalCertificateArn(const Aws::String &value)
Definition DomainName.h:166
void SetCertificateArn(const Aws::String &value)
Definition DomainName.h:85
void SetDomainNameStatus(const DomainNameStatus &value)
Definition DomainName.h:229
DomainName & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition DomainName.h:274
DomainName & WithDistributionDomainName(const char *value)
Definition DomainName.h:186
DomainName & WithCertificateArn(Aws::String &&value)
Definition DomainName.h:89
DomainName & WithRegionalCertificateArn(Aws::String &&value)
Definition DomainName.h:167
DomainName & WithRegionalCertificateName(Aws::String &&value)
Definition DomainName.h:151
DomainName & WithCertificateName(Aws::String &&value)
Definition DomainName.h:73
DomainName & WithCertificateUploadDate(Aws::Utils::DateTime &&value)
Definition DomainName.h:104
void SetMutualTlsAuthentication(const MutualTlsAuthentication &value)
Definition DomainName.h:292
DomainName & WithOwnershipVerificationCertificateArn(Aws::String &&value)
Definition DomainName.h:310
void SetDomainNameStatus(DomainNameStatus &&value)
Definition DomainName.h:230
DomainName & WithOwnershipVerificationCertificateArn(const char *value)
Definition DomainName.h:311
DomainName & WithRegionalDomainName(Aws::String &&value)
Definition DomainName.h:120
DomainName & WithCertificateName(const char *value)
Definition DomainName.h:74
void SetRegionalCertificateName(Aws::String &&value)
Definition DomainName.h:148
DomainName & AddTags(const char *key, Aws::String &&value)
Definition DomainName.h:279
const Aws::String & GetDistributionDomainName() const
Definition DomainName.h:179
void SetDistributionHostedZoneId(const Aws::String &value)
Definition DomainName.h:198
bool DomainNameStatusMessageHasBeenSet() const
Definition DomainName.h:241
DomainName & WithDomainName(const Aws::String &value)
Definition DomainName.h:57
void SetDistributionDomainName(const Aws::String &value)
Definition DomainName.h:181
const Aws::String & GetRegionalDomainName() const
Definition DomainName.h:114
void SetCertificateArn(const char *value)
Definition DomainName.h:87
bool MutualTlsAuthenticationHasBeenSet() const
Definition DomainName.h:291
const DomainNameStatus & GetDomainNameStatus() const
Definition DomainName.h:227
DomainName & WithDomainNameStatusMessage(Aws::String &&value)
Definition DomainName.h:246
void SetRegionalHostedZoneId(Aws::String &&value)
Definition DomainName.h:133
void SetCertificateUploadDate(Aws::Utils::DateTime &&value)
Definition DomainName.h:102
DomainName & AddTags(Aws::String &&key, const char *value)
Definition DomainName.h:280
DomainName & WithEndpointConfiguration(const EndpointConfiguration &value)
Definition DomainName.h:215
void SetDistributionDomainName(const char *value)
Definition DomainName.h:183
DomainName & WithDistributionHostedZoneId(Aws::String &&value)
Definition DomainName.h:202
bool RegionalCertificateArnHasBeenSet() const
Definition DomainName.h:162
DomainName & WithRegionalHostedZoneId(const char *value)
Definition DomainName.h:137
void SetRequestId(const Aws::String &value)
Definition DomainName.h:318
DomainName & WithDomainNameStatus(const DomainNameStatus &value)
Definition DomainName.h:231
void SetRegionalCertificateArn(const char *value)
Definition DomainName.h:165
const MutualTlsAuthentication & GetMutualTlsAuthentication() const
Definition DomainName.h:290
void SetRegionalDomainName(const char *value)
Definition DomainName.h:118
bool DistributionHostedZoneIdHasBeenSet() const
Definition DomainName.h:197
void SetRegionalDomainName(Aws::String &&value)
Definition DomainName.h:117
const Aws::String & GetRequestId() const
Definition DomainName.h:316
DomainName & WithDomainNameStatusMessage(const Aws::String &value)
Definition DomainName.h:245
DomainName & WithRegionalCertificateArn(const char *value)
Definition DomainName.h:168
DomainName & AddTags(Aws::String &&key, const Aws::String &value)
Definition DomainName.h:276
DomainName & WithRegionalDomainName(const Aws::String &value)
Definition DomainName.h:119
DomainName & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition DomainName.h:273
void SetDomainNameStatusMessage(Aws::String &&value)
Definition DomainName.h:243
void SetRegionalCertificateName(const Aws::String &value)
Definition DomainName.h:147
DomainName & WithEndpointConfiguration(EndpointConfiguration &&value)
Definition DomainName.h:216
DomainName & WithSecurityPolicy(const SecurityPolicy &value)
Definition DomainName.h:260
void SetCertificateArn(Aws::String &&value)
Definition DomainName.h:86
DomainName & WithMutualTlsAuthentication(MutualTlsAuthentication &&value)
Definition DomainName.h:295
void SetDomainName(const Aws::String &value)
Definition DomainName.h:54
void SetEndpointConfiguration(EndpointConfiguration &&value)
Definition DomainName.h:214
void SetRequestId(const char *value)
Definition DomainName.h:320
void SetOwnershipVerificationCertificateArn(Aws::String &&value)
Definition DomainName.h:307
DomainName & WithRegionalHostedZoneId(Aws::String &&value)
Definition DomainName.h:136
void SetDomainName(Aws::String &&value)
Definition DomainName.h:55
DomainName & WithDomainName(Aws::String &&value)
Definition DomainName.h:58
DomainName & WithCertificateArn(const char *value)
Definition DomainName.h:90
AWS_APIGATEWAY_API Aws::Utils::Json::JsonValue Jsonize() const
DomainName & WithCertificateArn(const Aws::String &value)
Definition DomainName.h:88
void SetCertificateName(const Aws::String &value)
Definition DomainName.h:69
void SetDistributionDomainName(Aws::String &&value)
Definition DomainName.h:182
void SetDomainNameStatusMessage(const Aws::String &value)
Definition DomainName.h:242
AWS_APIGATEWAY_API DomainName()
DomainName & AddTags(const Aws::String &key, const Aws::String &value)
Definition DomainName.h:275
const Aws::String & GetRegionalCertificateArn() const
Definition DomainName.h:161
DomainName & WithDistributionHostedZoneId(const char *value)
Definition DomainName.h:203
void SetDistributionHostedZoneId(const char *value)
Definition DomainName.h:200
const Aws::String & GetRegionalCertificateName() const
Definition DomainName.h:145
const Aws::String & GetCertificateArn() const
Definition DomainName.h:83
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition DomainName.h:271
void SetRequestId(Aws::String &&value)
Definition DomainName.h:319
DomainName & WithRequestId(const Aws::String &value)
Definition DomainName.h:321
void SetOwnershipVerificationCertificateArn(const char *value)
Definition DomainName.h:308
const Aws::String & GetRegionalHostedZoneId() const
Definition DomainName.h:130
void SetRegionalCertificateArn(Aws::String &&value)
Definition DomainName.h:164
void SetCertificateName(const char *value)
Definition DomainName.h:71
DomainName & AddTags(Aws::String &&key, Aws::String &&value)
Definition DomainName.h:278
void SetRegionalDomainName(const Aws::String &value)
Definition DomainName.h:116
const Aws::String & GetOwnershipVerificationCertificateArn() const
Definition DomainName.h:304
void SetSecurityPolicy(const SecurityPolicy &value)
Definition DomainName.h:258
DomainName & WithRequestId(const char *value)
Definition DomainName.h:323
DomainName & WithRegionalDomainName(const char *value)
Definition DomainName.h:121
DomainName & WithRegionalCertificateName(const Aws::String &value)
Definition DomainName.h:150
DomainName & WithSecurityPolicy(SecurityPolicy &&value)
Definition DomainName.h:261
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