AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
InvalidRequestException.h
1
6#pragma once
7#include <aws/comprehend/Comprehend_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/comprehend/model/InvalidRequestReason.h>
10#include <aws/comprehend/model/InvalidRequestDetail.h>
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace Comprehend
24{
25namespace Model
26{
27
34 {
35 public:
36 AWS_COMPREHEND_API InvalidRequestException() = default;
39 AWS_COMPREHEND_API Aws::Utils::Json::JsonValue Jsonize() const;
40
41
43
44 inline const Aws::String& GetMessage() const { return m_message; }
45 inline bool MessageHasBeenSet() const { return m_messageHasBeenSet; }
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>
49 InvalidRequestException& WithMessage(MessageT&& value) { SetMessage(std::forward<MessageT>(value)); return *this;}
51
53
54 inline InvalidRequestReason GetReason() const { return m_reason; }
55 inline bool ReasonHasBeenSet() const { return m_reasonHasBeenSet; }
56 inline void SetReason(InvalidRequestReason value) { m_reasonHasBeenSet = true; m_reason = value; }
57 inline InvalidRequestException& WithReason(InvalidRequestReason value) { SetReason(value); return *this;}
59
61
62 inline const InvalidRequestDetail& GetDetail() const { return m_detail; }
63 inline bool DetailHasBeenSet() const { return m_detailHasBeenSet; }
64 template<typename DetailT = InvalidRequestDetail>
65 void SetDetail(DetailT&& value) { m_detailHasBeenSet = true; m_detail = std::forward<DetailT>(value); }
66 template<typename DetailT = InvalidRequestDetail>
67 InvalidRequestException& WithDetail(DetailT&& value) { SetDetail(std::forward<DetailT>(value)); return *this;}
69 private:
70
71 Aws::String m_message;
72 bool m_messageHasBeenSet = false;
73
75 bool m_reasonHasBeenSet = false;
76
77 InvalidRequestDetail m_detail;
78 bool m_detailHasBeenSet = false;
79 };
80
81} // namespace Model
82} // namespace Comprehend
83} // namespace Aws
InvalidRequestException & WithMessage(MessageT &&value)
InvalidRequestException & WithDetail(DetailT &&value)
AWS_COMPREHEND_API InvalidRequestException()=default
InvalidRequestException & WithReason(InvalidRequestReason value)
AWS_COMPREHEND_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_COMPREHEND_API InvalidRequestException & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_COMPREHEND_API InvalidRequestException(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue