AWS SDK for C++

AWS SDK for C++ Version 1.11.607

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 <aws/apigateway/model/RoutingMode.h>
16#include <utility>
17
18namespace Aws
19{
20namespace Utils
21{
22namespace Json
23{
24 class JsonValue;
25 class JsonView;
26} // namespace Json
27} // namespace Utils
28namespace APIGateway
29{
30namespace Model
31{
32
40 {
41 public:
42 AWS_APIGATEWAY_API DomainName() = default;
43 AWS_APIGATEWAY_API DomainName(Aws::Utils::Json::JsonView jsonValue);
44 AWS_APIGATEWAY_API DomainName& operator=(Aws::Utils::Json::JsonView jsonValue);
45 AWS_APIGATEWAY_API Aws::Utils::Json::JsonValue Jsonize() const;
46
47
49
53 inline const Aws::String& GetDomainName() const { return m_domainName; }
54 inline bool DomainNameHasBeenSet() const { return m_domainNameHasBeenSet; }
55 template<typename DomainNameT = Aws::String>
56 void SetDomainName(DomainNameT&& value) { m_domainNameHasBeenSet = true; m_domainName = std::forward<DomainNameT>(value); }
57 template<typename DomainNameT = Aws::String>
58 DomainName& WithDomainName(DomainNameT&& value) { SetDomainName(std::forward<DomainNameT>(value)); return *this;}
60
62
66 inline const Aws::String& GetDomainNameId() const { return m_domainNameId; }
67 inline bool DomainNameIdHasBeenSet() const { return m_domainNameIdHasBeenSet; }
68 template<typename DomainNameIdT = Aws::String>
69 void SetDomainNameId(DomainNameIdT&& value) { m_domainNameIdHasBeenSet = true; m_domainNameId = std::forward<DomainNameIdT>(value); }
70 template<typename DomainNameIdT = Aws::String>
71 DomainName& WithDomainNameId(DomainNameIdT&& value) { SetDomainNameId(std::forward<DomainNameIdT>(value)); return *this;}
73
75
78 inline const Aws::String& GetDomainNameArn() const { return m_domainNameArn; }
79 inline bool DomainNameArnHasBeenSet() const { return m_domainNameArnHasBeenSet; }
80 template<typename DomainNameArnT = Aws::String>
81 void SetDomainNameArn(DomainNameArnT&& value) { m_domainNameArnHasBeenSet = true; m_domainNameArn = std::forward<DomainNameArnT>(value); }
82 template<typename DomainNameArnT = Aws::String>
83 DomainName& WithDomainNameArn(DomainNameArnT&& value) { SetDomainNameArn(std::forward<DomainNameArnT>(value)); return *this;}
85
87
91 inline const Aws::String& GetCertificateName() const { return m_certificateName; }
92 inline bool CertificateNameHasBeenSet() const { return m_certificateNameHasBeenSet; }
93 template<typename CertificateNameT = Aws::String>
94 void SetCertificateName(CertificateNameT&& value) { m_certificateNameHasBeenSet = true; m_certificateName = std::forward<CertificateNameT>(value); }
95 template<typename CertificateNameT = Aws::String>
96 DomainName& WithCertificateName(CertificateNameT&& value) { SetCertificateName(std::forward<CertificateNameT>(value)); return *this;}
98
100
105 inline const Aws::String& GetCertificateArn() const { return m_certificateArn; }
106 inline bool CertificateArnHasBeenSet() const { return m_certificateArnHasBeenSet; }
107 template<typename CertificateArnT = Aws::String>
108 void SetCertificateArn(CertificateArnT&& value) { m_certificateArnHasBeenSet = true; m_certificateArn = std::forward<CertificateArnT>(value); }
109 template<typename CertificateArnT = Aws::String>
110 DomainName& WithCertificateArn(CertificateArnT&& value) { SetCertificateArn(std::forward<CertificateArnT>(value)); return *this;}
112
114
118 inline const Aws::Utils::DateTime& GetCertificateUploadDate() const { return m_certificateUploadDate; }
119 inline bool CertificateUploadDateHasBeenSet() const { return m_certificateUploadDateHasBeenSet; }
120 template<typename CertificateUploadDateT = Aws::Utils::DateTime>
121 void SetCertificateUploadDate(CertificateUploadDateT&& value) { m_certificateUploadDateHasBeenSet = true; m_certificateUploadDate = std::forward<CertificateUploadDateT>(value); }
122 template<typename CertificateUploadDateT = Aws::Utils::DateTime>
123 DomainName& WithCertificateUploadDate(CertificateUploadDateT&& value) { SetCertificateUploadDate(std::forward<CertificateUploadDateT>(value)); return *this;}
125
127
133 inline const Aws::String& GetRegionalDomainName() const { return m_regionalDomainName; }
134 inline bool RegionalDomainNameHasBeenSet() const { return m_regionalDomainNameHasBeenSet; }
135 template<typename RegionalDomainNameT = Aws::String>
136 void SetRegionalDomainName(RegionalDomainNameT&& value) { m_regionalDomainNameHasBeenSet = true; m_regionalDomainName = std::forward<RegionalDomainNameT>(value); }
137 template<typename RegionalDomainNameT = Aws::String>
138 DomainName& WithRegionalDomainName(RegionalDomainNameT&& value) { SetRegionalDomainName(std::forward<RegionalDomainNameT>(value)); return *this;}
140
142
147 inline const Aws::String& GetRegionalHostedZoneId() const { return m_regionalHostedZoneId; }
148 inline bool RegionalHostedZoneIdHasBeenSet() const { return m_regionalHostedZoneIdHasBeenSet; }
149 template<typename RegionalHostedZoneIdT = Aws::String>
150 void SetRegionalHostedZoneId(RegionalHostedZoneIdT&& value) { m_regionalHostedZoneIdHasBeenSet = true; m_regionalHostedZoneId = std::forward<RegionalHostedZoneIdT>(value); }
151 template<typename RegionalHostedZoneIdT = Aws::String>
152 DomainName& WithRegionalHostedZoneId(RegionalHostedZoneIdT&& value) { SetRegionalHostedZoneId(std::forward<RegionalHostedZoneIdT>(value)); return *this;}
154
156
160 inline const Aws::String& GetRegionalCertificateName() const { return m_regionalCertificateName; }
161 inline bool RegionalCertificateNameHasBeenSet() const { return m_regionalCertificateNameHasBeenSet; }
162 template<typename RegionalCertificateNameT = Aws::String>
163 void SetRegionalCertificateName(RegionalCertificateNameT&& value) { m_regionalCertificateNameHasBeenSet = true; m_regionalCertificateName = std::forward<RegionalCertificateNameT>(value); }
164 template<typename RegionalCertificateNameT = Aws::String>
165 DomainName& WithRegionalCertificateName(RegionalCertificateNameT&& value) { SetRegionalCertificateName(std::forward<RegionalCertificateNameT>(value)); return *this;}
167
169
174 inline const Aws::String& GetRegionalCertificateArn() const { return m_regionalCertificateArn; }
175 inline bool RegionalCertificateArnHasBeenSet() const { return m_regionalCertificateArnHasBeenSet; }
176 template<typename RegionalCertificateArnT = Aws::String>
177 void SetRegionalCertificateArn(RegionalCertificateArnT&& value) { m_regionalCertificateArnHasBeenSet = true; m_regionalCertificateArn = std::forward<RegionalCertificateArnT>(value); }
178 template<typename RegionalCertificateArnT = Aws::String>
179 DomainName& WithRegionalCertificateArn(RegionalCertificateArnT&& value) { SetRegionalCertificateArn(std::forward<RegionalCertificateArnT>(value)); return *this;}
181
183
190 inline const Aws::String& GetDistributionDomainName() const { return m_distributionDomainName; }
191 inline bool DistributionDomainNameHasBeenSet() const { return m_distributionDomainNameHasBeenSet; }
192 template<typename DistributionDomainNameT = Aws::String>
193 void SetDistributionDomainName(DistributionDomainNameT&& value) { m_distributionDomainNameHasBeenSet = true; m_distributionDomainName = std::forward<DistributionDomainNameT>(value); }
194 template<typename DistributionDomainNameT = Aws::String>
195 DomainName& WithDistributionDomainName(DistributionDomainNameT&& value) { SetDistributionDomainName(std::forward<DistributionDomainNameT>(value)); return *this;}
197
199
205 inline const Aws::String& GetDistributionHostedZoneId() const { return m_distributionHostedZoneId; }
206 inline bool DistributionHostedZoneIdHasBeenSet() const { return m_distributionHostedZoneIdHasBeenSet; }
207 template<typename DistributionHostedZoneIdT = Aws::String>
208 void SetDistributionHostedZoneId(DistributionHostedZoneIdT&& value) { m_distributionHostedZoneIdHasBeenSet = true; m_distributionHostedZoneId = std::forward<DistributionHostedZoneIdT>(value); }
209 template<typename DistributionHostedZoneIdT = Aws::String>
210 DomainName& WithDistributionHostedZoneId(DistributionHostedZoneIdT&& value) { SetDistributionHostedZoneId(std::forward<DistributionHostedZoneIdT>(value)); return *this;}
212
214
218 inline const EndpointConfiguration& GetEndpointConfiguration() const { return m_endpointConfiguration; }
219 inline bool EndpointConfigurationHasBeenSet() const { return m_endpointConfigurationHasBeenSet; }
220 template<typename EndpointConfigurationT = EndpointConfiguration>
221 void SetEndpointConfiguration(EndpointConfigurationT&& value) { m_endpointConfigurationHasBeenSet = true; m_endpointConfiguration = std::forward<EndpointConfigurationT>(value); }
222 template<typename EndpointConfigurationT = EndpointConfiguration>
223 DomainName& WithEndpointConfiguration(EndpointConfigurationT&& value) { SetEndpointConfiguration(std::forward<EndpointConfigurationT>(value)); return *this;}
225
227
234 inline DomainNameStatus GetDomainNameStatus() const { return m_domainNameStatus; }
235 inline bool DomainNameStatusHasBeenSet() const { return m_domainNameStatusHasBeenSet; }
236 inline void SetDomainNameStatus(DomainNameStatus value) { m_domainNameStatusHasBeenSet = true; m_domainNameStatus = value; }
239
241
245 inline const Aws::String& GetDomainNameStatusMessage() const { return m_domainNameStatusMessage; }
246 inline bool DomainNameStatusMessageHasBeenSet() const { return m_domainNameStatusMessageHasBeenSet; }
247 template<typename DomainNameStatusMessageT = Aws::String>
248 void SetDomainNameStatusMessage(DomainNameStatusMessageT&& value) { m_domainNameStatusMessageHasBeenSet = true; m_domainNameStatusMessage = std::forward<DomainNameStatusMessageT>(value); }
249 template<typename DomainNameStatusMessageT = Aws::String>
250 DomainName& WithDomainNameStatusMessage(DomainNameStatusMessageT&& value) { SetDomainNameStatusMessage(std::forward<DomainNameStatusMessageT>(value)); return *this;}
252
254
259 inline SecurityPolicy GetSecurityPolicy() const { return m_securityPolicy; }
260 inline bool SecurityPolicyHasBeenSet() const { return m_securityPolicyHasBeenSet; }
261 inline void SetSecurityPolicy(SecurityPolicy value) { m_securityPolicyHasBeenSet = true; m_securityPolicy = value; }
262 inline DomainName& WithSecurityPolicy(SecurityPolicy value) { SetSecurityPolicy(value); return *this;}
264
266
270 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const { return m_tags; }
271 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
272 template<typename TagsT = Aws::Map<Aws::String, Aws::String>>
273 void SetTags(TagsT&& value) { m_tagsHasBeenSet = true; m_tags = std::forward<TagsT>(value); }
274 template<typename TagsT = Aws::Map<Aws::String, Aws::String>>
275 DomainName& WithTags(TagsT&& value) { SetTags(std::forward<TagsT>(value)); return *this;}
276 template<typename TagsKeyT = Aws::String, typename TagsValueT = Aws::String>
277 DomainName& AddTags(TagsKeyT&& key, TagsValueT&& value) {
278 m_tagsHasBeenSet = true; m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value)); return *this;
279 }
281
283
288 inline const MutualTlsAuthentication& GetMutualTlsAuthentication() const { return m_mutualTlsAuthentication; }
289 inline bool MutualTlsAuthenticationHasBeenSet() const { return m_mutualTlsAuthenticationHasBeenSet; }
290 template<typename MutualTlsAuthenticationT = MutualTlsAuthentication>
291 void SetMutualTlsAuthentication(MutualTlsAuthenticationT&& value) { m_mutualTlsAuthenticationHasBeenSet = true; m_mutualTlsAuthentication = std::forward<MutualTlsAuthenticationT>(value); }
292 template<typename MutualTlsAuthenticationT = MutualTlsAuthentication>
293 DomainName& WithMutualTlsAuthentication(MutualTlsAuthenticationT&& value) { SetMutualTlsAuthentication(std::forward<MutualTlsAuthenticationT>(value)); return *this;}
295
297
302 inline const Aws::String& GetOwnershipVerificationCertificateArn() const { return m_ownershipVerificationCertificateArn; }
303 inline bool OwnershipVerificationCertificateArnHasBeenSet() const { return m_ownershipVerificationCertificateArnHasBeenSet; }
304 template<typename OwnershipVerificationCertificateArnT = Aws::String>
305 void SetOwnershipVerificationCertificateArn(OwnershipVerificationCertificateArnT&& value) { m_ownershipVerificationCertificateArnHasBeenSet = true; m_ownershipVerificationCertificateArn = std::forward<OwnershipVerificationCertificateArnT>(value); }
306 template<typename OwnershipVerificationCertificateArnT = Aws::String>
307 DomainName& WithOwnershipVerificationCertificateArn(OwnershipVerificationCertificateArnT&& value) { SetOwnershipVerificationCertificateArn(std::forward<OwnershipVerificationCertificateArnT>(value)); return *this;}
309
311
317 inline const Aws::String& GetManagementPolicy() const { return m_managementPolicy; }
318 inline bool ManagementPolicyHasBeenSet() const { return m_managementPolicyHasBeenSet; }
319 template<typename ManagementPolicyT = Aws::String>
320 void SetManagementPolicy(ManagementPolicyT&& value) { m_managementPolicyHasBeenSet = true; m_managementPolicy = std::forward<ManagementPolicyT>(value); }
321 template<typename ManagementPolicyT = Aws::String>
322 DomainName& WithManagementPolicy(ManagementPolicyT&& value) { SetManagementPolicy(std::forward<ManagementPolicyT>(value)); return *this;}
324
326
331 inline const Aws::String& GetPolicy() const { return m_policy; }
332 inline bool PolicyHasBeenSet() const { return m_policyHasBeenSet; }
333 template<typename PolicyT = Aws::String>
334 void SetPolicy(PolicyT&& value) { m_policyHasBeenSet = true; m_policy = std::forward<PolicyT>(value); }
335 template<typename PolicyT = Aws::String>
336 DomainName& WithPolicy(PolicyT&& value) { SetPolicy(std::forward<PolicyT>(value)); return *this;}
338
340
344 inline RoutingMode GetRoutingMode() const { return m_routingMode; }
345 inline bool RoutingModeHasBeenSet() const { return m_routingModeHasBeenSet; }
346 inline void SetRoutingMode(RoutingMode value) { m_routingModeHasBeenSet = true; m_routingMode = value; }
347 inline DomainName& WithRoutingMode(RoutingMode value) { SetRoutingMode(value); return *this;}
349
351
352 inline const Aws::String& GetRequestId() const { return m_requestId; }
353 inline bool RequestIdHasBeenSet() const { return m_requestIdHasBeenSet; }
354 template<typename RequestIdT = Aws::String>
355 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
356 template<typename RequestIdT = Aws::String>
357 DomainName& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
359 private:
360
361 Aws::String m_domainName;
362 bool m_domainNameHasBeenSet = false;
363
364 Aws::String m_domainNameId;
365 bool m_domainNameIdHasBeenSet = false;
366
367 Aws::String m_domainNameArn;
368 bool m_domainNameArnHasBeenSet = false;
369
370 Aws::String m_certificateName;
371 bool m_certificateNameHasBeenSet = false;
372
373 Aws::String m_certificateArn;
374 bool m_certificateArnHasBeenSet = false;
375
376 Aws::Utils::DateTime m_certificateUploadDate{};
377 bool m_certificateUploadDateHasBeenSet = false;
378
379 Aws::String m_regionalDomainName;
380 bool m_regionalDomainNameHasBeenSet = false;
381
382 Aws::String m_regionalHostedZoneId;
383 bool m_regionalHostedZoneIdHasBeenSet = false;
384
385 Aws::String m_regionalCertificateName;
386 bool m_regionalCertificateNameHasBeenSet = false;
387
388 Aws::String m_regionalCertificateArn;
389 bool m_regionalCertificateArnHasBeenSet = false;
390
391 Aws::String m_distributionDomainName;
392 bool m_distributionDomainNameHasBeenSet = false;
393
394 Aws::String m_distributionHostedZoneId;
395 bool m_distributionHostedZoneIdHasBeenSet = false;
396
397 EndpointConfiguration m_endpointConfiguration;
398 bool m_endpointConfigurationHasBeenSet = false;
399
401 bool m_domainNameStatusHasBeenSet = false;
402
403 Aws::String m_domainNameStatusMessage;
404 bool m_domainNameStatusMessageHasBeenSet = false;
405
406 SecurityPolicy m_securityPolicy{SecurityPolicy::NOT_SET};
407 bool m_securityPolicyHasBeenSet = false;
408
410 bool m_tagsHasBeenSet = false;
411
412 MutualTlsAuthentication m_mutualTlsAuthentication;
413 bool m_mutualTlsAuthenticationHasBeenSet = false;
414
415 Aws::String m_ownershipVerificationCertificateArn;
416 bool m_ownershipVerificationCertificateArnHasBeenSet = false;
417
418 Aws::String m_managementPolicy;
419 bool m_managementPolicyHasBeenSet = false;
420
421 Aws::String m_policy;
422 bool m_policyHasBeenSet = false;
423
424 RoutingMode m_routingMode{RoutingMode::NOT_SET};
425 bool m_routingModeHasBeenSet = false;
426
427 Aws::String m_requestId;
428 bool m_requestIdHasBeenSet = false;
429 };
430
431} // namespace Model
432} // namespace APIGateway
433} // namespace Aws
bool RegionalCertificateNameHasBeenSet() const
Definition DomainName.h:161
const Aws::String & GetCertificateName() const
Definition DomainName.h:91
const Aws::String & GetDomainName() const
Definition DomainName.h:53
AWS_APIGATEWAY_API DomainName & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
Definition DomainName.h:270
void SetMutualTlsAuthentication(MutualTlsAuthenticationT &&value)
Definition DomainName.h:291
SecurityPolicy GetSecurityPolicy() const
Definition DomainName.h:259
DomainName & WithDomainNameStatusMessage(DomainNameStatusMessageT &&value)
Definition DomainName.h:250
DomainName & WithPolicy(PolicyT &&value)
Definition DomainName.h:336
void SetManagementPolicy(ManagementPolicyT &&value)
Definition DomainName.h:320
DomainNameStatus GetDomainNameStatus() const
Definition DomainName.h:234
bool OwnershipVerificationCertificateArnHasBeenSet() const
Definition DomainName.h:303
const Aws::String & GetDistributionHostedZoneId() const
Definition DomainName.h:205
DomainName & WithDomainNameStatus(DomainNameStatus value)
Definition DomainName.h:237
void SetCertificateArn(CertificateArnT &&value)
Definition DomainName.h:108
RoutingMode GetRoutingMode() const
Definition DomainName.h:344
DomainName & WithDomainNameId(DomainNameIdT &&value)
Definition DomainName.h:71
const Aws::String & GetDomainNameStatusMessage() const
Definition DomainName.h:245
bool DistributionDomainNameHasBeenSet() const
Definition DomainName.h:191
void SetDistributionHostedZoneId(DistributionHostedZoneIdT &&value)
Definition DomainName.h:208
AWS_APIGATEWAY_API DomainName(Aws::Utils::Json::JsonView jsonValue)
DomainName & WithDistributionDomainName(DistributionDomainNameT &&value)
Definition DomainName.h:195
const Aws::Utils::DateTime & GetCertificateUploadDate() const
Definition DomainName.h:118
DomainName & WithRegionalCertificateName(RegionalCertificateNameT &&value)
Definition DomainName.h:165
const EndpointConfiguration & GetEndpointConfiguration() const
Definition DomainName.h:218
const Aws::String & GetDomainNameArn() const
Definition DomainName.h:78
DomainName & WithDomainName(DomainNameT &&value)
Definition DomainName.h:58
DomainName & WithRegionalCertificateArn(RegionalCertificateArnT &&value)
Definition DomainName.h:179
void SetRegionalDomainName(RegionalDomainNameT &&value)
Definition DomainName.h:136
DomainName & WithMutualTlsAuthentication(MutualTlsAuthenticationT &&value)
Definition DomainName.h:293
void SetRegionalCertificateArn(RegionalCertificateArnT &&value)
Definition DomainName.h:177
DomainName & AddTags(TagsKeyT &&key, TagsValueT &&value)
Definition DomainName.h:277
void SetDomainNameArn(DomainNameArnT &&value)
Definition DomainName.h:81
void SetCertificateUploadDate(CertificateUploadDateT &&value)
Definition DomainName.h:121
const Aws::String & GetDistributionDomainName() const
Definition DomainName.h:190
DomainName & WithManagementPolicy(ManagementPolicyT &&value)
Definition DomainName.h:322
DomainName & WithRegionalHostedZoneId(RegionalHostedZoneIdT &&value)
Definition DomainName.h:152
void SetDomainName(DomainNameT &&value)
Definition DomainName.h:56
bool DomainNameStatusMessageHasBeenSet() const
Definition DomainName.h:246
DomainName & WithCertificateUploadDate(CertificateUploadDateT &&value)
Definition DomainName.h:123
const Aws::String & GetRegionalDomainName() const
Definition DomainName.h:133
void SetRequestId(RequestIdT &&value)
Definition DomainName.h:355
bool MutualTlsAuthenticationHasBeenSet() const
Definition DomainName.h:289
void SetRoutingMode(RoutingMode value)
Definition DomainName.h:346
DomainName & WithOwnershipVerificationCertificateArn(OwnershipVerificationCertificateArnT &&value)
Definition DomainName.h:307
bool RegionalCertificateArnHasBeenSet() const
Definition DomainName.h:175
DomainName & WithSecurityPolicy(SecurityPolicy value)
Definition DomainName.h:262
DomainName & WithRequestId(RequestIdT &&value)
Definition DomainName.h:357
const MutualTlsAuthentication & GetMutualTlsAuthentication() const
Definition DomainName.h:288
bool DistributionHostedZoneIdHasBeenSet() const
Definition DomainName.h:206
const Aws::String & GetRequestId() const
Definition DomainName.h:352
DomainName & WithCertificateArn(CertificateArnT &&value)
Definition DomainName.h:110
const Aws::String & GetDomainNameId() const
Definition DomainName.h:66
DomainName & WithCertificateName(CertificateNameT &&value)
Definition DomainName.h:96
void SetDomainNameStatusMessage(DomainNameStatusMessageT &&value)
Definition DomainName.h:248
void SetSecurityPolicy(SecurityPolicy value)
Definition DomainName.h:261
void SetCertificateName(CertificateNameT &&value)
Definition DomainName.h:94
DomainName & WithDistributionHostedZoneId(DistributionHostedZoneIdT &&value)
Definition DomainName.h:210
DomainName & WithTags(TagsT &&value)
Definition DomainName.h:275
void SetRegionalCertificateName(RegionalCertificateNameT &&value)
Definition DomainName.h:163
AWS_APIGATEWAY_API Aws::Utils::Json::JsonValue Jsonize() const
void SetDistributionDomainName(DistributionDomainNameT &&value)
Definition DomainName.h:193
void SetDomainNameId(DomainNameIdT &&value)
Definition DomainName.h:69
const Aws::String & GetPolicy() const
Definition DomainName.h:331
void SetPolicy(PolicyT &&value)
Definition DomainName.h:334
void SetEndpointConfiguration(EndpointConfigurationT &&value)
Definition DomainName.h:221
DomainName & WithRegionalDomainName(RegionalDomainNameT &&value)
Definition DomainName.h:138
const Aws::String & GetRegionalCertificateArn() const
Definition DomainName.h:174
AWS_APIGATEWAY_API DomainName()=default
const Aws::String & GetRegionalCertificateName() const
Definition DomainName.h:160
const Aws::String & GetCertificateArn() const
Definition DomainName.h:105
void SetRegionalHostedZoneId(RegionalHostedZoneIdT &&value)
Definition DomainName.h:150
void SetOwnershipVerificationCertificateArn(OwnershipVerificationCertificateArnT &&value)
Definition DomainName.h:305
DomainName & WithRoutingMode(RoutingMode value)
Definition DomainName.h:347
const Aws::String & GetRegionalHostedZoneId() const
Definition DomainName.h:147
DomainName & WithDomainNameArn(DomainNameArnT &&value)
Definition DomainName.h:83
void SetDomainNameStatus(DomainNameStatus value)
Definition DomainName.h:236
const Aws::String & GetOwnershipVerificationCertificateArn() const
Definition DomainName.h:302
DomainName & WithEndpointConfiguration(EndpointConfigurationT &&value)
Definition DomainName.h:223
const Aws::String & GetManagementPolicy() const
Definition DomainName.h:317
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