7#include <aws/shield/Shield_EXPORTS.h>
8#include <aws/shield/model/AttackVolume.h>
43 template <
typename AttackVolumeT = AttackVolume>
45 m_attackVolumeHasBeenSet =
true;
46 m_attackVolume = std::forward<AttackVolumeT>(value);
48 template <
typename AttackVolumeT = AttackVolume>
63 m_attackCountHasBeenSet =
true;
64 m_attackCount = value;
74 long long m_attackCount{0};
75 bool m_attackVolumeHasBeenSet =
false;
76 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