/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The search criteria to be used to return routing profiles. The
* name
and description
fields support "contains" queries
* with a minimum of 2 characters and a maximum of 25 characters. Any queries with
* character lengths outside of this range will throw invalid results. See Also:
AWS
* API Reference
A list of conditions which would be applied together with an OR * condition.
*/ inline const Aws::VectorA list of conditions which would be applied together with an OR * condition.
*/ inline bool OrConditionsHasBeenSet() const { return m_orConditionsHasBeenSet; } /** *A list of conditions which would be applied together with an OR * condition.
*/ inline void SetOrConditions(const Aws::VectorA list of conditions which would be applied together with an OR * condition.
*/ inline void SetOrConditions(Aws::VectorA list of conditions which would be applied together with an OR * condition.
*/ inline RoutingProfileSearchCriteria& WithOrConditions(const Aws::VectorA list of conditions which would be applied together with an OR * condition.
*/ inline RoutingProfileSearchCriteria& WithOrConditions(Aws::VectorA list of conditions which would be applied together with an OR * condition.
*/ inline RoutingProfileSearchCriteria& AddOrConditions(const RoutingProfileSearchCriteria& value) { m_orConditionsHasBeenSet = true; m_orConditions.push_back(value); return *this; } /** *A list of conditions which would be applied together with an OR * condition.
*/ inline RoutingProfileSearchCriteria& AddOrConditions(RoutingProfileSearchCriteria&& value) { m_orConditionsHasBeenSet = true; m_orConditions.push_back(std::move(value)); return *this; } /** *A list of conditions which would be applied together with an AND * condition.
*/ inline const Aws::VectorA list of conditions which would be applied together with an AND * condition.
*/ inline bool AndConditionsHasBeenSet() const { return m_andConditionsHasBeenSet; } /** *A list of conditions which would be applied together with an AND * condition.
*/ inline void SetAndConditions(const Aws::VectorA list of conditions which would be applied together with an AND * condition.
*/ inline void SetAndConditions(Aws::VectorA list of conditions which would be applied together with an AND * condition.
*/ inline RoutingProfileSearchCriteria& WithAndConditions(const Aws::VectorA list of conditions which would be applied together with an AND * condition.
*/ inline RoutingProfileSearchCriteria& WithAndConditions(Aws::VectorA list of conditions which would be applied together with an AND * condition.
*/ inline RoutingProfileSearchCriteria& AddAndConditions(const RoutingProfileSearchCriteria& value) { m_andConditionsHasBeenSet = true; m_andConditions.push_back(value); return *this; } /** *A list of conditions which would be applied together with an AND * condition.
*/ inline RoutingProfileSearchCriteria& AddAndConditions(RoutingProfileSearchCriteria&& value) { m_andConditionsHasBeenSet = true; m_andConditions.push_back(std::move(value)); return *this; } /** *A leaf node condition which can be used to specify a string condition.
*The currently supported values for FieldName
are
* name
, description
, and resourceID
.
A leaf node condition which can be used to specify a string condition.
*The currently supported values for FieldName
are
* name
, description
, and resourceID
.
A leaf node condition which can be used to specify a string condition.
*The currently supported values for FieldName
are
* name
, description
, and resourceID
.
A leaf node condition which can be used to specify a string condition.
*The currently supported values for FieldName
are
* name
, description
, and resourceID
.
A leaf node condition which can be used to specify a string condition.
*The currently supported values for FieldName
are
* name
, description
, and resourceID
.
A leaf node condition which can be used to specify a string condition.
*The currently supported values for FieldName
are
* name
, description
, and resourceID
.