7#include <aws/qbusiness/QBusiness_EXPORTS.h>
8#include <aws/qbusiness/model/DocumentAttributeBoostingLevel.h>
9#include <aws/qbusiness/model/NumberAttributeBoostingType.h>
72 bool m_boostingLevelHasBeenSet =
false;
75 bool m_boostingTypeHasBeenSet =
false;
AWS_QBUSINESS_API Aws::Utils::Json::JsonValue Jsonize() const
const NumberAttributeBoostingType & GetBoostingType() const
NumberAttributeBoostingConfiguration & WithBoostingLevel(const DocumentAttributeBoostingLevel &value)
NumberAttributeBoostingConfiguration & WithBoostingType(const NumberAttributeBoostingType &value)
bool BoostingLevelHasBeenSet() const
const DocumentAttributeBoostingLevel & GetBoostingLevel() const
AWS_QBUSINESS_API NumberAttributeBoostingConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetBoostingLevel(const DocumentAttributeBoostingLevel &value)
void SetBoostingType(NumberAttributeBoostingType &&value)
void SetBoostingType(const NumberAttributeBoostingType &value)
NumberAttributeBoostingConfiguration & WithBoostingType(NumberAttributeBoostingType &&value)
NumberAttributeBoostingConfiguration & WithBoostingLevel(DocumentAttributeBoostingLevel &&value)
AWS_QBUSINESS_API NumberAttributeBoostingConfiguration()
AWS_QBUSINESS_API NumberAttributeBoostingConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
bool BoostingTypeHasBeenSet() const
void SetBoostingLevel(DocumentAttributeBoostingLevel &&value)
DocumentAttributeBoostingLevel
NumberAttributeBoostingType
Aws::Utils::Json::JsonValue JsonValue