AWS SDK for C++  1.9.20
AWS SDK for C++
CreateDomainNameRequest.h
Go to the documentation of this file.
1 
6 #pragma once
14 #include <utility>
15 
16 namespace Aws
17 {
18 namespace APIGateway
19 {
20 namespace Model
21 {
22 
29  {
30  public:
32 
33  // Service request name is the Operation name which will send this request out,
34  // each operation should has unique request name, so that we can get operation's name from this request.
35  // Note: this is not true for response, multiple operations may have the same response name,
36  // so we can not get operation's name from response.
37  inline virtual const char* GetServiceRequestName() const override { return "CreateDomainName"; }
38 
39  Aws::String SerializePayload() const override;
40 
41 
45  inline const Aws::String& GetDomainName() const{ return m_domainName; }
46 
50  inline bool DomainNameHasBeenSet() const { return m_domainNameHasBeenSet; }
51 
55  inline void SetDomainName(const Aws::String& value) { m_domainNameHasBeenSet = true; m_domainName = value; }
56 
60  inline void SetDomainName(Aws::String&& value) { m_domainNameHasBeenSet = true; m_domainName = std::move(value); }
61 
65  inline void SetDomainName(const char* value) { m_domainNameHasBeenSet = true; m_domainName.assign(value); }
66 
70  inline CreateDomainNameRequest& WithDomainName(const Aws::String& value) { SetDomainName(value); return *this;}
71 
75  inline CreateDomainNameRequest& WithDomainName(Aws::String&& value) { SetDomainName(std::move(value)); return *this;}
76 
80  inline CreateDomainNameRequest& WithDomainName(const char* value) { SetDomainName(value); return *this;}
81 
82 
87  inline const Aws::String& GetCertificateName() const{ return m_certificateName; }
88 
93  inline bool CertificateNameHasBeenSet() const { return m_certificateNameHasBeenSet; }
94 
99  inline void SetCertificateName(const Aws::String& value) { m_certificateNameHasBeenSet = true; m_certificateName = value; }
100 
105  inline void SetCertificateName(Aws::String&& value) { m_certificateNameHasBeenSet = true; m_certificateName = std::move(value); }
106 
111  inline void SetCertificateName(const char* value) { m_certificateNameHasBeenSet = true; m_certificateName.assign(value); }
112 
117  inline CreateDomainNameRequest& WithCertificateName(const Aws::String& value) { SetCertificateName(value); return *this;}
118 
123  inline CreateDomainNameRequest& WithCertificateName(Aws::String&& value) { SetCertificateName(std::move(value)); return *this;}
124 
129  inline CreateDomainNameRequest& WithCertificateName(const char* value) { SetCertificateName(value); return *this;}
130 
131 
137  inline const Aws::String& GetCertificateBody() const{ return m_certificateBody; }
138 
144  inline bool CertificateBodyHasBeenSet() const { return m_certificateBodyHasBeenSet; }
145 
151  inline void SetCertificateBody(const Aws::String& value) { m_certificateBodyHasBeenSet = true; m_certificateBody = value; }
152 
158  inline void SetCertificateBody(Aws::String&& value) { m_certificateBodyHasBeenSet = true; m_certificateBody = std::move(value); }
159 
165  inline void SetCertificateBody(const char* value) { m_certificateBodyHasBeenSet = true; m_certificateBody.assign(value); }
166 
172  inline CreateDomainNameRequest& WithCertificateBody(const Aws::String& value) { SetCertificateBody(value); return *this;}
173 
179  inline CreateDomainNameRequest& WithCertificateBody(Aws::String&& value) { SetCertificateBody(std::move(value)); return *this;}
180 
186  inline CreateDomainNameRequest& WithCertificateBody(const char* value) { SetCertificateBody(value); return *this;}
187 
188 
193  inline const Aws::String& GetCertificatePrivateKey() const{ return m_certificatePrivateKey; }
194 
199  inline bool CertificatePrivateKeyHasBeenSet() const { return m_certificatePrivateKeyHasBeenSet; }
200 
205  inline void SetCertificatePrivateKey(const Aws::String& value) { m_certificatePrivateKeyHasBeenSet = true; m_certificatePrivateKey = value; }
206 
211  inline void SetCertificatePrivateKey(Aws::String&& value) { m_certificatePrivateKeyHasBeenSet = true; m_certificatePrivateKey = std::move(value); }
212 
217  inline void SetCertificatePrivateKey(const char* value) { m_certificatePrivateKeyHasBeenSet = true; m_certificatePrivateKey.assign(value); }
218 
223  inline CreateDomainNameRequest& WithCertificatePrivateKey(const Aws::String& value) { SetCertificatePrivateKey(value); return *this;}
224 
229  inline CreateDomainNameRequest& WithCertificatePrivateKey(Aws::String&& value) { SetCertificatePrivateKey(std::move(value)); return *this;}
230 
235  inline CreateDomainNameRequest& WithCertificatePrivateKey(const char* value) { SetCertificatePrivateKey(value); return *this;}
236 
237 
247  inline const Aws::String& GetCertificateChain() const{ return m_certificateChain; }
248 
258  inline bool CertificateChainHasBeenSet() const { return m_certificateChainHasBeenSet; }
259 
269  inline void SetCertificateChain(const Aws::String& value) { m_certificateChainHasBeenSet = true; m_certificateChain = value; }
270 
280  inline void SetCertificateChain(Aws::String&& value) { m_certificateChainHasBeenSet = true; m_certificateChain = std::move(value); }
281 
291  inline void SetCertificateChain(const char* value) { m_certificateChainHasBeenSet = true; m_certificateChain.assign(value); }
292 
302  inline CreateDomainNameRequest& WithCertificateChain(const Aws::String& value) { SetCertificateChain(value); return *this;}
303 
313  inline CreateDomainNameRequest& WithCertificateChain(Aws::String&& value) { SetCertificateChain(std::move(value)); return *this;}
314 
324  inline CreateDomainNameRequest& WithCertificateChain(const char* value) { SetCertificateChain(value); return *this;}
325 
326 
332  inline const Aws::String& GetCertificateArn() const{ return m_certificateArn; }
333 
339  inline bool CertificateArnHasBeenSet() const { return m_certificateArnHasBeenSet; }
340 
346  inline void SetCertificateArn(const Aws::String& value) { m_certificateArnHasBeenSet = true; m_certificateArn = value; }
347 
353  inline void SetCertificateArn(Aws::String&& value) { m_certificateArnHasBeenSet = true; m_certificateArn = std::move(value); }
354 
360  inline void SetCertificateArn(const char* value) { m_certificateArnHasBeenSet = true; m_certificateArn.assign(value); }
361 
367  inline CreateDomainNameRequest& WithCertificateArn(const Aws::String& value) { SetCertificateArn(value); return *this;}
368 
374  inline CreateDomainNameRequest& WithCertificateArn(Aws::String&& value) { SetCertificateArn(std::move(value)); return *this;}
375 
381  inline CreateDomainNameRequest& WithCertificateArn(const char* value) { SetCertificateArn(value); return *this;}
382 
383 
388  inline const Aws::String& GetRegionalCertificateName() const{ return m_regionalCertificateName; }
389 
394  inline bool RegionalCertificateNameHasBeenSet() const { return m_regionalCertificateNameHasBeenSet; }
395 
400  inline void SetRegionalCertificateName(const Aws::String& value) { m_regionalCertificateNameHasBeenSet = true; m_regionalCertificateName = value; }
401 
406  inline void SetRegionalCertificateName(Aws::String&& value) { m_regionalCertificateNameHasBeenSet = true; m_regionalCertificateName = std::move(value); }
407 
412  inline void SetRegionalCertificateName(const char* value) { m_regionalCertificateNameHasBeenSet = true; m_regionalCertificateName.assign(value); }
413 
418  inline CreateDomainNameRequest& WithRegionalCertificateName(const Aws::String& value) { SetRegionalCertificateName(value); return *this;}
419 
424  inline CreateDomainNameRequest& WithRegionalCertificateName(Aws::String&& value) { SetRegionalCertificateName(std::move(value)); return *this;}
425 
430  inline CreateDomainNameRequest& WithRegionalCertificateName(const char* value) { SetRegionalCertificateName(value); return *this;}
431 
432 
438  inline const Aws::String& GetRegionalCertificateArn() const{ return m_regionalCertificateArn; }
439 
445  inline bool RegionalCertificateArnHasBeenSet() const { return m_regionalCertificateArnHasBeenSet; }
446 
452  inline void SetRegionalCertificateArn(const Aws::String& value) { m_regionalCertificateArnHasBeenSet = true; m_regionalCertificateArn = value; }
453 
459  inline void SetRegionalCertificateArn(Aws::String&& value) { m_regionalCertificateArnHasBeenSet = true; m_regionalCertificateArn = std::move(value); }
460 
466  inline void SetRegionalCertificateArn(const char* value) { m_regionalCertificateArnHasBeenSet = true; m_regionalCertificateArn.assign(value); }
467 
473  inline CreateDomainNameRequest& WithRegionalCertificateArn(const Aws::String& value) { SetRegionalCertificateArn(value); return *this;}
474 
480  inline CreateDomainNameRequest& WithRegionalCertificateArn(Aws::String&& value) { SetRegionalCertificateArn(std::move(value)); return *this;}
481 
487  inline CreateDomainNameRequest& WithRegionalCertificateArn(const char* value) { SetRegionalCertificateArn(value); return *this;}
488 
489 
494  inline const EndpointConfiguration& GetEndpointConfiguration() const{ return m_endpointConfiguration; }
495 
500  inline bool EndpointConfigurationHasBeenSet() const { return m_endpointConfigurationHasBeenSet; }
501 
506  inline void SetEndpointConfiguration(const EndpointConfiguration& value) { m_endpointConfigurationHasBeenSet = true; m_endpointConfiguration = value; }
507 
512  inline void SetEndpointConfiguration(EndpointConfiguration&& value) { m_endpointConfigurationHasBeenSet = true; m_endpointConfiguration = std::move(value); }
513 
518  inline CreateDomainNameRequest& WithEndpointConfiguration(const EndpointConfiguration& value) { SetEndpointConfiguration(value); return *this;}
519 
524  inline CreateDomainNameRequest& WithEndpointConfiguration(EndpointConfiguration&& value) { SetEndpointConfiguration(std::move(value)); return *this;}
525 
526 
532  inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
533 
539  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
540 
546  inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tagsHasBeenSet = true; m_tags = value; }
547 
553  inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
554 
560  inline CreateDomainNameRequest& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
561 
567  inline CreateDomainNameRequest& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
568 
574  inline CreateDomainNameRequest& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
575 
581  inline CreateDomainNameRequest& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
582 
588  inline CreateDomainNameRequest& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
589 
595  inline CreateDomainNameRequest& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; }
596 
602  inline CreateDomainNameRequest& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
603 
609  inline CreateDomainNameRequest& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
610 
616  inline CreateDomainNameRequest& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
617 
618 
624  inline const SecurityPolicy& GetSecurityPolicy() const{ return m_securityPolicy; }
625 
631  inline bool SecurityPolicyHasBeenSet() const { return m_securityPolicyHasBeenSet; }
632 
638  inline void SetSecurityPolicy(const SecurityPolicy& value) { m_securityPolicyHasBeenSet = true; m_securityPolicy = value; }
639 
645  inline void SetSecurityPolicy(SecurityPolicy&& value) { m_securityPolicyHasBeenSet = true; m_securityPolicy = std::move(value); }
646 
652  inline CreateDomainNameRequest& WithSecurityPolicy(const SecurityPolicy& value) { SetSecurityPolicy(value); return *this;}
653 
659  inline CreateDomainNameRequest& WithSecurityPolicy(SecurityPolicy&& value) { SetSecurityPolicy(std::move(value)); return *this;}
660 
661 
662 
663  inline const MutualTlsAuthenticationInput& GetMutualTlsAuthentication() const{ return m_mutualTlsAuthentication; }
664 
665 
666  inline bool MutualTlsAuthenticationHasBeenSet() const { return m_mutualTlsAuthenticationHasBeenSet; }
667 
668 
669  inline void SetMutualTlsAuthentication(const MutualTlsAuthenticationInput& value) { m_mutualTlsAuthenticationHasBeenSet = true; m_mutualTlsAuthentication = value; }
670 
671 
672  inline void SetMutualTlsAuthentication(MutualTlsAuthenticationInput&& value) { m_mutualTlsAuthenticationHasBeenSet = true; m_mutualTlsAuthentication = std::move(value); }
673 
674 
675  inline CreateDomainNameRequest& WithMutualTlsAuthentication(const MutualTlsAuthenticationInput& value) { SetMutualTlsAuthentication(value); return *this;}
676 
677 
678  inline CreateDomainNameRequest& WithMutualTlsAuthentication(MutualTlsAuthenticationInput&& value) { SetMutualTlsAuthentication(std::move(value)); return *this;}
679 
680  private:
681 
682  Aws::String m_domainName;
683  bool m_domainNameHasBeenSet;
684 
685  Aws::String m_certificateName;
686  bool m_certificateNameHasBeenSet;
687 
688  Aws::String m_certificateBody;
689  bool m_certificateBodyHasBeenSet;
690 
691  Aws::String m_certificatePrivateKey;
692  bool m_certificatePrivateKeyHasBeenSet;
693 
694  Aws::String m_certificateChain;
695  bool m_certificateChainHasBeenSet;
696 
697  Aws::String m_certificateArn;
698  bool m_certificateArnHasBeenSet;
699 
700  Aws::String m_regionalCertificateName;
701  bool m_regionalCertificateNameHasBeenSet;
702 
703  Aws::String m_regionalCertificateArn;
704  bool m_regionalCertificateArnHasBeenSet;
705 
706  EndpointConfiguration m_endpointConfiguration;
707  bool m_endpointConfigurationHasBeenSet;
708 
710  bool m_tagsHasBeenSet;
711 
712  SecurityPolicy m_securityPolicy;
713  bool m_securityPolicyHasBeenSet;
714 
715  MutualTlsAuthenticationInput m_mutualTlsAuthentication;
716  bool m_mutualTlsAuthenticationHasBeenSet;
717  };
718 
719 } // namespace Model
720 } // namespace APIGateway
721 } // namespace Aws
Aws::APIGateway::Model::CreateDomainNameRequest::SetCertificateName
void SetCertificateName(const Aws::String &value)
Definition: CreateDomainNameRequest.h:99
Aws::APIGateway::Model::CreateDomainNameRequest::WithCertificatePrivateKey
CreateDomainNameRequest & WithCertificatePrivateKey(const char *value)
Definition: CreateDomainNameRequest.h:235
Aws::APIGateway::Model::CreateDomainNameRequest::SetEndpointConfiguration
void SetEndpointConfiguration(const EndpointConfiguration &value)
Definition: CreateDomainNameRequest.h:506
Aws::APIGateway::Model::CreateDomainNameRequest::SetCertificatePrivateKey
void SetCertificatePrivateKey(const Aws::String &value)
Definition: CreateDomainNameRequest.h:205
Aws::APIGateway::Model::CreateDomainNameRequest::SetCertificateArn
void SetCertificateArn(Aws::String &&value)
Definition: CreateDomainNameRequest.h:353
Aws::APIGateway::Model::CreateDomainNameRequest::WithDomainName
CreateDomainNameRequest & WithDomainName(const char *value)
Definition: CreateDomainNameRequest.h:80
AWS_APIGATEWAY_API
#define AWS_APIGATEWAY_API
Definition: APIGateway_EXPORTS.h:28
SecurityPolicy.h
Aws::APIGateway::Model::CreateDomainNameRequest::CertificateNameHasBeenSet
bool CertificateNameHasBeenSet() const
Definition: CreateDomainNameRequest.h:93
Aws::APIGateway::Model::CreateDomainNameRequest::SetCertificateChain
void SetCertificateChain(const char *value)
Definition: CreateDomainNameRequest.h:291
Aws::APIGateway::Model::CreateDomainNameRequest::WithCertificateChain
CreateDomainNameRequest & WithCertificateChain(const Aws::String &value)
Definition: CreateDomainNameRequest.h:302
Aws::APIGateway::Model::CreateDomainNameRequest::CertificateArnHasBeenSet
bool CertificateArnHasBeenSet() const
Definition: CreateDomainNameRequest.h:339
Aws::APIGateway::Model::CreateDomainNameRequest::GetRegionalCertificateArn
const Aws::String & GetRegionalCertificateArn() const
Definition: CreateDomainNameRequest.h:438
Aws::APIGateway::Model::CreateDomainNameRequest::SetCertificateBody
void SetCertificateBody(const Aws::String &value)
Definition: CreateDomainNameRequest.h:151
Aws::APIGateway::Model::CreateDomainNameRequest::RegionalCertificateNameHasBeenSet
bool RegionalCertificateNameHasBeenSet() const
Definition: CreateDomainNameRequest.h:394
Aws::APIGateway::Model::CreateDomainNameRequest::WithCertificateArn
CreateDomainNameRequest & WithCertificateArn(const Aws::String &value)
Definition: CreateDomainNameRequest.h:367
Aws::APIGateway::Model::CreateDomainNameRequest::WithCertificateBody
CreateDomainNameRequest & WithCertificateBody(const Aws::String &value)
Definition: CreateDomainNameRequest.h:172
Aws::APIGateway::Model::CreateDomainNameRequest::CreateDomainNameRequest
CreateDomainNameRequest()
Aws::APIGateway::Model::EndpointConfiguration
Definition: EndpointConfiguration.h:36
Aws::APIGateway::Model::CreateDomainNameRequest::WithRegionalCertificateName
CreateDomainNameRequest & WithRegionalCertificateName(const char *value)
Definition: CreateDomainNameRequest.h:430
Aws::APIGateway::Model::CreateDomainNameRequest::GetCertificateName
const Aws::String & GetCertificateName() const
Definition: CreateDomainNameRequest.h:87
Aws::APIGateway::Model::CreateDomainNameRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateDomainNameRequest.h:37
Aws::APIGateway::Model::CreateDomainNameRequest::WithRegionalCertificateName
CreateDomainNameRequest & WithRegionalCertificateName(const Aws::String &value)
Definition: CreateDomainNameRequest.h:418
Aws::APIGateway::Model::CreateDomainNameRequest::SetCertificateName
void SetCertificateName(const char *value)
Definition: CreateDomainNameRequest.h:111
Aws::APIGateway::Model::CreateDomainNameRequest::SetTags
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: CreateDomainNameRequest.h:553
Aws::APIGateway::Model::CreateDomainNameRequest::WithCertificateChain
CreateDomainNameRequest & WithCertificateChain(const char *value)
Definition: CreateDomainNameRequest.h:324
Aws::APIGateway::Model::CreateDomainNameRequest::SetCertificateBody
void SetCertificateBody(const char *value)
Definition: CreateDomainNameRequest.h:165
APIGateway_EXPORTS.h
Aws::APIGateway::Model::CreateDomainNameRequest::CertificateBodyHasBeenSet
bool CertificateBodyHasBeenSet() const
Definition: CreateDomainNameRequest.h:144
Aws::APIGateway::Model::CreateDomainNameRequest::DomainNameHasBeenSet
bool DomainNameHasBeenSet() const
Definition: CreateDomainNameRequest.h:50
MutualTlsAuthenticationInput.h
Aws::APIGateway::Model::CreateDomainNameRequest::SetCertificatePrivateKey
void SetCertificatePrivateKey(Aws::String &&value)
Definition: CreateDomainNameRequest.h:211
Aws::APIGateway::Model::CreateDomainNameRequest::SetCertificateArn
void SetCertificateArn(const char *value)
Definition: CreateDomainNameRequest.h:360
Aws::APIGateway::Model::CreateDomainNameRequest::WithCertificateChain
CreateDomainNameRequest & WithCertificateChain(Aws::String &&value)
Definition: CreateDomainNameRequest.h:313
Aws::APIGateway::Model::CreateDomainNameRequest::SetDomainName
void SetDomainName(const char *value)
Definition: CreateDomainNameRequest.h:65
Aws::APIGateway::Model::CreateDomainNameRequest::SetDomainName
void SetDomainName(const Aws::String &value)
Definition: CreateDomainNameRequest.h:55
Aws::APIGateway::Model::CreateDomainNameRequest::EndpointConfigurationHasBeenSet
bool EndpointConfigurationHasBeenSet() const
Definition: CreateDomainNameRequest.h:500
Aws::APIGateway::Model::CreateDomainNameRequest::AddTags
CreateDomainNameRequest & AddTags(const Aws::String &key, Aws::String &&value)
Definition: CreateDomainNameRequest.h:588
Aws::APIGateway::Model::CreateDomainNameRequest::WithSecurityPolicy
CreateDomainNameRequest & WithSecurityPolicy(SecurityPolicy &&value)
Definition: CreateDomainNameRequest.h:659
Aws::APIGateway::Model::CreateDomainNameRequest::AddTags
CreateDomainNameRequest & AddTags(Aws::String &&key, const char *value)
Definition: CreateDomainNameRequest.h:609
APIGatewayRequest.h
Aws::APIGateway::Model::CreateDomainNameRequest::GetTags
const Aws::Map< Aws::String, Aws::String > & GetTags() const
Definition: CreateDomainNameRequest.h:532
Aws::APIGateway::Model::CreateDomainNameRequest::WithCertificatePrivateKey
CreateDomainNameRequest & WithCertificatePrivateKey(const Aws::String &value)
Definition: CreateDomainNameRequest.h:223
Aws::APIGateway::Model::CreateDomainNameRequest::AddTags
CreateDomainNameRequest & AddTags(const Aws::String &key, const Aws::String &value)
Definition: CreateDomainNameRequest.h:574
Aws::APIGateway::Model::CreateDomainNameRequest::WithSecurityPolicy
CreateDomainNameRequest & WithSecurityPolicy(const SecurityPolicy &value)
Definition: CreateDomainNameRequest.h:652
Aws::APIGateway::Model::CreateDomainNameRequest::SetMutualTlsAuthentication
void SetMutualTlsAuthentication(const MutualTlsAuthenticationInput &value)
Definition: CreateDomainNameRequest.h:669
Aws::APIGateway::Model::CreateDomainNameRequest::WithRegionalCertificateArn
CreateDomainNameRequest & WithRegionalCertificateArn(const char *value)
Definition: CreateDomainNameRequest.h:487
Aws::APIGateway::Model::CreateDomainNameRequest::SetTags
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: CreateDomainNameRequest.h:546
Aws::APIGateway::Model::CreateDomainNameRequest::GetRegionalCertificateName
const Aws::String & GetRegionalCertificateName() const
Definition: CreateDomainNameRequest.h:388
Aws::APIGateway::Model::CreateDomainNameRequest::SetSecurityPolicy
void SetSecurityPolicy(SecurityPolicy &&value)
Definition: CreateDomainNameRequest.h:645
Aws::APIGateway::Model::CreateDomainNameRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: CreateDomainNameRequest.h:539
Aws::APIGateway::Model::CreateDomainNameRequest::GetCertificateChain
const Aws::String & GetCertificateChain() const
Definition: CreateDomainNameRequest.h:247
Aws::APIGateway::Model::CreateDomainNameRequest::WithRegionalCertificateArn
CreateDomainNameRequest & WithRegionalCertificateArn(const Aws::String &value)
Definition: CreateDomainNameRequest.h:473
Aws::APIGateway::Model::CreateDomainNameRequest::WithMutualTlsAuthentication
CreateDomainNameRequest & WithMutualTlsAuthentication(const MutualTlsAuthenticationInput &value)
Definition: CreateDomainNameRequest.h:675
Aws::APIGateway::Model::CreateDomainNameRequest::GetMutualTlsAuthentication
const MutualTlsAuthenticationInput & GetMutualTlsAuthentication() const
Definition: CreateDomainNameRequest.h:663
Aws::APIGateway::Model::CreateDomainNameRequest::SetCertificateArn
void SetCertificateArn(const Aws::String &value)
Definition: CreateDomainNameRequest.h:346
Aws::APIGateway::Model::CreateDomainNameRequest::SetRegionalCertificateName
void SetRegionalCertificateName(const char *value)
Definition: CreateDomainNameRequest.h:412
Aws::APIGateway::Model::CreateDomainNameRequest::GetEndpointConfiguration
const EndpointConfiguration & GetEndpointConfiguration() const
Definition: CreateDomainNameRequest.h:494
Aws::APIGateway::Model::CreateDomainNameRequest::SetCertificateChain
void SetCertificateChain(const Aws::String &value)
Definition: CreateDomainNameRequest.h:269
Aws::APIGateway::Model::CreateDomainNameRequest::AddTags
CreateDomainNameRequest & AddTags(Aws::String &&key, Aws::String &&value)
Definition: CreateDomainNameRequest.h:595
Aws::APIGateway::Model::CreateDomainNameRequest::WithCertificateBody
CreateDomainNameRequest & WithCertificateBody(const char *value)
Definition: CreateDomainNameRequest.h:186
Aws::APIGateway::Model::CreateDomainNameRequest::WithCertificatePrivateKey
CreateDomainNameRequest & WithCertificatePrivateKey(Aws::String &&value)
Definition: CreateDomainNameRequest.h:229
Aws::APIGateway::Model::CreateDomainNameRequest::WithCertificateName
CreateDomainNameRequest & WithCertificateName(Aws::String &&value)
Definition: CreateDomainNameRequest.h:123
Aws::APIGateway::Model::CreateDomainNameRequest::GetCertificateBody
const Aws::String & GetCertificateBody() const
Definition: CreateDomainNameRequest.h:137
Aws::APIGateway::Model::CreateDomainNameRequest::WithMutualTlsAuthentication
CreateDomainNameRequest & WithMutualTlsAuthentication(MutualTlsAuthenticationInput &&value)
Definition: CreateDomainNameRequest.h:678
EndpointConfiguration.h
AWSString.h
Aws::APIGateway::Model::CreateDomainNameRequest::SetCertificateName
void SetCertificateName(Aws::String &&value)
Definition: CreateDomainNameRequest.h:105
Aws::APIGateway::Model::CreateDomainNameRequest::AddTags
CreateDomainNameRequest & AddTags(const char *key, const char *value)
Definition: CreateDomainNameRequest.h:616
Aws::APIGateway::Model::CreateDomainNameRequest
Definition: CreateDomainNameRequest.h:29
Aws::APIGateway::Model::SecurityPolicy
SecurityPolicy
Definition: SecurityPolicy.h:17
Aws::APIGateway::Model::CreateDomainNameRequest::SetRegionalCertificateArn
void SetRegionalCertificateArn(Aws::String &&value)
Definition: CreateDomainNameRequest.h:459
Aws::APIGateway::Model::CreateDomainNameRequest::WithRegionalCertificateName
CreateDomainNameRequest & WithRegionalCertificateName(Aws::String &&value)
Definition: CreateDomainNameRequest.h:424
Aws::APIGateway::Model::CreateDomainNameRequest::WithCertificateName
CreateDomainNameRequest & WithCertificateName(const Aws::String &value)
Definition: CreateDomainNameRequest.h:117
Aws::APIGateway::Model::CreateDomainNameRequest::WithCertificateBody
CreateDomainNameRequest & WithCertificateBody(Aws::String &&value)
Definition: CreateDomainNameRequest.h:179
Aws::APIGateway::Model::CreateDomainNameRequest::WithCertificateArn
CreateDomainNameRequest & WithCertificateArn(Aws::String &&value)
Definition: CreateDomainNameRequest.h:374
Aws::APIGateway::Model::CreateDomainNameRequest::GetDomainName
const Aws::String & GetDomainName() const
Definition: CreateDomainNameRequest.h:45
Aws::APIGateway::Model::CreateDomainNameRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::APIGateway::Model::CreateDomainNameRequest::SetRegionalCertificateName
void SetRegionalCertificateName(const Aws::String &value)
Definition: CreateDomainNameRequest.h:400
Aws::APIGateway::Model::CreateDomainNameRequest::SetMutualTlsAuthentication
void SetMutualTlsAuthentication(MutualTlsAuthenticationInput &&value)
Definition: CreateDomainNameRequest.h:672
Aws::APIGateway::Model::CreateDomainNameRequest::SetSecurityPolicy
void SetSecurityPolicy(const SecurityPolicy &value)
Definition: CreateDomainNameRequest.h:638
Aws::APIGateway::Model::CreateDomainNameRequest::SetCertificateChain
void SetCertificateChain(Aws::String &&value)
Definition: CreateDomainNameRequest.h:280
Aws::APIGateway::Model::MutualTlsAuthenticationInput
Definition: MutualTlsAuthenticationInput.h:34
Aws::APIGateway::Model::CreateDomainNameRequest::CertificateChainHasBeenSet
bool CertificateChainHasBeenSet() const
Definition: CreateDomainNameRequest.h:258
Aws
Definition: AccessManagementClient.h:15
Aws::APIGateway::Model::CreateDomainNameRequest::WithDomainName
CreateDomainNameRequest & WithDomainName(const Aws::String &value)
Definition: CreateDomainNameRequest.h:70
Aws::APIGateway::Model::CreateDomainNameRequest::WithCertificateArn
CreateDomainNameRequest & WithCertificateArn(const char *value)
Definition: CreateDomainNameRequest.h:381
Aws::APIGateway::Model::CreateDomainNameRequest::SetRegionalCertificateName
void SetRegionalCertificateName(Aws::String &&value)
Definition: CreateDomainNameRequest.h:406
Aws::APIGateway::Model::CreateDomainNameRequest::RegionalCertificateArnHasBeenSet
bool RegionalCertificateArnHasBeenSet() const
Definition: CreateDomainNameRequest.h:445
Aws::APIGateway::Model::CreateDomainNameRequest::GetCertificatePrivateKey
const Aws::String & GetCertificatePrivateKey() const
Definition: CreateDomainNameRequest.h:193
Aws::APIGateway::Model::CreateDomainNameRequest::SetRegionalCertificateArn
void SetRegionalCertificateArn(const char *value)
Definition: CreateDomainNameRequest.h:466
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::APIGateway::Model::CreateDomainNameRequest::WithEndpointConfiguration
CreateDomainNameRequest & WithEndpointConfiguration(const EndpointConfiguration &value)
Definition: CreateDomainNameRequest.h:518
Aws::APIGateway::Model::CreateDomainNameRequest::WithDomainName
CreateDomainNameRequest & WithDomainName(Aws::String &&value)
Definition: CreateDomainNameRequest.h:75
Aws::APIGateway::Model::CreateDomainNameRequest::WithTags
CreateDomainNameRequest & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: CreateDomainNameRequest.h:567
Aws::APIGateway::Model::CreateDomainNameRequest::SetDomainName
void SetDomainName(Aws::String &&value)
Definition: CreateDomainNameRequest.h:60
Aws::APIGateway::Model::CreateDomainNameRequest::GetCertificateArn
const Aws::String & GetCertificateArn() const
Definition: CreateDomainNameRequest.h:332
Aws::APIGateway::Model::CreateDomainNameRequest::AddTags
CreateDomainNameRequest & AddTags(Aws::String &&key, const Aws::String &value)
Definition: CreateDomainNameRequest.h:581
Aws::APIGateway::Model::CreateDomainNameRequest::WithRegionalCertificateArn
CreateDomainNameRequest & WithRegionalCertificateArn(Aws::String &&value)
Definition: CreateDomainNameRequest.h:480
Aws::APIGateway::APIGatewayRequest
Definition: APIGatewayRequest.h:18
Aws::APIGateway::Model::CreateDomainNameRequest::SecurityPolicyHasBeenSet
bool SecurityPolicyHasBeenSet() const
Definition: CreateDomainNameRequest.h:631
Aws::APIGateway::Model::CreateDomainNameRequest::WithEndpointConfiguration
CreateDomainNameRequest & WithEndpointConfiguration(EndpointConfiguration &&value)
Definition: CreateDomainNameRequest.h:524
Aws::APIGateway::Model::CreateDomainNameRequest::AddTags
CreateDomainNameRequest & AddTags(const char *key, Aws::String &&value)
Definition: CreateDomainNameRequest.h:602
Aws::APIGateway::Model::CreateDomainNameRequest::SetCertificateBody
void SetCertificateBody(Aws::String &&value)
Definition: CreateDomainNameRequest.h:158
AWSMap.h
Aws::APIGateway::Model::CreateDomainNameRequest::WithCertificateName
CreateDomainNameRequest & WithCertificateName(const char *value)
Definition: CreateDomainNameRequest.h:129
Aws::APIGateway::Model::CreateDomainNameRequest::MutualTlsAuthenticationHasBeenSet
bool MutualTlsAuthenticationHasBeenSet() const
Definition: CreateDomainNameRequest.h:666
Aws::APIGateway::Model::CreateDomainNameRequest::CertificatePrivateKeyHasBeenSet
bool CertificatePrivateKeyHasBeenSet() const
Definition: CreateDomainNameRequest.h:199
Aws::APIGateway::Model::CreateDomainNameRequest::SetRegionalCertificateArn
void SetRegionalCertificateArn(const Aws::String &value)
Definition: CreateDomainNameRequest.h:452
Aws::APIGateway::Model::CreateDomainNameRequest::SetEndpointConfiguration
void SetEndpointConfiguration(EndpointConfiguration &&value)
Definition: CreateDomainNameRequest.h:512
Aws::APIGateway::Model::CreateDomainNameRequest::WithTags
CreateDomainNameRequest & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: CreateDomainNameRequest.h:560
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::APIGateway::Model::CreateDomainNameRequest::SetCertificatePrivateKey
void SetCertificatePrivateKey(const char *value)
Definition: CreateDomainNameRequest.h:217
Aws::APIGateway::Model::CreateDomainNameRequest::GetSecurityPolicy
const SecurityPolicy & GetSecurityPolicy() const
Definition: CreateDomainNameRequest.h:624