7#include <aws/qbusiness/QBusiness_EXPORTS.h>
8#include <aws/qbusiness/model/NumberAttributeBoostingConfiguration.h>
9#include <aws/qbusiness/model/StringAttributeBoostingConfiguration.h>
10#include <aws/qbusiness/model/DateAttributeBoostingConfiguration.h>
11#include <aws/qbusiness/model/StringListAttributeBoostingConfiguration.h>
112 bool m_numberConfigurationHasBeenSet =
false;
115 bool m_stringConfigurationHasBeenSet =
false;
118 bool m_dateConfigurationHasBeenSet =
false;
121 bool m_stringListConfigurationHasBeenSet =
false;
DocumentAttributeBoostingConfiguration & WithStringConfiguration(StringAttributeBoostingConfiguration &&value)
DocumentAttributeBoostingConfiguration & WithDateConfiguration(const DateAttributeBoostingConfiguration &value)
const NumberAttributeBoostingConfiguration & GetNumberConfiguration() const
void SetDateConfiguration(DateAttributeBoostingConfiguration &&value)
const DateAttributeBoostingConfiguration & GetDateConfiguration() const
bool StringListConfigurationHasBeenSet() const
void SetStringConfiguration(const StringAttributeBoostingConfiguration &value)
bool StringConfigurationHasBeenSet() const
void SetStringConfiguration(StringAttributeBoostingConfiguration &&value)
void SetNumberConfiguration(NumberAttributeBoostingConfiguration &&value)
DocumentAttributeBoostingConfiguration & WithStringConfiguration(const StringAttributeBoostingConfiguration &value)
void SetStringListConfiguration(const StringListAttributeBoostingConfiguration &value)
void SetDateConfiguration(const DateAttributeBoostingConfiguration &value)
const StringListAttributeBoostingConfiguration & GetStringListConfiguration() const
AWS_QBUSINESS_API Aws::Utils::Json::JsonValue Jsonize() const
const StringAttributeBoostingConfiguration & GetStringConfiguration() const
bool NumberConfigurationHasBeenSet() const
AWS_QBUSINESS_API DocumentAttributeBoostingConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_QBUSINESS_API DocumentAttributeBoostingConfiguration()
void SetStringListConfiguration(StringListAttributeBoostingConfiguration &&value)
bool DateConfigurationHasBeenSet() const
AWS_QBUSINESS_API DocumentAttributeBoostingConfiguration(Aws::Utils::Json::JsonView jsonValue)
DocumentAttributeBoostingConfiguration & WithNumberConfiguration(NumberAttributeBoostingConfiguration &&value)
DocumentAttributeBoostingConfiguration & WithStringListConfiguration(const StringListAttributeBoostingConfiguration &value)
DocumentAttributeBoostingConfiguration & WithStringListConfiguration(StringListAttributeBoostingConfiguration &&value)
DocumentAttributeBoostingConfiguration & WithNumberConfiguration(const NumberAttributeBoostingConfiguration &value)
DocumentAttributeBoostingConfiguration & WithDateConfiguration(DateAttributeBoostingConfiguration &&value)
void SetNumberConfiguration(const NumberAttributeBoostingConfiguration &value)
Aws::Utils::Json::JsonValue JsonValue