/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Defines the query to run against an object.See Also:
AWS
* API Reference
List of selectors that define the query. An object must satisfy all of the * selectors to match the query.
*/ inline const Aws::VectorList of selectors that define the query. An object must satisfy all of the * selectors to match the query.
*/ inline bool SelectorsHasBeenSet() const { return m_selectorsHasBeenSet; } /** *List of selectors that define the query. An object must satisfy all of the * selectors to match the query.
*/ inline void SetSelectors(const Aws::VectorList of selectors that define the query. An object must satisfy all of the * selectors to match the query.
*/ inline void SetSelectors(Aws::VectorList of selectors that define the query. An object must satisfy all of the * selectors to match the query.
*/ inline Query& WithSelectors(const Aws::VectorList of selectors that define the query. An object must satisfy all of the * selectors to match the query.
*/ inline Query& WithSelectors(Aws::VectorList of selectors that define the query. An object must satisfy all of the * selectors to match the query.
*/ inline Query& AddSelectors(const Selector& value) { m_selectorsHasBeenSet = true; m_selectors.push_back(value); return *this; } /** *List of selectors that define the query. An object must satisfy all of the * selectors to match the query.
*/ inline Query& AddSelectors(Selector&& value) { m_selectorsHasBeenSet = true; m_selectors.push_back(std::move(value)); return *this; } private: Aws::Vector