7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/connect/model/ExecutionRecordStatus.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
43 template <
typename ObservationIdT = Aws::String>
45 m_observationIdHasBeenSet =
true;
46 m_observationId = std::forward<ObservationIdT>(value);
48 template <
typename ObservationIdT = Aws::String>
62 m_statusHasBeenSet =
true;
77 template <
typename TimestampT = Aws::Utils::DateTime>
79 m_timestampHasBeenSet =
true;
80 m_timestamp = std::forward<TimestampT>(value);
82 template <
typename TimestampT = Aws::Utils::DateTime>
95 template <
typename RecordT = Aws::String>
97 m_recordHasBeenSet =
true;
98 m_record = std::forward<RecordT>(value);
100 template <
typename RecordT = Aws::String>
114 bool m_observationIdHasBeenSet =
false;
115 bool m_statusHasBeenSet =
false;
116 bool m_timestampHasBeenSet =
false;
117 bool m_recordHasBeenSet =
false;
bool TimestampHasBeenSet() const
void SetObservationId(ObservationIdT &&value)
ExecutionRecord & WithTimestamp(TimestampT &&value)
void SetTimestamp(TimestampT &&value)
ExecutionRecord & WithObservationId(ObservationIdT &&value)
ExecutionRecord & WithRecord(RecordT &&value)
bool StatusHasBeenSet() const
const Aws::String & GetRecord() const
const Aws::Utils::DateTime & GetTimestamp() const
AWS_CONNECT_API ExecutionRecord(Aws::Utils::Json::JsonView jsonValue)
bool RecordHasBeenSet() const
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetStatus(ExecutionRecordStatus value)
void SetRecord(RecordT &&value)
bool ObservationIdHasBeenSet() const
ExecutionRecord & WithStatus(ExecutionRecordStatus value)
ExecutionRecordStatus GetStatus() const
AWS_CONNECT_API ExecutionRecord()=default
AWS_CONNECT_API ExecutionRecord & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetObservationId() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue