/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include A type of analysis rule that enables row-level analysis.See
* Also:
AWS
* API Reference
Columns that can be used to join a configured table with the table of the * member who can query and other members' configured tables.
*/ inline const Aws::VectorColumns that can be used to join a configured table with the table of the * member who can query and other members' configured tables.
*/ inline bool JoinColumnsHasBeenSet() const { return m_joinColumnsHasBeenSet; } /** *Columns that can be used to join a configured table with the table of the * member who can query and other members' configured tables.
*/ inline void SetJoinColumns(const Aws::VectorColumns that can be used to join a configured table with the table of the * member who can query and other members' configured tables.
*/ inline void SetJoinColumns(Aws::VectorColumns that can be used to join a configured table with the table of the * member who can query and other members' configured tables.
*/ inline AnalysisRuleList& WithJoinColumns(const Aws::VectorColumns that can be used to join a configured table with the table of the * member who can query and other members' configured tables.
*/ inline AnalysisRuleList& WithJoinColumns(Aws::VectorColumns that can be used to join a configured table with the table of the * member who can query and other members' configured tables.
*/ inline AnalysisRuleList& AddJoinColumns(const Aws::String& value) { m_joinColumnsHasBeenSet = true; m_joinColumns.push_back(value); return *this; } /** *Columns that can be used to join a configured table with the table of the * member who can query and other members' configured tables.
*/ inline AnalysisRuleList& AddJoinColumns(Aws::String&& value) { m_joinColumnsHasBeenSet = true; m_joinColumns.push_back(std::move(value)); return *this; } /** *Columns that can be used to join a configured table with the table of the * member who can query and other members' configured tables.
*/ inline AnalysisRuleList& AddJoinColumns(const char* value) { m_joinColumnsHasBeenSet = true; m_joinColumns.push_back(value); return *this; } /** *Which logical operators (if any) are to be used in an INNER JOIN match
* condition. Default is AND
.
Which logical operators (if any) are to be used in an INNER JOIN match
* condition. Default is AND
.
Which logical operators (if any) are to be used in an INNER JOIN match
* condition. Default is AND
.
Which logical operators (if any) are to be used in an INNER JOIN match
* condition. Default is AND
.
Which logical operators (if any) are to be used in an INNER JOIN match
* condition. Default is AND
.
Which logical operators (if any) are to be used in an INNER JOIN match
* condition. Default is AND
.
Which logical operators (if any) are to be used in an INNER JOIN match
* condition. Default is AND
.
Which logical operators (if any) are to be used in an INNER JOIN match
* condition. Default is AND
.
Columns that can be listed in the output.
*/ inline const Aws::VectorColumns that can be listed in the output.
*/ inline bool ListColumnsHasBeenSet() const { return m_listColumnsHasBeenSet; } /** *Columns that can be listed in the output.
*/ inline void SetListColumns(const Aws::VectorColumns that can be listed in the output.
*/ inline void SetListColumns(Aws::VectorColumns that can be listed in the output.
*/ inline AnalysisRuleList& WithListColumns(const Aws::VectorColumns that can be listed in the output.
*/ inline AnalysisRuleList& WithListColumns(Aws::VectorColumns that can be listed in the output.
*/ inline AnalysisRuleList& AddListColumns(const Aws::String& value) { m_listColumnsHasBeenSet = true; m_listColumns.push_back(value); return *this; } /** *Columns that can be listed in the output.
*/ inline AnalysisRuleList& AddListColumns(Aws::String&& value) { m_listColumnsHasBeenSet = true; m_listColumns.push_back(std::move(value)); return *this; } /** *Columns that can be listed in the output.
*/ inline AnalysisRuleList& AddListColumns(const char* value) { m_listColumnsHasBeenSet = true; m_listColumns.push_back(value); return *this; } private: Aws::Vector