AWS SDK for C++  1.9.159
AWS SDK for C++
ImageInserter.h
Go to the documentation of this file.
1 
6 #pragma once
10 #include <utility>
11 
12 namespace Aws
13 {
14 namespace Utils
15 {
16 namespace Json
17 {
18  class JsonValue;
19  class JsonView;
20 } // namespace Json
21 } // namespace Utils
22 namespace MediaConvert
23 {
24 namespace Model
25 {
26 
37  {
38  public:
43 
44 
49  inline const Aws::Vector<InsertableImage>& GetInsertableImages() const{ return m_insertableImages; }
50 
55  inline bool InsertableImagesHasBeenSet() const { return m_insertableImagesHasBeenSet; }
56 
61  inline void SetInsertableImages(const Aws::Vector<InsertableImage>& value) { m_insertableImagesHasBeenSet = true; m_insertableImages = value; }
62 
67  inline void SetInsertableImages(Aws::Vector<InsertableImage>&& value) { m_insertableImagesHasBeenSet = true; m_insertableImages = std::move(value); }
68 
73  inline ImageInserter& WithInsertableImages(const Aws::Vector<InsertableImage>& value) { SetInsertableImages(value); return *this;}
74 
79  inline ImageInserter& WithInsertableImages(Aws::Vector<InsertableImage>&& value) { SetInsertableImages(std::move(value)); return *this;}
80 
85  inline ImageInserter& AddInsertableImages(const InsertableImage& value) { m_insertableImagesHasBeenSet = true; m_insertableImages.push_back(value); return *this; }
86 
91  inline ImageInserter& AddInsertableImages(InsertableImage&& value) { m_insertableImagesHasBeenSet = true; m_insertableImages.push_back(std::move(value)); return *this; }
92 
93  private:
94 
95  Aws::Vector<InsertableImage> m_insertableImages;
96  bool m_insertableImagesHasBeenSet;
97  };
98 
99 } // namespace Model
100 } // namespace MediaConvert
101 } // namespace Aws
Aws::MediaConvert::Model::InsertableImage
Definition: InsertableImage.h:33
Aws::MediaConvert::Model::ImageInserter::ImageInserter
ImageInserter()
Aws::MediaConvert::Model::ImageInserter::GetInsertableImages
const Aws::Vector< InsertableImage > & GetInsertableImages() const
Definition: ImageInserter.h:49
Aws::MediaConvert::Model::ImageInserter::AddInsertableImages
ImageInserter & AddInsertableImages(InsertableImage &&value)
Definition: ImageInserter.h:91
MediaConvert_EXPORTS.h
AWS_MEDIACONVERT_API
#define AWS_MEDIACONVERT_API
Definition: MediaConvert_EXPORTS.h:28
Aws::MediaConvert::Model::ImageInserter::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
AWSVector.h
Aws::MediaConvert::Model::ImageInserter::WithInsertableImages
ImageInserter & WithInsertableImages(Aws::Vector< InsertableImage > &&value)
Definition: ImageInserter.h:79
Aws::MediaConvert::Model::ImageInserter::WithInsertableImages
ImageInserter & WithInsertableImages(const Aws::Vector< InsertableImage > &value)
Definition: ImageInserter.h:73
Aws::MediaConvert::Model::ImageInserter::SetInsertableImages
void SetInsertableImages(Aws::Vector< InsertableImage > &&value)
Definition: ImageInserter.h:67
Aws::MediaConvert::Model::ImageInserter
Definition: ImageInserter.h:37
Aws::MediaConvert::Model::ImageInserter::operator=
ImageInserter & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::MediaConvert::Model::ImageInserter::AddInsertableImages
ImageInserter & AddInsertableImages(const InsertableImage &value)
Definition: ImageInserter.h:85
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
InsertableImage.h
Aws::MediaConvert::Model::ImageInserter::InsertableImagesHasBeenSet
bool InsertableImagesHasBeenSet() const
Definition: ImageInserter.h:55
Aws::MediaConvert::Model::ImageInserter::ImageInserter
ImageInserter(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::ImageInserter::SetInsertableImages
void SetInsertableImages(const Aws::Vector< InsertableImage > &value)
Definition: ImageInserter.h:61