AWS SDK for C++  1.9.154
AWS SDK for C++
CmafAdditionalManifest.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 
54  inline const Aws::String& GetManifestNameModifier() const{ return m_manifestNameModifier; }
55 
66  inline bool ManifestNameModifierHasBeenSet() const { return m_manifestNameModifierHasBeenSet; }
67 
78  inline void SetManifestNameModifier(const Aws::String& value) { m_manifestNameModifierHasBeenSet = true; m_manifestNameModifier = value; }
79 
90  inline void SetManifestNameModifier(Aws::String&& value) { m_manifestNameModifierHasBeenSet = true; m_manifestNameModifier = std::move(value); }
91 
102  inline void SetManifestNameModifier(const char* value) { m_manifestNameModifierHasBeenSet = true; m_manifestNameModifier.assign(value); }
103 
114  inline CmafAdditionalManifest& WithManifestNameModifier(const Aws::String& value) { SetManifestNameModifier(value); return *this;}
115 
126  inline CmafAdditionalManifest& WithManifestNameModifier(Aws::String&& value) { SetManifestNameModifier(std::move(value)); return *this;}
127 
138  inline CmafAdditionalManifest& WithManifestNameModifier(const char* value) { SetManifestNameModifier(value); return *this;}
139 
140 
145  inline const Aws::Vector<Aws::String>& GetSelectedOutputs() const{ return m_selectedOutputs; }
146 
151  inline bool SelectedOutputsHasBeenSet() const { return m_selectedOutputsHasBeenSet; }
152 
157  inline void SetSelectedOutputs(const Aws::Vector<Aws::String>& value) { m_selectedOutputsHasBeenSet = true; m_selectedOutputs = value; }
158 
163  inline void SetSelectedOutputs(Aws::Vector<Aws::String>&& value) { m_selectedOutputsHasBeenSet = true; m_selectedOutputs = std::move(value); }
164 
169  inline CmafAdditionalManifest& WithSelectedOutputs(const Aws::Vector<Aws::String>& value) { SetSelectedOutputs(value); return *this;}
170 
175  inline CmafAdditionalManifest& WithSelectedOutputs(Aws::Vector<Aws::String>&& value) { SetSelectedOutputs(std::move(value)); return *this;}
176 
181  inline CmafAdditionalManifest& AddSelectedOutputs(const Aws::String& value) { m_selectedOutputsHasBeenSet = true; m_selectedOutputs.push_back(value); return *this; }
182 
187  inline CmafAdditionalManifest& AddSelectedOutputs(Aws::String&& value) { m_selectedOutputsHasBeenSet = true; m_selectedOutputs.push_back(std::move(value)); return *this; }
188 
193  inline CmafAdditionalManifest& AddSelectedOutputs(const char* value) { m_selectedOutputsHasBeenSet = true; m_selectedOutputs.push_back(value); return *this; }
194 
195  private:
196 
197  Aws::String m_manifestNameModifier;
198  bool m_manifestNameModifierHasBeenSet;
199 
200  Aws::Vector<Aws::String> m_selectedOutputs;
201  bool m_selectedOutputsHasBeenSet;
202  };
203 
204 } // namespace Model
205 } // namespace MediaConvert
206 } // namespace Aws
Aws::MediaConvert::Model::CmafAdditionalManifest::WithManifestNameModifier
CmafAdditionalManifest & WithManifestNameModifier(const char *value)
Definition: CmafAdditionalManifest.h:138
Aws::MediaConvert::Model::CmafAdditionalManifest::SetSelectedOutputs
void SetSelectedOutputs(Aws::Vector< Aws::String > &&value)
Definition: CmafAdditionalManifest.h:163
Aws::MediaConvert::Model::CmafAdditionalManifest::WithManifestNameModifier
CmafAdditionalManifest & WithManifestNameModifier(Aws::String &&value)
Definition: CmafAdditionalManifest.h:126
Aws::MediaConvert::Model::CmafAdditionalManifest::SelectedOutputsHasBeenSet
bool SelectedOutputsHasBeenSet() const
Definition: CmafAdditionalManifest.h:151
Aws::MediaConvert::Model::CmafAdditionalManifest::WithManifestNameModifier
CmafAdditionalManifest & WithManifestNameModifier(const Aws::String &value)
Definition: CmafAdditionalManifest.h:114
MediaConvert_EXPORTS.h
AWS_MEDIACONVERT_API
#define AWS_MEDIACONVERT_API
Definition: MediaConvert_EXPORTS.h:28
Aws::MediaConvert::Model::CmafAdditionalManifest
Definition: CmafAdditionalManifest.h:36
Aws::MediaConvert::Model::CmafAdditionalManifest::operator=
CmafAdditionalManifest & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::MediaConvert::Model::CmafAdditionalManifest::WithSelectedOutputs
CmafAdditionalManifest & WithSelectedOutputs(const Aws::Vector< Aws::String > &value)
Definition: CmafAdditionalManifest.h:169
AWSVector.h
Aws::MediaConvert::Model::CmafAdditionalManifest::WithSelectedOutputs
CmafAdditionalManifest & WithSelectedOutputs(Aws::Vector< Aws::String > &&value)
Definition: CmafAdditionalManifest.h:175
Aws::MediaConvert::Model::CmafAdditionalManifest::ManifestNameModifierHasBeenSet
bool ManifestNameModifierHasBeenSet() const
Definition: CmafAdditionalManifest.h:66
Aws::MediaConvert::Model::CmafAdditionalManifest::CmafAdditionalManifest
CmafAdditionalManifest()
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::MediaConvert::Model::CmafAdditionalManifest::GetSelectedOutputs
const Aws::Vector< Aws::String > & GetSelectedOutputs() const
Definition: CmafAdditionalManifest.h:145
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MediaConvert::Model::CmafAdditionalManifest::AddSelectedOutputs
CmafAdditionalManifest & AddSelectedOutputs(Aws::String &&value)
Definition: CmafAdditionalManifest.h:187
Aws::MediaConvert::Model::CmafAdditionalManifest::AddSelectedOutputs
CmafAdditionalManifest & AddSelectedOutputs(const Aws::String &value)
Definition: CmafAdditionalManifest.h:181
Aws::MediaConvert::Model::CmafAdditionalManifest::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::MediaConvert::Model::CmafAdditionalManifest::CmafAdditionalManifest
CmafAdditionalManifest(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::CmafAdditionalManifest::SetSelectedOutputs
void SetSelectedOutputs(const Aws::Vector< Aws::String > &value)
Definition: CmafAdditionalManifest.h:157
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::MediaConvert::Model::CmafAdditionalManifest::SetManifestNameModifier
void SetManifestNameModifier(Aws::String &&value)
Definition: CmafAdditionalManifest.h:90
Aws::MediaConvert::Model::CmafAdditionalManifest::AddSelectedOutputs
CmafAdditionalManifest & AddSelectedOutputs(const char *value)
Definition: CmafAdditionalManifest.h:193
Aws::MediaConvert::Model::CmafAdditionalManifest::SetManifestNameModifier
void SetManifestNameModifier(const Aws::String &value)
Definition: CmafAdditionalManifest.h:78
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::MediaConvert::Model::CmafAdditionalManifest::GetManifestNameModifier
const Aws::String & GetManifestNameModifier() const
Definition: CmafAdditionalManifest.h:54
Aws::MediaConvert::Model::CmafAdditionalManifest::SetManifestNameModifier
void SetManifestNameModifier(const char *value)
Definition: CmafAdditionalManifest.h:102