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