AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
AudioCodecOptions.h
1
6#pragma once
7#include <aws/elastictranscoder/ElasticTranscoder_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace ElasticTranscoder
22{
23namespace Model
24{
25
32 {
33 public:
34 AWS_ELASTICTRANSCODER_API AudioCodecOptions();
35 AWS_ELASTICTRANSCODER_API AudioCodecOptions(Aws::Utils::Json::JsonView jsonValue);
36 AWS_ELASTICTRANSCODER_API AudioCodecOptions& operator=(Aws::Utils::Json::JsonView jsonValue);
37 AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const;
38
39
41
57 inline const Aws::String& GetProfile() const{ return m_profile; }
58 inline bool ProfileHasBeenSet() const { return m_profileHasBeenSet; }
59 inline void SetProfile(const Aws::String& value) { m_profileHasBeenSet = true; m_profile = value; }
60 inline void SetProfile(Aws::String&& value) { m_profileHasBeenSet = true; m_profile = std::move(value); }
61 inline void SetProfile(const char* value) { m_profileHasBeenSet = true; m_profile.assign(value); }
62 inline AudioCodecOptions& WithProfile(const Aws::String& value) { SetProfile(value); return *this;}
63 inline AudioCodecOptions& WithProfile(Aws::String&& value) { SetProfile(std::move(value)); return *this;}
64 inline AudioCodecOptions& WithProfile(const char* value) { SetProfile(value); return *this;}
66
68
76 inline const Aws::String& GetBitDepth() const{ return m_bitDepth; }
77 inline bool BitDepthHasBeenSet() const { return m_bitDepthHasBeenSet; }
78 inline void SetBitDepth(const Aws::String& value) { m_bitDepthHasBeenSet = true; m_bitDepth = value; }
79 inline void SetBitDepth(Aws::String&& value) { m_bitDepthHasBeenSet = true; m_bitDepth = std::move(value); }
80 inline void SetBitDepth(const char* value) { m_bitDepthHasBeenSet = true; m_bitDepth.assign(value); }
81 inline AudioCodecOptions& WithBitDepth(const Aws::String& value) { SetBitDepth(value); return *this;}
82 inline AudioCodecOptions& WithBitDepth(Aws::String&& value) { SetBitDepth(std::move(value)); return *this;}
83 inline AudioCodecOptions& WithBitDepth(const char* value) { SetBitDepth(value); return *this;}
85
87
92 inline const Aws::String& GetBitOrder() const{ return m_bitOrder; }
93 inline bool BitOrderHasBeenSet() const { return m_bitOrderHasBeenSet; }
94 inline void SetBitOrder(const Aws::String& value) { m_bitOrderHasBeenSet = true; m_bitOrder = value; }
95 inline void SetBitOrder(Aws::String&& value) { m_bitOrderHasBeenSet = true; m_bitOrder = std::move(value); }
96 inline void SetBitOrder(const char* value) { m_bitOrderHasBeenSet = true; m_bitOrder.assign(value); }
97 inline AudioCodecOptions& WithBitOrder(const Aws::String& value) { SetBitOrder(value); return *this;}
98 inline AudioCodecOptions& WithBitOrder(Aws::String&& value) { SetBitOrder(std::move(value)); return *this;}
99 inline AudioCodecOptions& WithBitOrder(const char* value) { SetBitOrder(value); return *this;}
101
103
109 inline const Aws::String& GetSigned() const{ return m_signed; }
110 inline bool SignedHasBeenSet() const { return m_signedHasBeenSet; }
111 inline void SetSigned(const Aws::String& value) { m_signedHasBeenSet = true; m_signed = value; }
112 inline void SetSigned(Aws::String&& value) { m_signedHasBeenSet = true; m_signed = std::move(value); }
113 inline void SetSigned(const char* value) { m_signedHasBeenSet = true; m_signed.assign(value); }
114 inline AudioCodecOptions& WithSigned(const Aws::String& value) { SetSigned(value); return *this;}
115 inline AudioCodecOptions& WithSigned(Aws::String&& value) { SetSigned(std::move(value)); return *this;}
116 inline AudioCodecOptions& WithSigned(const char* value) { SetSigned(value); return *this;}
118 private:
119
120 Aws::String m_profile;
121 bool m_profileHasBeenSet = false;
122
123 Aws::String m_bitDepth;
124 bool m_bitDepthHasBeenSet = false;
125
126 Aws::String m_bitOrder;
127 bool m_bitOrderHasBeenSet = false;
128
129 Aws::String m_signed;
130 bool m_signedHasBeenSet = false;
131 };
132
133} // namespace Model
134} // namespace ElasticTranscoder
135} // namespace Aws
AudioCodecOptions & WithBitOrder(const char *value)
AudioCodecOptions & WithProfile(const Aws::String &value)
AudioCodecOptions & WithSigned(Aws::String &&value)
AudioCodecOptions & WithSigned(const char *value)
AudioCodecOptions & WithBitDepth(const char *value)
AudioCodecOptions & WithProfile(const char *value)
AudioCodecOptions & WithBitOrder(Aws::String &&value)
AudioCodecOptions & WithBitDepth(const Aws::String &value)
AWS_ELASTICTRANSCODER_API AudioCodecOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
AudioCodecOptions & WithBitOrder(const Aws::String &value)
AudioCodecOptions & WithBitDepth(Aws::String &&value)
AWS_ELASTICTRANSCODER_API AudioCodecOptions(Aws::Utils::Json::JsonView jsonValue)
AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_ELASTICTRANSCODER_API AudioCodecOptions()
AudioCodecOptions & WithProfile(Aws::String &&value)
AudioCodecOptions & WithSigned(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue