7#include <aws/qbusiness/QBusiness_EXPORTS.h>
8#include <aws/qbusiness/model/DocumentAttributeBoostingLevel.h>
74 bool m_boostingLevelHasBeenSet =
false;
76 long long m_boostingDurationInSeconds{0};
77 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