7#include <aws/ivs-realtime/Ivsrealtime_EXPORTS.h>
8#include <aws/ivs-realtime/model/CompositionRecordingHlsConfiguration.h>
9#include <aws/ivs-realtime/model/RecordingConfigurationFormat.h>
49 template<
typename HlsConfigurationT = CompositionRecordingHlsConfiguration>
50 void SetHlsConfiguration(HlsConfigurationT&& value) { m_hlsConfigurationHasBeenSet =
true; m_hlsConfiguration = std::forward<HlsConfigurationT>(value); }
51 template<
typename HlsConfigurationT = CompositionRecordingHlsConfiguration>
67 bool m_hlsConfigurationHasBeenSet =
false;
70 bool m_formatHasBeenSet =
false;
const CompositionRecordingHlsConfiguration & GetHlsConfiguration() const
RecordingConfiguration & WithHlsConfiguration(HlsConfigurationT &&value)
void SetHlsConfiguration(HlsConfigurationT &&value)
void SetFormat(RecordingConfigurationFormat value)
AWS_IVSREALTIME_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_IVSREALTIME_API RecordingConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_IVSREALTIME_API RecordingConfiguration()=default
bool HlsConfigurationHasBeenSet() const
AWS_IVSREALTIME_API RecordingConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
RecordingConfigurationFormat GetFormat() const
RecordingConfiguration & WithFormat(RecordingConfigurationFormat value)
bool FormatHasBeenSet() const
RecordingConfigurationFormat
Aws::Utils::Json::JsonValue JsonValue