7#include <aws/logs/CloudWatchLogs_EXPORTS.h>
8#include <aws/logs/model/LiveTailSessionStart.h>
9#include <aws/logs/model/LiveTailSessionUpdate.h>
20namespace CloudWatchLogs {
44 template <
typename SessionStartT = LiveTailSessionStart>
46 m_sessionStartHasBeenSet =
true;
47 m_sessionStart = std::forward<SessionStartT>(value);
49 template <
typename SessionStartT = LiveTailSessionStart>
62 template <
typename SessionUpdateT = LiveTailSessionUpdate>
64 m_sessionUpdateHasBeenSet =
true;
65 m_sessionUpdate = std::forward<SessionUpdateT>(value);
67 template <
typename SessionUpdateT = LiveTailSessionUpdate>
81 template <
typename SessionTimeoutExceptionT = CloudWatchLogsError>
83 m_sessionTimeoutExceptionHasBeenSet =
true;
84 m_sessionTimeoutException = std::forward<SessionTimeoutExceptionT>(value);
86 template <
typename SessionTimeoutExceptionT = CloudWatchLogsError>
99 template <
typename SessionStreamingExceptionT = CloudWatchLogsError>
101 m_sessionStreamingExceptionHasBeenSet =
true;
102 m_sessionStreamingException = std::forward<SessionStreamingExceptionT>(value);
104 template <
typename SessionStreamingExceptionT = CloudWatchLogsError>
118 bool m_sessionStartHasBeenSet =
false;
119 bool m_sessionUpdateHasBeenSet =
false;
120 bool m_sessionTimeoutExceptionHasBeenSet =
false;
121 bool m_sessionStreamingExceptionHasBeenSet =
false;
const CloudWatchLogsError & GetSessionTimeoutException() const
void SetSessionStreamingException(SessionStreamingExceptionT &&value)
AWS_CLOUDWATCHLOGS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_CLOUDWATCHLOGS_API StartLiveTailResponseStream()=default
void SetSessionUpdate(SessionUpdateT &&value)
StartLiveTailResponseStream & WithSessionStart(SessionStartT &&value)
void SetSessionTimeoutException(SessionTimeoutExceptionT &&value)
StartLiveTailResponseStream & WithSessionUpdate(SessionUpdateT &&value)
bool SessionTimeoutExceptionHasBeenSet() const
const LiveTailSessionStart & GetSessionStart() const
AWS_CLOUDWATCHLOGS_API StartLiveTailResponseStream & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetSessionStart(SessionStartT &&value)
const LiveTailSessionUpdate & GetSessionUpdate() const
bool SessionStartHasBeenSet() const
StartLiveTailResponseStream & WithSessionStreamingException(SessionStreamingExceptionT &&value)
const CloudWatchLogsError & GetSessionStreamingException() const
AWS_CLOUDWATCHLOGS_API StartLiveTailResponseStream(Aws::Utils::Json::JsonView jsonValue)
bool SessionUpdateHasBeenSet() const
bool SessionStreamingExceptionHasBeenSet() const
StartLiveTailResponseStream & WithSessionTimeoutException(SessionTimeoutExceptionT &&value)
Aws::Utils::Json::JsonValue JsonValue