7#include <aws/logs/CloudWatchLogs_EXPORTS.h>
8#include <aws/logs/model/LiveTailSessionStart.h>
9#include <aws/logs/model/LiveTailSessionUpdate.h>
22namespace CloudWatchLogs
50 template<
typename SessionStartT = LiveTailSessionStart>
51 void SetSessionStart(SessionStartT&& value) { m_sessionStartHasBeenSet =
true; m_sessionStart = std::forward<SessionStartT>(value); }
52 template<
typename SessionStartT = LiveTailSessionStart>
62 template<
typename SessionUpdateT = LiveTailSessionUpdate>
63 void SetSessionUpdate(SessionUpdateT&& value) { m_sessionUpdateHasBeenSet =
true; m_sessionUpdate = std::forward<SessionUpdateT>(value); }
64 template<
typename SessionUpdateT = LiveTailSessionUpdate>
75 template<
typename SessionTimeoutExceptionT = CloudWatchLogsError>
76 void SetSessionTimeoutException(SessionTimeoutExceptionT&& value) { m_sessionTimeoutExceptionHasBeenSet =
true; m_sessionTimeoutException = std::forward<SessionTimeoutExceptionT>(value); }
77 template<
typename SessionTimeoutExceptionT = CloudWatchLogsError>
87 template<
typename SessionStreamingExceptionT = CloudWatchLogsError>
88 void SetSessionStreamingException(SessionStreamingExceptionT&& value) { m_sessionStreamingExceptionHasBeenSet =
true; m_sessionStreamingException = std::forward<SessionStreamingExceptionT>(value); }
89 template<
typename SessionStreamingExceptionT = CloudWatchLogsError>
95 bool m_sessionStartHasBeenSet =
false;
98 bool m_sessionUpdateHasBeenSet =
false;
101 bool m_sessionTimeoutExceptionHasBeenSet =
false;
104 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