7#include <aws/shield/Shield_EXPORTS.h>
8#include <aws/shield/model/AttackVolume.h>
49 template<
typename AttackVolumeT = AttackVolume>
50 void SetAttackVolume(AttackVolumeT&& value) { m_attackVolumeHasBeenSet =
true; m_attackVolume = std::forward<AttackVolumeT>(value); }
51 template<
typename AttackVolumeT = AttackVolume>
62 inline void SetAttackCount(
long long value) { m_attackCountHasBeenSet =
true; m_attackCount = value; }
68 bool m_attackVolumeHasBeenSet =
false;
70 long long m_attackCount{0};
71 bool m_attackCountHasBeenSet =
false;
AttackStatisticsDataItem & WithAttackVolume(AttackVolumeT &&value)
const AttackVolume & GetAttackVolume() const
AttackStatisticsDataItem & WithAttackCount(long long value)
bool AttackVolumeHasBeenSet() const
bool AttackCountHasBeenSet() const
AWS_SHIELD_API AttackStatisticsDataItem(Aws::Utils::Json::JsonView jsonValue)
void SetAttackCount(long long value)
long long GetAttackCount() const
AWS_SHIELD_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SHIELD_API AttackStatisticsDataItem & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAttackVolume(AttackVolumeT &&value)
AWS_SHIELD_API AttackStatisticsDataItem()=default
Aws::Utils::Json::JsonValue JsonValue