7#include <aws/elastictranscoder/ElasticTranscoder_EXPORTS.h>
8#include <aws/elastictranscoder/ElasticTranscoderRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/elastictranscoder/model/VideoParameters.h>
11#include <aws/elastictranscoder/model/AudioParameters.h>
12#include <aws/elastictranscoder/model/Thumbnails.h>
17namespace ElasticTranscoder
48 template<
typename NameT = Aws::String>
49 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
50 template<
typename NameT = Aws::String>
60 template<
typename DescriptionT = Aws::String>
61 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
62 template<
typename DescriptionT = Aws::String>
75 template<
typename ContainerT = Aws::String>
76 void SetContainer(ContainerT&& value) { m_containerHasBeenSet =
true; m_container = std::forward<ContainerT>(value); }
77 template<
typename ContainerT = Aws::String>
87 template<
typename V
ideoT = V
ideoParameters>
88 void SetVideo(VideoT&& value) { m_videoHasBeenSet =
true; m_video = std::forward<VideoT>(value); }
89 template<
typename V
ideoT = V
ideoParameters>
99 template<
typename AudioT = AudioParameters>
100 void SetAudio(AudioT&& value) { m_audioHasBeenSet =
true; m_audio = std::forward<AudioT>(value); }
101 template<
typename AudioT = AudioParameters>
112 template<
typename ThumbnailsT = Thumbnails>
113 void SetThumbnails(ThumbnailsT&& value) { m_thumbnailsHasBeenSet =
true; m_thumbnails = std::forward<ThumbnailsT>(value); }
114 template<
typename ThumbnailsT = Thumbnails>
120 bool m_nameHasBeenSet =
false;
123 bool m_descriptionHasBeenSet =
false;
126 bool m_containerHasBeenSet =
false;
129 bool m_videoHasBeenSet =
false;
132 bool m_audioHasBeenSet =
false;
135 bool m_thumbnailsHasBeenSet =
false;
CreatePresetRequest & WithAudio(AudioT &&value)
void SetContainer(ContainerT &&value)
bool ContainerHasBeenSet() const
bool ThumbnailsHasBeenSet() const
CreatePresetRequest & WithDescription(DescriptionT &&value)
const Aws::String & GetDescription() const
bool NameHasBeenSet() const
AWS_ELASTICTRANSCODER_API CreatePresetRequest()=default
const Thumbnails & GetThumbnails() const
const Aws::String & GetContainer() const
virtual const char * GetServiceRequestName() const override
bool DescriptionHasBeenSet() const
const VideoParameters & GetVideo() const
bool AudioHasBeenSet() const
CreatePresetRequest & WithVideo(VideoT &&value)
void SetThumbnails(ThumbnailsT &&value)
bool VideoHasBeenSet() const
void SetAudio(AudioT &&value)
AWS_ELASTICTRANSCODER_API Aws::String SerializePayload() const override
CreatePresetRequest & WithContainer(ContainerT &&value)
CreatePresetRequest & WithThumbnails(ThumbnailsT &&value)
void SetName(NameT &&value)
CreatePresetRequest & WithName(NameT &&value)
const AudioParameters & GetAudio() const
void SetVideo(VideoT &&value)
void SetDescription(DescriptionT &&value)
const Aws::String & GetName() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String