AWS SDK for C++  1.9.154
AWS SDK for C++
MxfSettings.h
Go to the documentation of this file.
1 
6 #pragma once
11 #include <utility>
12 
13 namespace Aws
14 {
15 namespace Utils
16 {
17 namespace Json
18 {
19  class JsonValue;
20  class JsonView;
21 } // namespace Json
22 } // namespace Utils
23 namespace MediaConvert
24 {
25 namespace Model
26 {
27 
34  {
35  public:
40 
41 
52  inline const MxfAfdSignaling& GetAfdSignaling() const{ return m_afdSignaling; }
53 
64  inline bool AfdSignalingHasBeenSet() const { return m_afdSignalingHasBeenSet; }
65 
76  inline void SetAfdSignaling(const MxfAfdSignaling& value) { m_afdSignalingHasBeenSet = true; m_afdSignaling = value; }
77 
88  inline void SetAfdSignaling(MxfAfdSignaling&& value) { m_afdSignalingHasBeenSet = true; m_afdSignaling = std::move(value); }
89 
100  inline MxfSettings& WithAfdSignaling(const MxfAfdSignaling& value) { SetAfdSignaling(value); return *this;}
101 
112  inline MxfSettings& WithAfdSignaling(MxfAfdSignaling&& value) { SetAfdSignaling(std::move(value)); return *this;}
113 
114 
123  inline const MxfProfile& GetProfile() const{ return m_profile; }
124 
133  inline bool ProfileHasBeenSet() const { return m_profileHasBeenSet; }
134 
143  inline void SetProfile(const MxfProfile& value) { m_profileHasBeenSet = true; m_profile = value; }
144 
153  inline void SetProfile(MxfProfile&& value) { m_profileHasBeenSet = true; m_profile = std::move(value); }
154 
163  inline MxfSettings& WithProfile(const MxfProfile& value) { SetProfile(value); return *this;}
164 
173  inline MxfSettings& WithProfile(MxfProfile&& value) { SetProfile(std::move(value)); return *this;}
174 
175 
180  inline const MxfXavcProfileSettings& GetXavcProfileSettings() const{ return m_xavcProfileSettings; }
181 
186  inline bool XavcProfileSettingsHasBeenSet() const { return m_xavcProfileSettingsHasBeenSet; }
187 
192  inline void SetXavcProfileSettings(const MxfXavcProfileSettings& value) { m_xavcProfileSettingsHasBeenSet = true; m_xavcProfileSettings = value; }
193 
198  inline void SetXavcProfileSettings(MxfXavcProfileSettings&& value) { m_xavcProfileSettingsHasBeenSet = true; m_xavcProfileSettings = std::move(value); }
199 
204  inline MxfSettings& WithXavcProfileSettings(const MxfXavcProfileSettings& value) { SetXavcProfileSettings(value); return *this;}
205 
210  inline MxfSettings& WithXavcProfileSettings(MxfXavcProfileSettings&& value) { SetXavcProfileSettings(std::move(value)); return *this;}
211 
212  private:
213 
214  MxfAfdSignaling m_afdSignaling;
215  bool m_afdSignalingHasBeenSet;
216 
217  MxfProfile m_profile;
218  bool m_profileHasBeenSet;
219 
220  MxfXavcProfileSettings m_xavcProfileSettings;
221  bool m_xavcProfileSettingsHasBeenSet;
222  };
223 
224 } // namespace Model
225 } // namespace MediaConvert
226 } // namespace Aws
Aws::MediaConvert::Model::MxfSettings::AfdSignalingHasBeenSet
bool AfdSignalingHasBeenSet() const
Definition: MxfSettings.h:64
Aws::MediaConvert::Model::MxfSettings::WithAfdSignaling
MxfSettings & WithAfdSignaling(const MxfAfdSignaling &value)
Definition: MxfSettings.h:100
Aws::MediaConvert::Model::MxfSettings::SetAfdSignaling
void SetAfdSignaling(MxfAfdSignaling &&value)
Definition: MxfSettings.h:88
Aws::MediaConvert::Model::MxfSettings::XavcProfileSettingsHasBeenSet
bool XavcProfileSettingsHasBeenSet() const
Definition: MxfSettings.h:186
MediaConvert_EXPORTS.h
AWS_MEDIACONVERT_API
#define AWS_MEDIACONVERT_API
Definition: MediaConvert_EXPORTS.h:28
Aws::MediaConvert::Model::MxfSettings::SetXavcProfileSettings
void SetXavcProfileSettings(const MxfXavcProfileSettings &value)
Definition: MxfSettings.h:192
Aws::MediaConvert::Model::MxfXavcProfileSettings
Definition: MxfXavcProfileSettings.h:33
Aws::MediaConvert::Model::MxfSettings::SetXavcProfileSettings
void SetXavcProfileSettings(MxfXavcProfileSettings &&value)
Definition: MxfSettings.h:198
Aws::MediaConvert::Model::MxfSettings::WithAfdSignaling
MxfSettings & WithAfdSignaling(MxfAfdSignaling &&value)
Definition: MxfSettings.h:112
MxfAfdSignaling.h
MxfXavcProfileSettings.h
Aws::MediaConvert::Model::MxfSettings::ProfileHasBeenSet
bool ProfileHasBeenSet() const
Definition: MxfSettings.h:133
Aws::MediaConvert::Model::MxfSettings::WithProfile
MxfSettings & WithProfile(MxfProfile &&value)
Definition: MxfSettings.h:173
Aws::MediaConvert::Model::MxfSettings::MxfSettings
MxfSettings()
Aws::MediaConvert::Model::MxfSettings::SetProfile
void SetProfile(MxfProfile &&value)
Definition: MxfSettings.h:153
Aws::MediaConvert::Model::MxfAfdSignaling
MxfAfdSignaling
Definition: MxfAfdSignaling.h:17
Aws::MediaConvert::Model::MxfSettings
Definition: MxfSettings.h:34
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MediaConvert::Model::MxfSettings::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::MediaConvert::Model::MxfProfile
MxfProfile
Definition: MxfProfile.h:17
Aws::MediaConvert::Model::MxfSettings::GetProfile
const MxfProfile & GetProfile() const
Definition: MxfSettings.h:123
Aws::MediaConvert::Model::MxfSettings::WithProfile
MxfSettings & WithProfile(const MxfProfile &value)
Definition: MxfSettings.h:163
Aws::MediaConvert::Model::MxfSettings::operator=
MxfSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::MxfSettings::WithXavcProfileSettings
MxfSettings & WithXavcProfileSettings(MxfXavcProfileSettings &&value)
Definition: MxfSettings.h:210
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::MediaConvert::Model::MxfSettings::SetProfile
void SetProfile(const MxfProfile &value)
Definition: MxfSettings.h:143
Aws::MediaConvert::Model::MxfSettings::MxfSettings
MxfSettings(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::MxfSettings::GetAfdSignaling
const MxfAfdSignaling & GetAfdSignaling() const
Definition: MxfSettings.h:52
Aws::MediaConvert::Model::MxfSettings::WithXavcProfileSettings
MxfSettings & WithXavcProfileSettings(const MxfXavcProfileSettings &value)
Definition: MxfSettings.h:204
Aws::MediaConvert::Model::MxfSettings::SetAfdSignaling
void SetAfdSignaling(const MxfAfdSignaling &value)
Definition: MxfSettings.h:76
Aws::MediaConvert::Model::MxfSettings::GetXavcProfileSettings
const MxfXavcProfileSettings & GetXavcProfileSettings() const
Definition: MxfSettings.h:180
MxfProfile.h