7#include <aws/kinesisvideo/KinesisVideo_EXPORTS.h>
8#include <aws/kinesisvideo/model/ConfigurationStatus.h>
9#include <aws/kinesisvideo/model/NotificationDestinationConfig.h>
60 template<
typename DestinationConfigT = NotificationDestinationConfig>
61 void SetDestinationConfig(DestinationConfigT&& value) { m_destinationConfigHasBeenSet =
true; m_destinationConfig = std::forward<DestinationConfigT>(value); }
62 template<
typename DestinationConfigT = NotificationDestinationConfig>
68 bool m_statusHasBeenSet =
false;
70 NotificationDestinationConfig m_destinationConfig;
71 bool m_destinationConfigHasBeenSet =
false;
bool DestinationConfigHasBeenSet() const
AWS_KINESISVIDEO_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_KINESISVIDEO_API NotificationConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
bool StatusHasBeenSet() const
void SetStatus(ConfigurationStatus value)
const NotificationDestinationConfig & GetDestinationConfig() const
void SetDestinationConfig(DestinationConfigT &&value)
AWS_KINESISVIDEO_API NotificationConfiguration()=default
ConfigurationStatus GetStatus() const
NotificationConfiguration & WithDestinationConfig(DestinationConfigT &&value)
NotificationConfiguration & WithStatus(ConfigurationStatus value)
AWS_KINESISVIDEO_API NotificationConfiguration(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue