7#include <aws/clouddirectory/CloudDirectory_EXPORTS.h>
8#include <aws/clouddirectory/model/BatchReadException.h>
9#include <aws/clouddirectory/model/BatchReadSuccessfulResponse.h>
20namespace CloudDirectory {
42 template <
typename SuccessfulResponseT = BatchReadSuccessfulResponse>
44 m_successfulResponseHasBeenSet =
true;
45 m_successfulResponse = std::forward<SuccessfulResponseT>(value);
47 template <
typename SuccessfulResponseT = BatchReadSuccessfulResponse>
60 template <
typename ExceptionResponseT = BatchReadException>
62 m_exceptionResponseHasBeenSet =
true;
63 m_exceptionResponse = std::forward<ExceptionResponseT>(value);
65 template <
typename ExceptionResponseT = BatchReadException>
75 bool m_successfulResponseHasBeenSet =
false;
76 bool m_exceptionResponseHasBeenSet =
false;
bool ExceptionResponseHasBeenSet() const
AWS_CLOUDDIRECTORY_API Aws::Utils::Json::JsonValue Jsonize() const
const BatchReadSuccessfulResponse & GetSuccessfulResponse() const
AWS_CLOUDDIRECTORY_API BatchReadOperationResponse()=default
const BatchReadException & GetExceptionResponse() const
bool SuccessfulResponseHasBeenSet() const
AWS_CLOUDDIRECTORY_API BatchReadOperationResponse & operator=(Aws::Utils::Json::JsonView jsonValue)
BatchReadOperationResponse & WithExceptionResponse(ExceptionResponseT &&value)
BatchReadOperationResponse & WithSuccessfulResponse(SuccessfulResponseT &&value)
void SetSuccessfulResponse(SuccessfulResponseT &&value)
AWS_CLOUDDIRECTORY_API BatchReadOperationResponse(Aws::Utils::Json::JsonView jsonValue)
void SetExceptionResponse(ExceptionResponseT &&value)
Aws::Utils::Json::JsonValue JsonValue