/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Specifies a column to be joined.See Also:
AWS API
* Reference
The column to be joined.
*/ inline const Aws::String& GetFrom() const{ return m_from; } /** *The column to be joined.
*/ inline bool FromHasBeenSet() const { return m_fromHasBeenSet; } /** *The column to be joined.
*/ inline void SetFrom(const Aws::String& value) { m_fromHasBeenSet = true; m_from = value; } /** *The column to be joined.
*/ inline void SetFrom(Aws::String&& value) { m_fromHasBeenSet = true; m_from = std::move(value); } /** *The column to be joined.
*/ inline void SetFrom(const char* value) { m_fromHasBeenSet = true; m_from.assign(value); } /** *The column to be joined.
*/ inline JoinColumn& WithFrom(const Aws::String& value) { SetFrom(value); return *this;} /** *The column to be joined.
*/ inline JoinColumn& WithFrom(Aws::String&& value) { SetFrom(std::move(value)); return *this;} /** *The column to be joined.
*/ inline JoinColumn& WithFrom(const char* value) { SetFrom(value); return *this;} /** *The key of the column to be joined.
*/ inline const Aws::VectorThe key of the column to be joined.
*/ inline bool KeysHasBeenSet() const { return m_keysHasBeenSet; } /** *The key of the column to be joined.
*/ inline void SetKeys(const Aws::VectorThe key of the column to be joined.
*/ inline void SetKeys(Aws::VectorThe key of the column to be joined.
*/ inline JoinColumn& WithKeys(const Aws::VectorThe key of the column to be joined.
*/ inline JoinColumn& WithKeys(Aws::VectorThe key of the column to be joined.
*/ inline JoinColumn& AddKeys(const Aws::VectorThe key of the column to be joined.
*/ inline JoinColumn& AddKeys(Aws::Vector