AWS SDK for C++

AWS SDK for C++ Version 1.11.844

Loading...
Searching...
No Matches
SendMessageContext.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/devops-agent/DevOpsAgent_EXPORTS.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace DevOpsAgent {
20namespace Model {
21
28 public:
29 AWS_DEVOPSAGENT_API SendMessageContext() = default;
30 AWS_DEVOPSAGENT_API SendMessageContext(Aws::Utils::Json::JsonView jsonValue);
32 AWS_DEVOPSAGENT_API Aws::Utils::Json::JsonValue Jsonize() const;
33
35
38 inline const Aws::String& GetCurrentPage() const { return m_currentPage; }
39 inline bool CurrentPageHasBeenSet() const { return m_currentPageHasBeenSet; }
40 template <typename CurrentPageT = Aws::String>
41 void SetCurrentPage(CurrentPageT&& value) {
42 m_currentPageHasBeenSet = true;
43 m_currentPage = std::forward<CurrentPageT>(value);
44 }
45 template <typename CurrentPageT = Aws::String>
46 SendMessageContext& WithCurrentPage(CurrentPageT&& value) {
47 SetCurrentPage(std::forward<CurrentPageT>(value));
48 return *this;
49 }
51
53
56 inline const Aws::String& GetLastMessage() const { return m_lastMessage; }
57 inline bool LastMessageHasBeenSet() const { return m_lastMessageHasBeenSet; }
58 template <typename LastMessageT = Aws::String>
59 void SetLastMessage(LastMessageT&& value) {
60 m_lastMessageHasBeenSet = true;
61 m_lastMessage = std::forward<LastMessageT>(value);
62 }
63 template <typename LastMessageT = Aws::String>
64 SendMessageContext& WithLastMessage(LastMessageT&& value) {
65 SetLastMessage(std::forward<LastMessageT>(value));
66 return *this;
67 }
69
71
81 inline const Aws::String& GetUserActionResponse() const { return m_userActionResponse; }
82 inline bool UserActionResponseHasBeenSet() const { return m_userActionResponseHasBeenSet; }
83 template <typename UserActionResponseT = Aws::String>
84 void SetUserActionResponse(UserActionResponseT&& value) {
85 m_userActionResponseHasBeenSet = true;
86 m_userActionResponse = std::forward<UserActionResponseT>(value);
87 }
88 template <typename UserActionResponseT = Aws::String>
89 SendMessageContext& WithUserActionResponse(UserActionResponseT&& value) {
90 SetUserActionResponse(std::forward<UserActionResponseT>(value));
91 return *this;
92 }
94 private:
95 Aws::String m_currentPage;
96
97 Aws::String m_lastMessage;
98
99 Aws::String m_userActionResponse;
100 bool m_currentPageHasBeenSet = false;
101 bool m_lastMessageHasBeenSet = false;
102 bool m_userActionResponseHasBeenSet = false;
103};
104
105} // namespace Model
106} // namespace DevOpsAgent
107} // namespace Aws
const Aws::String & GetUserActionResponse() const
AWS_DEVOPSAGENT_API SendMessageContext(Aws::Utils::Json::JsonView jsonValue)
SendMessageContext & WithLastMessage(LastMessageT &&value)
SendMessageContext & WithUserActionResponse(UserActionResponseT &&value)
AWS_DEVOPSAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_DEVOPSAGENT_API SendMessageContext()=default
SendMessageContext & WithCurrentPage(CurrentPageT &&value)
void SetUserActionResponse(UserActionResponseT &&value)
AWS_DEVOPSAGENT_API SendMessageContext & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue