7#include <aws/mediapackage/MediaPackage_EXPORTS.h>
8#include <aws/mediapackage/model/MssEncryption.h>
9#include <aws/mediapackage/model/StreamSelection.h>
46 template<
typename EncryptionT = MssEncryption>
47 void SetEncryption(EncryptionT&& value) { m_encryptionHasBeenSet =
true; m_encryption = std::forward<EncryptionT>(value); }
48 template<
typename EncryptionT = MssEncryption>
76 template<
typename StreamSelectionT = StreamSelection>
77 void SetStreamSelection(StreamSelectionT&& value) { m_streamSelectionHasBeenSet =
true; m_streamSelection = std::forward<StreamSelectionT>(value); }
78 template<
typename StreamSelectionT = StreamSelection>
84 bool m_encryptionHasBeenSet =
false;
86 int m_manifestWindowSeconds{0};
87 bool m_manifestWindowSecondsHasBeenSet =
false;
89 int m_segmentDurationSeconds{0};
90 bool m_segmentDurationSecondsHasBeenSet =
false;
92 StreamSelection m_streamSelection;
93 bool m_streamSelectionHasBeenSet =
false;
Aws::Utils::Json::JsonValue JsonValue