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>
16template <
typename RESULT_TYPE>
17class AmazonWebServiceResult;
38 template <
typename DNSTargetT = Aws::String>
40 m_dNSTargetHasBeenSet =
true;
41 m_dNSTarget = std::forward<DNSTargetT>(value);
43 template <
typename DNSTargetT = Aws::String>
56 template <
typename ServiceArnT = Aws::String>
58 m_serviceArnHasBeenSet =
true;
59 m_serviceArn = std::forward<ServiceArnT>(value);
61 template <
typename ServiceArnT = Aws::String>
75 template <
typename CustomDomainsT = Aws::Vector<CustomDomain>>
77 m_customDomainsHasBeenSet =
true;
78 m_customDomains = std::forward<CustomDomainsT>(value);
80 template <
typename CustomDomainsT = Aws::Vector<CustomDomain>>
85 template <
typename CustomDomainsT = CustomDomain>
87 m_customDomainsHasBeenSet =
true;
88 m_customDomains.emplace_back(std::forward<CustomDomainsT>(value));
98 template <
typename VpcDNSTargetsT = Aws::Vector<VpcDNSTarget>>
100 m_vpcDNSTargetsHasBeenSet =
true;
101 m_vpcDNSTargets = std::forward<VpcDNSTargetsT>(value);
103 template <
typename VpcDNSTargetsT = Aws::Vector<VpcDNSTarget>>
108 template <
typename VpcDNSTargetsT = VpcDNSTarget>
110 m_vpcDNSTargetsHasBeenSet =
true;
111 m_vpcDNSTargets.emplace_back(std::forward<VpcDNSTargetsT>(value));
122 template <
typename NextTokenT = Aws::String>
124 m_nextTokenHasBeenSet =
true;
125 m_nextToken = std::forward<NextTokenT>(value);
127 template <
typename NextTokenT = Aws::String>
137 template <
typename RequestIdT = Aws::String>
139 m_requestIdHasBeenSet =
true;
140 m_requestId = std::forward<RequestIdT>(value);
142 template <
typename RequestIdT = Aws::String>
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;
DescribeCustomDomainsResult & AddVpcDNSTargets(VpcDNSTargetsT &&value)
AWS_APPRUNNER_API DescribeCustomDomainsResult()=default
DescribeCustomDomainsResult & WithCustomDomains(CustomDomainsT &&value)
void SetCustomDomains(CustomDomainsT &&value)
DescribeCustomDomainsResult & WithServiceArn(ServiceArnT &&value)
DescribeCustomDomainsResult & WithRequestId(RequestIdT &&value)
void SetNextToken(NextTokenT &&value)
void SetDNSTarget(DNSTargetT &&value)
AWS_APPRUNNER_API DescribeCustomDomainsResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetVpcDNSTargets(VpcDNSTargetsT &&value)
void SetServiceArn(ServiceArnT &&value)
DescribeCustomDomainsResult & AddCustomDomains(CustomDomainsT &&value)
DescribeCustomDomainsResult & WithVpcDNSTargets(VpcDNSTargetsT &&value)
const Aws::String & GetNextToken() const
DescribeCustomDomainsResult & WithDNSTarget(DNSTargetT &&value)
const Aws::Vector< CustomDomain > & GetCustomDomains() const
const Aws::String & GetDNSTarget() const
void SetRequestId(RequestIdT &&value)
DescribeCustomDomainsResult & WithNextToken(NextTokenT &&value)
const Aws::Vector< VpcDNSTarget > & GetVpcDNSTargets() const
const Aws::String & GetServiceArn() const
const Aws::String & GetRequestId() 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