public void setAttackProperties(java.util.Collection<AttackProperty> attackProperties) {
        if (attackProperties == null) {
            this.attackProperties = null;
            return;
        }

        this.attackProperties = new java.util.ArrayList<AttackProperty>(attackProperties);
    }
<p>
The array of objects that provide details of the Shield event.
</p>
<p>
For infrastructure layer events (L3 and L4 events), you can view metrics for top contributors in Amazon
CloudWatch metrics. For more information, see <a
href="https://docs.aws.amazon.com/waf/latest/developerguide/monitoring-cloudwatch.html#set-ddos-alarms">Shield
metrics and alarms</a> in the <i>WAF Developer Guide</i>.
</p>

@param attackProperties
       The array of objects that provide details of the Shield event. </p>
       <p>
       For infrastructure layer events (L3 and L4 events), you can view metrics for top contributors in Amazon
       CloudWatch metrics. For more information, see <a
       href="https://docs.aws.amazon.com/waf/latest/developerguide/monitoring-cloudwatch.html#set-ddos-alarms"
       >Shield metrics and alarms</a> in the <i>WAF Developer Guide</i>.
aws-java-sdk-shield/src/main/java/com/amazonaws/services/shield/model/AttackDetail.java