7#include <aws/qbusiness/QBusiness_EXPORTS.h>
8#include <aws/qbusiness/model/DocumentAttributeBoostingLevel.h>
52 m_boostingLevelHasBeenSet =
true;
53 m_boostingLevel = value;
69 m_boostingDurationInSecondsHasBeenSet =
true;
70 m_boostingDurationInSeconds = value;
80 long long m_boostingDurationInSeconds{0};
81 bool m_boostingLevelHasBeenSet =
false;
82 bool m_boostingDurationInSecondsHasBeenSet =
false;
DocumentAttributeBoostingLevel GetBoostingLevel() const
void SetBoostingDurationInSeconds(long long value)
AWS_QBUSINESS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_QBUSINESS_API DateAttributeBoostingConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_QBUSINESS_API DateAttributeBoostingConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
long long GetBoostingDurationInSeconds() const
DateAttributeBoostingConfiguration & WithBoostingDurationInSeconds(long long value)
DateAttributeBoostingConfiguration & WithBoostingLevel(DocumentAttributeBoostingLevel value)
void SetBoostingLevel(DocumentAttributeBoostingLevel value)
bool BoostingLevelHasBeenSet() const
bool BoostingDurationInSecondsHasBeenSet() const
AWS_QBUSINESS_API DateAttributeBoostingConfiguration()=default
DocumentAttributeBoostingLevel
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue