/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Contains details about identified threats organized by threat
* name.See Also:
AWS
* API Reference
Total number of infected files identified.
*/ inline int GetItemCount() const{ return m_itemCount; } /** *Total number of infected files identified.
*/ inline bool ItemCountHasBeenSet() const { return m_itemCountHasBeenSet; } /** *Total number of infected files identified.
*/ inline void SetItemCount(int value) { m_itemCountHasBeenSet = true; m_itemCount = value; } /** *Total number of infected files identified.
*/ inline ThreatDetectedByName& WithItemCount(int value) { SetItemCount(value); return *this;} /** *Total number of unique threats by name identified, as part of the malware * scan.
*/ inline int GetUniqueThreatNameCount() const{ return m_uniqueThreatNameCount; } /** *Total number of unique threats by name identified, as part of the malware * scan.
*/ inline bool UniqueThreatNameCountHasBeenSet() const { return m_uniqueThreatNameCountHasBeenSet; } /** *Total number of unique threats by name identified, as part of the malware * scan.
*/ inline void SetUniqueThreatNameCount(int value) { m_uniqueThreatNameCountHasBeenSet = true; m_uniqueThreatNameCount = value; } /** *Total number of unique threats by name identified, as part of the malware * scan.
*/ inline ThreatDetectedByName& WithUniqueThreatNameCount(int value) { SetUniqueThreatNameCount(value); return *this;} /** *Flag to determine if the finding contains every single infected file-path * and/or every threat.
*/ inline bool GetShortened() const{ return m_shortened; } /** *Flag to determine if the finding contains every single infected file-path * and/or every threat.
*/ inline bool ShortenedHasBeenSet() const { return m_shortenedHasBeenSet; } /** *Flag to determine if the finding contains every single infected file-path * and/or every threat.
*/ inline void SetShortened(bool value) { m_shortenedHasBeenSet = true; m_shortened = value; } /** *Flag to determine if the finding contains every single infected file-path * and/or every threat.
*/ inline ThreatDetectedByName& WithShortened(bool value) { SetShortened(value); return *this;} /** *List of identified threats with details, organized by threat name.
*/ inline const Aws::VectorList of identified threats with details, organized by threat name.
*/ inline bool ThreatNamesHasBeenSet() const { return m_threatNamesHasBeenSet; } /** *List of identified threats with details, organized by threat name.
*/ inline void SetThreatNames(const Aws::VectorList of identified threats with details, organized by threat name.
*/ inline void SetThreatNames(Aws::VectorList of identified threats with details, organized by threat name.
*/ inline ThreatDetectedByName& WithThreatNames(const Aws::VectorList of identified threats with details, organized by threat name.
*/ inline ThreatDetectedByName& WithThreatNames(Aws::VectorList of identified threats with details, organized by threat name.
*/ inline ThreatDetectedByName& AddThreatNames(const ScanThreatName& value) { m_threatNamesHasBeenSet = true; m_threatNames.push_back(value); return *this; } /** *List of identified threats with details, organized by threat name.
*/ inline ThreatDetectedByName& AddThreatNames(ScanThreatName&& value) { m_threatNamesHasBeenSet = true; m_threatNames.push_back(std::move(value)); return *this; } private: int m_itemCount; bool m_itemCountHasBeenSet = false; int m_uniqueThreatNameCount; bool m_uniqueThreatNameCountHasBeenSet = false; bool m_shortened; bool m_shortenedHasBeenSet = false; Aws::Vector