7#include <aws/detective/Detective_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/detective/model/ErrorCode.h>
46 template<
typename MessageT = Aws::String>
47 void SetMessage(MessageT&& value) { m_messageHasBeenSet =
true; m_message = std::forward<MessageT>(value); }
48 template<
typename MessageT = Aws::String>
68 template<
typename ErrorCodeReasonT = Aws::String>
69 void SetErrorCodeReason(ErrorCodeReasonT&& value) { m_errorCodeReasonHasBeenSet =
true; m_errorCodeReason = std::forward<ErrorCodeReasonT>(value); }
70 template<
typename ErrorCodeReasonT = Aws::String>
90 template<
typename SubErrorCodeReasonT = Aws::String>
91 void SetSubErrorCodeReason(SubErrorCodeReasonT&& value) { m_subErrorCodeReasonHasBeenSet =
true; m_subErrorCodeReason = std::forward<SubErrorCodeReasonT>(value); }
92 template<
typename SubErrorCodeReasonT = Aws::String>
98 bool m_messageHasBeenSet =
false;
101 bool m_errorCodeHasBeenSet =
false;
104 bool m_errorCodeReasonHasBeenSet =
false;
107 bool m_subErrorCodeHasBeenSet =
false;
110 bool m_subErrorCodeReasonHasBeenSet =
false;
void SetSubErrorCode(ErrorCode value)
AWS_DETECTIVE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetSubErrorCodeReason(SubErrorCodeReasonT &&value)
ErrorCode GetSubErrorCode() const
AccessDeniedException & WithErrorCodeReason(ErrorCodeReasonT &&value)
bool ErrorCodeHasBeenSet() const
const Aws::String & GetMessage() const
void SetErrorCodeReason(ErrorCodeReasonT &&value)
bool SubErrorCodeHasBeenSet() const
const Aws::String & GetErrorCodeReason() const
ErrorCode GetErrorCode() const
AccessDeniedException & WithMessage(MessageT &&value)
AWS_DETECTIVE_API AccessDeniedException(Aws::Utils::Json::JsonView jsonValue)
AccessDeniedException & WithSubErrorCode(ErrorCode value)
AccessDeniedException & WithSubErrorCodeReason(SubErrorCodeReasonT &&value)
AWS_DETECTIVE_API AccessDeniedException()=default
void SetErrorCode(ErrorCode value)
const Aws::String & GetSubErrorCodeReason() const
bool ErrorCodeReasonHasBeenSet() const
AccessDeniedException & WithErrorCode(ErrorCode value)
AWS_DETECTIVE_API AccessDeniedException & operator=(Aws::Utils::Json::JsonView jsonValue)
bool MessageHasBeenSet() const
void SetMessage(MessageT &&value)
bool SubErrorCodeReasonHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue