7#include <aws/core/utils/event/EventStreamDecoder.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/devops-agent/DevOpsAgentRequest.h>
11#include <aws/devops-agent/DevOpsAgent_EXPORTS.h>
12#include <aws/devops-agent/model/SendMessageContext.h>
13#include <aws/devops-agent/model/SendMessageHandler.h>
18namespace DevOpsAgent {
71 template <
typename AgentSpaceIdT = Aws::String>
73 m_agentSpaceIdHasBeenSet =
true;
74 m_agentSpaceId = std::forward<AgentSpaceIdT>(value);
76 template <
typename AgentSpaceIdT = Aws::String>
89 template <
typename ExecutionIdT = Aws::String>
91 m_executionIdHasBeenSet =
true;
92 m_executionId = std::forward<ExecutionIdT>(value);
94 template <
typename ExecutionIdT = Aws::String>
107 template <
typename ContentT = Aws::String>
109 m_contentHasBeenSet =
true;
110 m_content = std::forward<ContentT>(value);
112 template <
typename ContentT = Aws::String>
125 template <
typename ContextT = SendMessageContext>
127 m_contextHasBeenSet =
true;
128 m_context = std::forward<ContextT>(value);
130 template <
typename ContextT = SendMessageContext>
143 template <
typename AssetIdsT = Aws::Vector<Aws::String>>
145 m_assetIdsHasBeenSet =
true;
146 m_assetIds = std::forward<AssetIdsT>(value);
148 template <
typename AssetIdsT = Aws::Vector<Aws::String>>
153 template <
typename AssetIdsT = Aws::String>
155 m_assetIdsHasBeenSet =
true;
156 m_assetIds.emplace_back(std::forward<AssetIdsT>(value));
173 bool m_agentSpaceIdHasBeenSet =
false;
174 bool m_executionIdHasBeenSet =
false;
175 bool m_contentHasBeenSet =
false;
176 bool m_contextHasBeenSet =
false;
177 bool m_assetIdsHasBeenSet =
false;
bool ContentHasBeenSet() const
AWS_DEVOPSAGENT_API Aws::String SerializePayload() const override
virtual bool HasEventStreamResponse() const override
SendMessageRequest & WithEventStreamHandler(const SendMessageHandler &value)
const Aws::String & GetAgentSpaceId() const
const Aws::String & GetExecutionId() const
const SendMessageContext & GetContext() const
void SetEventStreamHandler(const SendMessageHandler &value)
virtual const char * GetServiceRequestName() const override
void SetContext(ContextT &&value)
const Aws::Vector< Aws::String > & GetAssetIds() const
void SetAssetIds(AssetIdsT &&value)
bool ContextHasBeenSet() const
Aws::Utils::Event::EventStreamDecoder & GetEventStreamDecoder()
SendMessageRequest & WithExecutionId(ExecutionIdT &&value)
SendMessageRequest & WithContent(ContentT &&value)
bool AgentSpaceIdHasBeenSet() const
bool ExecutionIdHasBeenSet() const
SendMessageRequest & WithAssetIds(AssetIdsT &&value)
bool AssetIdsHasBeenSet() const
AWS_DEVOPSAGENT_API SendMessageRequest()=default
SendMessageRequest & AddAssetIds(AssetIdsT &&value)
SendMessageRequest & WithAgentSpaceId(AgentSpaceIdT &&value)
void SetContent(ContentT &&value)
SendMessageHandler & GetEventStreamHandler()
const Aws::String & GetContent() const
SendMessageRequest & WithContext(ContextT &&value)
void SetExecutionId(ExecutionIdT &&value)
void SetAgentSpaceId(AgentSpaceIdT &&value)
void ResetEventStreamHandler(EventStreamHandler *handler)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector