7#include <aws/elastictranscoder/ElasticTranscoder_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
21namespace ElasticTranscoder
53 inline void SetFormat(
const char* value) { m_formatHasBeenSet =
true; m_format.assign(value); }
69 inline void SetKey(
Aws::String&& value) { m_keyHasBeenSet =
true; m_key = std::move(value); }
70 inline void SetKey(
const char* value) { m_keyHasBeenSet =
true; m_key.assign(value); }
87 inline void SetKeyMd5(
const char* value) { m_keyMd5HasBeenSet =
true; m_keyMd5.assign(value); }
105 inline void SetKeyId(
const char* value) { m_keyIdHasBeenSet =
true; m_keyId.assign(value); }
123 inline void SetInitializationVector(
const char* value) { m_initializationVectorHasBeenSet =
true; m_initializationVector.assign(value); }
142 inline void SetLicenseAcquisitionUrl(
const char* value) { m_licenseAcquisitionUrlHasBeenSet =
true; m_licenseAcquisitionUrl.assign(value); }
150 bool m_formatHasBeenSet =
false;
153 bool m_keyHasBeenSet =
false;
156 bool m_keyMd5HasBeenSet =
false;
159 bool m_keyIdHasBeenSet =
false;
162 bool m_initializationVectorHasBeenSet =
false;
165 bool m_licenseAcquisitionUrlHasBeenSet =
false;
PlayReadyDrm & WithFormat(Aws::String &&value)
PlayReadyDrm & WithKey(const Aws::String &value)
void SetKeyId(const Aws::String &value)
PlayReadyDrm & WithKeyMd5(const Aws::String &value)
AWS_ELASTICTRANSCODER_API PlayReadyDrm & operator=(Aws::Utils::Json::JsonView jsonValue)
PlayReadyDrm & WithLicenseAcquisitionUrl(const char *value)
void SetInitializationVector(Aws::String &&value)
PlayReadyDrm & WithFormat(const char *value)
void SetKey(const Aws::String &value)
const Aws::String & GetKeyMd5() const
PlayReadyDrm & WithLicenseAcquisitionUrl(Aws::String &&value)
void SetLicenseAcquisitionUrl(const char *value)
AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetKeyMd5(Aws::String &&value)
void SetKeyId(Aws::String &&value)
AWS_ELASTICTRANSCODER_API PlayReadyDrm()
bool FormatHasBeenSet() const
const Aws::String & GetKeyId() const
void SetFormat(Aws::String &&value)
void SetKey(Aws::String &&value)
void SetFormat(const char *value)
const Aws::String & GetLicenseAcquisitionUrl() const
const Aws::String & GetInitializationVector() const
void SetLicenseAcquisitionUrl(const Aws::String &value)
PlayReadyDrm & WithLicenseAcquisitionUrl(const Aws::String &value)
const Aws::String & GetFormat() const
PlayReadyDrm & WithInitializationVector(Aws::String &&value)
void SetInitializationVector(const Aws::String &value)
PlayReadyDrm & WithKeyMd5(Aws::String &&value)
const Aws::String & GetKey() const
bool LicenseAcquisitionUrlHasBeenSet() const
PlayReadyDrm & WithFormat(const Aws::String &value)
void SetKeyMd5(const char *value)
PlayReadyDrm & WithInitializationVector(const char *value)
PlayReadyDrm & WithInitializationVector(const Aws::String &value)
void SetKey(const char *value)
PlayReadyDrm & WithKeyId(const char *value)
void SetLicenseAcquisitionUrl(Aws::String &&value)
bool KeyHasBeenSet() const
PlayReadyDrm & WithKey(Aws::String &&value)
PlayReadyDrm & WithKeyId(const Aws::String &value)
PlayReadyDrm & WithKeyId(Aws::String &&value)
AWS_ELASTICTRANSCODER_API PlayReadyDrm(Aws::Utils::Json::JsonView jsonValue)
void SetFormat(const Aws::String &value)
void SetKeyId(const char *value)
void SetKeyMd5(const Aws::String &value)
PlayReadyDrm & WithKeyMd5(const char *value)
bool InitializationVectorHasBeenSet() const
void SetInitializationVector(const char *value)
bool KeyIdHasBeenSet() const
bool KeyMd5HasBeenSet() const
PlayReadyDrm & WithKey(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue