7#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
8#include <aws/mediaconvert/model/AudioProperties.h>
9#include <aws/mediaconvert/model/Codec.h>
10#include <aws/mediaconvert/model/DataProperties.h>
11#include <aws/mediaconvert/model/TrackType.h>
12#include <aws/mediaconvert/model/VideoProperties.h>
23namespace MediaConvert {
34 AWS_MEDIACONVERT_API
Track() =
default;
45 template <
typename AudioPropertiesT = AudioProperties>
47 m_audioPropertiesHasBeenSet =
true;
48 m_audioProperties = std::forward<AudioPropertiesT>(value);
50 template <
typename AudioPropertiesT = AudioProperties>
64 m_codecHasBeenSet =
true;
79 template <
typename DataPropertiesT = DataProperties>
81 m_dataPropertiesHasBeenSet =
true;
82 m_dataProperties = std::forward<DataPropertiesT>(value);
84 template <
typename DataPropertiesT = DataProperties>
98 m_durationHasBeenSet =
true;
114 m_indexHasBeenSet =
true;
130 m_trackTypeHasBeenSet =
true;
145 template <
typename V
ideoPropertiesT = V
ideoProperties>
147 m_videoPropertiesHasBeenSet =
true;
148 m_videoProperties = std::forward<VideoPropertiesT>(value);
150 template <
typename V
ideoPropertiesT = V
ideoProperties>
161 DataProperties m_dataProperties;
163 double m_duration{0.0};
169 VideoProperties m_videoProperties;
170 bool m_audioPropertiesHasBeenSet =
false;
171 bool m_codecHasBeenSet =
false;
172 bool m_dataPropertiesHasBeenSet =
false;
173 bool m_durationHasBeenSet =
false;
174 bool m_indexHasBeenSet =
false;
175 bool m_trackTypeHasBeenSet =
false;
176 bool m_videoPropertiesHasBeenSet =
false;
Aws::Utils::Json::JsonValue JsonValue