7#include <aws/qbusiness/QBusiness_EXPORTS.h>
8#include <aws/qbusiness/model/DocumentAttributeBoostingLevel.h>
9#include <aws/qbusiness/model/NumberAttributeBoostingType.h>
77 bool m_boostingLevelHasBeenSet =
false;
80 bool m_boostingTypeHasBeenSet =
false;
AWS_QBUSINESS_API Aws::Utils::Json::JsonValue Jsonize() const
NumberAttributeBoostingConfiguration & WithBoostingLevel(DocumentAttributeBoostingLevel value)
bool BoostingLevelHasBeenSet() const
AWS_QBUSINESS_API NumberAttributeBoostingConfiguration(Aws::Utils::Json::JsonView jsonValue)
NumberAttributeBoostingType GetBoostingType() const
void SetBoostingType(NumberAttributeBoostingType value)
DocumentAttributeBoostingLevel GetBoostingLevel() const
AWS_QBUSINESS_API NumberAttributeBoostingConfiguration()=default
NumberAttributeBoostingConfiguration & WithBoostingType(NumberAttributeBoostingType value)
void SetBoostingLevel(DocumentAttributeBoostingLevel value)
AWS_QBUSINESS_API NumberAttributeBoostingConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
bool BoostingTypeHasBeenSet() const
DocumentAttributeBoostingLevel
NumberAttributeBoostingType
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue