7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/mediapackagev2/Mediapackagev2_EXPORTS.h>
9#include <aws/mediapackagev2/model/EncryptionMethod.h>
10#include <aws/mediapackagev2/model/SpekeKeyProvider.h>
21namespace mediapackagev2 {
44 template <
typename ConstantInitializationVectorT = Aws::String>
46 m_constantInitializationVectorHasBeenSet =
true;
47 m_constantInitializationVector = std::forward<ConstantInitializationVectorT>(value);
49 template <
typename ConstantInitializationVectorT = Aws::String>
62 template <
typename EncryptionMethodT = EncryptionMethod>
64 m_encryptionMethodHasBeenSet =
true;
65 m_encryptionMethod = std::forward<EncryptionMethodT>(value);
67 template <
typename EncryptionMethodT = EncryptionMethod>
88 m_keyRotationIntervalSecondsHasBeenSet =
true;
89 m_keyRotationIntervalSeconds = value;
112 m_cmafExcludeSegmentDrmMetadataHasBeenSet =
true;
113 m_cmafExcludeSegmentDrmMetadata = value;
127 template <
typename SpekeKeyProv
iderT = SpekeKeyProv
ider>
129 m_spekeKeyProviderHasBeenSet =
true;
130 m_spekeKeyProvider = std::forward<SpekeKeyProviderT>(value);
132 template <
typename SpekeKeyProv
iderT = SpekeKeyProv
ider>
143 int m_keyRotationIntervalSeconds{0};
145 bool m_cmafExcludeSegmentDrmMetadata{
false};
147 SpekeKeyProvider m_spekeKeyProvider;
148 bool m_constantInitializationVectorHasBeenSet =
false;
149 bool m_encryptionMethodHasBeenSet =
false;
150 bool m_keyRotationIntervalSecondsHasBeenSet =
false;
151 bool m_cmafExcludeSegmentDrmMetadataHasBeenSet =
false;
152 bool m_spekeKeyProviderHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue