7#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
8#include <aws/mediaconvert/model/VideoOverlayCrop.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/mediaconvert/model/VideoOverlayPosition.h>
11#include <aws/mediaconvert/model/VideoOverlayInput.h>
12#include <aws/mediaconvert/model/VideoOverlayPlayBackMode.h>
13#include <aws/core/utils/memory/stl/AWSVector.h>
14#include <aws/mediaconvert/model/VideoOverlayTransition.h>
56 template<
typename CropT = V
ideoOverlayCrop>
57 void SetCrop(CropT&& value) { m_cropHasBeenSet =
true; m_crop = std::forward<CropT>(value); }
58 template<
typename CropT = V
ideoOverlayCrop>
75 template<
typename EndTimecodeT = Aws::String>
76 void SetEndTimecode(EndTimecodeT&& value) { m_endTimecodeHasBeenSet =
true; m_endTimecode = std::forward<EndTimecodeT>(value); }
77 template<
typename EndTimecodeT = Aws::String>
90 template<
typename InitialPositionT = V
ideoOverlayPosition>
91 void SetInitialPosition(InitialPositionT&& value) { m_initialPositionHasBeenSet =
true; m_initialPosition = std::forward<InitialPositionT>(value); }
92 template<
typename InitialPositionT = V
ideoOverlayPosition>
103 template<
typename InputT = V
ideoOverlayInput>
104 void SetInput(InputT&& value) { m_inputHasBeenSet =
true; m_input = std::forward<InputT>(value); }
105 template<
typename InputT = V
ideoOverlayInput>
136 template<
typename StartTimecodeT = Aws::String>
137 void SetStartTimecode(StartTimecodeT&& value) { m_startTimecodeHasBeenSet =
true; m_startTimecode = std::forward<StartTimecodeT>(value); }
138 template<
typename StartTimecodeT = Aws::String>
152 template<
typename TransitionsT = Aws::Vector<V
ideoOverlayTransition>>
153 void SetTransitions(TransitionsT&& value) { m_transitionsHasBeenSet =
true; m_transitions = std::forward<TransitionsT>(value); }
154 template<
typename TransitionsT = Aws::Vector<V
ideoOverlayTransition>>
156 template<
typename TransitionsT = V
ideoOverlayTransition>
157 VideoOverlay&
AddTransitions(TransitionsT&& value) { m_transitionsHasBeenSet =
true; m_transitions.emplace_back(std::forward<TransitionsT>(value));
return *
this; }
162 bool m_cropHasBeenSet =
false;
165 bool m_endTimecodeHasBeenSet =
false;
168 bool m_initialPositionHasBeenSet =
false;
171 bool m_inputHasBeenSet =
false;
174 bool m_playbackHasBeenSet =
false;
177 bool m_startTimecodeHasBeenSet =
false;
180 bool m_transitionsHasBeenSet =
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