7#include <aws/athena/Athena_EXPORTS.h>
8#include <aws/athena/model/ManagedQueryResultsEncryptionConfiguration.h>
43 m_enabledHasBeenSet =
true;
60 template <
typename EncryptionConfigurationT = ManagedQueryResultsEncryptionConfiguration>
62 m_encryptionConfigurationHasBeenSet =
true;
63 m_encryptionConfiguration = std::forward<EncryptionConfigurationT>(value);
65 template <
typename EncryptionConfigurationT = ManagedQueryResultsEncryptionConfiguration>
81 m_removeEncryptionConfigurationHasBeenSet =
true;
82 m_removeEncryptionConfiguration = value;
90 bool m_enabled{
false};
92 ManagedQueryResultsEncryptionConfiguration m_encryptionConfiguration;
94 bool m_removeEncryptionConfiguration{
false};
95 bool m_enabledHasBeenSet =
false;
96 bool m_encryptionConfigurationHasBeenSet =
false;
97 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