7#include <aws/emr-containers/EMRContainers_EXPORTS.h>
8#include <aws/emr-containers/model/LakeFormationConfiguration.h>
9#include <aws/emr-containers/model/EncryptionConfiguration.h>
22namespace EMRContainers
49 template<
typename LakeFormationConfigurationT = LakeFormationConfiguration>
50 void SetLakeFormationConfiguration(LakeFormationConfigurationT&& value) { m_lakeFormationConfigurationHasBeenSet =
true; m_lakeFormationConfiguration = std::forward<LakeFormationConfigurationT>(value); }
51 template<
typename LakeFormationConfigurationT = LakeFormationConfiguration>
61 template<
typename EncryptionConfigurationT = EncryptionConfiguration>
62 void SetEncryptionConfiguration(EncryptionConfigurationT&& value) { m_encryptionConfigurationHasBeenSet =
true; m_encryptionConfiguration = std::forward<EncryptionConfigurationT>(value); }
63 template<
typename EncryptionConfigurationT = EncryptionConfiguration>
69 bool m_lakeFormationConfigurationHasBeenSet =
false;
72 bool m_encryptionConfigurationHasBeenSet =
false;
AWS_EMRCONTAINERS_API AuthorizationConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
bool LakeFormationConfigurationHasBeenSet() const
AWS_EMRCONTAINERS_API AuthorizationConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_EMRCONTAINERS_API AuthorizationConfiguration()=default
AuthorizationConfiguration & WithLakeFormationConfiguration(LakeFormationConfigurationT &&value)
void SetEncryptionConfiguration(EncryptionConfigurationT &&value)
const LakeFormationConfiguration & GetLakeFormationConfiguration() const
const EncryptionConfiguration & GetEncryptionConfiguration() const
bool EncryptionConfigurationHasBeenSet() const
void SetLakeFormationConfiguration(LakeFormationConfigurationT &&value)
AWS_EMRCONTAINERS_API Aws::Utils::Json::JsonValue Jsonize() const
AuthorizationConfiguration & WithEncryptionConfiguration(EncryptionConfigurationT &&value)
Aws::Utils::Json::JsonValue JsonValue