7#include <aws/devops-agent/DevOpsAgent_EXPORTS.h>
8#include <aws/devops-agent/model/SendMessageContentBlockDeltaEvent.h>
9#include <aws/devops-agent/model/SendMessageContentBlockStartEvent.h>
10#include <aws/devops-agent/model/SendMessageContentBlockStopEvent.h>
11#include <aws/devops-agent/model/SendMessageHeartbeatEvent.h>
12#include <aws/devops-agent/model/SendMessageResponseCompletedEvent.h>
13#include <aws/devops-agent/model/SendMessageResponseCreatedEvent.h>
14#include <aws/devops-agent/model/SendMessageResponseFailedEvent.h>
15#include <aws/devops-agent/model/SendMessageResponseInProgressEvent.h>
16#include <aws/devops-agent/model/SendMessageSummaryEvent.h>
27namespace DevOpsAgent {
53 template <
typename ResponseCreatedT = SendMessageResponseCreatedEvent>
55 m_responseCreatedHasBeenSet =
true;
56 m_responseCreated = std::forward<ResponseCreatedT>(value);
58 template <
typename ResponseCreatedT = SendMessageResponseCreatedEvent>
71 template <
typename ResponseInProgressT = SendMessageResponseInProgressEvent>
73 m_responseInProgressHasBeenSet =
true;
74 m_responseInProgress = std::forward<ResponseInProgressT>(value);
76 template <
typename ResponseInProgressT = SendMessageResponseInProgressEvent>
89 template <
typename ResponseCompletedT = SendMessageResponseCompletedEvent>
91 m_responseCompletedHasBeenSet =
true;
92 m_responseCompleted = std::forward<ResponseCompletedT>(value);
94 template <
typename ResponseCompletedT = SendMessageResponseCompletedEvent>
107 template <
typename ResponseFailedT = SendMessageResponseFailedEvent>
109 m_responseFailedHasBeenSet =
true;
110 m_responseFailed = std::forward<ResponseFailedT>(value);
112 template <
typename ResponseFailedT = SendMessageResponseFailedEvent>
125 template <
typename SummaryT = SendMessageSummaryEvent>
127 m_summaryHasBeenSet =
true;
128 m_summary = std::forward<SummaryT>(value);
130 template <
typename SummaryT = SendMessageSummaryEvent>
144 template <
typename HeartbeatT = SendMessageHeartbeatEvent>
146 m_heartbeatHasBeenSet =
true;
147 m_heartbeat = std::forward<HeartbeatT>(value);
149 template <
typename HeartbeatT = SendMessageHeartbeatEvent>
162 template <
typename ContentBlockStartT = SendMessageContentBlockStartEvent>
164 m_contentBlockStartHasBeenSet =
true;
165 m_contentBlockStart = std::forward<ContentBlockStartT>(value);
167 template <
typename ContentBlockStartT = SendMessageContentBlockStartEvent>
180 template <
typename ContentBlockDeltaT = SendMessageContentBlockDeltaEvent>
182 m_contentBlockDeltaHasBeenSet =
true;
183 m_contentBlockDelta = std::forward<ContentBlockDeltaT>(value);
185 template <
typename ContentBlockDeltaT = SendMessageContentBlockDeltaEvent>
198 template <
typename ContentBlockStopT = SendMessageContentBlockStopEvent>
200 m_contentBlockStopHasBeenSet =
true;
201 m_contentBlockStop = std::forward<ContentBlockStopT>(value);
203 template <
typename ContentBlockStopT = SendMessageContentBlockStopEvent>
227 bool m_responseCreatedHasBeenSet =
false;
228 bool m_responseInProgressHasBeenSet =
false;
229 bool m_responseCompletedHasBeenSet =
false;
230 bool m_responseFailedHasBeenSet =
false;
231 bool m_summaryHasBeenSet =
false;
232 bool m_heartbeatHasBeenSet =
false;
233 bool m_contentBlockStartHasBeenSet =
false;
234 bool m_contentBlockDeltaHasBeenSet =
false;
235 bool m_contentBlockStopHasBeenSet =
false;
void SetResponseInProgress(ResponseInProgressT &&value)
const SendMessageSummaryEvent & GetSummary() const
bool HeartbeatHasBeenSet() const
const SendMessageHeartbeatEvent & GetHeartbeat() const
void SetHeartbeat(HeartbeatT &&value)
void SetResponseCompleted(ResponseCompletedT &&value)
bool ContentBlockStartHasBeenSet() const
bool ResponseCompletedHasBeenSet() const
SendMessageEvents & WithResponseCreated(ResponseCreatedT &&value)
bool ContentBlockDeltaHasBeenSet() const
SendMessageEvents & WithResponseInProgress(ResponseInProgressT &&value)
void SetContentBlockStop(ContentBlockStopT &&value)
SendMessageEvents & WithContentBlockDelta(ContentBlockDeltaT &&value)
AWS_DEVOPSAGENT_API SendMessageEvents()=default
void SetResponseFailed(ResponseFailedT &&value)
bool ResponseInProgressHasBeenSet() const
bool SummaryHasBeenSet() const
void SetSummary(SummaryT &&value)
SendMessageEvents & WithContentBlockStop(ContentBlockStopT &&value)
void SetContentBlockDelta(ContentBlockDeltaT &&value)
bool ResponseCreatedHasBeenSet() const
void SetContentBlockStart(ContentBlockStartT &&value)
AWS_DEVOPSAGENT_API SendMessageEvents(Aws::Utils::Json::JsonView jsonValue)
void SetResponseCreated(ResponseCreatedT &&value)
SendMessageEvents & WithSummary(SummaryT &&value)
SendMessageEvents & WithHeartbeat(HeartbeatT &&value)
bool ResponseFailedHasBeenSet() const
const SendMessageContentBlockStartEvent & GetContentBlockStart() const
const SendMessageResponseCreatedEvent & GetResponseCreated() const
const SendMessageContentBlockDeltaEvent & GetContentBlockDelta() const
const SendMessageContentBlockStopEvent & GetContentBlockStop() const
const SendMessageResponseFailedEvent & GetResponseFailed() const
AWS_DEVOPSAGENT_API SendMessageEvents & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_DEVOPSAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
SendMessageEvents & WithContentBlockStart(ContentBlockStartT &&value)
SendMessageEvents & WithResponseCompleted(ResponseCompletedT &&value)
const SendMessageResponseInProgressEvent & GetResponseInProgress() const
SendMessageEvents & WithResponseFailed(ResponseFailedT &&value)
bool ContentBlockStopHasBeenSet() const
const SendMessageResponseCompletedEvent & GetResponseCompleted() const
Aws::Utils::Json::JsonValue JsonValue