AWS SDK for C++

AWS SDK for C++ Version 1.11.720

Loading...
Searching...
No Matches
DomainName.h
1
6#pragma once
7#include <aws/apigateway/APIGateway_EXPORTS.h>
8#include <aws/apigateway/model/DomainNameStatus.h>
9#include <aws/apigateway/model/EndpointAccessMode.h>
10#include <aws/apigateway/model/EndpointConfiguration.h>
11#include <aws/apigateway/model/MutualTlsAuthentication.h>
12#include <aws/apigateway/model/RoutingMode.h>
13#include <aws/apigateway/model/SecurityPolicy.h>
14#include <aws/core/utils/DateTime.h>
15#include <aws/core/utils/memory/stl/AWSMap.h>
16#include <aws/core/utils/memory/stl/AWSString.h>
17
18#include <utility>
19
20namespace Aws {
21namespace Utils {
22namespace Json {
23class JsonValue;
24class JsonView;
25} // namespace Json
26} // namespace Utils
27namespace APIGateway {
28namespace Model {
29
37 public:
38 AWS_APIGATEWAY_API DomainName() = default;
39 AWS_APIGATEWAY_API DomainName(Aws::Utils::Json::JsonView jsonValue);
40 AWS_APIGATEWAY_API DomainName& operator=(Aws::Utils::Json::JsonView jsonValue);
41 AWS_APIGATEWAY_API Aws::Utils::Json::JsonValue Jsonize() const;
42
44
48 inline const Aws::String& GetDomainName() const { return m_domainName; }
49 inline bool DomainNameHasBeenSet() const { return m_domainNameHasBeenSet; }
50 template <typename DomainNameT = Aws::String>
51 void SetDomainName(DomainNameT&& value) {
52 m_domainNameHasBeenSet = true;
53 m_domainName = std::forward<DomainNameT>(value);
54 }
55 template <typename DomainNameT = Aws::String>
56 DomainName& WithDomainName(DomainNameT&& value) {
57 SetDomainName(std::forward<DomainNameT>(value));
58 return *this;
59 }
61
63
67 inline const Aws::String& GetDomainNameId() const { return m_domainNameId; }
68 inline bool DomainNameIdHasBeenSet() const { return m_domainNameIdHasBeenSet; }
69 template <typename DomainNameIdT = Aws::String>
70 void SetDomainNameId(DomainNameIdT&& value) {
71 m_domainNameIdHasBeenSet = true;
72 m_domainNameId = std::forward<DomainNameIdT>(value);
73 }
74 template <typename DomainNameIdT = Aws::String>
75 DomainName& WithDomainNameId(DomainNameIdT&& value) {
76 SetDomainNameId(std::forward<DomainNameIdT>(value));
77 return *this;
78 }
80
82
85 inline const Aws::String& GetDomainNameArn() const { return m_domainNameArn; }
86 inline bool DomainNameArnHasBeenSet() const { return m_domainNameArnHasBeenSet; }
87 template <typename DomainNameArnT = Aws::String>
88 void SetDomainNameArn(DomainNameArnT&& value) {
89 m_domainNameArnHasBeenSet = true;
90 m_domainNameArn = std::forward<DomainNameArnT>(value);
91 }
92 template <typename DomainNameArnT = Aws::String>
93 DomainName& WithDomainNameArn(DomainNameArnT&& value) {
94 SetDomainNameArn(std::forward<DomainNameArnT>(value));
95 return *this;
96 }
98
100
104 inline const Aws::String& GetCertificateName() const { return m_certificateName; }
105 inline bool CertificateNameHasBeenSet() const { return m_certificateNameHasBeenSet; }
106 template <typename CertificateNameT = Aws::String>
107 void SetCertificateName(CertificateNameT&& value) {
108 m_certificateNameHasBeenSet = true;
109 m_certificateName = std::forward<CertificateNameT>(value);
110 }
111 template <typename CertificateNameT = Aws::String>
112 DomainName& WithCertificateName(CertificateNameT&& value) {
113 SetCertificateName(std::forward<CertificateNameT>(value));
114 return *this;
115 }
117
119
124 inline const Aws::String& GetCertificateArn() const { return m_certificateArn; }
125 inline bool CertificateArnHasBeenSet() const { return m_certificateArnHasBeenSet; }
126 template <typename CertificateArnT = Aws::String>
127 void SetCertificateArn(CertificateArnT&& value) {
128 m_certificateArnHasBeenSet = true;
129 m_certificateArn = std::forward<CertificateArnT>(value);
130 }
131 template <typename CertificateArnT = Aws::String>
132 DomainName& WithCertificateArn(CertificateArnT&& value) {
133 SetCertificateArn(std::forward<CertificateArnT>(value));
134 return *this;
135 }
137
139
143 inline const Aws::Utils::DateTime& GetCertificateUploadDate() const { return m_certificateUploadDate; }
144 inline bool CertificateUploadDateHasBeenSet() const { return m_certificateUploadDateHasBeenSet; }
145 template <typename CertificateUploadDateT = Aws::Utils::DateTime>
146 void SetCertificateUploadDate(CertificateUploadDateT&& value) {
147 m_certificateUploadDateHasBeenSet = true;
148 m_certificateUploadDate = std::forward<CertificateUploadDateT>(value);
149 }
150 template <typename CertificateUploadDateT = Aws::Utils::DateTime>
151 DomainName& WithCertificateUploadDate(CertificateUploadDateT&& value) {
152 SetCertificateUploadDate(std::forward<CertificateUploadDateT>(value));
153 return *this;
154 }
156
158
164 inline const Aws::String& GetRegionalDomainName() const { return m_regionalDomainName; }
165 inline bool RegionalDomainNameHasBeenSet() const { return m_regionalDomainNameHasBeenSet; }
166 template <typename RegionalDomainNameT = Aws::String>
167 void SetRegionalDomainName(RegionalDomainNameT&& value) {
168 m_regionalDomainNameHasBeenSet = true;
169 m_regionalDomainName = std::forward<RegionalDomainNameT>(value);
170 }
171 template <typename RegionalDomainNameT = Aws::String>
172 DomainName& WithRegionalDomainName(RegionalDomainNameT&& value) {
173 SetRegionalDomainName(std::forward<RegionalDomainNameT>(value));
174 return *this;
175 }
177
179
184 inline const Aws::String& GetRegionalHostedZoneId() const { return m_regionalHostedZoneId; }
185 inline bool RegionalHostedZoneIdHasBeenSet() const { return m_regionalHostedZoneIdHasBeenSet; }
186 template <typename RegionalHostedZoneIdT = Aws::String>
187 void SetRegionalHostedZoneId(RegionalHostedZoneIdT&& value) {
188 m_regionalHostedZoneIdHasBeenSet = true;
189 m_regionalHostedZoneId = std::forward<RegionalHostedZoneIdT>(value);
190 }
191 template <typename RegionalHostedZoneIdT = Aws::String>
192 DomainName& WithRegionalHostedZoneId(RegionalHostedZoneIdT&& value) {
193 SetRegionalHostedZoneId(std::forward<RegionalHostedZoneIdT>(value));
194 return *this;
195 }
197
199
203 inline const Aws::String& GetRegionalCertificateName() const { return m_regionalCertificateName; }
204 inline bool RegionalCertificateNameHasBeenSet() const { return m_regionalCertificateNameHasBeenSet; }
205 template <typename RegionalCertificateNameT = Aws::String>
206 void SetRegionalCertificateName(RegionalCertificateNameT&& value) {
207 m_regionalCertificateNameHasBeenSet = true;
208 m_regionalCertificateName = std::forward<RegionalCertificateNameT>(value);
209 }
210 template <typename RegionalCertificateNameT = Aws::String>
211 DomainName& WithRegionalCertificateName(RegionalCertificateNameT&& value) {
212 SetRegionalCertificateName(std::forward<RegionalCertificateNameT>(value));
213 return *this;
214 }
216
218
223 inline const Aws::String& GetRegionalCertificateArn() const { return m_regionalCertificateArn; }
224 inline bool RegionalCertificateArnHasBeenSet() const { return m_regionalCertificateArnHasBeenSet; }
225 template <typename RegionalCertificateArnT = Aws::String>
226 void SetRegionalCertificateArn(RegionalCertificateArnT&& value) {
227 m_regionalCertificateArnHasBeenSet = true;
228 m_regionalCertificateArn = std::forward<RegionalCertificateArnT>(value);
229 }
230 template <typename RegionalCertificateArnT = Aws::String>
231 DomainName& WithRegionalCertificateArn(RegionalCertificateArnT&& value) {
232 SetRegionalCertificateArn(std::forward<RegionalCertificateArnT>(value));
233 return *this;
234 }
236
238
245 inline const Aws::String& GetDistributionDomainName() const { return m_distributionDomainName; }
246 inline bool DistributionDomainNameHasBeenSet() const { return m_distributionDomainNameHasBeenSet; }
247 template <typename DistributionDomainNameT = Aws::String>
248 void SetDistributionDomainName(DistributionDomainNameT&& value) {
249 m_distributionDomainNameHasBeenSet = true;
250 m_distributionDomainName = std::forward<DistributionDomainNameT>(value);
251 }
252 template <typename DistributionDomainNameT = Aws::String>
253 DomainName& WithDistributionDomainName(DistributionDomainNameT&& value) {
254 SetDistributionDomainName(std::forward<DistributionDomainNameT>(value));
255 return *this;
256 }
258
260
266 inline const Aws::String& GetDistributionHostedZoneId() const { return m_distributionHostedZoneId; }
267 inline bool DistributionHostedZoneIdHasBeenSet() const { return m_distributionHostedZoneIdHasBeenSet; }
268 template <typename DistributionHostedZoneIdT = Aws::String>
269 void SetDistributionHostedZoneId(DistributionHostedZoneIdT&& value) {
270 m_distributionHostedZoneIdHasBeenSet = true;
271 m_distributionHostedZoneId = std::forward<DistributionHostedZoneIdT>(value);
272 }
273 template <typename DistributionHostedZoneIdT = Aws::String>
274 DomainName& WithDistributionHostedZoneId(DistributionHostedZoneIdT&& value) {
275 SetDistributionHostedZoneId(std::forward<DistributionHostedZoneIdT>(value));
276 return *this;
277 }
279
281
285 inline const EndpointConfiguration& GetEndpointConfiguration() const { return m_endpointConfiguration; }
286 inline bool EndpointConfigurationHasBeenSet() const { return m_endpointConfigurationHasBeenSet; }
287 template <typename EndpointConfigurationT = EndpointConfiguration>
288 void SetEndpointConfiguration(EndpointConfigurationT&& value) {
289 m_endpointConfigurationHasBeenSet = true;
290 m_endpointConfiguration = std::forward<EndpointConfigurationT>(value);
291 }
292 template <typename EndpointConfigurationT = EndpointConfiguration>
293 DomainName& WithEndpointConfiguration(EndpointConfigurationT&& value) {
294 SetEndpointConfiguration(std::forward<EndpointConfigurationT>(value));
295 return *this;
296 }
298
300
307 inline DomainNameStatus GetDomainNameStatus() const { return m_domainNameStatus; }
308 inline bool DomainNameStatusHasBeenSet() const { return m_domainNameStatusHasBeenSet; }
310 m_domainNameStatusHasBeenSet = true;
311 m_domainNameStatus = value;
312 }
314 SetDomainNameStatus(value);
315 return *this;
316 }
318
320
324 inline const Aws::String& GetDomainNameStatusMessage() const { return m_domainNameStatusMessage; }
325 inline bool DomainNameStatusMessageHasBeenSet() const { return m_domainNameStatusMessageHasBeenSet; }
326 template <typename DomainNameStatusMessageT = Aws::String>
327 void SetDomainNameStatusMessage(DomainNameStatusMessageT&& value) {
328 m_domainNameStatusMessageHasBeenSet = true;
329 m_domainNameStatusMessage = std::forward<DomainNameStatusMessageT>(value);
330 }
331 template <typename DomainNameStatusMessageT = Aws::String>
332 DomainName& WithDomainNameStatusMessage(DomainNameStatusMessageT&& value) {
333 SetDomainNameStatusMessage(std::forward<DomainNameStatusMessageT>(value));
334 return *this;
335 }
337
339
343 inline SecurityPolicy GetSecurityPolicy() const { return m_securityPolicy; }
344 inline bool SecurityPolicyHasBeenSet() const { return m_securityPolicyHasBeenSet; }
346 m_securityPolicyHasBeenSet = true;
347 m_securityPolicy = value;
348 }
350 SetSecurityPolicy(value);
351 return *this;
352 }
354
356
359 inline EndpointAccessMode GetEndpointAccessMode() const { return m_endpointAccessMode; }
360 inline bool EndpointAccessModeHasBeenSet() const { return m_endpointAccessModeHasBeenSet; }
362 m_endpointAccessModeHasBeenSet = true;
363 m_endpointAccessMode = value;
364 }
367 return *this;
368 }
370
372
376 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const { return m_tags; }
377 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
378 template <typename TagsT = Aws::Map<Aws::String, Aws::String>>
379 void SetTags(TagsT&& value) {
380 m_tagsHasBeenSet = true;
381 m_tags = std::forward<TagsT>(value);
382 }
383 template <typename TagsT = Aws::Map<Aws::String, Aws::String>>
384 DomainName& WithTags(TagsT&& value) {
385 SetTags(std::forward<TagsT>(value));
386 return *this;
387 }
388 template <typename TagsKeyT = Aws::String, typename TagsValueT = Aws::String>
389 DomainName& AddTags(TagsKeyT&& key, TagsValueT&& value) {
390 m_tagsHasBeenSet = true;
391 m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value));
392 return *this;
393 }
395
397
402 inline const MutualTlsAuthentication& GetMutualTlsAuthentication() const { return m_mutualTlsAuthentication; }
403 inline bool MutualTlsAuthenticationHasBeenSet() const { return m_mutualTlsAuthenticationHasBeenSet; }
404 template <typename MutualTlsAuthenticationT = MutualTlsAuthentication>
405 void SetMutualTlsAuthentication(MutualTlsAuthenticationT&& value) {
406 m_mutualTlsAuthenticationHasBeenSet = true;
407 m_mutualTlsAuthentication = std::forward<MutualTlsAuthenticationT>(value);
408 }
409 template <typename MutualTlsAuthenticationT = MutualTlsAuthentication>
410 DomainName& WithMutualTlsAuthentication(MutualTlsAuthenticationT&& value) {
411 SetMutualTlsAuthentication(std::forward<MutualTlsAuthenticationT>(value));
412 return *this;
413 }
415
417
422 inline const Aws::String& GetOwnershipVerificationCertificateArn() const { return m_ownershipVerificationCertificateArn; }
423 inline bool OwnershipVerificationCertificateArnHasBeenSet() const { return m_ownershipVerificationCertificateArnHasBeenSet; }
424 template <typename OwnershipVerificationCertificateArnT = Aws::String>
425 void SetOwnershipVerificationCertificateArn(OwnershipVerificationCertificateArnT&& value) {
426 m_ownershipVerificationCertificateArnHasBeenSet = true;
427 m_ownershipVerificationCertificateArn = std::forward<OwnershipVerificationCertificateArnT>(value);
428 }
429 template <typename OwnershipVerificationCertificateArnT = Aws::String>
430 DomainName& WithOwnershipVerificationCertificateArn(OwnershipVerificationCertificateArnT&& value) {
431 SetOwnershipVerificationCertificateArn(std::forward<OwnershipVerificationCertificateArnT>(value));
432 return *this;
433 }
435
437
443 inline const Aws::String& GetManagementPolicy() const { return m_managementPolicy; }
444 inline bool ManagementPolicyHasBeenSet() const { return m_managementPolicyHasBeenSet; }
445 template <typename ManagementPolicyT = Aws::String>
446 void SetManagementPolicy(ManagementPolicyT&& value) {
447 m_managementPolicyHasBeenSet = true;
448 m_managementPolicy = std::forward<ManagementPolicyT>(value);
449 }
450 template <typename ManagementPolicyT = Aws::String>
451 DomainName& WithManagementPolicy(ManagementPolicyT&& value) {
452 SetManagementPolicy(std::forward<ManagementPolicyT>(value));
453 return *this;
454 }
456
458
463 inline const Aws::String& GetPolicy() const { return m_policy; }
464 inline bool PolicyHasBeenSet() const { return m_policyHasBeenSet; }
465 template <typename PolicyT = Aws::String>
466 void SetPolicy(PolicyT&& value) {
467 m_policyHasBeenSet = true;
468 m_policy = std::forward<PolicyT>(value);
469 }
470 template <typename PolicyT = Aws::String>
471 DomainName& WithPolicy(PolicyT&& value) {
472 SetPolicy(std::forward<PolicyT>(value));
473 return *this;
474 }
476
478
482 inline RoutingMode GetRoutingMode() const { return m_routingMode; }
483 inline bool RoutingModeHasBeenSet() const { return m_routingModeHasBeenSet; }
484 inline void SetRoutingMode(RoutingMode value) {
485 m_routingModeHasBeenSet = true;
486 m_routingMode = value;
487 }
489 SetRoutingMode(value);
490 return *this;
491 }
493
495
496 inline const Aws::String& GetRequestId() const { return m_requestId; }
497 inline bool RequestIdHasBeenSet() const { return m_requestIdHasBeenSet; }
498 template <typename RequestIdT = Aws::String>
499 void SetRequestId(RequestIdT&& value) {
500 m_requestIdHasBeenSet = true;
501 m_requestId = std::forward<RequestIdT>(value);
502 }
503 template <typename RequestIdT = Aws::String>
504 DomainName& WithRequestId(RequestIdT&& value) {
505 SetRequestId(std::forward<RequestIdT>(value));
506 return *this;
507 }
509 private:
510 Aws::String m_domainName;
511
512 Aws::String m_domainNameId;
513
514 Aws::String m_domainNameArn;
515
516 Aws::String m_certificateName;
517
518 Aws::String m_certificateArn;
519
520 Aws::Utils::DateTime m_certificateUploadDate{};
521
522 Aws::String m_regionalDomainName;
523
524 Aws::String m_regionalHostedZoneId;
525
526 Aws::String m_regionalCertificateName;
527
528 Aws::String m_regionalCertificateArn;
529
530 Aws::String m_distributionDomainName;
531
532 Aws::String m_distributionHostedZoneId;
533
534 EndpointConfiguration m_endpointConfiguration;
535
537
538 Aws::String m_domainNameStatusMessage;
539
540 SecurityPolicy m_securityPolicy{SecurityPolicy::NOT_SET};
541
543
545
546 MutualTlsAuthentication m_mutualTlsAuthentication;
547
548 Aws::String m_ownershipVerificationCertificateArn;
549
550 Aws::String m_managementPolicy;
551
552 Aws::String m_policy;
553
554 RoutingMode m_routingMode{RoutingMode::NOT_SET};
555
556 Aws::String m_requestId;
557 bool m_domainNameHasBeenSet = false;
558 bool m_domainNameIdHasBeenSet = false;
559 bool m_domainNameArnHasBeenSet = false;
560 bool m_certificateNameHasBeenSet = false;
561 bool m_certificateArnHasBeenSet = false;
562 bool m_certificateUploadDateHasBeenSet = false;
563 bool m_regionalDomainNameHasBeenSet = false;
564 bool m_regionalHostedZoneIdHasBeenSet = false;
565 bool m_regionalCertificateNameHasBeenSet = false;
566 bool m_regionalCertificateArnHasBeenSet = false;
567 bool m_distributionDomainNameHasBeenSet = false;
568 bool m_distributionHostedZoneIdHasBeenSet = false;
569 bool m_endpointConfigurationHasBeenSet = false;
570 bool m_domainNameStatusHasBeenSet = false;
571 bool m_domainNameStatusMessageHasBeenSet = false;
572 bool m_securityPolicyHasBeenSet = false;
573 bool m_endpointAccessModeHasBeenSet = false;
574 bool m_tagsHasBeenSet = false;
575 bool m_mutualTlsAuthenticationHasBeenSet = false;
576 bool m_ownershipVerificationCertificateArnHasBeenSet = false;
577 bool m_managementPolicyHasBeenSet = false;
578 bool m_policyHasBeenSet = false;
579 bool m_routingModeHasBeenSet = false;
580 bool m_requestIdHasBeenSet = false;
581};
582
583} // namespace Model
584} // namespace APIGateway
585} // namespace Aws
bool RegionalCertificateNameHasBeenSet() const
Definition DomainName.h:204
const Aws::String & GetCertificateName() const
Definition DomainName.h:104
const Aws::String & GetDomainName() const
Definition DomainName.h:48
AWS_APIGATEWAY_API DomainName & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
Definition DomainName.h:376
void SetMutualTlsAuthentication(MutualTlsAuthenticationT &&value)
Definition DomainName.h:405
SecurityPolicy GetSecurityPolicy() const
Definition DomainName.h:343
DomainName & WithDomainNameStatusMessage(DomainNameStatusMessageT &&value)
Definition DomainName.h:332
DomainName & WithPolicy(PolicyT &&value)
Definition DomainName.h:471
void SetManagementPolicy(ManagementPolicyT &&value)
Definition DomainName.h:446
DomainNameStatus GetDomainNameStatus() const
Definition DomainName.h:307
bool OwnershipVerificationCertificateArnHasBeenSet() const
Definition DomainName.h:423
const Aws::String & GetDistributionHostedZoneId() const
Definition DomainName.h:266
DomainName & WithDomainNameStatus(DomainNameStatus value)
Definition DomainName.h:313
void SetCertificateArn(CertificateArnT &&value)
Definition DomainName.h:127
RoutingMode GetRoutingMode() const
Definition DomainName.h:482
DomainName & WithDomainNameId(DomainNameIdT &&value)
Definition DomainName.h:75
const Aws::String & GetDomainNameStatusMessage() const
Definition DomainName.h:324
bool DistributionDomainNameHasBeenSet() const
Definition DomainName.h:246
void SetDistributionHostedZoneId(DistributionHostedZoneIdT &&value)
Definition DomainName.h:269
AWS_APIGATEWAY_API DomainName(Aws::Utils::Json::JsonView jsonValue)
DomainName & WithDistributionDomainName(DistributionDomainNameT &&value)
Definition DomainName.h:253
const Aws::Utils::DateTime & GetCertificateUploadDate() const
Definition DomainName.h:143
DomainName & WithRegionalCertificateName(RegionalCertificateNameT &&value)
Definition DomainName.h:211
const EndpointConfiguration & GetEndpointConfiguration() const
Definition DomainName.h:285
const Aws::String & GetDomainNameArn() const
Definition DomainName.h:85
DomainName & WithDomainName(DomainNameT &&value)
Definition DomainName.h:56
DomainName & WithRegionalCertificateArn(RegionalCertificateArnT &&value)
Definition DomainName.h:231
void SetRegionalDomainName(RegionalDomainNameT &&value)
Definition DomainName.h:167
DomainName & WithMutualTlsAuthentication(MutualTlsAuthenticationT &&value)
Definition DomainName.h:410
void SetRegionalCertificateArn(RegionalCertificateArnT &&value)
Definition DomainName.h:226
DomainName & AddTags(TagsKeyT &&key, TagsValueT &&value)
Definition DomainName.h:389
void SetDomainNameArn(DomainNameArnT &&value)
Definition DomainName.h:88
void SetCertificateUploadDate(CertificateUploadDateT &&value)
Definition DomainName.h:146
const Aws::String & GetDistributionDomainName() const
Definition DomainName.h:245
DomainName & WithManagementPolicy(ManagementPolicyT &&value)
Definition DomainName.h:451
DomainName & WithRegionalHostedZoneId(RegionalHostedZoneIdT &&value)
Definition DomainName.h:192
void SetDomainName(DomainNameT &&value)
Definition DomainName.h:51
bool DomainNameStatusMessageHasBeenSet() const
Definition DomainName.h:325
DomainName & WithCertificateUploadDate(CertificateUploadDateT &&value)
Definition DomainName.h:151
const Aws::String & GetRegionalDomainName() const
Definition DomainName.h:164
void SetRequestId(RequestIdT &&value)
Definition DomainName.h:499
bool MutualTlsAuthenticationHasBeenSet() const
Definition DomainName.h:403
void SetRoutingMode(RoutingMode value)
Definition DomainName.h:484
DomainName & WithOwnershipVerificationCertificateArn(OwnershipVerificationCertificateArnT &&value)
Definition DomainName.h:430
bool RegionalCertificateArnHasBeenSet() const
Definition DomainName.h:224
DomainName & WithSecurityPolicy(SecurityPolicy value)
Definition DomainName.h:349
DomainName & WithRequestId(RequestIdT &&value)
Definition DomainName.h:504
const MutualTlsAuthentication & GetMutualTlsAuthentication() const
Definition DomainName.h:402
bool DistributionHostedZoneIdHasBeenSet() const
Definition DomainName.h:267
const Aws::String & GetRequestId() const
Definition DomainName.h:496
DomainName & WithCertificateArn(CertificateArnT &&value)
Definition DomainName.h:132
EndpointAccessMode GetEndpointAccessMode() const
Definition DomainName.h:359
DomainName & WithEndpointAccessMode(EndpointAccessMode value)
Definition DomainName.h:365
const Aws::String & GetDomainNameId() const
Definition DomainName.h:67
DomainName & WithCertificateName(CertificateNameT &&value)
Definition DomainName.h:112
void SetDomainNameStatusMessage(DomainNameStatusMessageT &&value)
Definition DomainName.h:327
void SetSecurityPolicy(SecurityPolicy value)
Definition DomainName.h:345
void SetCertificateName(CertificateNameT &&value)
Definition DomainName.h:107
DomainName & WithDistributionHostedZoneId(DistributionHostedZoneIdT &&value)
Definition DomainName.h:274
DomainName & WithTags(TagsT &&value)
Definition DomainName.h:384
void SetEndpointAccessMode(EndpointAccessMode value)
Definition DomainName.h:361
void SetRegionalCertificateName(RegionalCertificateNameT &&value)
Definition DomainName.h:206
AWS_APIGATEWAY_API Aws::Utils::Json::JsonValue Jsonize() const
void SetDistributionDomainName(DistributionDomainNameT &&value)
Definition DomainName.h:248
void SetDomainNameId(DomainNameIdT &&value)
Definition DomainName.h:70
const Aws::String & GetPolicy() const
Definition DomainName.h:463
void SetPolicy(PolicyT &&value)
Definition DomainName.h:466
void SetEndpointConfiguration(EndpointConfigurationT &&value)
Definition DomainName.h:288
DomainName & WithRegionalDomainName(RegionalDomainNameT &&value)
Definition DomainName.h:172
const Aws::String & GetRegionalCertificateArn() const
Definition DomainName.h:223
AWS_APIGATEWAY_API DomainName()=default
const Aws::String & GetRegionalCertificateName() const
Definition DomainName.h:203
const Aws::String & GetCertificateArn() const
Definition DomainName.h:124
void SetRegionalHostedZoneId(RegionalHostedZoneIdT &&value)
Definition DomainName.h:187
void SetOwnershipVerificationCertificateArn(OwnershipVerificationCertificateArnT &&value)
Definition DomainName.h:425
DomainName & WithRoutingMode(RoutingMode value)
Definition DomainName.h:488
const Aws::String & GetRegionalHostedZoneId() const
Definition DomainName.h:184
DomainName & WithDomainNameArn(DomainNameArnT &&value)
Definition DomainName.h:93
void SetDomainNameStatus(DomainNameStatus value)
Definition DomainName.h:309
const Aws::String & GetOwnershipVerificationCertificateArn() const
Definition DomainName.h:422
DomainName & WithEndpointConfiguration(EndpointConfigurationT &&value)
Definition DomainName.h:293
const Aws::String & GetManagementPolicy() const
Definition DomainName.h:443
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