7#include <aws/core/utils/memory/stl/AWSMap.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/transcribe/TranscribeService_EXPORTS.h>
20namespace TranscribeService {
45 template <
typename KMSEncryptionContextT = Aws::Map<Aws::String, Aws::String>>
47 m_kMSEncryptionContextHasBeenSet =
true;
48 m_kMSEncryptionContext = std::forward<KMSEncryptionContextT>(value);
50 template <
typename KMSEncryptionContextT = Aws::Map<Aws::String, Aws::String>>
55 template <
typename KMSEncryptionContextKeyT = Aws::String,
typename KMSEncryptionContextValueT = Aws::String>
57 m_kMSEncryptionContextHasBeenSet =
true;
58 m_kMSEncryptionContext.emplace(std::forward<KMSEncryptionContextKeyT>(key), std::forward<KMSEncryptionContextValueT>(value));
76 template <
typename KMSKeyT = Aws::String>
78 m_kMSKeyHasBeenSet =
true;
79 m_kMSKey = std::forward<KMSKeyT>(value);
81 template <
typename KMSKeyT = Aws::String>
91 bool m_kMSEncryptionContextHasBeenSet =
false;
92 bool m_kMSKeyHasBeenSet =
false;
bool KMSEncryptionContextHasBeenSet() const
void SetKMSKey(KMSKeyT &&value)
AWS_TRANSCRIBESERVICE_API EncryptionConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_TRANSCRIBESERVICE_API EncryptionConfiguration()=default
AWS_TRANSCRIBESERVICE_API EncryptionConfiguration(Aws::Utils::Json::JsonView jsonValue)
EncryptionConfiguration & WithKMSKey(KMSKeyT &&value)
AWS_TRANSCRIBESERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetKMSKey() const
EncryptionConfiguration & AddKMSEncryptionContext(KMSEncryptionContextKeyT &&key, KMSEncryptionContextValueT &&value)
bool KMSKeyHasBeenSet() const
const Aws::Map< Aws::String, Aws::String > & GetKMSEncryptionContext() const
void SetKMSEncryptionContext(KMSEncryptionContextT &&value)
EncryptionConfiguration & WithKMSEncryptionContext(KMSEncryptionContextT &&value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue