7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/qbusiness/QBusiness_EXPORTS.h>
10#include <aws/qbusiness/model/RetrieverConfiguration.h>
11#include <aws/qbusiness/model/RetrieverStatus.h>
12#include <aws/qbusiness/model/RetrieverType.h>
17template <
typename RESULT_TYPE>
18class AmazonWebServiceResult;
38 template <
typename ApplicationIdT = Aws::String>
40 m_applicationIdHasBeenSet =
true;
41 m_applicationId = std::forward<ApplicationIdT>(value);
43 template <
typename ApplicationIdT = Aws::String>
55 template <
typename RetrieverIdT = Aws::String>
57 m_retrieverIdHasBeenSet =
true;
58 m_retrieverId = std::forward<RetrieverIdT>(value);
60 template <
typename RetrieverIdT = Aws::String>
73 template <
typename RetrieverArnT = Aws::String>
75 m_retrieverArnHasBeenSet =
true;
76 m_retrieverArn = std::forward<RetrieverArnT>(value);
78 template <
typename RetrieverArnT = Aws::String>
91 m_typeHasBeenSet =
true;
106 m_statusHasBeenSet =
true;
120 template <
typename DisplayNameT = Aws::String>
122 m_displayNameHasBeenSet =
true;
123 m_displayName = std::forward<DisplayNameT>(value);
125 template <
typename DisplayNameT = Aws::String>
135 template <
typename ConfigurationT = RetrieverConfiguration>
137 m_configurationHasBeenSet =
true;
138 m_configuration = std::forward<ConfigurationT>(value);
140 template <
typename ConfigurationT = RetrieverConfiguration>
153 template <
typename RoleArnT = Aws::String>
155 m_roleArnHasBeenSet =
true;
156 m_roleArn = std::forward<RoleArnT>(value);
158 template <
typename RoleArnT = Aws::String>
170 template <
typename CreatedAtT = Aws::Utils::DateTime>
172 m_createdAtHasBeenSet =
true;
173 m_createdAt = std::forward<CreatedAtT>(value);
175 template <
typename CreatedAtT = Aws::Utils::DateTime>
187 template <
typename UpdatedAtT = Aws::Utils::DateTime>
189 m_updatedAtHasBeenSet =
true;
190 m_updatedAt = std::forward<UpdatedAtT>(value);
192 template <
typename UpdatedAtT = Aws::Utils::DateTime>
202 template <
typename RequestIdT = Aws::String>
204 m_requestIdHasBeenSet =
true;
205 m_requestId = std::forward<RequestIdT>(value);
207 template <
typename RequestIdT = Aws::String>
226 RetrieverConfiguration m_configuration;
235 bool m_applicationIdHasBeenSet =
false;
236 bool m_retrieverIdHasBeenSet =
false;
237 bool m_retrieverArnHasBeenSet =
false;
238 bool m_typeHasBeenSet =
false;
239 bool m_statusHasBeenSet =
false;
240 bool m_displayNameHasBeenSet =
false;
241 bool m_configurationHasBeenSet =
false;
242 bool m_roleArnHasBeenSet =
false;
243 bool m_createdAtHasBeenSet =
false;
244 bool m_updatedAtHasBeenSet =
false;
245 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
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