7#include <aws/medialive/MediaLive_EXPORTS.h>
8#include <aws/medialive/model/ArchiveCdnSettings.h>
9#include <aws/medialive/model/OutputLocationRef.h>
47 template<
typename ArchiveCdnSettingsT = ArchiveCdnSettings>
48 void SetArchiveCdnSettings(ArchiveCdnSettingsT&& value) { m_archiveCdnSettingsHasBeenSet =
true; m_archiveCdnSettings = std::forward<ArchiveCdnSettingsT>(value); }
49 template<
typename ArchiveCdnSettingsT = ArchiveCdnSettings>
59 template<
typename DestinationT = OutputLocationRef>
60 void SetDestination(DestinationT&& value) { m_destinationHasBeenSet =
true; m_destination = std::forward<DestinationT>(value); }
61 template<
typename DestinationT = OutputLocationRef>
72 inline void SetRolloverInterval(
int value) { m_rolloverIntervalHasBeenSet =
true; m_rolloverInterval = value; }
78 bool m_archiveCdnSettingsHasBeenSet =
false;
81 bool m_destinationHasBeenSet =
false;
83 int m_rolloverInterval{0};
84 bool m_rolloverIntervalHasBeenSet =
false;
Aws::Utils::Json::JsonValue JsonValue