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
69 bool m_lakeFormationConfigurationHasBeenSet =
false;
72 bool m_encryptionConfigurationHasBeenSet =
false;
AWS_EMRCONTAINERS_API AuthorizationConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetLakeFormationConfiguration(LakeFormationConfiguration &&value)
void SetEncryptionConfiguration(EncryptionConfiguration &&value)
AWS_EMRCONTAINERS_API AuthorizationConfiguration()
bool LakeFormationConfigurationHasBeenSet() const
AWS_EMRCONTAINERS_API AuthorizationConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetLakeFormationConfiguration(const LakeFormationConfiguration &value)
const LakeFormationConfiguration & GetLakeFormationConfiguration() const
const EncryptionConfiguration & GetEncryptionConfiguration() const
void SetEncryptionConfiguration(const EncryptionConfiguration &value)
bool EncryptionConfigurationHasBeenSet() const
AuthorizationConfiguration & WithLakeFormationConfiguration(LakeFormationConfiguration &&value)
AWS_EMRCONTAINERS_API Aws::Utils::Json::JsonValue Jsonize() const
AuthorizationConfiguration & WithLakeFormationConfiguration(const LakeFormationConfiguration &value)
AuthorizationConfiguration & WithEncryptionConfiguration(const EncryptionConfiguration &value)
AuthorizationConfiguration & WithEncryptionConfiguration(EncryptionConfiguration &&value)
Aws::Utils::Json::JsonValue JsonValue