/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The location in Amazon Simple Storage Service (Amazon S3) where query and
* calculation results are stored and the encryption option, if any, used for query
* and calculation results. These are known as client-side settings. If workgroup
* settings override client-side settings, then the query uses the workgroup
* settings. See Also:
AWS
* API Reference
Specifies the method used to encrypt the user’s data stores in the Athena * workgroup.
*/ inline const AwsAthenaWorkGroupConfigurationResultConfigurationEncryptionConfigurationDetails& GetEncryptionConfiguration() const{ return m_encryptionConfiguration; } /** *Specifies the method used to encrypt the user’s data stores in the Athena * workgroup.
*/ inline bool EncryptionConfigurationHasBeenSet() const { return m_encryptionConfigurationHasBeenSet; } /** *Specifies the method used to encrypt the user’s data stores in the Athena * workgroup.
*/ inline void SetEncryptionConfiguration(const AwsAthenaWorkGroupConfigurationResultConfigurationEncryptionConfigurationDetails& value) { m_encryptionConfigurationHasBeenSet = true; m_encryptionConfiguration = value; } /** *Specifies the method used to encrypt the user’s data stores in the Athena * workgroup.
*/ inline void SetEncryptionConfiguration(AwsAthenaWorkGroupConfigurationResultConfigurationEncryptionConfigurationDetails&& value) { m_encryptionConfigurationHasBeenSet = true; m_encryptionConfiguration = std::move(value); } /** *Specifies the method used to encrypt the user’s data stores in the Athena * workgroup.
*/ inline AwsAthenaWorkGroupConfigurationResultConfigurationDetails& WithEncryptionConfiguration(const AwsAthenaWorkGroupConfigurationResultConfigurationEncryptionConfigurationDetails& value) { SetEncryptionConfiguration(value); return *this;} /** *Specifies the method used to encrypt the user’s data stores in the Athena * workgroup.
*/ inline AwsAthenaWorkGroupConfigurationResultConfigurationDetails& WithEncryptionConfiguration(AwsAthenaWorkGroupConfigurationResultConfigurationEncryptionConfigurationDetails&& value) { SetEncryptionConfiguration(std::move(value)); return *this;} private: AwsAthenaWorkGroupConfigurationResultConfigurationEncryptionConfigurationDetails m_encryptionConfiguration; bool m_encryptionConfigurationHasBeenSet = false; }; } // namespace Model } // namespace SecurityHub } // namespace Aws