7#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
8#include <aws/mediaconvert/model/Format.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/mediaconvert/model/Track.h>
50 inline void SetDuration(
double value) { m_durationHasBeenSet =
true; m_duration = value; }
62 inline void SetFormat(
Format value) { m_formatHasBeenSet =
true; m_format = value; }
72 template<
typename TracksT = Aws::Vector<Track>>
73 void SetTracks(TracksT&& value) { m_tracksHasBeenSet =
true; m_tracks = std::forward<TracksT>(value); }
74 template<
typename TracksT = Aws::Vector<Track>>
76 template<
typename TracksT = Track>
77 Container&
AddTracks(TracksT&& value) { m_tracksHasBeenSet =
true; m_tracks.emplace_back(std::forward<TracksT>(value));
return *
this; }
81 double m_duration{0.0};
82 bool m_durationHasBeenSet =
false;
85 bool m_formatHasBeenSet =
false;
88 bool m_tracksHasBeenSet =
false;
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue