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/Notifications.h>
11#include <aws/elastictranscoder/model/PipelineOutputConfig.h>
16namespace ElasticTranscoder
49 template<
typename NameT = Aws::String>
50 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
51 template<
typename NameT = Aws::String>
62 template<
typename InputBucketT = Aws::String>
63 void SetInputBucket(InputBucketT&& value) { m_inputBucketHasBeenSet =
true; m_inputBucket = std::forward<InputBucketT>(value); }
64 template<
typename InputBucketT = Aws::String>
90 template<
typename OutputBucketT = Aws::String>
91 void SetOutputBucket(OutputBucketT&& value) { m_outputBucketHasBeenSet =
true; m_outputBucket = std::forward<OutputBucketT>(value); }
92 template<
typename OutputBucketT = Aws::String>
103 template<
typename RoleT = Aws::String>
104 void SetRole(RoleT&& value) { m_roleHasBeenSet =
true; m_role = std::forward<RoleT>(value); }
105 template<
typename RoleT = Aws::String>
121 template<
typename AwsKmsKeyArnT = Aws::String>
122 void SetAwsKmsKeyArn(AwsKmsKeyArnT&& value) { m_awsKmsKeyArnHasBeenSet =
true; m_awsKmsKeyArn = std::forward<AwsKmsKeyArnT>(value); }
123 template<
typename AwsKmsKeyArnT = Aws::String>
150 template<
typename NotificationsT = Notifications>
151 void SetNotifications(NotificationsT&& value) { m_notificationsHasBeenSet =
true; m_notifications = std::forward<NotificationsT>(value); }
152 template<
typename NotificationsT = Notifications>
210 template<
typename ContentConfigT = PipelineOutputConfig>
211 void SetContentConfig(ContentConfigT&& value) { m_contentConfigHasBeenSet =
true; m_contentConfig = std::forward<ContentConfigT>(value); }
212 template<
typename ContentConfigT = PipelineOutputConfig>
264 template<
typename ThumbnailConfigT = PipelineOutputConfig>
265 void SetThumbnailConfig(ThumbnailConfigT&& value) { m_thumbnailConfigHasBeenSet =
true; m_thumbnailConfig = std::forward<ThumbnailConfigT>(value); }
266 template<
typename ThumbnailConfigT = PipelineOutputConfig>
272 bool m_nameHasBeenSet =
false;
275 bool m_inputBucketHasBeenSet =
false;
278 bool m_outputBucketHasBeenSet =
false;
281 bool m_roleHasBeenSet =
false;
284 bool m_awsKmsKeyArnHasBeenSet =
false;
287 bool m_notificationsHasBeenSet =
false;
290 bool m_contentConfigHasBeenSet =
false;
293 bool m_thumbnailConfigHasBeenSet =
false;
const Aws::String & GetInputBucket() const
CreatePipelineRequest & WithAwsKmsKeyArn(AwsKmsKeyArnT &&value)
CreatePipelineRequest & WithThumbnailConfig(ThumbnailConfigT &&value)
void SetAwsKmsKeyArn(AwsKmsKeyArnT &&value)
AWS_ELASTICTRANSCODER_API Aws::String SerializePayload() const override
virtual const char * GetServiceRequestName() const override
const PipelineOutputConfig & GetContentConfig() const
CreatePipelineRequest & WithOutputBucket(OutputBucketT &&value)
const PipelineOutputConfig & GetThumbnailConfig() const
void SetContentConfig(ContentConfigT &&value)
CreatePipelineRequest & WithRole(RoleT &&value)
bool NameHasBeenSet() const
void SetThumbnailConfig(ThumbnailConfigT &&value)
bool RoleHasBeenSet() const
bool OutputBucketHasBeenSet() const
const Aws::String & GetOutputBucket() const
AWS_ELASTICTRANSCODER_API CreatePipelineRequest()=default
void SetNotifications(NotificationsT &&value)
bool NotificationsHasBeenSet() const
bool AwsKmsKeyArnHasBeenSet() const
const Notifications & GetNotifications() const
CreatePipelineRequest & WithName(NameT &&value)
bool ContentConfigHasBeenSet() const
bool InputBucketHasBeenSet() const
const Aws::String & GetRole() const
const Aws::String & GetName() const
void SetOutputBucket(OutputBucketT &&value)
CreatePipelineRequest & WithNotifications(NotificationsT &&value)
const Aws::String & GetAwsKmsKeyArn() const
CreatePipelineRequest & WithContentConfig(ContentConfigT &&value)
void SetInputBucket(InputBucketT &&value)
void SetName(NameT &&value)
bool ThumbnailConfigHasBeenSet() const
CreatePipelineRequest & WithInputBucket(InputBucketT &&value)
void SetRole(RoleT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String