7#include <aws/signer/Signer_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/signer/model/EncryptionAlgorithm.h>
71 bool m_allowedValuesHasBeenSet =
false;
74 bool m_defaultValueHasBeenSet =
false;
AWS_SIGNER_API EncryptionAlgorithmOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SIGNER_API EncryptionAlgorithmOptions()
EncryptionAlgorithmOptions & WithAllowedValues(const Aws::Vector< EncryptionAlgorithm > &value)
void SetAllowedValues(const Aws::Vector< EncryptionAlgorithm > &value)
const EncryptionAlgorithm & GetDefaultValue() const
EncryptionAlgorithmOptions & WithDefaultValue(EncryptionAlgorithm &&value)
EncryptionAlgorithmOptions & WithAllowedValues(Aws::Vector< EncryptionAlgorithm > &&value)
void SetDefaultValue(const EncryptionAlgorithm &value)
bool AllowedValuesHasBeenSet() const
AWS_SIGNER_API EncryptionAlgorithmOptions(Aws::Utils::Json::JsonView jsonValue)
EncryptionAlgorithmOptions & WithDefaultValue(const EncryptionAlgorithm &value)
void SetAllowedValues(Aws::Vector< EncryptionAlgorithm > &&value)
const Aws::Vector< EncryptionAlgorithm > & GetAllowedValues() const
EncryptionAlgorithmOptions & AddAllowedValues(EncryptionAlgorithm &&value)
void SetDefaultValue(EncryptionAlgorithm &&value)
AWS_SIGNER_API Aws::Utils::Json::JsonValue Jsonize() const
EncryptionAlgorithmOptions & AddAllowedValues(const EncryptionAlgorithm &value)
bool DefaultValueHasBeenSet() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue