7#include <aws/elastictranscoder/ElasticTranscoder_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
21namespace ElasticTranscoder
51 template<
typename FormatT = Aws::String>
52 void SetFormat(FormatT&& value) { m_formatHasBeenSet =
true; m_format = std::forward<FormatT>(value); }
53 template<
typename FormatT = Aws::String>
66 template<
typename KeyT = Aws::String>
67 void SetKey(KeyT&& value) { m_keyHasBeenSet =
true; m_key = std::forward<KeyT>(value); }
68 template<
typename KeyT = Aws::String>
81 template<
typename KeyMd5T = Aws::String>
82 void SetKeyMd5(KeyMd5T&& value) { m_keyMd5HasBeenSet =
true; m_keyMd5 = std::forward<KeyMd5T>(value); }
83 template<
typename KeyMd5T = Aws::String>
97 template<
typename KeyIdT = Aws::String>
98 void SetKeyId(KeyIdT&& value) { m_keyIdHasBeenSet =
true; m_keyId = std::forward<KeyIdT>(value); }
99 template<
typename KeyIdT = Aws::String>
113 template<
typename InitializationVectorT = Aws::String>
114 void SetInitializationVector(InitializationVectorT&& value) { m_initializationVectorHasBeenSet =
true; m_initializationVector = std::forward<InitializationVectorT>(value); }
115 template<
typename InitializationVectorT = Aws::String>
130 template<
typename LicenseAcquisitionUrlT = Aws::String>
131 void SetLicenseAcquisitionUrl(LicenseAcquisitionUrlT&& value) { m_licenseAcquisitionUrlHasBeenSet =
true; m_licenseAcquisitionUrl = std::forward<LicenseAcquisitionUrlT>(value); }
132 template<
typename LicenseAcquisitionUrlT = Aws::String>
138 bool m_formatHasBeenSet =
false;
141 bool m_keyHasBeenSet =
false;
144 bool m_keyMd5HasBeenSet =
false;
147 bool m_keyIdHasBeenSet =
false;
150 bool m_initializationVectorHasBeenSet =
false;
153 bool m_licenseAcquisitionUrlHasBeenSet =
false;
void SetKey(KeyT &&value)
AWS_ELASTICTRANSCODER_API PlayReadyDrm & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetKeyMd5() const
PlayReadyDrm & WithKey(KeyT &&value)
PlayReadyDrm & WithInitializationVector(InitializationVectorT &&value)
void SetKeyMd5(KeyMd5T &&value)
AWS_ELASTICTRANSCODER_API PlayReadyDrm()=default
AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const
bool FormatHasBeenSet() const
const Aws::String & GetKeyId() const
PlayReadyDrm & WithFormat(FormatT &&value)
void SetLicenseAcquisitionUrl(LicenseAcquisitionUrlT &&value)
const Aws::String & GetLicenseAcquisitionUrl() const
const Aws::String & GetInitializationVector() const
const Aws::String & GetFormat() const
const Aws::String & GetKey() const
PlayReadyDrm & WithKeyMd5(KeyMd5T &&value)
bool LicenseAcquisitionUrlHasBeenSet() const
void SetFormat(FormatT &&value)
PlayReadyDrm & WithLicenseAcquisitionUrl(LicenseAcquisitionUrlT &&value)
void SetKeyId(KeyIdT &&value)
void SetInitializationVector(InitializationVectorT &&value)
bool KeyHasBeenSet() const
AWS_ELASTICTRANSCODER_API PlayReadyDrm(Aws::Utils::Json::JsonView jsonValue)
PlayReadyDrm & WithKeyId(KeyIdT &&value)
bool InitializationVectorHasBeenSet() const
bool KeyIdHasBeenSet() const
bool KeyMd5HasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue