AWS SDK for C++

AWS SDK for C++ Version 1.11.719

Loading...
Searching...
No Matches
DescribeCustomDomainsResult.h
1
6#pragma once
7#include <aws/apprunner/AppRunner_EXPORTS.h>
8#include <aws/apprunner/model/CustomDomain.h>
9#include <aws/apprunner/model/VpcDNSTarget.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12
13#include <utility>
14
15namespace Aws {
16template <typename RESULT_TYPE>
17class AmazonWebServiceResult;
18
19namespace Utils {
20namespace Json {
21class JsonValue;
22} // namespace Json
23} // namespace Utils
24namespace AppRunner {
25namespace Model {
27 public:
28 AWS_APPRUNNER_API DescribeCustomDomainsResult() = default;
31
33
37 inline const Aws::String& GetDNSTarget() const { return m_dNSTarget; }
38 template <typename DNSTargetT = Aws::String>
39 void SetDNSTarget(DNSTargetT&& value) {
40 m_dNSTargetHasBeenSet = true;
41 m_dNSTarget = std::forward<DNSTargetT>(value);
42 }
43 template <typename DNSTargetT = Aws::String>
45 SetDNSTarget(std::forward<DNSTargetT>(value));
46 return *this;
47 }
49
51
55 inline const Aws::String& GetServiceArn() const { return m_serviceArn; }
56 template <typename ServiceArnT = Aws::String>
57 void SetServiceArn(ServiceArnT&& value) {
58 m_serviceArnHasBeenSet = true;
59 m_serviceArn = std::forward<ServiceArnT>(value);
60 }
61 template <typename ServiceArnT = Aws::String>
63 SetServiceArn(std::forward<ServiceArnT>(value));
64 return *this;
65 }
67
69
74 inline const Aws::Vector<CustomDomain>& GetCustomDomains() const { return m_customDomains; }
75 template <typename CustomDomainsT = Aws::Vector<CustomDomain>>
76 void SetCustomDomains(CustomDomainsT&& value) {
77 m_customDomainsHasBeenSet = true;
78 m_customDomains = std::forward<CustomDomainsT>(value);
79 }
80 template <typename CustomDomainsT = Aws::Vector<CustomDomain>>
82 SetCustomDomains(std::forward<CustomDomainsT>(value));
83 return *this;
84 }
85 template <typename CustomDomainsT = CustomDomain>
87 m_customDomainsHasBeenSet = true;
88 m_customDomains.emplace_back(std::forward<CustomDomainsT>(value));
89 return *this;
90 }
92
94
97 inline const Aws::Vector<VpcDNSTarget>& GetVpcDNSTargets() const { return m_vpcDNSTargets; }
98 template <typename VpcDNSTargetsT = Aws::Vector<VpcDNSTarget>>
99 void SetVpcDNSTargets(VpcDNSTargetsT&& value) {
100 m_vpcDNSTargetsHasBeenSet = true;
101 m_vpcDNSTargets = std::forward<VpcDNSTargetsT>(value);
102 }
103 template <typename VpcDNSTargetsT = Aws::Vector<VpcDNSTarget>>
105 SetVpcDNSTargets(std::forward<VpcDNSTargetsT>(value));
106 return *this;
107 }
108 template <typename VpcDNSTargetsT = VpcDNSTarget>
110 m_vpcDNSTargetsHasBeenSet = true;
111 m_vpcDNSTargets.emplace_back(std::forward<VpcDNSTargetsT>(value));
112 return *this;
113 }
115
117
121 inline const Aws::String& GetNextToken() const { return m_nextToken; }
122 template <typename NextTokenT = Aws::String>
123 void SetNextToken(NextTokenT&& value) {
124 m_nextTokenHasBeenSet = true;
125 m_nextToken = std::forward<NextTokenT>(value);
126 }
127 template <typename NextTokenT = Aws::String>
129 SetNextToken(std::forward<NextTokenT>(value));
130 return *this;
131 }
133
135
136 inline const Aws::String& GetRequestId() const { return m_requestId; }
137 template <typename RequestIdT = Aws::String>
138 void SetRequestId(RequestIdT&& value) {
139 m_requestIdHasBeenSet = true;
140 m_requestId = std::forward<RequestIdT>(value);
141 }
142 template <typename RequestIdT = Aws::String>
144 SetRequestId(std::forward<RequestIdT>(value));
145 return *this;
146 }
148 private:
149 Aws::String m_dNSTarget;
150
151 Aws::String m_serviceArn;
152
153 Aws::Vector<CustomDomain> m_customDomains;
154
155 Aws::Vector<VpcDNSTarget> m_vpcDNSTargets;
156
157 Aws::String m_nextToken;
158
159 Aws::String m_requestId;
160 bool m_dNSTargetHasBeenSet = false;
161 bool m_serviceArnHasBeenSet = false;
162 bool m_customDomainsHasBeenSet = false;
163 bool m_vpcDNSTargetsHasBeenSet = false;
164 bool m_nextTokenHasBeenSet = false;
165 bool m_requestIdHasBeenSet = false;
166};
167
168} // namespace Model
169} // namespace AppRunner
170} // namespace Aws
DescribeCustomDomainsResult & AddVpcDNSTargets(VpcDNSTargetsT &&value)
AWS_APPRUNNER_API DescribeCustomDomainsResult()=default
DescribeCustomDomainsResult & WithCustomDomains(CustomDomainsT &&value)
DescribeCustomDomainsResult & WithServiceArn(ServiceArnT &&value)
DescribeCustomDomainsResult & WithRequestId(RequestIdT &&value)
AWS_APPRUNNER_API DescribeCustomDomainsResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeCustomDomainsResult & AddCustomDomains(CustomDomainsT &&value)
DescribeCustomDomainsResult & WithVpcDNSTargets(VpcDNSTargetsT &&value)
DescribeCustomDomainsResult & WithDNSTarget(DNSTargetT &&value)
const Aws::Vector< CustomDomain > & GetCustomDomains() const
DescribeCustomDomainsResult & WithNextToken(NextTokenT &&value)
const Aws::Vector< VpcDNSTarget > & GetVpcDNSTargets() const
AWS_APPRUNNER_API DescribeCustomDomainsResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue