AWS SDK for C++

AWS SDK for C++ Version 1.11.787

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
74 inline const Aws::String& GetUserActionResponse() const { return m_userActionResponse; }
75 inline bool UserActionResponseHasBeenSet() const { return m_userActionResponseHasBeenSet; }
76 template <typename UserActionResponseT = Aws::String>
77 void SetUserActionResponse(UserActionResponseT&& value) {
78 m_userActionResponseHasBeenSet = true;
79 m_userActionResponse = std::forward<UserActionResponseT>(value);
80 }
81 template <typename UserActionResponseT = Aws::String>
82 SendMessageContext& WithUserActionResponse(UserActionResponseT&& value) {
83 SetUserActionResponse(std::forward<UserActionResponseT>(value));
84 return *this;
85 }
87 private:
88 Aws::String m_currentPage;
89
90 Aws::String m_lastMessage;
91
92 Aws::String m_userActionResponse;
93 bool m_currentPageHasBeenSet = false;
94 bool m_lastMessageHasBeenSet = false;
95 bool m_userActionResponseHasBeenSet = false;
96};
97
98} // namespace Model
99} // namespace DevOpsAgent
100} // 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