7#include <aws/athena/Athena_EXPORTS.h>
8#include <aws/athena/model/ManagedQueryResultsEncryptionConfiguration.h>
48 inline void SetEnabled(
bool value) { m_enabledHasBeenSet =
true; m_enabled = value; }
60 template<
typename EncryptionConfigurationT = ManagedQueryResultsEncryptionConfiguration>
61 void SetEncryptionConfiguration(EncryptionConfigurationT&& value) { m_encryptionConfigurationHasBeenSet =
true; m_encryptionConfiguration = std::forward<EncryptionConfigurationT>(value); }
62 template<
typename EncryptionConfigurationT = ManagedQueryResultsEncryptionConfiguration>
79 bool m_enabled{
false};
80 bool m_enabledHasBeenSet =
false;
82 ManagedQueryResultsEncryptionConfiguration m_encryptionConfiguration;
83 bool m_encryptionConfigurationHasBeenSet =
false;
85 bool m_removeEncryptionConfiguration{
false};
86 bool m_removeEncryptionConfigurationHasBeenSet =
false;
ManagedQueryResultsConfigurationUpdates & WithRemoveEncryptionConfiguration(bool value)
AWS_ATHENA_API ManagedQueryResultsConfigurationUpdates(Aws::Utils::Json::JsonView jsonValue)
void SetEnabled(bool value)
AWS_ATHENA_API ManagedQueryResultsConfigurationUpdates & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_ATHENA_API ManagedQueryResultsConfigurationUpdates()=default
ManagedQueryResultsConfigurationUpdates & WithEncryptionConfiguration(EncryptionConfigurationT &&value)
bool EnabledHasBeenSet() const
const ManagedQueryResultsEncryptionConfiguration & GetEncryptionConfiguration() const
bool RemoveEncryptionConfigurationHasBeenSet() const
AWS_ATHENA_API Aws::Utils::Json::JsonValue Jsonize() const
void SetEncryptionConfiguration(EncryptionConfigurationT &&value)
bool GetRemoveEncryptionConfiguration() const
bool EncryptionConfigurationHasBeenSet() const
void SetRemoveEncryptionConfiguration(bool value)
ManagedQueryResultsConfigurationUpdates & WithEnabled(bool value)
Aws::Utils::Json::JsonValue JsonValue