7#include <aws/logs/CloudWatchLogs_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
21namespace CloudWatchLogs
48 template<
typename LogGroupIdentifierT = Aws::String>
49 void SetLogGroupIdentifier(LogGroupIdentifierT&& value) { m_logGroupIdentifierHasBeenSet =
true; m_logGroupIdentifier = std::forward<LogGroupIdentifierT>(value); }
50 template<
typename LogGroupIdentifierT = Aws::String>
60 template<
typename FieldIndexNameT = Aws::String>
61 void SetFieldIndexName(FieldIndexNameT&& value) { m_fieldIndexNameHasBeenSet =
true; m_fieldIndexName = std::forward<FieldIndexNameT>(value); }
62 template<
typename FieldIndexNameT = Aws::String>
74 inline void SetLastScanTime(
long long value) { m_lastScanTimeHasBeenSet =
true; m_lastScanTime = value; }
85 inline void SetFirstEventTime(
long long value) { m_firstEventTimeHasBeenSet =
true; m_firstEventTime = value; }
96 inline void SetLastEventTime(
long long value) { m_lastEventTimeHasBeenSet =
true; m_lastEventTime = value; }
102 bool m_logGroupIdentifierHasBeenSet =
false;
105 bool m_fieldIndexNameHasBeenSet =
false;
107 long long m_lastScanTime{0};
108 bool m_lastScanTimeHasBeenSet =
false;
110 long long m_firstEventTime{0};
111 bool m_firstEventTimeHasBeenSet =
false;
113 long long m_lastEventTime{0};
114 bool m_lastEventTimeHasBeenSet =
false;
long long GetLastEventTime() const
FieldIndex & WithFirstEventTime(long long value)
AWS_CLOUDWATCHLOGS_API FieldIndex(Aws::Utils::Json::JsonView jsonValue)
void SetFieldIndexName(FieldIndexNameT &&value)
const Aws::String & GetFieldIndexName() const
bool FirstEventTimeHasBeenSet() const
const Aws::String & GetLogGroupIdentifier() const
long long GetLastScanTime() const
AWS_CLOUDWATCHLOGS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetLogGroupIdentifier(LogGroupIdentifierT &&value)
AWS_CLOUDWATCHLOGS_API FieldIndex & operator=(Aws::Utils::Json::JsonView jsonValue)
FieldIndex & WithLogGroupIdentifier(LogGroupIdentifierT &&value)
FieldIndex & WithLastScanTime(long long value)
void SetFirstEventTime(long long value)
FieldIndex & WithLastEventTime(long long value)
void SetLastScanTime(long long value)
AWS_CLOUDWATCHLOGS_API FieldIndex()=default
bool LogGroupIdentifierHasBeenSet() const
bool LastEventTimeHasBeenSet() const
FieldIndex & WithFieldIndexName(FieldIndexNameT &&value)
void SetLastEventTime(long long value)
bool LastScanTimeHasBeenSet() const
bool FieldIndexNameHasBeenSet() const
long long GetFirstEventTime() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue