7#include <aws/kinesisvideo/KinesisVideo_EXPORTS.h>
8#include <aws/kinesisvideo/model/LastRecorderStatus.h>
9#include <aws/kinesisvideo/model/LastUploaderStatus.h>
20namespace KinesisVideo {
43 template <
typename LastRecorderStatusT = LastRecorderStatus>
45 m_lastRecorderStatusHasBeenSet =
true;
46 m_lastRecorderStatus = std::forward<LastRecorderStatusT>(value);
48 template <
typename LastRecorderStatusT = LastRecorderStatus>
61 template <
typename LastUploaderStatusT = LastUploaderStatus>
63 m_lastUploaderStatusHasBeenSet =
true;
64 m_lastUploaderStatus = std::forward<LastUploaderStatusT>(value);
66 template <
typename LastUploaderStatusT = LastUploaderStatus>
76 bool m_lastRecorderStatusHasBeenSet =
false;
77 bool m_lastUploaderStatusHasBeenSet =
false;
bool LastRecorderStatusHasBeenSet() const
void SetLastUploaderStatus(LastUploaderStatusT &&value)
EdgeAgentStatus & WithLastRecorderStatus(LastRecorderStatusT &&value)
AWS_KINESISVIDEO_API EdgeAgentStatus & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_KINESISVIDEO_API Aws::Utils::Json::JsonValue Jsonize() const
bool LastUploaderStatusHasBeenSet() const
AWS_KINESISVIDEO_API EdgeAgentStatus(Aws::Utils::Json::JsonView jsonValue)
void SetLastRecorderStatus(LastRecorderStatusT &&value)
const LastRecorderStatus & GetLastRecorderStatus() const
AWS_KINESISVIDEO_API EdgeAgentStatus()=default
const LastUploaderStatus & GetLastUploaderStatus() const
EdgeAgentStatus & WithLastUploaderStatus(LastUploaderStatusT &&value)
Aws::Utils::Json::JsonValue JsonValue