AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
GetSegmentEstimateResult.h
1
6#pragma once
7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/customer-profiles/CustomerProfiles_EXPORTS.h>
10#include <aws/customer-profiles/model/EstimateStatus.h>
11
12#include <utility>
13
14namespace Aws {
15template <typename RESULT_TYPE>
16class AmazonWebServiceResult;
17
18namespace Utils {
19namespace Json {
20class JsonValue;
21} // namespace Json
22} // namespace Utils
23namespace CustomerProfiles {
24namespace Model {
26 public:
27 AWS_CUSTOMERPROFILES_API GetSegmentEstimateResult() = default;
30
32
35 inline const Aws::String& GetDomainName() const { return m_domainName; }
36 template <typename DomainNameT = Aws::String>
37 void SetDomainName(DomainNameT&& value) {
38 m_domainNameHasBeenSet = true;
39 m_domainName = std::forward<DomainNameT>(value);
40 }
41 template <typename DomainNameT = Aws::String>
43 SetDomainName(std::forward<DomainNameT>(value));
44 return *this;
45 }
47
49
53 inline const Aws::String& GetEstimateId() const { return m_estimateId; }
54 template <typename EstimateIdT = Aws::String>
55 void SetEstimateId(EstimateIdT&& value) {
56 m_estimateIdHasBeenSet = true;
57 m_estimateId = std::forward<EstimateIdT>(value);
58 }
59 template <typename EstimateIdT = Aws::String>
61 SetEstimateId(std::forward<EstimateIdT>(value));
62 return *this;
63 }
65
67
70 inline EstimateStatus GetStatus() const { return m_status; }
71 inline void SetStatus(EstimateStatus value) {
72 m_statusHasBeenSet = true;
73 m_status = value;
74 }
76 SetStatus(value);
77 return *this;
78 }
80
82
85 inline const Aws::String& GetEstimate() const { return m_estimate; }
86 template <typename EstimateT = Aws::String>
87 void SetEstimate(EstimateT&& value) {
88 m_estimateHasBeenSet = true;
89 m_estimate = std::forward<EstimateT>(value);
90 }
91 template <typename EstimateT = Aws::String>
93 SetEstimate(std::forward<EstimateT>(value));
94 return *this;
95 }
97
99
102 inline const Aws::String& GetMessage() const { return m_message; }
103 template <typename MessageT = Aws::String>
104 void SetMessage(MessageT&& value) {
105 m_messageHasBeenSet = true;
106 m_message = std::forward<MessageT>(value);
107 }
108 template <typename MessageT = Aws::String>
110 SetMessage(std::forward<MessageT>(value));
111 return *this;
112 }
114
116
119 inline int GetStatusCode() const { return m_statusCode; }
120 inline void SetStatusCode(int value) {
121 m_statusCodeHasBeenSet = true;
122 m_statusCode = value;
123 }
125 SetStatusCode(value);
126 return *this;
127 }
129
131
132 inline const Aws::String& GetRequestId() const { return m_requestId; }
133 template <typename RequestIdT = Aws::String>
134 void SetRequestId(RequestIdT&& value) {
135 m_requestIdHasBeenSet = true;
136 m_requestId = std::forward<RequestIdT>(value);
137 }
138 template <typename RequestIdT = Aws::String>
140 SetRequestId(std::forward<RequestIdT>(value));
141 return *this;
142 }
144 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
145
146 private:
147 Aws::String m_domainName;
148
149 Aws::String m_estimateId;
150
152
153 Aws::String m_estimate;
154
155 Aws::String m_message;
156
157 int m_statusCode{0};
158
159 Aws::String m_requestId;
160 Aws::Http::HttpResponseCode m_HttpResponseCode;
161 bool m_domainNameHasBeenSet = false;
162 bool m_estimateIdHasBeenSet = false;
163 bool m_statusHasBeenSet = false;
164 bool m_estimateHasBeenSet = false;
165 bool m_messageHasBeenSet = false;
166 bool m_statusCodeHasBeenSet = false;
167 bool m_requestIdHasBeenSet = false;
168};
169
170} // namespace Model
171} // namespace CustomerProfiles
172} // namespace Aws
GetSegmentEstimateResult & WithEstimateId(EstimateIdT &&value)
AWS_CUSTOMERPROFILES_API GetSegmentEstimateResult()=default
GetSegmentEstimateResult & WithEstimate(EstimateT &&value)
AWS_CUSTOMERPROFILES_API GetSegmentEstimateResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetSegmentEstimateResult & WithDomainName(DomainNameT &&value)
GetSegmentEstimateResult & WithStatus(EstimateStatus value)
GetSegmentEstimateResult & WithMessage(MessageT &&value)
AWS_CUSTOMERPROFILES_API GetSegmentEstimateResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetSegmentEstimateResult & WithRequestId(RequestIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue