7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/qbusiness/QBusiness_EXPORTS.h>
11#include <aws/qbusiness/model/RetrieverConfiguration.h>
12#include <aws/qbusiness/model/RetrieverStatus.h>
13#include <aws/qbusiness/model/RetrieverType.h>
18template <
typename RESULT_TYPE>
19class AmazonWebServiceResult;
39 template <
typename ApplicationIdT = Aws::String>
41 m_applicationIdHasBeenSet =
true;
42 m_applicationId = std::forward<ApplicationIdT>(value);
44 template <
typename ApplicationIdT = Aws::String>
56 template <
typename RetrieverIdT = Aws::String>
58 m_retrieverIdHasBeenSet =
true;
59 m_retrieverId = std::forward<RetrieverIdT>(value);
61 template <
typename RetrieverIdT = Aws::String>
74 template <
typename RetrieverArnT = Aws::String>
76 m_retrieverArnHasBeenSet =
true;
77 m_retrieverArn = std::forward<RetrieverArnT>(value);
79 template <
typename RetrieverArnT = Aws::String>
92 m_typeHasBeenSet =
true;
107 m_statusHasBeenSet =
true;
121 template <
typename DisplayNameT = Aws::String>
123 m_displayNameHasBeenSet =
true;
124 m_displayName = std::forward<DisplayNameT>(value);
126 template <
typename DisplayNameT = Aws::String>
136 template <
typename ConfigurationT = RetrieverConfiguration>
138 m_configurationHasBeenSet =
true;
139 m_configuration = std::forward<ConfigurationT>(value);
141 template <
typename ConfigurationT = RetrieverConfiguration>
154 template <
typename RoleArnT = Aws::String>
156 m_roleArnHasBeenSet =
true;
157 m_roleArn = std::forward<RoleArnT>(value);
159 template <
typename RoleArnT = Aws::String>
171 template <
typename CreatedAtT = Aws::Utils::DateTime>
173 m_createdAtHasBeenSet =
true;
174 m_createdAt = std::forward<CreatedAtT>(value);
176 template <
typename CreatedAtT = Aws::Utils::DateTime>
188 template <
typename UpdatedAtT = Aws::Utils::DateTime>
190 m_updatedAtHasBeenSet =
true;
191 m_updatedAt = std::forward<UpdatedAtT>(value);
193 template <
typename UpdatedAtT = Aws::Utils::DateTime>
203 template <
typename RequestIdT = Aws::String>
205 m_requestIdHasBeenSet =
true;
206 m_requestId = std::forward<RequestIdT>(value);
208 template <
typename RequestIdT = Aws::String>
229 RetrieverConfiguration m_configuration;
239 bool m_applicationIdHasBeenSet =
false;
240 bool m_retrieverIdHasBeenSet =
false;
241 bool m_retrieverArnHasBeenSet =
false;
242 bool m_typeHasBeenSet =
false;
243 bool m_statusHasBeenSet =
false;
244 bool m_displayNameHasBeenSet =
false;
245 bool m_configurationHasBeenSet =
false;
246 bool m_roleArnHasBeenSet =
false;
247 bool m_createdAtHasBeenSet =
false;
248 bool m_updatedAtHasBeenSet =
false;
249 bool m_requestIdHasBeenSet =
false;
void SetConfiguration(ConfigurationT &&value)
const Aws::Utils::DateTime & GetCreatedAt() const
const Aws::String & GetRequestId() const
const Aws::String & GetDisplayName() const
GetRetrieverResult & WithDisplayName(DisplayNameT &&value)
void SetRetrieverId(RetrieverIdT &&value)
const Aws::String & GetApplicationId() const
void SetDisplayName(DisplayNameT &&value)
GetRetrieverResult & WithType(RetrieverType value)
GetRetrieverResult & WithRequestId(RequestIdT &&value)
void SetType(RetrieverType value)
GetRetrieverResult & WithConfiguration(ConfigurationT &&value)
const Aws::Utils::DateTime & GetUpdatedAt() const
AWS_QBUSINESS_API GetRetrieverResult()=default
AWS_QBUSINESS_API GetRetrieverResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetStatus(RetrieverStatus value)
GetRetrieverResult & WithCreatedAt(CreatedAtT &&value)
const RetrieverConfiguration & GetConfiguration() const
RetrieverStatus GetStatus() const
Aws::Http::HttpResponseCode GetHttpResponseCode() const
GetRetrieverResult & WithStatus(RetrieverStatus value)
GetRetrieverResult & WithUpdatedAt(UpdatedAtT &&value)
GetRetrieverResult & WithRetrieverId(RetrieverIdT &&value)
void SetUpdatedAt(UpdatedAtT &&value)
const Aws::String & GetRetrieverArn() const
AWS_QBUSINESS_API GetRetrieverResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetRetrieverResult & WithApplicationId(ApplicationIdT &&value)
void SetRetrieverArn(RetrieverArnT &&value)
const Aws::String & GetRoleArn() const
GetRetrieverResult & WithRetrieverArn(RetrieverArnT &&value)
void SetRequestId(RequestIdT &&value)
const Aws::String & GetRetrieverId() const
void SetApplicationId(ApplicationIdT &&value)
void SetRoleArn(RoleArnT &&value)
RetrieverType GetType() const
void SetCreatedAt(CreatedAtT &&value)
GetRetrieverResult & WithRoleArn(RoleArnT &&value)
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue