7#include <aws/opsworks/OpsWorks_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/opsworks/model/CloudWatchLogsTimeZone.h>
10#include <aws/opsworks/model/CloudWatchLogsInitialPosition.h>
11#include <aws/opsworks/model/CloudWatchLogsEncoding.h>
55 template<
typename LogGroupNameT = Aws::String>
56 void SetLogGroupName(LogGroupNameT&& value) { m_logGroupNameHasBeenSet =
true; m_logGroupName = std::forward<LogGroupNameT>(value); }
57 template<
typename LogGroupNameT = Aws::String>
70 template<
typename DatetimeFormatT = Aws::String>
71 void SetDatetimeFormat(DatetimeFormatT&& value) { m_datetimeFormatHasBeenSet =
true; m_datetimeFormat = std::forward<DatetimeFormatT>(value); }
72 template<
typename DatetimeFormatT = Aws::String>
102 template<
typename FileT = Aws::String>
103 void SetFile(FileT&& value) { m_fileHasBeenSet =
true; m_file = std::forward<FileT>(value); }
104 template<
typename FileT = Aws::String>
118 template<
typename FileFingerpr
intLinesT = Aws::String>
119 void SetFileFingerprintLines(FileFingerprintLinesT&& value) { m_fileFingerprintLinesHasBeenSet =
true; m_fileFingerprintLines = std::forward<FileFingerprintLinesT>(value); }
120 template<
typename FileFingerpr
intLinesT = Aws::String>
130 template<
typename MultiLineStartPatternT = Aws::String>
131 void SetMultiLineStartPattern(MultiLineStartPatternT&& value) { m_multiLineStartPatternHasBeenSet =
true; m_multiLineStartPattern = std::forward<MultiLineStartPatternT>(value); }
132 template<
typename MultiLineStartPatternT = Aws::String>
167 inline void SetBufferDuration(
int value) { m_bufferDurationHasBeenSet =
true; m_bufferDuration = value; }
178 inline void SetBatchCount(
int value) { m_batchCountHasBeenSet =
true; m_batchCount = value; }
190 inline void SetBatchSize(
int value) { m_batchSizeHasBeenSet =
true; m_batchSize = value; }
196 bool m_logGroupNameHasBeenSet =
false;
199 bool m_datetimeFormatHasBeenSet =
false;
202 bool m_timeZoneHasBeenSet =
false;
205 bool m_fileHasBeenSet =
false;
208 bool m_fileFingerprintLinesHasBeenSet =
false;
211 bool m_multiLineStartPatternHasBeenSet =
false;
214 bool m_initialPositionHasBeenSet =
false;
217 bool m_encodingHasBeenSet =
false;
219 int m_bufferDuration{0};
220 bool m_bufferDurationHasBeenSet =
false;
223 bool m_batchCountHasBeenSet =
false;
226 bool m_batchSizeHasBeenSet =
false;
bool TimeZoneHasBeenSet() const
void SetBatchCount(int value)
bool LogGroupNameHasBeenSet() const
CloudWatchLogsLogStream & WithFile(FileT &&value)
CloudWatchLogsLogStream & WithDatetimeFormat(DatetimeFormatT &&value)
CloudWatchLogsLogStream & WithMultiLineStartPattern(MultiLineStartPatternT &&value)
AWS_OPSWORKS_API CloudWatchLogsLogStream & operator=(Aws::Utils::Json::JsonView jsonValue)
bool MultiLineStartPatternHasBeenSet() const
bool FileHasBeenSet() const
const Aws::String & GetDatetimeFormat() const
void SetEncoding(CloudWatchLogsEncoding value)
CloudWatchLogsLogStream & WithTimeZone(CloudWatchLogsTimeZone value)
CloudWatchLogsLogStream & WithFileFingerprintLines(FileFingerprintLinesT &&value)
CloudWatchLogsLogStream & WithBatchCount(int value)
void SetDatetimeFormat(DatetimeFormatT &&value)
int GetBufferDuration() const
bool BatchSizeHasBeenSet() const
CloudWatchLogsLogStream & WithBufferDuration(int value)
bool FileFingerprintLinesHasBeenSet() const
CloudWatchLogsTimeZone GetTimeZone() const
bool DatetimeFormatHasBeenSet() const
CloudWatchLogsLogStream & WithEncoding(CloudWatchLogsEncoding value)
AWS_OPSWORKS_API CloudWatchLogsLogStream()=default
void SetInitialPosition(CloudWatchLogsInitialPosition value)
const Aws::String & GetFileFingerprintLines() const
bool BatchCountHasBeenSet() const
AWS_OPSWORKS_API CloudWatchLogsLogStream(Aws::Utils::Json::JsonView jsonValue)
void SetLogGroupName(LogGroupNameT &&value)
const Aws::String & GetLogGroupName() const
const Aws::String & GetMultiLineStartPattern() const
CloudWatchLogsInitialPosition GetInitialPosition() const
void SetMultiLineStartPattern(MultiLineStartPatternT &&value)
void SetFile(FileT &&value)
void SetTimeZone(CloudWatchLogsTimeZone value)
bool InitialPositionHasBeenSet() const
int GetBatchCount() const
CloudWatchLogsLogStream & WithInitialPosition(CloudWatchLogsInitialPosition value)
bool BufferDurationHasBeenSet() const
const Aws::String & GetFile() const
CloudWatchLogsLogStream & WithBatchSize(int value)
bool EncodingHasBeenSet() const
void SetFileFingerprintLines(FileFingerprintLinesT &&value)
void SetBatchSize(int value)
CloudWatchLogsEncoding GetEncoding() const
void SetBufferDuration(int value)
AWS_OPSWORKS_API Aws::Utils::Json::JsonValue Jsonize() const
CloudWatchLogsLogStream & WithLogGroupName(LogGroupNameT &&value)
CloudWatchLogsInitialPosition
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue