7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/detective/Detective_EXPORTS.h>
9#include <aws/detective/model/ErrorCode.h>
40 template <
typename MessageT = Aws::String>
42 m_messageHasBeenSet =
true;
43 m_message = std::forward<MessageT>(value);
45 template <
typename MessageT = Aws::String>
59 m_errorCodeHasBeenSet =
true;
74 template <
typename ErrorCodeReasonT = Aws::String>
76 m_errorCodeReasonHasBeenSet =
true;
77 m_errorCodeReason = std::forward<ErrorCodeReasonT>(value);
79 template <
typename ErrorCodeReasonT = Aws::String>
93 m_subErrorCodeHasBeenSet =
true;
94 m_subErrorCode = value;
108 template <
typename SubErrorCodeReasonT = Aws::String>
110 m_subErrorCodeReasonHasBeenSet =
true;
111 m_subErrorCodeReason = std::forward<SubErrorCodeReasonT>(value);
113 template <
typename SubErrorCodeReasonT = Aws::String>
129 bool m_messageHasBeenSet =
false;
130 bool m_errorCodeHasBeenSet =
false;
131 bool m_errorCodeReasonHasBeenSet =
false;
132 bool m_subErrorCodeHasBeenSet =
false;
133 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