AWS SDK for C++  1.9.102
AWS SDK for C++
AudioCodecOptions.h
Go to the documentation of this file.
1 
6 #pragma once
9 #include <utility>
10 
11 namespace Aws
12 {
13 namespace Utils
14 {
15 namespace Json
16 {
17  class JsonValue;
18  class JsonView;
19 } // namespace Json
20 } // namespace Utils
21 namespace ElasticTranscoder
22 {
23 namespace Model
24 {
25 
32  {
33  public:
38 
39 
56  inline const Aws::String& GetProfile() const{ return m_profile; }
57 
74  inline bool ProfileHasBeenSet() const { return m_profileHasBeenSet; }
75 
92  inline void SetProfile(const Aws::String& value) { m_profileHasBeenSet = true; m_profile = value; }
93 
110  inline void SetProfile(Aws::String&& value) { m_profileHasBeenSet = true; m_profile = std::move(value); }
111 
128  inline void SetProfile(const char* value) { m_profileHasBeenSet = true; m_profile.assign(value); }
129 
146  inline AudioCodecOptions& WithProfile(const Aws::String& value) { SetProfile(value); return *this;}
147 
164  inline AudioCodecOptions& WithProfile(Aws::String&& value) { SetProfile(std::move(value)); return *this;}
165 
182  inline AudioCodecOptions& WithProfile(const char* value) { SetProfile(value); return *this;}
183 
184 
193  inline const Aws::String& GetBitDepth() const{ return m_bitDepth; }
194 
203  inline bool BitDepthHasBeenSet() const { return m_bitDepthHasBeenSet; }
204 
213  inline void SetBitDepth(const Aws::String& value) { m_bitDepthHasBeenSet = true; m_bitDepth = value; }
214 
223  inline void SetBitDepth(Aws::String&& value) { m_bitDepthHasBeenSet = true; m_bitDepth = std::move(value); }
224 
233  inline void SetBitDepth(const char* value) { m_bitDepthHasBeenSet = true; m_bitDepth.assign(value); }
234 
243  inline AudioCodecOptions& WithBitDepth(const Aws::String& value) { SetBitDepth(value); return *this;}
244 
253  inline AudioCodecOptions& WithBitDepth(Aws::String&& value) { SetBitDepth(std::move(value)); return *this;}
254 
263  inline AudioCodecOptions& WithBitDepth(const char* value) { SetBitDepth(value); return *this;}
264 
265 
271  inline const Aws::String& GetBitOrder() const{ return m_bitOrder; }
272 
278  inline bool BitOrderHasBeenSet() const { return m_bitOrderHasBeenSet; }
279 
285  inline void SetBitOrder(const Aws::String& value) { m_bitOrderHasBeenSet = true; m_bitOrder = value; }
286 
292  inline void SetBitOrder(Aws::String&& value) { m_bitOrderHasBeenSet = true; m_bitOrder = std::move(value); }
293 
299  inline void SetBitOrder(const char* value) { m_bitOrderHasBeenSet = true; m_bitOrder.assign(value); }
300 
306  inline AudioCodecOptions& WithBitOrder(const Aws::String& value) { SetBitOrder(value); return *this;}
307 
313  inline AudioCodecOptions& WithBitOrder(Aws::String&& value) { SetBitOrder(std::move(value)); return *this;}
314 
320  inline AudioCodecOptions& WithBitOrder(const char* value) { SetBitOrder(value); return *this;}
321 
322 
329  inline const Aws::String& GetSigned() const{ return m_signed; }
330 
337  inline bool SignedHasBeenSet() const { return m_signedHasBeenSet; }
338 
345  inline void SetSigned(const Aws::String& value) { m_signedHasBeenSet = true; m_signed = value; }
346 
353  inline void SetSigned(Aws::String&& value) { m_signedHasBeenSet = true; m_signed = std::move(value); }
354 
361  inline void SetSigned(const char* value) { m_signedHasBeenSet = true; m_signed.assign(value); }
362 
369  inline AudioCodecOptions& WithSigned(const Aws::String& value) { SetSigned(value); return *this;}
370 
377  inline AudioCodecOptions& WithSigned(Aws::String&& value) { SetSigned(std::move(value)); return *this;}
378 
385  inline AudioCodecOptions& WithSigned(const char* value) { SetSigned(value); return *this;}
386 
387  private:
388 
389  Aws::String m_profile;
390  bool m_profileHasBeenSet;
391 
392  Aws::String m_bitDepth;
393  bool m_bitDepthHasBeenSet;
394 
395  Aws::String m_bitOrder;
396  bool m_bitOrderHasBeenSet;
397 
398  Aws::String m_signed;
399  bool m_signedHasBeenSet;
400  };
401 
402 } // namespace Model
403 } // namespace ElasticTranscoder
404 } // namespace Aws
Aws::ElasticTranscoder::Model::AudioCodecOptions::SetProfile
void SetProfile(Aws::String &&value)
Definition: AudioCodecOptions.h:110
Aws::ElasticTranscoder::Model::AudioCodecOptions::operator=
AudioCodecOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::ElasticTranscoder::Model::AudioCodecOptions::GetProfile
const Aws::String & GetProfile() const
Definition: AudioCodecOptions.h:56
Aws::ElasticTranscoder::Model::AudioCodecOptions::SetBitOrder
void SetBitOrder(Aws::String &&value)
Definition: AudioCodecOptions.h:292
Aws::ElasticTranscoder::Model::AudioCodecOptions::SetBitOrder
void SetBitOrder(const Aws::String &value)
Definition: AudioCodecOptions.h:285
Aws::ElasticTranscoder::Model::AudioCodecOptions::GetSigned
const Aws::String & GetSigned() const
Definition: AudioCodecOptions.h:329
Aws::ElasticTranscoder::Model::AudioCodecOptions::WithBitDepth
AudioCodecOptions & WithBitDepth(Aws::String &&value)
Definition: AudioCodecOptions.h:253
Aws::ElasticTranscoder::Model::AudioCodecOptions::WithProfile
AudioCodecOptions & WithProfile(Aws::String &&value)
Definition: AudioCodecOptions.h:164
Aws::ElasticTranscoder::Model::AudioCodecOptions::SetBitDepth
void SetBitDepth(Aws::String &&value)
Definition: AudioCodecOptions.h:223
Aws::ElasticTranscoder::Model::AudioCodecOptions::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::ElasticTranscoder::Model::AudioCodecOptions::WithProfile
AudioCodecOptions & WithProfile(const Aws::String &value)
Definition: AudioCodecOptions.h:146
AWS_ELASTICTRANSCODER_API
#define AWS_ELASTICTRANSCODER_API
Definition: ElasticTranscoder_EXPORTS.h:28
Aws::ElasticTranscoder::Model::AudioCodecOptions::GetBitOrder
const Aws::String & GetBitOrder() const
Definition: AudioCodecOptions.h:271
Aws::ElasticTranscoder::Model::AudioCodecOptions::WithBitDepth
AudioCodecOptions & WithBitDepth(const Aws::String &value)
Definition: AudioCodecOptions.h:243
Aws::ElasticTranscoder::Model::AudioCodecOptions::SetBitOrder
void SetBitOrder(const char *value)
Definition: AudioCodecOptions.h:299
Aws::ElasticTranscoder::Model::AudioCodecOptions::SignedHasBeenSet
bool SignedHasBeenSet() const
Definition: AudioCodecOptions.h:337
Aws::ElasticTranscoder::Model::AudioCodecOptions::SetSigned
void SetSigned(const char *value)
Definition: AudioCodecOptions.h:361
Aws::ElasticTranscoder::Model::AudioCodecOptions::WithProfile
AudioCodecOptions & WithProfile(const char *value)
Definition: AudioCodecOptions.h:182
Aws::ElasticTranscoder::Model::AudioCodecOptions::BitOrderHasBeenSet
bool BitOrderHasBeenSet() const
Definition: AudioCodecOptions.h:278
Aws::ElasticTranscoder::Model::AudioCodecOptions::WithBitDepth
AudioCodecOptions & WithBitDepth(const char *value)
Definition: AudioCodecOptions.h:263
Aws::ElasticTranscoder::Model::AudioCodecOptions::SetSigned
void SetSigned(const Aws::String &value)
Definition: AudioCodecOptions.h:345
Aws::ElasticTranscoder::Model::AudioCodecOptions
Definition: AudioCodecOptions.h:32
Aws::ElasticTranscoder::Model::AudioCodecOptions::SetSigned
void SetSigned(Aws::String &&value)
Definition: AudioCodecOptions.h:353
Aws::ElasticTranscoder::Model::AudioCodecOptions::SetBitDepth
void SetBitDepth(const Aws::String &value)
Definition: AudioCodecOptions.h:213
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::ElasticTranscoder::Model::AudioCodecOptions::SetProfile
void SetProfile(const Aws::String &value)
Definition: AudioCodecOptions.h:92
Aws::ElasticTranscoder::Model::AudioCodecOptions::SetBitDepth
void SetBitDepth(const char *value)
Definition: AudioCodecOptions.h:233
Aws::ElasticTranscoder::Model::AudioCodecOptions::AudioCodecOptions
AudioCodecOptions(Aws::Utils::Json::JsonView jsonValue)
Aws::ElasticTranscoder::Model::AudioCodecOptions::WithBitOrder
AudioCodecOptions & WithBitOrder(const char *value)
Definition: AudioCodecOptions.h:320
Aws::ElasticTranscoder::Model::AudioCodecOptions::WithBitOrder
AudioCodecOptions & WithBitOrder(const Aws::String &value)
Definition: AudioCodecOptions.h:306
Aws::ElasticTranscoder::Model::AudioCodecOptions::GetBitDepth
const Aws::String & GetBitDepth() const
Definition: AudioCodecOptions.h:193
Aws::ElasticTranscoder::Model::AudioCodecOptions::SetProfile
void SetProfile(const char *value)
Definition: AudioCodecOptions.h:128
Aws
Definition: AccessManagementClient.h:15
Aws::ElasticTranscoder::Model::AudioCodecOptions::WithSigned
AudioCodecOptions & WithSigned(const char *value)
Definition: AudioCodecOptions.h:385
Aws::ElasticTranscoder::Model::AudioCodecOptions::WithSigned
AudioCodecOptions & WithSigned(Aws::String &&value)
Definition: AudioCodecOptions.h:377
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::ElasticTranscoder::Model::AudioCodecOptions::AudioCodecOptions
AudioCodecOptions()
Aws::ElasticTranscoder::Model::AudioCodecOptions::ProfileHasBeenSet
bool ProfileHasBeenSet() const
Definition: AudioCodecOptions.h:74
ElasticTranscoder_EXPORTS.h
Aws::ElasticTranscoder::Model::AudioCodecOptions::WithBitOrder
AudioCodecOptions & WithBitOrder(Aws::String &&value)
Definition: AudioCodecOptions.h:313
Aws::ElasticTranscoder::Model::AudioCodecOptions::WithSigned
AudioCodecOptions & WithSigned(const Aws::String &value)
Definition: AudioCodecOptions.h:369
Aws::ElasticTranscoder::Model::AudioCodecOptions::BitDepthHasBeenSet
bool BitDepthHasBeenSet() const
Definition: AudioCodecOptions.h:203