/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Contains information about the criteria used for querying
* findings.See Also:
AWS
* API Reference
Represents a map of finding properties that match specified conditions and * values when querying findings.
*/ inline const Aws::MapRepresents a map of finding properties that match specified conditions and * values when querying findings.
*/ inline bool CriterionHasBeenSet() const { return m_criterionHasBeenSet; } /** *Represents a map of finding properties that match specified conditions and * values when querying findings.
*/ inline void SetCriterion(const Aws::MapRepresents a map of finding properties that match specified conditions and * values when querying findings.
*/ inline void SetCriterion(Aws::MapRepresents a map of finding properties that match specified conditions and * values when querying findings.
*/ inline FindingCriteria& WithCriterion(const Aws::MapRepresents a map of finding properties that match specified conditions and * values when querying findings.
*/ inline FindingCriteria& WithCriterion(Aws::MapRepresents a map of finding properties that match specified conditions and * values when querying findings.
*/ inline FindingCriteria& AddCriterion(const Aws::String& key, const Condition& value) { m_criterionHasBeenSet = true; m_criterion.emplace(key, value); return *this; } /** *Represents a map of finding properties that match specified conditions and * values when querying findings.
*/ inline FindingCriteria& AddCriterion(Aws::String&& key, const Condition& value) { m_criterionHasBeenSet = true; m_criterion.emplace(std::move(key), value); return *this; } /** *Represents a map of finding properties that match specified conditions and * values when querying findings.
*/ inline FindingCriteria& AddCriterion(const Aws::String& key, Condition&& value) { m_criterionHasBeenSet = true; m_criterion.emplace(key, std::move(value)); return *this; } /** *Represents a map of finding properties that match specified conditions and * values when querying findings.
*/ inline FindingCriteria& AddCriterion(Aws::String&& key, Condition&& value) { m_criterionHasBeenSet = true; m_criterion.emplace(std::move(key), std::move(value)); return *this; } /** *Represents a map of finding properties that match specified conditions and * values when querying findings.
*/ inline FindingCriteria& AddCriterion(const char* key, Condition&& value) { m_criterionHasBeenSet = true; m_criterion.emplace(key, std::move(value)); return *this; } /** *Represents a map of finding properties that match specified conditions and * values when querying findings.
*/ inline FindingCriteria& AddCriterion(const char* key, const Condition& value) { m_criterionHasBeenSet = true; m_criterion.emplace(key, value); return *this; } private: Aws::Map