AWS SDK for C++  1.9.69
AWS SDK for C++
DomainName.h
Go to the documentation of this file.
1 
6 #pragma once
15 #include <utility>
16 
17 namespace Aws
18 {
19 namespace Utils
20 {
21 namespace Json
22 {
23  class JsonValue;
24  class JsonView;
25 } // namespace Json
26 } // namespace Utils
27 namespace APIGateway
28 {
29 namespace Model
30 {
31 
50  {
51  public:
56 
57 
62  inline const Aws::String& GetDomainName() const{ return m_domainName; }
63 
68  inline bool DomainNameHasBeenSet() const { return m_domainNameHasBeenSet; }
69 
74  inline void SetDomainName(const Aws::String& value) { m_domainNameHasBeenSet = true; m_domainName = value; }
75 
80  inline void SetDomainName(Aws::String&& value) { m_domainNameHasBeenSet = true; m_domainName = std::move(value); }
81 
86  inline void SetDomainName(const char* value) { m_domainNameHasBeenSet = true; m_domainName.assign(value); }
87 
92  inline DomainName& WithDomainName(const Aws::String& value) { SetDomainName(value); return *this;}
93 
98  inline DomainName& WithDomainName(Aws::String&& value) { SetDomainName(std::move(value)); return *this;}
99 
104  inline DomainName& WithDomainName(const char* value) { SetDomainName(value); return *this;}
105 
106 
111  inline const Aws::String& GetCertificateName() const{ return m_certificateName; }
112 
117  inline bool CertificateNameHasBeenSet() const { return m_certificateNameHasBeenSet; }
118 
123  inline void SetCertificateName(const Aws::String& value) { m_certificateNameHasBeenSet = true; m_certificateName = value; }
124 
129  inline void SetCertificateName(Aws::String&& value) { m_certificateNameHasBeenSet = true; m_certificateName = std::move(value); }
130 
135  inline void SetCertificateName(const char* value) { m_certificateNameHasBeenSet = true; m_certificateName.assign(value); }
136 
141  inline DomainName& WithCertificateName(const Aws::String& value) { SetCertificateName(value); return *this;}
142 
147  inline DomainName& WithCertificateName(Aws::String&& value) { SetCertificateName(std::move(value)); return *this;}
148 
153  inline DomainName& WithCertificateName(const char* value) { SetCertificateName(value); return *this;}
154 
155 
161  inline const Aws::String& GetCertificateArn() const{ return m_certificateArn; }
162 
168  inline bool CertificateArnHasBeenSet() const { return m_certificateArnHasBeenSet; }
169 
175  inline void SetCertificateArn(const Aws::String& value) { m_certificateArnHasBeenSet = true; m_certificateArn = value; }
176 
182  inline void SetCertificateArn(Aws::String&& value) { m_certificateArnHasBeenSet = true; m_certificateArn = std::move(value); }
183 
189  inline void SetCertificateArn(const char* value) { m_certificateArnHasBeenSet = true; m_certificateArn.assign(value); }
190 
196  inline DomainName& WithCertificateArn(const Aws::String& value) { SetCertificateArn(value); return *this;}
197 
203  inline DomainName& WithCertificateArn(Aws::String&& value) { SetCertificateArn(std::move(value)); return *this;}
204 
210  inline DomainName& WithCertificateArn(const char* value) { SetCertificateArn(value); return *this;}
211 
212 
217  inline const Aws::Utils::DateTime& GetCertificateUploadDate() const{ return m_certificateUploadDate; }
218 
223  inline bool CertificateUploadDateHasBeenSet() const { return m_certificateUploadDateHasBeenSet; }
224 
229  inline void SetCertificateUploadDate(const Aws::Utils::DateTime& value) { m_certificateUploadDateHasBeenSet = true; m_certificateUploadDate = value; }
230 
235  inline void SetCertificateUploadDate(Aws::Utils::DateTime&& value) { m_certificateUploadDateHasBeenSet = true; m_certificateUploadDate = std::move(value); }
236 
241  inline DomainName& WithCertificateUploadDate(const Aws::Utils::DateTime& value) { SetCertificateUploadDate(value); return *this;}
242 
247  inline DomainName& WithCertificateUploadDate(Aws::Utils::DateTime&& value) { SetCertificateUploadDate(std::move(value)); return *this;}
248 
249 
256  inline const Aws::String& GetRegionalDomainName() const{ return m_regionalDomainName; }
257 
264  inline bool RegionalDomainNameHasBeenSet() const { return m_regionalDomainNameHasBeenSet; }
265 
272  inline void SetRegionalDomainName(const Aws::String& value) { m_regionalDomainNameHasBeenSet = true; m_regionalDomainName = value; }
273 
280  inline void SetRegionalDomainName(Aws::String&& value) { m_regionalDomainNameHasBeenSet = true; m_regionalDomainName = std::move(value); }
281 
288  inline void SetRegionalDomainName(const char* value) { m_regionalDomainNameHasBeenSet = true; m_regionalDomainName.assign(value); }
289 
296  inline DomainName& WithRegionalDomainName(const Aws::String& value) { SetRegionalDomainName(value); return *this;}
297 
304  inline DomainName& WithRegionalDomainName(Aws::String&& value) { SetRegionalDomainName(std::move(value)); return *this;}
305 
312  inline DomainName& WithRegionalDomainName(const char* value) { SetRegionalDomainName(value); return *this;}
313 
314 
323  inline const Aws::String& GetRegionalHostedZoneId() const{ return m_regionalHostedZoneId; }
324 
333  inline bool RegionalHostedZoneIdHasBeenSet() const { return m_regionalHostedZoneIdHasBeenSet; }
334 
343  inline void SetRegionalHostedZoneId(const Aws::String& value) { m_regionalHostedZoneIdHasBeenSet = true; m_regionalHostedZoneId = value; }
344 
353  inline void SetRegionalHostedZoneId(Aws::String&& value) { m_regionalHostedZoneIdHasBeenSet = true; m_regionalHostedZoneId = std::move(value); }
354 
363  inline void SetRegionalHostedZoneId(const char* value) { m_regionalHostedZoneIdHasBeenSet = true; m_regionalHostedZoneId.assign(value); }
364 
373  inline DomainName& WithRegionalHostedZoneId(const Aws::String& value) { SetRegionalHostedZoneId(value); return *this;}
374 
383  inline DomainName& WithRegionalHostedZoneId(Aws::String&& value) { SetRegionalHostedZoneId(std::move(value)); return *this;}
384 
393  inline DomainName& WithRegionalHostedZoneId(const char* value) { SetRegionalHostedZoneId(value); return *this;}
394 
395 
400  inline const Aws::String& GetRegionalCertificateName() const{ return m_regionalCertificateName; }
401 
406  inline bool RegionalCertificateNameHasBeenSet() const { return m_regionalCertificateNameHasBeenSet; }
407 
412  inline void SetRegionalCertificateName(const Aws::String& value) { m_regionalCertificateNameHasBeenSet = true; m_regionalCertificateName = value; }
413 
418  inline void SetRegionalCertificateName(Aws::String&& value) { m_regionalCertificateNameHasBeenSet = true; m_regionalCertificateName = std::move(value); }
419 
424  inline void SetRegionalCertificateName(const char* value) { m_regionalCertificateNameHasBeenSet = true; m_regionalCertificateName.assign(value); }
425 
430  inline DomainName& WithRegionalCertificateName(const Aws::String& value) { SetRegionalCertificateName(value); return *this;}
431 
436  inline DomainName& WithRegionalCertificateName(Aws::String&& value) { SetRegionalCertificateName(std::move(value)); return *this;}
437 
442  inline DomainName& WithRegionalCertificateName(const char* value) { SetRegionalCertificateName(value); return *this;}
443 
444 
450  inline const Aws::String& GetRegionalCertificateArn() const{ return m_regionalCertificateArn; }
451 
457  inline bool RegionalCertificateArnHasBeenSet() const { return m_regionalCertificateArnHasBeenSet; }
458 
464  inline void SetRegionalCertificateArn(const Aws::String& value) { m_regionalCertificateArnHasBeenSet = true; m_regionalCertificateArn = value; }
465 
471  inline void SetRegionalCertificateArn(Aws::String&& value) { m_regionalCertificateArnHasBeenSet = true; m_regionalCertificateArn = std::move(value); }
472 
478  inline void SetRegionalCertificateArn(const char* value) { m_regionalCertificateArnHasBeenSet = true; m_regionalCertificateArn.assign(value); }
479 
485  inline DomainName& WithRegionalCertificateArn(const Aws::String& value) { SetRegionalCertificateArn(value); return *this;}
486 
492  inline DomainName& WithRegionalCertificateArn(Aws::String&& value) { SetRegionalCertificateArn(std::move(value)); return *this;}
493 
499  inline DomainName& WithRegionalCertificateArn(const char* value) { SetRegionalCertificateArn(value); return *this;}
500 
501 
510  inline const Aws::String& GetDistributionDomainName() const{ return m_distributionDomainName; }
511 
520  inline bool DistributionDomainNameHasBeenSet() const { return m_distributionDomainNameHasBeenSet; }
521 
530  inline void SetDistributionDomainName(const Aws::String& value) { m_distributionDomainNameHasBeenSet = true; m_distributionDomainName = value; }
531 
540  inline void SetDistributionDomainName(Aws::String&& value) { m_distributionDomainNameHasBeenSet = true; m_distributionDomainName = std::move(value); }
541 
550  inline void SetDistributionDomainName(const char* value) { m_distributionDomainNameHasBeenSet = true; m_distributionDomainName.assign(value); }
551 
560  inline DomainName& WithDistributionDomainName(const Aws::String& value) { SetDistributionDomainName(value); return *this;}
561 
570  inline DomainName& WithDistributionDomainName(Aws::String&& value) { SetDistributionDomainName(std::move(value)); return *this;}
571 
580  inline DomainName& WithDistributionDomainName(const char* value) { SetDistributionDomainName(value); return *this;}
581 
582 
592  inline const Aws::String& GetDistributionHostedZoneId() const{ return m_distributionHostedZoneId; }
593 
603  inline bool DistributionHostedZoneIdHasBeenSet() const { return m_distributionHostedZoneIdHasBeenSet; }
604 
614  inline void SetDistributionHostedZoneId(const Aws::String& value) { m_distributionHostedZoneIdHasBeenSet = true; m_distributionHostedZoneId = value; }
615 
625  inline void SetDistributionHostedZoneId(Aws::String&& value) { m_distributionHostedZoneIdHasBeenSet = true; m_distributionHostedZoneId = std::move(value); }
626 
636  inline void SetDistributionHostedZoneId(const char* value) { m_distributionHostedZoneIdHasBeenSet = true; m_distributionHostedZoneId.assign(value); }
637 
647  inline DomainName& WithDistributionHostedZoneId(const Aws::String& value) { SetDistributionHostedZoneId(value); return *this;}
648 
658  inline DomainName& WithDistributionHostedZoneId(Aws::String&& value) { SetDistributionHostedZoneId(std::move(value)); return *this;}
659 
669  inline DomainName& WithDistributionHostedZoneId(const char* value) { SetDistributionHostedZoneId(value); return *this;}
670 
671 
676  inline const EndpointConfiguration& GetEndpointConfiguration() const{ return m_endpointConfiguration; }
677 
682  inline bool EndpointConfigurationHasBeenSet() const { return m_endpointConfigurationHasBeenSet; }
683 
688  inline void SetEndpointConfiguration(const EndpointConfiguration& value) { m_endpointConfigurationHasBeenSet = true; m_endpointConfiguration = value; }
689 
694  inline void SetEndpointConfiguration(EndpointConfiguration&& value) { m_endpointConfigurationHasBeenSet = true; m_endpointConfiguration = std::move(value); }
695 
700  inline DomainName& WithEndpointConfiguration(const EndpointConfiguration& value) { SetEndpointConfiguration(value); return *this;}
701 
706  inline DomainName& WithEndpointConfiguration(EndpointConfiguration&& value) { SetEndpointConfiguration(std::move(value)); return *this;}
707 
708 
716  inline const DomainNameStatus& GetDomainNameStatus() const{ return m_domainNameStatus; }
717 
725  inline bool DomainNameStatusHasBeenSet() const { return m_domainNameStatusHasBeenSet; }
726 
734  inline void SetDomainNameStatus(const DomainNameStatus& value) { m_domainNameStatusHasBeenSet = true; m_domainNameStatus = value; }
735 
743  inline void SetDomainNameStatus(DomainNameStatus&& value) { m_domainNameStatusHasBeenSet = true; m_domainNameStatus = std::move(value); }
744 
752  inline DomainName& WithDomainNameStatus(const DomainNameStatus& value) { SetDomainNameStatus(value); return *this;}
753 
761  inline DomainName& WithDomainNameStatus(DomainNameStatus&& value) { SetDomainNameStatus(std::move(value)); return *this;}
762 
763 
768  inline const Aws::String& GetDomainNameStatusMessage() const{ return m_domainNameStatusMessage; }
769 
774  inline bool DomainNameStatusMessageHasBeenSet() const { return m_domainNameStatusMessageHasBeenSet; }
775 
780  inline void SetDomainNameStatusMessage(const Aws::String& value) { m_domainNameStatusMessageHasBeenSet = true; m_domainNameStatusMessage = value; }
781 
786  inline void SetDomainNameStatusMessage(Aws::String&& value) { m_domainNameStatusMessageHasBeenSet = true; m_domainNameStatusMessage = std::move(value); }
787 
792  inline void SetDomainNameStatusMessage(const char* value) { m_domainNameStatusMessageHasBeenSet = true; m_domainNameStatusMessage.assign(value); }
793 
798  inline DomainName& WithDomainNameStatusMessage(const Aws::String& value) { SetDomainNameStatusMessage(value); return *this;}
799 
804  inline DomainName& WithDomainNameStatusMessage(Aws::String&& value) { SetDomainNameStatusMessage(std::move(value)); return *this;}
805 
810  inline DomainName& WithDomainNameStatusMessage(const char* value) { SetDomainNameStatusMessage(value); return *this;}
811 
812 
818  inline const SecurityPolicy& GetSecurityPolicy() const{ return m_securityPolicy; }
819 
825  inline bool SecurityPolicyHasBeenSet() const { return m_securityPolicyHasBeenSet; }
826 
832  inline void SetSecurityPolicy(const SecurityPolicy& value) { m_securityPolicyHasBeenSet = true; m_securityPolicy = value; }
833 
839  inline void SetSecurityPolicy(SecurityPolicy&& value) { m_securityPolicyHasBeenSet = true; m_securityPolicy = std::move(value); }
840 
846  inline DomainName& WithSecurityPolicy(const SecurityPolicy& value) { SetSecurityPolicy(value); return *this;}
847 
853  inline DomainName& WithSecurityPolicy(SecurityPolicy&& value) { SetSecurityPolicy(std::move(value)); return *this;}
854 
855 
860  inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
861 
866  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
867 
872  inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tagsHasBeenSet = true; m_tags = value; }
873 
878  inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
879 
884  inline DomainName& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
885 
890  inline DomainName& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
891 
896  inline DomainName& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
897 
902  inline DomainName& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
903 
908  inline DomainName& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
909 
914  inline DomainName& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; }
915 
920  inline DomainName& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
921 
926  inline DomainName& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
927 
932  inline DomainName& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
933 
934 
940  inline const MutualTlsAuthentication& GetMutualTlsAuthentication() const{ return m_mutualTlsAuthentication; }
941 
947  inline bool MutualTlsAuthenticationHasBeenSet() const { return m_mutualTlsAuthenticationHasBeenSet; }
948 
954  inline void SetMutualTlsAuthentication(const MutualTlsAuthentication& value) { m_mutualTlsAuthenticationHasBeenSet = true; m_mutualTlsAuthentication = value; }
955 
961  inline void SetMutualTlsAuthentication(MutualTlsAuthentication&& value) { m_mutualTlsAuthenticationHasBeenSet = true; m_mutualTlsAuthentication = std::move(value); }
962 
968  inline DomainName& WithMutualTlsAuthentication(const MutualTlsAuthentication& value) { SetMutualTlsAuthentication(value); return *this;}
969 
975  inline DomainName& WithMutualTlsAuthentication(MutualTlsAuthentication&& value) { SetMutualTlsAuthentication(std::move(value)); return *this;}
976 
977  private:
978 
979  Aws::String m_domainName;
980  bool m_domainNameHasBeenSet;
981 
982  Aws::String m_certificateName;
983  bool m_certificateNameHasBeenSet;
984 
985  Aws::String m_certificateArn;
986  bool m_certificateArnHasBeenSet;
987 
988  Aws::Utils::DateTime m_certificateUploadDate;
989  bool m_certificateUploadDateHasBeenSet;
990 
991  Aws::String m_regionalDomainName;
992  bool m_regionalDomainNameHasBeenSet;
993 
994  Aws::String m_regionalHostedZoneId;
995  bool m_regionalHostedZoneIdHasBeenSet;
996 
997  Aws::String m_regionalCertificateName;
998  bool m_regionalCertificateNameHasBeenSet;
999 
1000  Aws::String m_regionalCertificateArn;
1001  bool m_regionalCertificateArnHasBeenSet;
1002 
1003  Aws::String m_distributionDomainName;
1004  bool m_distributionDomainNameHasBeenSet;
1005 
1006  Aws::String m_distributionHostedZoneId;
1007  bool m_distributionHostedZoneIdHasBeenSet;
1008 
1009  EndpointConfiguration m_endpointConfiguration;
1010  bool m_endpointConfigurationHasBeenSet;
1011 
1012  DomainNameStatus m_domainNameStatus;
1013  bool m_domainNameStatusHasBeenSet;
1014 
1015  Aws::String m_domainNameStatusMessage;
1016  bool m_domainNameStatusMessageHasBeenSet;
1017 
1018  SecurityPolicy m_securityPolicy;
1019  bool m_securityPolicyHasBeenSet;
1020 
1022  bool m_tagsHasBeenSet;
1023 
1024  MutualTlsAuthentication m_mutualTlsAuthentication;
1025  bool m_mutualTlsAuthenticationHasBeenSet;
1026  };
1027 
1028 } // namespace Model
1029 } // namespace APIGateway
1030 } // namespace Aws
Aws::APIGateway::Model::DomainName::SetDomainNameStatus
void SetDomainNameStatus(const DomainNameStatus &value)
Definition: DomainName.h:734
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::APIGateway::Model::DomainName::WithDomainName
DomainName & WithDomainName(const char *value)
Definition: DomainName.h:104
Aws::APIGateway::Model::DomainName::SetRegionalCertificateName
void SetRegionalCertificateName(const char *value)
Definition: DomainName.h:424
Aws::APIGateway::Model::DomainName::DomainNameStatusMessageHasBeenSet
bool DomainNameStatusMessageHasBeenSet() const
Definition: DomainName.h:774
Aws::APIGateway::Model::DomainName::SecurityPolicyHasBeenSet
bool SecurityPolicyHasBeenSet() const
Definition: DomainName.h:825
Aws::APIGateway::Model::DomainName::WithMutualTlsAuthentication
DomainName & WithMutualTlsAuthentication(MutualTlsAuthentication &&value)
Definition: DomainName.h:975
Aws::APIGateway::Model::DomainName::GetDomainNameStatusMessage
const Aws::String & GetDomainNameStatusMessage() const
Definition: DomainName.h:768
Aws::APIGateway::Model::DomainName::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::APIGateway::Model::DomainName::SetRegionalCertificateArn
void SetRegionalCertificateArn(const Aws::String &value)
Definition: DomainName.h:464
Aws::APIGateway::Model::DomainName::WithRegionalCertificateName
DomainName & WithRegionalCertificateName(Aws::String &&value)
Definition: DomainName.h:436
DomainNameStatus.h
AWS_APIGATEWAY_API
#define AWS_APIGATEWAY_API
Definition: APIGateway_EXPORTS.h:28
SecurityPolicy.h
Aws::APIGateway::Model::DomainNameStatus
DomainNameStatus
Definition: DomainNameStatus.h:17
Aws::APIGateway::Model::DomainName::AddTags
DomainName & AddTags(const char *key, const char *value)
Definition: DomainName.h:932
Aws::APIGateway::Model::DomainName::WithRegionalDomainName
DomainName & WithRegionalDomainName(const Aws::String &value)
Definition: DomainName.h:296
Aws::APIGateway::Model::DomainName::SetDomainName
void SetDomainName(Aws::String &&value)
Definition: DomainName.h:80
Aws::APIGateway::Model::DomainName::EndpointConfigurationHasBeenSet
bool EndpointConfigurationHasBeenSet() const
Definition: DomainName.h:682
Aws::APIGateway::Model::DomainName::SetCertificateName
void SetCertificateName(Aws::String &&value)
Definition: DomainName.h:129
Aws::APIGateway::Model::MutualTlsAuthentication
Definition: MutualTlsAuthentication.h:35
Aws::APIGateway::Model::DomainName::SetDistributionHostedZoneId
void SetDistributionHostedZoneId(const char *value)
Definition: DomainName.h:636
Aws::APIGateway::Model::DomainName::SetDistributionDomainName
void SetDistributionDomainName(const char *value)
Definition: DomainName.h:550
MutualTlsAuthentication.h
Aws::APIGateway::Model::DomainName::CertificateArnHasBeenSet
bool CertificateArnHasBeenSet() const
Definition: DomainName.h:168
Aws::APIGateway::Model::EndpointConfiguration
Definition: EndpointConfiguration.h:36
Aws::APIGateway::Model::DomainName::WithCertificateUploadDate
DomainName & WithCertificateUploadDate(const Aws::Utils::DateTime &value)
Definition: DomainName.h:241
Aws::APIGateway::Model::DomainName::WithRegionalCertificateArn
DomainName & WithRegionalCertificateArn(const Aws::String &value)
Definition: DomainName.h:485
Aws::APIGateway::Model::DomainName::WithTags
DomainName & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: DomainName.h:884
Aws::APIGateway::Model::DomainName::SetDomainNameStatusMessage
void SetDomainNameStatusMessage(const Aws::String &value)
Definition: DomainName.h:780
Aws::APIGateway::Model::DomainName::RegionalCertificateNameHasBeenSet
bool RegionalCertificateNameHasBeenSet() const
Definition: DomainName.h:406
Aws::APIGateway::Model::DomainName::WithEndpointConfiguration
DomainName & WithEndpointConfiguration(const EndpointConfiguration &value)
Definition: DomainName.h:700
Aws::APIGateway::Model::DomainName::WithCertificateName
DomainName & WithCertificateName(const char *value)
Definition: DomainName.h:153
Aws::APIGateway::Model::DomainName::RegionalCertificateArnHasBeenSet
bool RegionalCertificateArnHasBeenSet() const
Definition: DomainName.h:457
DateTime.h
Aws::APIGateway::Model::DomainName::WithCertificateArn
DomainName & WithCertificateArn(const char *value)
Definition: DomainName.h:210
Aws::APIGateway::Model::DomainName::RegionalHostedZoneIdHasBeenSet
bool RegionalHostedZoneIdHasBeenSet() const
Definition: DomainName.h:333
Aws::APIGateway::Model::DomainName::WithDistributionDomainName
DomainName & WithDistributionDomainName(const Aws::String &value)
Definition: DomainName.h:560
Aws::APIGateway::Model::DomainName::DomainName
DomainName(Aws::Utils::Json::JsonView jsonValue)
Aws::APIGateway::Model::DomainName::WithDistributionHostedZoneId
DomainName & WithDistributionHostedZoneId(const char *value)
Definition: DomainName.h:669
Aws::APIGateway::Model::DomainName::SetDistributionDomainName
void SetDistributionDomainName(Aws::String &&value)
Definition: DomainName.h:540
Aws::APIGateway::Model::DomainName::WithDistributionDomainName
DomainName & WithDistributionDomainName(Aws::String &&value)
Definition: DomainName.h:570
Aws::APIGateway::Model::DomainName::SetRegionalDomainName
void SetRegionalDomainName(const Aws::String &value)
Definition: DomainName.h:272
Aws::APIGateway::Model::DomainName::SetDomainName
void SetDomainName(const Aws::String &value)
Definition: DomainName.h:74
Aws::APIGateway::Model::DomainName::GetDistributionDomainName
const Aws::String & GetDistributionDomainName() const
Definition: DomainName.h:510
Aws::APIGateway::Model::DomainName::WithEndpointConfiguration
DomainName & WithEndpointConfiguration(EndpointConfiguration &&value)
Definition: DomainName.h:706
Aws::APIGateway::Model::DomainName::GetRegionalCertificateArn
const Aws::String & GetRegionalCertificateArn() const
Definition: DomainName.h:450
Aws::APIGateway::Model::DomainName::SetDomainNameStatus
void SetDomainNameStatus(DomainNameStatus &&value)
Definition: DomainName.h:743
Aws::APIGateway::Model::DomainName::SetRegionalCertificateName
void SetRegionalCertificateName(Aws::String &&value)
Definition: DomainName.h:418
APIGateway_EXPORTS.h
Aws::APIGateway::Model::DomainName::WithRegionalHostedZoneId
DomainName & WithRegionalHostedZoneId(const Aws::String &value)
Definition: DomainName.h:373
Aws::APIGateway::Model::DomainName::WithCertificateName
DomainName & WithCertificateName(Aws::String &&value)
Definition: DomainName.h:147
Aws::APIGateway::Model::DomainName::SetDomainNameStatusMessage
void SetDomainNameStatusMessage(const char *value)
Definition: DomainName.h:792
Aws::APIGateway::Model::DomainName::AddTags
DomainName & AddTags(const char *key, Aws::String &&value)
Definition: DomainName.h:920
Aws::APIGateway::Model::DomainName::DomainNameHasBeenSet
bool DomainNameHasBeenSet() const
Definition: DomainName.h:68
Aws::APIGateway::Model::DomainName::SetCertificateName
void SetCertificateName(const Aws::String &value)
Definition: DomainName.h:123
Aws::APIGateway::Model::DomainName::WithTags
DomainName & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: DomainName.h:890
Aws::APIGateway::Model::DomainName::SetRegionalHostedZoneId
void SetRegionalHostedZoneId(Aws::String &&value)
Definition: DomainName.h:353
Aws::APIGateway::Model::DomainName::WithRegionalHostedZoneId
DomainName & WithRegionalHostedZoneId(Aws::String &&value)
Definition: DomainName.h:383
Aws::APIGateway::Model::DomainName::DomainNameStatusHasBeenSet
bool DomainNameStatusHasBeenSet() const
Definition: DomainName.h:725
Aws::APIGateway::Model::DomainName::SetCertificateArn
void SetCertificateArn(const Aws::String &value)
Definition: DomainName.h:175
Aws::APIGateway::Model::DomainName::SetDomainNameStatusMessage
void SetDomainNameStatusMessage(Aws::String &&value)
Definition: DomainName.h:786
Aws::APIGateway::Model::DomainName::SetRegionalCertificateName
void SetRegionalCertificateName(const Aws::String &value)
Definition: DomainName.h:412
Aws::APIGateway::Model::DomainName::WithDistributionDomainName
DomainName & WithDistributionDomainName(const char *value)
Definition: DomainName.h:580
Aws::APIGateway::Model::DomainName::AddTags
DomainName & AddTags(Aws::String &&key, const Aws::String &value)
Definition: DomainName.h:902
Aws::APIGateway::Model::DomainName::SetCertificateArn
void SetCertificateArn(Aws::String &&value)
Definition: DomainName.h:182
Aws::APIGateway::Model::DomainName::AddTags
DomainName & AddTags(const Aws::String &key, Aws::String &&value)
Definition: DomainName.h:908
Aws::APIGateway::Model::DomainName::WithDistributionHostedZoneId
DomainName & WithDistributionHostedZoneId(Aws::String &&value)
Definition: DomainName.h:658
Aws::APIGateway::Model::DomainName::WithDistributionHostedZoneId
DomainName & WithDistributionHostedZoneId(const Aws::String &value)
Definition: DomainName.h:647
Aws::APIGateway::Model::DomainName::SetRegionalCertificateArn
void SetRegionalCertificateArn(Aws::String &&value)
Definition: DomainName.h:471
Aws::APIGateway::Model::DomainName::GetCertificateUploadDate
const Aws::Utils::DateTime & GetCertificateUploadDate() const
Definition: DomainName.h:217
Aws::APIGateway::Model::DomainName::CertificateNameHasBeenSet
bool CertificateNameHasBeenSet() const
Definition: DomainName.h:117
Aws::APIGateway::Model::DomainName::CertificateUploadDateHasBeenSet
bool CertificateUploadDateHasBeenSet() const
Definition: DomainName.h:223
Aws::APIGateway::Model::DomainName::SetDistributionHostedZoneId
void SetDistributionHostedZoneId(Aws::String &&value)
Definition: DomainName.h:625
Aws::APIGateway::Model::DomainName::WithRegionalCertificateArn
DomainName & WithRegionalCertificateArn(Aws::String &&value)
Definition: DomainName.h:492
Aws::APIGateway::Model::DomainName::WithRegionalCertificateName
DomainName & WithRegionalCertificateName(const char *value)
Definition: DomainName.h:442
Aws::APIGateway::Model::DomainName::WithMutualTlsAuthentication
DomainName & WithMutualTlsAuthentication(const MutualTlsAuthentication &value)
Definition: DomainName.h:968
Aws::APIGateway::Model::DomainName::WithCertificateArn
DomainName & WithCertificateArn(const Aws::String &value)
Definition: DomainName.h:196
Aws::APIGateway::Model::DomainName::GetDomainName
const Aws::String & GetDomainName() const
Definition: DomainName.h:62
Aws::APIGateway::Model::DomainName::GetDistributionHostedZoneId
const Aws::String & GetDistributionHostedZoneId() const
Definition: DomainName.h:592
Aws::APIGateway::Model::DomainName::GetRegionalDomainName
const Aws::String & GetRegionalDomainName() const
Definition: DomainName.h:256
Aws::APIGateway::Model::DomainName::GetDomainNameStatus
const DomainNameStatus & GetDomainNameStatus() const
Definition: DomainName.h:716
Aws::APIGateway::Model::DomainName::MutualTlsAuthenticationHasBeenSet
bool MutualTlsAuthenticationHasBeenSet() const
Definition: DomainName.h:947
Aws::APIGateway::Model::DomainName::WithRegionalCertificateName
DomainName & WithRegionalCertificateName(const Aws::String &value)
Definition: DomainName.h:430
Aws::APIGateway::Model::DomainName::SetMutualTlsAuthentication
void SetMutualTlsAuthentication(const MutualTlsAuthentication &value)
Definition: DomainName.h:954
Aws::APIGateway::Model::DomainName::RegionalDomainNameHasBeenSet
bool RegionalDomainNameHasBeenSet() const
Definition: DomainName.h:264
Aws::APIGateway::Model::DomainName::SetSecurityPolicy
void SetSecurityPolicy(SecurityPolicy &&value)
Definition: DomainName.h:839
Aws::APIGateway::Model::DomainName::SetEndpointConfiguration
void SetEndpointConfiguration(EndpointConfiguration &&value)
Definition: DomainName.h:694
Aws::APIGateway::Model::DomainName::SetCertificateUploadDate
void SetCertificateUploadDate(const Aws::Utils::DateTime &value)
Definition: DomainName.h:229
Aws::APIGateway::Model::DomainName::DistributionDomainNameHasBeenSet
bool DistributionDomainNameHasBeenSet() const
Definition: DomainName.h:520
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:222
EndpointConfiguration.h
AWSString.h
Aws::APIGateway::Model::DomainName::GetEndpointConfiguration
const EndpointConfiguration & GetEndpointConfiguration() const
Definition: DomainName.h:676
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:30
Aws::APIGateway::Model::DomainName::SetRegionalCertificateArn
void SetRegionalCertificateArn(const char *value)
Definition: DomainName.h:478
Aws::APIGateway::Model::DomainName::GetTags
const Aws::Map< Aws::String, Aws::String > & GetTags() const
Definition: DomainName.h:860
Aws::APIGateway::Model::DomainName::WithDomainNameStatus
DomainName & WithDomainNameStatus(DomainNameStatus &&value)
Definition: DomainName.h:761
Aws::APIGateway::Model::DomainName::SetEndpointConfiguration
void SetEndpointConfiguration(const EndpointConfiguration &value)
Definition: DomainName.h:688
Aws::APIGateway::Model::DomainName::SetRegionalHostedZoneId
void SetRegionalHostedZoneId(const Aws::String &value)
Definition: DomainName.h:343
Aws::APIGateway::Model::DomainName::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: DomainName.h:866
Aws::APIGateway::Model::DomainName::WithSecurityPolicy
DomainName & WithSecurityPolicy(SecurityPolicy &&value)
Definition: DomainName.h:853
Aws::APIGateway::Model::DomainName::SetDistributionHostedZoneId
void SetDistributionHostedZoneId(const Aws::String &value)
Definition: DomainName.h:614
Aws::APIGateway::Model::SecurityPolicy
SecurityPolicy
Definition: SecurityPolicy.h:17
Aws::APIGateway::Model::DomainName::WithRegionalCertificateArn
DomainName & WithRegionalCertificateArn(const char *value)
Definition: DomainName.h:499
Aws::APIGateway::Model::DomainName::WithDomainName
DomainName & WithDomainName(const Aws::String &value)
Definition: DomainName.h:92
Aws::APIGateway::Model::DomainName::AddTags
DomainName & AddTags(Aws::String &&key, Aws::String &&value)
Definition: DomainName.h:914
Aws::APIGateway::Model::DomainName::SetCertificateName
void SetCertificateName(const char *value)
Definition: DomainName.h:135
Aws::APIGateway::Model::DomainName::SetSecurityPolicy
void SetSecurityPolicy(const SecurityPolicy &value)
Definition: DomainName.h:832
Aws::APIGateway::Model::DomainName::WithRegionalDomainName
DomainName & WithRegionalDomainName(const char *value)
Definition: DomainName.h:312
Aws::APIGateway::Model::DomainName::SetRegionalHostedZoneId
void SetRegionalHostedZoneId(const char *value)
Definition: DomainName.h:363
Aws::APIGateway::Model::DomainName::WithDomainNameStatus
DomainName & WithDomainNameStatus(const DomainNameStatus &value)
Definition: DomainName.h:752
Aws::APIGateway::Model::DomainName::WithCertificateName
DomainName & WithCertificateName(const Aws::String &value)
Definition: DomainName.h:141
Aws::APIGateway::Model::DomainName::SetDistributionDomainName
void SetDistributionDomainName(const Aws::String &value)
Definition: DomainName.h:530
Aws::APIGateway::Model::DomainName
Definition: DomainName.h:50
Aws::APIGateway::Model::DomainName::AddTags
DomainName & AddTags(const Aws::String &key, const Aws::String &value)
Definition: DomainName.h:896
Aws
Definition: AccessManagementClient.h:15
Aws::APIGateway::Model::DomainName::SetMutualTlsAuthentication
void SetMutualTlsAuthentication(MutualTlsAuthentication &&value)
Definition: DomainName.h:961
Aws::APIGateway::Model::DomainName::GetMutualTlsAuthentication
const MutualTlsAuthentication & GetMutualTlsAuthentication() const
Definition: DomainName.h:940
Aws::APIGateway::Model::DomainName::DomainName
DomainName()
Aws::APIGateway::Model::DomainName::SetDomainName
void SetDomainName(const char *value)
Definition: DomainName.h:86
Aws::APIGateway::Model::DomainName::AddTags
DomainName & AddTags(Aws::String &&key, const char *value)
Definition: DomainName.h:926
Aws::APIGateway::Model::DomainName::GetRegionalHostedZoneId
const Aws::String & GetRegionalHostedZoneId() const
Definition: DomainName.h:323
Aws::APIGateway::Model::DomainName::GetSecurityPolicy
const SecurityPolicy & GetSecurityPolicy() const
Definition: DomainName.h:818
Aws::APIGateway::Model::DomainName::GetRegionalCertificateName
const Aws::String & GetRegionalCertificateName() const
Definition: DomainName.h:400
Aws::APIGateway::Model::DomainName::WithRegionalDomainName
DomainName & WithRegionalDomainName(Aws::String &&value)
Definition: DomainName.h:304
Aws::APIGateway::Model::DomainName::WithDomainNameStatusMessage
DomainName & WithDomainNameStatusMessage(Aws::String &&value)
Definition: DomainName.h:804
Aws::APIGateway::Model::DomainName::SetCertificateArn
void SetCertificateArn(const char *value)
Definition: DomainName.h:189
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::APIGateway::Model::DomainName::WithRegionalHostedZoneId
DomainName & WithRegionalHostedZoneId(const char *value)
Definition: DomainName.h:393
Aws::APIGateway::Model::DomainName::WithDomainNameStatusMessage
DomainName & WithDomainNameStatusMessage(const char *value)
Definition: DomainName.h:810
Aws::APIGateway::Model::DomainName::operator=
DomainName & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::APIGateway::Model::DomainName::SetCertificateUploadDate
void SetCertificateUploadDate(Aws::Utils::DateTime &&value)
Definition: DomainName.h:235
Aws::APIGateway::Model::DomainName::WithDomainName
DomainName & WithDomainName(Aws::String &&value)
Definition: DomainName.h:98
Aws::APIGateway::Model::DomainName::DistributionHostedZoneIdHasBeenSet
bool DistributionHostedZoneIdHasBeenSet() const
Definition: DomainName.h:603
Aws::APIGateway::Model::DomainName::WithDomainNameStatusMessage
DomainName & WithDomainNameStatusMessage(const Aws::String &value)
Definition: DomainName.h:798
Aws::APIGateway::Model::DomainName::WithCertificateUploadDate
DomainName & WithCertificateUploadDate(Aws::Utils::DateTime &&value)
Definition: DomainName.h:247
Aws::APIGateway::Model::DomainName::SetTags
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: DomainName.h:878
Aws::APIGateway::Model::DomainName::GetCertificateName
const Aws::String & GetCertificateName() const
Definition: DomainName.h:111
Aws::APIGateway::Model::DomainName::WithSecurityPolicy
DomainName & WithSecurityPolicy(const SecurityPolicy &value)
Definition: DomainName.h:846
AWSMap.h
Aws::APIGateway::Model::DomainName::WithCertificateArn
DomainName & WithCertificateArn(Aws::String &&value)
Definition: DomainName.h:203
Aws::APIGateway::Model::DomainName::SetRegionalDomainName
void SetRegionalDomainName(const char *value)
Definition: DomainName.h:288
Aws::APIGateway::Model::DomainName::SetRegionalDomainName
void SetRegionalDomainName(Aws::String &&value)
Definition: DomainName.h:280
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::APIGateway::Model::DomainName::GetCertificateArn
const Aws::String & GetCertificateArn() const
Definition: DomainName.h:161
Aws::APIGateway::Model::DomainName::SetTags
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: DomainName.h:872