7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/lambda/Lambda_EXPORTS.h>
9#include <aws/lambda/model/ErrorObject.h>
44 template <
typename CallbackIdT = Aws::String>
46 m_callbackIdHasBeenSet =
true;
47 m_callbackId = std::forward<CallbackIdT>(value);
49 template <
typename CallbackIdT = Aws::String>
62 template <
typename ResultT = Aws::String>
64 m_resultHasBeenSet =
true;
65 m_result = std::forward<ResultT>(value);
67 template <
typename ResultT = Aws::String>
80 template <
typename ErrorT = ErrorObject>
82 m_errorHasBeenSet =
true;
83 m_error = std::forward<ErrorT>(value);
85 template <
typename ErrorT = ErrorObject>
87 SetError(std::forward<ErrorT>(value));
97 bool m_callbackIdHasBeenSet =
false;
98 bool m_resultHasBeenSet =
false;
99 bool m_errorHasBeenSet =
false;
CallbackDetails & WithResult(ResultT &&value)
bool ErrorHasBeenSet() const
void SetResult(ResultT &&value)
CallbackDetails & WithCallbackId(CallbackIdT &&value)
AWS_LAMBDA_API CallbackDetails(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetCallbackId() const
void SetError(ErrorT &&value)
AWS_LAMBDA_API CallbackDetails()=default
bool ResultHasBeenSet() const
bool CallbackIdHasBeenSet() const
CallbackDetails & WithError(ErrorT &&value)
AWS_LAMBDA_API CallbackDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetCallbackId(CallbackIdT &&value)
AWS_LAMBDA_API Aws::Utils::Json::JsonValue Jsonize() const
const ErrorObject & GetError() const
const Aws::String & GetResult() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue