AWS SDK for C++  1.9.159
AWS SDK for C++
TimedMetadataInsertion.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 
36  {
37  public:
42 
43 
47  inline const Aws::Vector<Id3Insertion>& GetId3Insertions() const{ return m_id3Insertions; }
48 
52  inline bool Id3InsertionsHasBeenSet() const { return m_id3InsertionsHasBeenSet; }
53 
57  inline void SetId3Insertions(const Aws::Vector<Id3Insertion>& value) { m_id3InsertionsHasBeenSet = true; m_id3Insertions = value; }
58 
62  inline void SetId3Insertions(Aws::Vector<Id3Insertion>&& value) { m_id3InsertionsHasBeenSet = true; m_id3Insertions = std::move(value); }
63 
67  inline TimedMetadataInsertion& WithId3Insertions(const Aws::Vector<Id3Insertion>& value) { SetId3Insertions(value); return *this;}
68 
72  inline TimedMetadataInsertion& WithId3Insertions(Aws::Vector<Id3Insertion>&& value) { SetId3Insertions(std::move(value)); return *this;}
73 
77  inline TimedMetadataInsertion& AddId3Insertions(const Id3Insertion& value) { m_id3InsertionsHasBeenSet = true; m_id3Insertions.push_back(value); return *this; }
78 
82  inline TimedMetadataInsertion& AddId3Insertions(Id3Insertion&& value) { m_id3InsertionsHasBeenSet = true; m_id3Insertions.push_back(std::move(value)); return *this; }
83 
84  private:
85 
86  Aws::Vector<Id3Insertion> m_id3Insertions;
87  bool m_id3InsertionsHasBeenSet;
88  };
89 
90 } // namespace Model
91 } // namespace MediaConvert
92 } // namespace Aws
Aws::MediaConvert::Model::TimedMetadataInsertion::WithId3Insertions
TimedMetadataInsertion & WithId3Insertions(const Aws::Vector< Id3Insertion > &value)
Definition: TimedMetadataInsertion.h:67
Aws::MediaConvert::Model::TimedMetadataInsertion::AddId3Insertions
TimedMetadataInsertion & AddId3Insertions(const Id3Insertion &value)
Definition: TimedMetadataInsertion.h:77
MediaConvert_EXPORTS.h
AWS_MEDIACONVERT_API
#define AWS_MEDIACONVERT_API
Definition: MediaConvert_EXPORTS.h:28
Aws::MediaConvert::Model::TimedMetadataInsertion::TimedMetadataInsertion
TimedMetadataInsertion(Aws::Utils::Json::JsonView jsonValue)
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
AWSVector.h
Aws::MediaConvert::Model::Id3Insertion
Definition: Id3Insertion.h:36
Aws::MediaConvert::Model::TimedMetadataInsertion::operator=
TimedMetadataInsertion & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::MediaConvert::Model::TimedMetadataInsertion::AddId3Insertions
TimedMetadataInsertion & AddId3Insertions(Id3Insertion &&value)
Definition: TimedMetadataInsertion.h:82
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MediaConvert::Model::TimedMetadataInsertion::SetId3Insertions
void SetId3Insertions(Aws::Vector< Id3Insertion > &&value)
Definition: TimedMetadataInsertion.h:62
Aws::MediaConvert::Model::TimedMetadataInsertion::WithId3Insertions
TimedMetadataInsertion & WithId3Insertions(Aws::Vector< Id3Insertion > &&value)
Definition: TimedMetadataInsertion.h:72
Id3Insertion.h
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::MediaConvert::Model::TimedMetadataInsertion::Id3InsertionsHasBeenSet
bool Id3InsertionsHasBeenSet() const
Definition: TimedMetadataInsertion.h:52
Aws::MediaConvert::Model::TimedMetadataInsertion::GetId3Insertions
const Aws::Vector< Id3Insertion > & GetId3Insertions() const
Definition: TimedMetadataInsertion.h:47
Aws::MediaConvert::Model::TimedMetadataInsertion::TimedMetadataInsertion
TimedMetadataInsertion()
Aws::MediaConvert::Model::TimedMetadataInsertion::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::MediaConvert::Model::TimedMetadataInsertion
Definition: TimedMetadataInsertion.h:36
Aws::MediaConvert::Model::TimedMetadataInsertion::SetId3Insertions
void SetId3Insertions(const Aws::Vector< Id3Insertion > &value)
Definition: TimedMetadataInsertion.h:57