AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
UpdateDomainNameResult.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{
20template<typename RESULT_TYPE>
21class AmazonWebServiceResult;
22
23namespace Utils
24{
25namespace Json
26{
27 class JsonValue;
28} // namespace Json
29} // namespace Utils
30namespace APIGateway
31{
32namespace Model
33{
41 {
42 public:
43 AWS_APIGATEWAY_API UpdateDomainNameResult() = default;
46
47
49
53 inline const Aws::String& GetDomainName() const { return m_domainName; }
54 template<typename DomainNameT = Aws::String>
55 void SetDomainName(DomainNameT&& value) { m_domainNameHasBeenSet = true; m_domainName = std::forward<DomainNameT>(value); }
56 template<typename DomainNameT = Aws::String>
57 UpdateDomainNameResult& WithDomainName(DomainNameT&& value) { SetDomainName(std::forward<DomainNameT>(value)); return *this;}
59
61
65 inline const Aws::String& GetDomainNameId() const { return m_domainNameId; }
66 template<typename DomainNameIdT = Aws::String>
67 void SetDomainNameId(DomainNameIdT&& value) { m_domainNameIdHasBeenSet = true; m_domainNameId = std::forward<DomainNameIdT>(value); }
68 template<typename DomainNameIdT = Aws::String>
69 UpdateDomainNameResult& WithDomainNameId(DomainNameIdT&& value) { SetDomainNameId(std::forward<DomainNameIdT>(value)); return *this;}
71
73
76 inline const Aws::String& GetDomainNameArn() const { return m_domainNameArn; }
77 template<typename DomainNameArnT = Aws::String>
78 void SetDomainNameArn(DomainNameArnT&& value) { m_domainNameArnHasBeenSet = true; m_domainNameArn = std::forward<DomainNameArnT>(value); }
79 template<typename DomainNameArnT = Aws::String>
80 UpdateDomainNameResult& WithDomainNameArn(DomainNameArnT&& value) { SetDomainNameArn(std::forward<DomainNameArnT>(value)); return *this;}
82
84
88 inline const Aws::String& GetCertificateName() const { return m_certificateName; }
89 template<typename CertificateNameT = Aws::String>
90 void SetCertificateName(CertificateNameT&& value) { m_certificateNameHasBeenSet = true; m_certificateName = std::forward<CertificateNameT>(value); }
91 template<typename CertificateNameT = Aws::String>
92 UpdateDomainNameResult& WithCertificateName(CertificateNameT&& value) { SetCertificateName(std::forward<CertificateNameT>(value)); return *this;}
94
96
101 inline const Aws::String& GetCertificateArn() const { return m_certificateArn; }
102 template<typename CertificateArnT = Aws::String>
103 void SetCertificateArn(CertificateArnT&& value) { m_certificateArnHasBeenSet = true; m_certificateArn = std::forward<CertificateArnT>(value); }
104 template<typename CertificateArnT = Aws::String>
105 UpdateDomainNameResult& WithCertificateArn(CertificateArnT&& value) { SetCertificateArn(std::forward<CertificateArnT>(value)); return *this;}
107
109
113 inline const Aws::Utils::DateTime& GetCertificateUploadDate() const { return m_certificateUploadDate; }
114 template<typename CertificateUploadDateT = Aws::Utils::DateTime>
115 void SetCertificateUploadDate(CertificateUploadDateT&& value) { m_certificateUploadDateHasBeenSet = true; m_certificateUploadDate = std::forward<CertificateUploadDateT>(value); }
116 template<typename CertificateUploadDateT = Aws::Utils::DateTime>
117 UpdateDomainNameResult& WithCertificateUploadDate(CertificateUploadDateT&& value) { SetCertificateUploadDate(std::forward<CertificateUploadDateT>(value)); return *this;}
119
121
127 inline const Aws::String& GetRegionalDomainName() const { return m_regionalDomainName; }
128 template<typename RegionalDomainNameT = Aws::String>
129 void SetRegionalDomainName(RegionalDomainNameT&& value) { m_regionalDomainNameHasBeenSet = true; m_regionalDomainName = std::forward<RegionalDomainNameT>(value); }
130 template<typename RegionalDomainNameT = Aws::String>
131 UpdateDomainNameResult& WithRegionalDomainName(RegionalDomainNameT&& value) { SetRegionalDomainName(std::forward<RegionalDomainNameT>(value)); return *this;}
133
135
140 inline const Aws::String& GetRegionalHostedZoneId() const { return m_regionalHostedZoneId; }
141 template<typename RegionalHostedZoneIdT = Aws::String>
142 void SetRegionalHostedZoneId(RegionalHostedZoneIdT&& value) { m_regionalHostedZoneIdHasBeenSet = true; m_regionalHostedZoneId = std::forward<RegionalHostedZoneIdT>(value); }
143 template<typename RegionalHostedZoneIdT = Aws::String>
144 UpdateDomainNameResult& WithRegionalHostedZoneId(RegionalHostedZoneIdT&& value) { SetRegionalHostedZoneId(std::forward<RegionalHostedZoneIdT>(value)); return *this;}
146
148
152 inline const Aws::String& GetRegionalCertificateName() const { return m_regionalCertificateName; }
153 template<typename RegionalCertificateNameT = Aws::String>
154 void SetRegionalCertificateName(RegionalCertificateNameT&& value) { m_regionalCertificateNameHasBeenSet = true; m_regionalCertificateName = std::forward<RegionalCertificateNameT>(value); }
155 template<typename RegionalCertificateNameT = Aws::String>
156 UpdateDomainNameResult& WithRegionalCertificateName(RegionalCertificateNameT&& value) { SetRegionalCertificateName(std::forward<RegionalCertificateNameT>(value)); return *this;}
158
160
165 inline const Aws::String& GetRegionalCertificateArn() const { return m_regionalCertificateArn; }
166 template<typename RegionalCertificateArnT = Aws::String>
167 void SetRegionalCertificateArn(RegionalCertificateArnT&& value) { m_regionalCertificateArnHasBeenSet = true; m_regionalCertificateArn = std::forward<RegionalCertificateArnT>(value); }
168 template<typename RegionalCertificateArnT = Aws::String>
169 UpdateDomainNameResult& WithRegionalCertificateArn(RegionalCertificateArnT&& value) { SetRegionalCertificateArn(std::forward<RegionalCertificateArnT>(value)); return *this;}
171
173
180 inline const Aws::String& GetDistributionDomainName() const { return m_distributionDomainName; }
181 template<typename DistributionDomainNameT = Aws::String>
182 void SetDistributionDomainName(DistributionDomainNameT&& value) { m_distributionDomainNameHasBeenSet = true; m_distributionDomainName = std::forward<DistributionDomainNameT>(value); }
183 template<typename DistributionDomainNameT = Aws::String>
184 UpdateDomainNameResult& WithDistributionDomainName(DistributionDomainNameT&& value) { SetDistributionDomainName(std::forward<DistributionDomainNameT>(value)); return *this;}
186
188
194 inline const Aws::String& GetDistributionHostedZoneId() const { return m_distributionHostedZoneId; }
195 template<typename DistributionHostedZoneIdT = Aws::String>
196 void SetDistributionHostedZoneId(DistributionHostedZoneIdT&& value) { m_distributionHostedZoneIdHasBeenSet = true; m_distributionHostedZoneId = std::forward<DistributionHostedZoneIdT>(value); }
197 template<typename DistributionHostedZoneIdT = Aws::String>
198 UpdateDomainNameResult& WithDistributionHostedZoneId(DistributionHostedZoneIdT&& value) { SetDistributionHostedZoneId(std::forward<DistributionHostedZoneIdT>(value)); return *this;}
200
202
206 inline const EndpointConfiguration& GetEndpointConfiguration() const { return m_endpointConfiguration; }
207 template<typename EndpointConfigurationT = EndpointConfiguration>
208 void SetEndpointConfiguration(EndpointConfigurationT&& value) { m_endpointConfigurationHasBeenSet = true; m_endpointConfiguration = std::forward<EndpointConfigurationT>(value); }
209 template<typename EndpointConfigurationT = EndpointConfiguration>
210 UpdateDomainNameResult& WithEndpointConfiguration(EndpointConfigurationT&& value) { SetEndpointConfiguration(std::forward<EndpointConfigurationT>(value)); return *this;}
212
214
221 inline DomainNameStatus GetDomainNameStatus() const { return m_domainNameStatus; }
222 inline void SetDomainNameStatus(DomainNameStatus value) { m_domainNameStatusHasBeenSet = true; m_domainNameStatus = value; }
225
227
231 inline const Aws::String& GetDomainNameStatusMessage() const { return m_domainNameStatusMessage; }
232 template<typename DomainNameStatusMessageT = Aws::String>
233 void SetDomainNameStatusMessage(DomainNameStatusMessageT&& value) { m_domainNameStatusMessageHasBeenSet = true; m_domainNameStatusMessage = std::forward<DomainNameStatusMessageT>(value); }
234 template<typename DomainNameStatusMessageT = Aws::String>
235 UpdateDomainNameResult& WithDomainNameStatusMessage(DomainNameStatusMessageT&& value) { SetDomainNameStatusMessage(std::forward<DomainNameStatusMessageT>(value)); return *this;}
237
239
244 inline SecurityPolicy GetSecurityPolicy() const { return m_securityPolicy; }
245 inline void SetSecurityPolicy(SecurityPolicy value) { m_securityPolicyHasBeenSet = true; m_securityPolicy = value; }
248
250
254 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const { return m_tags; }
255 template<typename TagsT = Aws::Map<Aws::String, Aws::String>>
256 void SetTags(TagsT&& value) { m_tagsHasBeenSet = true; m_tags = std::forward<TagsT>(value); }
257 template<typename TagsT = Aws::Map<Aws::String, Aws::String>>
258 UpdateDomainNameResult& WithTags(TagsT&& value) { SetTags(std::forward<TagsT>(value)); return *this;}
259 template<typename TagsKeyT = Aws::String, typename TagsValueT = Aws::String>
260 UpdateDomainNameResult& AddTags(TagsKeyT&& key, TagsValueT&& value) {
261 m_tagsHasBeenSet = true; m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value)); return *this;
262 }
264
266
271 inline const MutualTlsAuthentication& GetMutualTlsAuthentication() const { return m_mutualTlsAuthentication; }
272 template<typename MutualTlsAuthenticationT = MutualTlsAuthentication>
273 void SetMutualTlsAuthentication(MutualTlsAuthenticationT&& value) { m_mutualTlsAuthenticationHasBeenSet = true; m_mutualTlsAuthentication = std::forward<MutualTlsAuthenticationT>(value); }
274 template<typename MutualTlsAuthenticationT = MutualTlsAuthentication>
275 UpdateDomainNameResult& WithMutualTlsAuthentication(MutualTlsAuthenticationT&& value) { SetMutualTlsAuthentication(std::forward<MutualTlsAuthenticationT>(value)); return *this;}
277
279
284 inline const Aws::String& GetOwnershipVerificationCertificateArn() const { return m_ownershipVerificationCertificateArn; }
285 template<typename OwnershipVerificationCertificateArnT = Aws::String>
286 void SetOwnershipVerificationCertificateArn(OwnershipVerificationCertificateArnT&& value) { m_ownershipVerificationCertificateArnHasBeenSet = true; m_ownershipVerificationCertificateArn = std::forward<OwnershipVerificationCertificateArnT>(value); }
287 template<typename OwnershipVerificationCertificateArnT = Aws::String>
288 UpdateDomainNameResult& WithOwnershipVerificationCertificateArn(OwnershipVerificationCertificateArnT&& value) { SetOwnershipVerificationCertificateArn(std::forward<OwnershipVerificationCertificateArnT>(value)); return *this;}
290
292
298 inline const Aws::String& GetManagementPolicy() const { return m_managementPolicy; }
299 template<typename ManagementPolicyT = Aws::String>
300 void SetManagementPolicy(ManagementPolicyT&& value) { m_managementPolicyHasBeenSet = true; m_managementPolicy = std::forward<ManagementPolicyT>(value); }
301 template<typename ManagementPolicyT = Aws::String>
302 UpdateDomainNameResult& WithManagementPolicy(ManagementPolicyT&& value) { SetManagementPolicy(std::forward<ManagementPolicyT>(value)); return *this;}
304
306
311 inline const Aws::String& GetPolicy() const { return m_policy; }
312 template<typename PolicyT = Aws::String>
313 void SetPolicy(PolicyT&& value) { m_policyHasBeenSet = true; m_policy = std::forward<PolicyT>(value); }
314 template<typename PolicyT = Aws::String>
315 UpdateDomainNameResult& WithPolicy(PolicyT&& value) { SetPolicy(std::forward<PolicyT>(value)); return *this;}
317
319
323 inline RoutingMode GetRoutingMode() const { return m_routingMode; }
324 inline void SetRoutingMode(RoutingMode value) { m_routingModeHasBeenSet = true; m_routingMode = value; }
325 inline UpdateDomainNameResult& WithRoutingMode(RoutingMode value) { SetRoutingMode(value); return *this;}
327
329
330 inline const Aws::String& GetRequestId() const { return m_requestId; }
331 template<typename RequestIdT = Aws::String>
332 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
333 template<typename RequestIdT = Aws::String>
334 UpdateDomainNameResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
336 private:
337
338 Aws::String m_domainName;
339 bool m_domainNameHasBeenSet = false;
340
341 Aws::String m_domainNameId;
342 bool m_domainNameIdHasBeenSet = false;
343
344 Aws::String m_domainNameArn;
345 bool m_domainNameArnHasBeenSet = false;
346
347 Aws::String m_certificateName;
348 bool m_certificateNameHasBeenSet = false;
349
350 Aws::String m_certificateArn;
351 bool m_certificateArnHasBeenSet = false;
352
353 Aws::Utils::DateTime m_certificateUploadDate{};
354 bool m_certificateUploadDateHasBeenSet = false;
355
356 Aws::String m_regionalDomainName;
357 bool m_regionalDomainNameHasBeenSet = false;
358
359 Aws::String m_regionalHostedZoneId;
360 bool m_regionalHostedZoneIdHasBeenSet = false;
361
362 Aws::String m_regionalCertificateName;
363 bool m_regionalCertificateNameHasBeenSet = false;
364
365 Aws::String m_regionalCertificateArn;
366 bool m_regionalCertificateArnHasBeenSet = false;
367
368 Aws::String m_distributionDomainName;
369 bool m_distributionDomainNameHasBeenSet = false;
370
371 Aws::String m_distributionHostedZoneId;
372 bool m_distributionHostedZoneIdHasBeenSet = false;
373
374 EndpointConfiguration m_endpointConfiguration;
375 bool m_endpointConfigurationHasBeenSet = false;
376
378 bool m_domainNameStatusHasBeenSet = false;
379
380 Aws::String m_domainNameStatusMessage;
381 bool m_domainNameStatusMessageHasBeenSet = false;
382
383 SecurityPolicy m_securityPolicy{SecurityPolicy::NOT_SET};
384 bool m_securityPolicyHasBeenSet = false;
385
387 bool m_tagsHasBeenSet = false;
388
389 MutualTlsAuthentication m_mutualTlsAuthentication;
390 bool m_mutualTlsAuthenticationHasBeenSet = false;
391
392 Aws::String m_ownershipVerificationCertificateArn;
393 bool m_ownershipVerificationCertificateArnHasBeenSet = false;
394
395 Aws::String m_managementPolicy;
396 bool m_managementPolicyHasBeenSet = false;
397
398 Aws::String m_policy;
399 bool m_policyHasBeenSet = false;
400
401 RoutingMode m_routingMode{RoutingMode::NOT_SET};
402 bool m_routingModeHasBeenSet = false;
403
404 Aws::String m_requestId;
405 bool m_requestIdHasBeenSet = false;
406 };
407
408} // namespace Model
409} // namespace APIGateway
410} // namespace Aws
UpdateDomainNameResult & WithDomainNameStatusMessage(DomainNameStatusMessageT &&value)
UpdateDomainNameResult & WithDomainNameArn(DomainNameArnT &&value)
AWS_APIGATEWAY_API UpdateDomainNameResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
UpdateDomainNameResult & WithPolicy(PolicyT &&value)
void SetRegionalCertificateArn(RegionalCertificateArnT &&value)
const Aws::String & GetOwnershipVerificationCertificateArn() const
UpdateDomainNameResult & WithDistributionHostedZoneId(DistributionHostedZoneIdT &&value)
UpdateDomainNameResult & WithRequestId(RequestIdT &&value)
UpdateDomainNameResult & WithManagementPolicy(ManagementPolicyT &&value)
UpdateDomainNameResult & WithDomainNameStatus(DomainNameStatus value)
void SetRegionalDomainName(RegionalDomainNameT &&value)
UpdateDomainNameResult & WithCertificateName(CertificateNameT &&value)
void SetRegionalHostedZoneId(RegionalHostedZoneIdT &&value)
void SetDomainNameStatusMessage(DomainNameStatusMessageT &&value)
UpdateDomainNameResult & WithDomainName(DomainNameT &&value)
UpdateDomainNameResult & WithEndpointConfiguration(EndpointConfigurationT &&value)
UpdateDomainNameResult & WithRegionalCertificateArn(RegionalCertificateArnT &&value)
void SetEndpointConfiguration(EndpointConfigurationT &&value)
void SetCertificateUploadDate(CertificateUploadDateT &&value)
UpdateDomainNameResult & WithRegionalDomainName(RegionalDomainNameT &&value)
const Aws::Utils::DateTime & GetCertificateUploadDate() const
void SetMutualTlsAuthentication(MutualTlsAuthenticationT &&value)
void SetRegionalCertificateName(RegionalCertificateNameT &&value)
UpdateDomainNameResult & WithSecurityPolicy(SecurityPolicy value)
UpdateDomainNameResult & WithRoutingMode(RoutingMode value)
UpdateDomainNameResult & WithDistributionDomainName(DistributionDomainNameT &&value)
UpdateDomainNameResult & WithTags(TagsT &&value)
UpdateDomainNameResult & WithRegionalCertificateName(RegionalCertificateNameT &&value)
UpdateDomainNameResult & WithOwnershipVerificationCertificateArn(OwnershipVerificationCertificateArnT &&value)
void SetDistributionHostedZoneId(DistributionHostedZoneIdT &&value)
const EndpointConfiguration & GetEndpointConfiguration() const
void SetDistributionDomainName(DistributionDomainNameT &&value)
UpdateDomainNameResult & WithCertificateUploadDate(CertificateUploadDateT &&value)
UpdateDomainNameResult & AddTags(TagsKeyT &&key, TagsValueT &&value)
UpdateDomainNameResult & WithMutualTlsAuthentication(MutualTlsAuthenticationT &&value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
UpdateDomainNameResult & WithRegionalHostedZoneId(RegionalHostedZoneIdT &&value)
UpdateDomainNameResult & WithDomainNameId(DomainNameIdT &&value)
AWS_APIGATEWAY_API UpdateDomainNameResult()=default
AWS_APIGATEWAY_API UpdateDomainNameResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
UpdateDomainNameResult & WithCertificateArn(CertificateArnT &&value)
const MutualTlsAuthentication & GetMutualTlsAuthentication() const
void SetOwnershipVerificationCertificateArn(OwnershipVerificationCertificateArnT &&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