AWS SDK for C++

AWS SDK for C++ Version 1.11.760

Loading...
Searching...
No Matches
EndpointConfigurationResponse.h
1
6#pragma once
7#include <aws/apigatewayv2/ApiGatewayV2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace ApiGatewayV2 {
20namespace Model {
21
28 public:
29 AWS_APIGATEWAYV2_API EndpointConfigurationResponse() = default;
32 AWS_APIGATEWAYV2_API Aws::Utils::Json::JsonValue Jsonize() const;
33
35
38 inline const Aws::String& GetCertificateArn() const { return m_certificateArn; }
39 inline bool CertificateArnHasBeenSet() const { return m_certificateArnHasBeenSet; }
40 template <typename CertificateArnT = Aws::String>
41 void SetCertificateArn(CertificateArnT&& value) {
42 m_certificateArnHasBeenSet = true;
43 m_certificateArn = std::forward<CertificateArnT>(value);
44 }
45 template <typename CertificateArnT = Aws::String>
47 SetCertificateArn(std::forward<CertificateArnT>(value));
48 return *this;
49 }
51
53
56 inline const Aws::String& GetDomainName() const { return m_domainName; }
57 inline bool DomainNameHasBeenSet() const { return m_domainNameHasBeenSet; }
58 template <typename DomainNameT = Aws::String>
59 void SetDomainName(DomainNameT&& value) {
60 m_domainNameHasBeenSet = true;
61 m_domainName = std::forward<DomainNameT>(value);
62 }
63 template <typename DomainNameT = Aws::String>
65 SetDomainName(std::forward<DomainNameT>(value));
66 return *this;
67 }
69
71
75 inline const Aws::String& GetPortalDefaultDomainName() const { return m_portalDefaultDomainName; }
76 inline bool PortalDefaultDomainNameHasBeenSet() const { return m_portalDefaultDomainNameHasBeenSet; }
77 template <typename PortalDefaultDomainNameT = Aws::String>
78 void SetPortalDefaultDomainName(PortalDefaultDomainNameT&& value) {
79 m_portalDefaultDomainNameHasBeenSet = true;
80 m_portalDefaultDomainName = std::forward<PortalDefaultDomainNameT>(value);
81 }
82 template <typename PortalDefaultDomainNameT = Aws::String>
84 SetPortalDefaultDomainName(std::forward<PortalDefaultDomainNameT>(value));
85 return *this;
86 }
88
90
93 inline const Aws::String& GetPortalDomainHostedZoneId() const { return m_portalDomainHostedZoneId; }
94 inline bool PortalDomainHostedZoneIdHasBeenSet() const { return m_portalDomainHostedZoneIdHasBeenSet; }
95 template <typename PortalDomainHostedZoneIdT = Aws::String>
96 void SetPortalDomainHostedZoneId(PortalDomainHostedZoneIdT&& value) {
97 m_portalDomainHostedZoneIdHasBeenSet = true;
98 m_portalDomainHostedZoneId = std::forward<PortalDomainHostedZoneIdT>(value);
99 }
100 template <typename PortalDomainHostedZoneIdT = Aws::String>
102 SetPortalDomainHostedZoneId(std::forward<PortalDomainHostedZoneIdT>(value));
103 return *this;
104 }
106 private:
107 Aws::String m_certificateArn;
108
109 Aws::String m_domainName;
110
111 Aws::String m_portalDefaultDomainName;
112
113 Aws::String m_portalDomainHostedZoneId;
114 bool m_certificateArnHasBeenSet = false;
115 bool m_domainNameHasBeenSet = false;
116 bool m_portalDefaultDomainNameHasBeenSet = false;
117 bool m_portalDomainHostedZoneIdHasBeenSet = false;
118};
119
120} // namespace Model
121} // namespace ApiGatewayV2
122} // namespace Aws
AWS_APIGATEWAYV2_API Aws::Utils::Json::JsonValue Jsonize() const
EndpointConfigurationResponse & WithDomainName(DomainNameT &&value)
AWS_APIGATEWAYV2_API EndpointConfigurationResponse(Aws::Utils::Json::JsonView jsonValue)
EndpointConfigurationResponse & WithCertificateArn(CertificateArnT &&value)
EndpointConfigurationResponse & WithPortalDefaultDomainName(PortalDefaultDomainNameT &&value)
AWS_APIGATEWAYV2_API EndpointConfigurationResponse()=default
EndpointConfigurationResponse & WithPortalDomainHostedZoneId(PortalDomainHostedZoneIdT &&value)
AWS_APIGATEWAYV2_API EndpointConfigurationResponse & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue