AWS SDK for C++

AWS SDK for C++ Version 1.11.756

Loading...
Searching...
No Matches
GetSegmentEstimateResult.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/customer-profiles/CustomerProfiles_EXPORTS.h>
9#include <aws/customer-profiles/model/EstimateStatus.h>
10
11#include <utility>
12
13namespace Aws {
14template <typename RESULT_TYPE>
15class AmazonWebServiceResult;
16
17namespace Utils {
18namespace Json {
19class JsonValue;
20} // namespace Json
21} // namespace Utils
22namespace CustomerProfiles {
23namespace Model {
25 public:
26 AWS_CUSTOMERPROFILES_API GetSegmentEstimateResult() = default;
29
31
34 inline const Aws::String& GetDomainName() const { return m_domainName; }
35 template <typename DomainNameT = Aws::String>
36 void SetDomainName(DomainNameT&& value) {
37 m_domainNameHasBeenSet = true;
38 m_domainName = std::forward<DomainNameT>(value);
39 }
40 template <typename DomainNameT = Aws::String>
42 SetDomainName(std::forward<DomainNameT>(value));
43 return *this;
44 }
46
48
52 inline const Aws::String& GetEstimateId() const { return m_estimateId; }
53 template <typename EstimateIdT = Aws::String>
54 void SetEstimateId(EstimateIdT&& value) {
55 m_estimateIdHasBeenSet = true;
56 m_estimateId = std::forward<EstimateIdT>(value);
57 }
58 template <typename EstimateIdT = Aws::String>
60 SetEstimateId(std::forward<EstimateIdT>(value));
61 return *this;
62 }
64
66
69 inline EstimateStatus GetStatus() const { return m_status; }
70 inline void SetStatus(EstimateStatus value) {
71 m_statusHasBeenSet = true;
72 m_status = value;
73 }
75 SetStatus(value);
76 return *this;
77 }
79
81
84 inline const Aws::String& GetEstimate() const { return m_estimate; }
85 template <typename EstimateT = Aws::String>
86 void SetEstimate(EstimateT&& value) {
87 m_estimateHasBeenSet = true;
88 m_estimate = std::forward<EstimateT>(value);
89 }
90 template <typename EstimateT = Aws::String>
92 SetEstimate(std::forward<EstimateT>(value));
93 return *this;
94 }
96
98
101 inline const Aws::String& GetMessage() const { return m_message; }
102 template <typename MessageT = Aws::String>
103 void SetMessage(MessageT&& value) {
104 m_messageHasBeenSet = true;
105 m_message = std::forward<MessageT>(value);
106 }
107 template <typename MessageT = Aws::String>
109 SetMessage(std::forward<MessageT>(value));
110 return *this;
111 }
113
115
118 inline int GetStatusCode() const { return m_statusCode; }
119 inline void SetStatusCode(int value) {
120 m_statusCodeHasBeenSet = true;
121 m_statusCode = value;
122 }
124 SetStatusCode(value);
125 return *this;
126 }
128
130
131 inline const Aws::String& GetRequestId() const { return m_requestId; }
132 template <typename RequestIdT = Aws::String>
133 void SetRequestId(RequestIdT&& value) {
134 m_requestIdHasBeenSet = true;
135 m_requestId = std::forward<RequestIdT>(value);
136 }
137 template <typename RequestIdT = Aws::String>
139 SetRequestId(std::forward<RequestIdT>(value));
140 return *this;
141 }
143 private:
144 Aws::String m_domainName;
145
146 Aws::String m_estimateId;
147
149
150 Aws::String m_estimate;
151
152 Aws::String m_message;
153
154 int m_statusCode{0};
155
156 Aws::String m_requestId;
157 bool m_domainNameHasBeenSet = false;
158 bool m_estimateIdHasBeenSet = false;
159 bool m_statusHasBeenSet = false;
160 bool m_estimateHasBeenSet = false;
161 bool m_messageHasBeenSet = false;
162 bool m_statusCodeHasBeenSet = false;
163 bool m_requestIdHasBeenSet = false;
164};
165
166} // namespace Model
167} // namespace CustomerProfiles
168} // 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