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
47 template<
typename IdT = Aws::String>
48 void SetId(IdT&& value) { m_idHasBeenSet =
true; m_id = std::forward<IdT>(value); }
49 template<
typename IdT = Aws::String>
61 template<
typename NameT = Aws::String>
62 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
63 template<
typename NameT = Aws::String>
74 template<
typename InputBucketT = Aws::String>
75 void SetInputBucket(InputBucketT&& value) { m_inputBucketHasBeenSet =
true; m_inputBucket = std::forward<InputBucketT>(value); }
76 template<
typename InputBucketT = Aws::String>
87 template<
typename RoleT = Aws::String>
88 void SetRole(RoleT&& value) { m_roleHasBeenSet =
true; m_role = std::forward<RoleT>(value); }
89 template<
typename RoleT = Aws::String>
105 template<
typename AwsKmsKeyArnT = Aws::String>
106 void SetAwsKmsKeyArn(AwsKmsKeyArnT&& value) { m_awsKmsKeyArnHasBeenSet =
true; m_awsKmsKeyArn = std::forward<AwsKmsKeyArnT>(value); }
107 template<
typename AwsKmsKeyArnT = Aws::String>
132 template<
typename NotificationsT = Notifications>
133 void SetNotifications(NotificationsT&& value) { m_notificationsHasBeenSet =
true; m_notifications = std::forward<NotificationsT>(value); }
134 template<
typename NotificationsT = Notifications>
192 template<
typename ContentConfigT = PipelineOutputConfig>
193 void SetContentConfig(ContentConfigT&& value) { m_contentConfigHasBeenSet =
true; m_contentConfig = std::forward<ContentConfigT>(value); }
194 template<
typename ContentConfigT = PipelineOutputConfig>
246 template<
typename ThumbnailConfigT = PipelineOutputConfig>
247 void SetThumbnailConfig(ThumbnailConfigT&& value) { m_thumbnailConfigHasBeenSet =
true; m_thumbnailConfig = std::forward<ThumbnailConfigT>(value); }
248 template<
typename ThumbnailConfigT = PipelineOutputConfig>
254 bool m_idHasBeenSet =
false;
257 bool m_nameHasBeenSet =
false;
260 bool m_inputBucketHasBeenSet =
false;
263 bool m_roleHasBeenSet =
false;
266 bool m_awsKmsKeyArnHasBeenSet =
false;
269 bool m_notificationsHasBeenSet =
false;
272 bool m_contentConfigHasBeenSet =
false;
275 bool m_thumbnailConfigHasBeenSet =
false;
const Aws::String & GetId() const
const Aws::String & GetName() const
void SetName(NameT &&value)
const Notifications & GetNotifications() const
UpdatePipelineRequest & WithAwsKmsKeyArn(AwsKmsKeyArnT &&value)
void SetInputBucket(InputBucketT &&value)
bool AwsKmsKeyArnHasBeenSet() const
bool IdHasBeenSet() const
const PipelineOutputConfig & GetThumbnailConfig() const
const Aws::String & GetRole() const
UpdatePipelineRequest & WithId(IdT &&value)
UpdatePipelineRequest & WithName(NameT &&value)
const PipelineOutputConfig & GetContentConfig() const
void SetThumbnailConfig(ThumbnailConfigT &&value)
UpdatePipelineRequest & WithContentConfig(ContentConfigT &&value)
void SetNotifications(NotificationsT &&value)
virtual const char * GetServiceRequestName() const override
void SetAwsKmsKeyArn(AwsKmsKeyArnT &&value)
void SetRole(RoleT &&value)
bool ContentConfigHasBeenSet() const
UpdatePipelineRequest & WithRole(RoleT &&value)
AWS_ELASTICTRANSCODER_API Aws::String SerializePayload() const override
UpdatePipelineRequest & WithNotifications(NotificationsT &&value)
bool ThumbnailConfigHasBeenSet() const
UpdatePipelineRequest & WithThumbnailConfig(ThumbnailConfigT &&value)
AWS_ELASTICTRANSCODER_API UpdatePipelineRequest()=default
bool InputBucketHasBeenSet() const
UpdatePipelineRequest & WithInputBucket(InputBucketT &&value)
bool NotificationsHasBeenSet() const
bool RoleHasBeenSet() const
bool NameHasBeenSet() const
void SetContentConfig(ContentConfigT &&value)
const Aws::String & GetAwsKmsKeyArn() const
const Aws::String & GetInputBucket() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String