7#include <aws/elastictranscoder/ElasticTranscoder_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
21namespace ElasticTranscoder
51 inline void SetMethod(
const char* value) { m_methodHasBeenSet =
true; m_method.assign(value); }
68 inline void SetKey(
Aws::String&& value) { m_keyHasBeenSet =
true; m_key = std::move(value); }
69 inline void SetKey(
const char* value) { m_keyHasBeenSet =
true; m_key.assign(value); }
88 inline void SetKeyMd5(
const char* value) { m_keyMd5HasBeenSet =
true; m_keyMd5.assign(value); }
106 inline void SetInitializationVector(
const char* value) { m_initializationVectorHasBeenSet =
true; m_initializationVector.assign(value); }
122 inline void SetLicenseAcquisitionUrl(
const char* value) { m_licenseAcquisitionUrlHasBeenSet =
true; m_licenseAcquisitionUrl.assign(value); }
139 inline void SetKeyStoragePolicy(
const char* value) { m_keyStoragePolicyHasBeenSet =
true; m_keyStoragePolicy.assign(value); }
147 bool m_methodHasBeenSet =
false;
150 bool m_keyHasBeenSet =
false;
153 bool m_keyMd5HasBeenSet =
false;
156 bool m_initializationVectorHasBeenSet =
false;
159 bool m_licenseAcquisitionUrlHasBeenSet =
false;
162 bool m_keyStoragePolicyHasBeenSet =
false;
HlsContentProtection & WithMethod(const Aws::String &value)
HlsContentProtection & WithKeyStoragePolicy(const Aws::String &value)
void SetInitializationVector(const Aws::String &value)
void SetKeyStoragePolicy(const char *value)
const Aws::String & GetInitializationVector() const
HlsContentProtection & WithLicenseAcquisitionUrl(const char *value)
HlsContentProtection & WithKeyMd5(Aws::String &&value)
void SetInitializationVector(const char *value)
const Aws::String & GetKey() const
const Aws::String & GetMethod() const
bool InitializationVectorHasBeenSet() const
bool LicenseAcquisitionUrlHasBeenSet() const
HlsContentProtection & WithLicenseAcquisitionUrl(Aws::String &&value)
void SetKeyMd5(const Aws::String &value)
bool KeyMd5HasBeenSet() const
void SetMethod(const Aws::String &value)
HlsContentProtection & WithKey(const Aws::String &value)
AWS_ELASTICTRANSCODER_API HlsContentProtection & operator=(Aws::Utils::Json::JsonView jsonValue)
HlsContentProtection & WithInitializationVector(const char *value)
void SetKeyMd5(Aws::String &&value)
HlsContentProtection & WithMethod(Aws::String &&value)
void SetMethod(const char *value)
HlsContentProtection & WithKeyStoragePolicy(Aws::String &&value)
HlsContentProtection & WithKeyMd5(const char *value)
const Aws::String & GetKeyMd5() const
void SetLicenseAcquisitionUrl(Aws::String &&value)
void SetKeyStoragePolicy(Aws::String &&value)
AWS_ELASTICTRANSCODER_API HlsContentProtection()
AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetKey(Aws::String &&value)
bool KeyHasBeenSet() const
AWS_ELASTICTRANSCODER_API HlsContentProtection(Aws::Utils::Json::JsonView jsonValue)
HlsContentProtection & WithKeyMd5(const Aws::String &value)
void SetKey(const Aws::String &value)
void SetKeyMd5(const char *value)
HlsContentProtection & WithInitializationVector(Aws::String &&value)
HlsContentProtection & WithKey(Aws::String &&value)
HlsContentProtection & WithInitializationVector(const Aws::String &value)
HlsContentProtection & WithKey(const char *value)
const Aws::String & GetKeyStoragePolicy() const
HlsContentProtection & WithMethod(const char *value)
void SetKey(const char *value)
void SetInitializationVector(Aws::String &&value)
void SetLicenseAcquisitionUrl(const Aws::String &value)
bool MethodHasBeenSet() const
const Aws::String & GetLicenseAcquisitionUrl() const
void SetKeyStoragePolicy(const Aws::String &value)
bool KeyStoragePolicyHasBeenSet() const
void SetMethod(Aws::String &&value)
HlsContentProtection & WithLicenseAcquisitionUrl(const Aws::String &value)
void SetLicenseAcquisitionUrl(const char *value)
HlsContentProtection & WithKeyStoragePolicy(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue