/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Properties associated with the columns participating in a join.See
* Also:
AWS
* API Reference
A value that indicates that a row in a table is uniquely identified by the * columns in a join key. This is used by Amazon QuickSight to optimize query * performance.
*/ inline bool GetUniqueKey() const{ return m_uniqueKey; } /** *A value that indicates that a row in a table is uniquely identified by the * columns in a join key. This is used by Amazon QuickSight to optimize query * performance.
*/ inline bool UniqueKeyHasBeenSet() const { return m_uniqueKeyHasBeenSet; } /** *A value that indicates that a row in a table is uniquely identified by the * columns in a join key. This is used by Amazon QuickSight to optimize query * performance.
*/ inline void SetUniqueKey(bool value) { m_uniqueKeyHasBeenSet = true; m_uniqueKey = value; } /** *A value that indicates that a row in a table is uniquely identified by the * columns in a join key. This is used by Amazon QuickSight to optimize query * performance.
*/ inline JoinKeyProperties& WithUniqueKey(bool value) { SetUniqueKey(value); return *this;} private: bool m_uniqueKey; bool m_uniqueKeyHasBeenSet = false; }; } // namespace Model } // namespace QuickSight } // namespace Aws