7#include <aws/cleanrooms/CleanRooms_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
46 template <
typename AllowedLiteralComparisonColumnsT = Aws::Vector<Aws::String>>
48 m_allowedLiteralComparisonColumnsHasBeenSet =
true;
49 m_allowedLiteralComparisonColumns = std::forward<AllowedLiteralComparisonColumnsT>(value);
51 template <
typename AllowedLiteralComparisonColumnsT = Aws::Vector<Aws::String>>
56 template <
typename AllowedLiteralComparisonColumnsT = Aws::String>
58 m_allowedLiteralComparisonColumnsHasBeenSet =
true;
59 m_allowedLiteralComparisonColumns.emplace_back(std::forward<AllowedLiteralComparisonColumnsT>(value));
73 template <
typename AllowedColumnComparisonColumnsT = Aws::Vector<Aws::String>>
75 m_allowedColumnComparisonColumnsHasBeenSet =
true;
76 m_allowedColumnComparisonColumns = std::forward<AllowedColumnComparisonColumnsT>(value);
78 template <
typename AllowedColumnComparisonColumnsT = Aws::Vector<Aws::String>>
83 template <
typename AllowedColumnComparisonColumnsT = Aws::String>
85 m_allowedColumnComparisonColumnsHasBeenSet =
true;
86 m_allowedColumnComparisonColumns.emplace_back(std::forward<AllowedColumnComparisonColumnsT>(value));
94 bool m_allowedLiteralComparisonColumnsHasBeenSet =
false;
95 bool m_allowedColumnComparisonColumnsHasBeenSet =
false;
ComparisonControls & AddAllowedLiteralComparisonColumns(AllowedLiteralComparisonColumnsT &&value)
AWS_CLEANROOMS_API ComparisonControls()=default
ComparisonControls & AddAllowedColumnComparisonColumns(AllowedColumnComparisonColumnsT &&value)
AWS_CLEANROOMS_API ComparisonControls(Aws::Utils::Json::JsonView jsonValue)
ComparisonControls & WithAllowedColumnComparisonColumns(AllowedColumnComparisonColumnsT &&value)
bool AllowedLiteralComparisonColumnsHasBeenSet() const
const Aws::Vector< Aws::String > & GetAllowedColumnComparisonColumns() const
void SetAllowedColumnComparisonColumns(AllowedColumnComparisonColumnsT &&value)
void SetAllowedLiteralComparisonColumns(AllowedLiteralComparisonColumnsT &&value)
ComparisonControls & WithAllowedLiteralComparisonColumns(AllowedLiteralComparisonColumnsT &&value)
bool AllowedColumnComparisonColumnsHasBeenSet() const
AWS_CLEANROOMS_API ComparisonControls & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< Aws::String > & GetAllowedLiteralComparisonColumns() const
AWS_CLEANROOMS_API Aws::Utils::Json::JsonValue Jsonize() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue