7#include <aws/logs/CloudWatchLogs_EXPORTS.h>
8#include <aws/logs/model/LiveTailSessionStart.h>
9#include <aws/logs/model/LiveTailSessionUpdate.h>
10#include <aws/logs/model/SessionTimeoutException.h>
11#include <aws/logs/model/SessionStreamingException.h>
24namespace CloudWatchLogs
77 inline void SetSessionTimeoutException(
const SessionTimeoutException& value) { m_sessionTimeoutExceptionHasBeenSet =
true; m_sessionTimeoutException = value; }
78 inline void SetSessionTimeoutException(SessionTimeoutException&& value) { m_sessionTimeoutExceptionHasBeenSet =
true; m_sessionTimeoutException = std::move(value); }
89 inline void SetSessionStreamingException(
const SessionStreamingException& value) { m_sessionStreamingExceptionHasBeenSet =
true; m_sessionStreamingException = value; }
90 inline void SetSessionStreamingException(SessionStreamingException&& value) { m_sessionStreamingExceptionHasBeenSet =
true; m_sessionStreamingException = std::move(value); }
97 bool m_sessionStartHasBeenSet =
false;
100 bool m_sessionUpdateHasBeenSet =
false;
102 SessionTimeoutException m_sessionTimeoutException;
103 bool m_sessionTimeoutExceptionHasBeenSet =
false;
105 SessionStreamingException m_sessionStreamingException;
106 bool m_sessionStreamingExceptionHasBeenSet =
false;
const SessionStreamingException & GetSessionStreamingException() const
StartLiveTailResponseStream & WithSessionTimeoutException(SessionTimeoutException &&value)
StartLiveTailResponseStream & WithSessionStart(LiveTailSessionStart &&value)
StartLiveTailResponseStream & WithSessionUpdate(LiveTailSessionUpdate &&value)
StartLiveTailResponseStream & WithSessionStreamingException(const SessionStreamingException &value)
AWS_CLOUDWATCHLOGS_API StartLiveTailResponseStream()
StartLiveTailResponseStream & WithSessionStreamingException(SessionStreamingException &&value)
AWS_CLOUDWATCHLOGS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetSessionUpdate(const LiveTailSessionUpdate &value)
StartLiveTailResponseStream & WithSessionTimeoutException(const SessionTimeoutException &value)
void SetSessionStart(const LiveTailSessionStart &value)
void SetSessionStart(LiveTailSessionStart &&value)
void SetSessionStreamingException(SessionStreamingException &&value)
void SetSessionTimeoutException(const SessionTimeoutException &value)
bool SessionTimeoutExceptionHasBeenSet() const
const SessionTimeoutException & GetSessionTimeoutException() const
StartLiveTailResponseStream & WithSessionUpdate(const LiveTailSessionUpdate &value)
const LiveTailSessionStart & GetSessionStart() const
void SetSessionUpdate(LiveTailSessionUpdate &&value)
AWS_CLOUDWATCHLOGS_API StartLiveTailResponseStream & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetSessionTimeoutException(SessionTimeoutException &&value)
const LiveTailSessionUpdate & GetSessionUpdate() const
void SetSessionStreamingException(const SessionStreamingException &value)
bool SessionStartHasBeenSet() const
StartLiveTailResponseStream & WithSessionStart(const LiveTailSessionStart &value)
AWS_CLOUDWATCHLOGS_API StartLiveTailResponseStream(Aws::Utils::Json::JsonView jsonValue)
bool SessionUpdateHasBeenSet() const
bool SessionStreamingExceptionHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue