7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
10#include <aws/mediaconvert/model/DestinationSettings.h>
11#include <aws/mediaconvert/model/MsSmoothAdditionalManifest.h>
12#include <aws/mediaconvert/model/MsSmoothAudioDeduplication.h>
13#include <aws/mediaconvert/model/MsSmoothEncryptionSettings.h>
14#include <aws/mediaconvert/model/MsSmoothFragmentLengthControl.h>
15#include <aws/mediaconvert/model/MsSmoothManifestEncoding.h>
26namespace MediaConvert {
54 template <
typename AdditionalManifestsT = Aws::Vector<MsSmoothAdditionalManifest>>
56 m_additionalManifestsHasBeenSet =
true;
57 m_additionalManifests = std::forward<AdditionalManifestsT>(value);
59 template <
typename AdditionalManifestsT = Aws::Vector<MsSmoothAdditionalManifest>>
64 template <
typename AdditionalManifestsT = MsSmoothAdditionalManifest>
66 m_additionalManifestsHasBeenSet =
true;
67 m_additionalManifests.emplace_back(std::forward<AdditionalManifestsT>(value));
80 m_audioDeduplicationHasBeenSet =
true;
81 m_audioDeduplication = value;
98 template <
typename DestinationT = Aws::String>
100 m_destinationHasBeenSet =
true;
101 m_destination = std::forward<DestinationT>(value);
103 template <
typename DestinationT = Aws::String>
117 template <
typename DestinationSettingsT = DestinationSettings>
119 m_destinationSettingsHasBeenSet =
true;
120 m_destinationSettings = std::forward<DestinationSettingsT>(value);
122 template <
typename DestinationSettingsT = DestinationSettings>
135 template <
typename EncryptionT = MsSmoothEncryptionSettings>
137 m_encryptionHasBeenSet =
true;
138 m_encryption = std::forward<EncryptionT>(value);
140 template <
typename EncryptionT = MsSmoothEncryptionSettings>
157 m_fragmentLengthHasBeenSet =
true;
158 m_fragmentLength = value;
176 m_fragmentLengthControlHasBeenSet =
true;
177 m_fragmentLengthControl = value;
193 m_manifestEncodingHasBeenSet =
true;
194 m_manifestEncoding = value;
208 DestinationSettings m_destinationSettings;
210 MsSmoothEncryptionSettings m_encryption;
212 int m_fragmentLength{0};
217 bool m_additionalManifestsHasBeenSet =
false;
218 bool m_audioDeduplicationHasBeenSet =
false;
219 bool m_destinationHasBeenSet =
false;
220 bool m_destinationSettingsHasBeenSet =
false;
221 bool m_encryptionHasBeenSet =
false;
222 bool m_fragmentLengthHasBeenSet =
false;
223 bool m_fragmentLengthControlHasBeenSet =
false;
224 bool m_manifestEncodingHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue