/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Describes the field position.See Also:
AWS
* API Reference
The field position is fixed and doesn't change in relation to other * fields.
*/ inline const FixedPosition& GetFixed() const{ return m_fixed; } /** *The field position is fixed and doesn't change in relation to other * fields.
*/ inline bool FixedHasBeenSet() const { return m_fixedHasBeenSet; } /** *The field position is fixed and doesn't change in relation to other * fields.
*/ inline void SetFixed(const FixedPosition& value) { m_fixedHasBeenSet = true; m_fixed = value; } /** *The field position is fixed and doesn't change in relation to other * fields.
*/ inline void SetFixed(FixedPosition&& value) { m_fixedHasBeenSet = true; m_fixed = std::move(value); } /** *The field position is fixed and doesn't change in relation to other * fields.
*/ inline FieldPosition& WithFixed(const FixedPosition& value) { SetFixed(value); return *this;} /** *The field position is fixed and doesn't change in relation to other * fields.
*/ inline FieldPosition& WithFixed(FixedPosition&& value) { SetFixed(std::move(value)); return *this;} /** *The field position is to the right of the field specified by the string.
*/ inline const Aws::String& GetRightOf() const{ return m_rightOf; } /** *The field position is to the right of the field specified by the string.
*/ inline bool RightOfHasBeenSet() const { return m_rightOfHasBeenSet; } /** *The field position is to the right of the field specified by the string.
*/ inline void SetRightOf(const Aws::String& value) { m_rightOfHasBeenSet = true; m_rightOf = value; } /** *The field position is to the right of the field specified by the string.
*/ inline void SetRightOf(Aws::String&& value) { m_rightOfHasBeenSet = true; m_rightOf = std::move(value); } /** *The field position is to the right of the field specified by the string.
*/ inline void SetRightOf(const char* value) { m_rightOfHasBeenSet = true; m_rightOf.assign(value); } /** *The field position is to the right of the field specified by the string.
*/ inline FieldPosition& WithRightOf(const Aws::String& value) { SetRightOf(value); return *this;} /** *The field position is to the right of the field specified by the string.
*/ inline FieldPosition& WithRightOf(Aws::String&& value) { SetRightOf(std::move(value)); return *this;} /** *The field position is to the right of the field specified by the string.
*/ inline FieldPosition& WithRightOf(const char* value) { SetRightOf(value); return *this;} /** *The field position is below the field specified by the string.
*/ inline const Aws::String& GetBelow() const{ return m_below; } /** *The field position is below the field specified by the string.
*/ inline bool BelowHasBeenSet() const { return m_belowHasBeenSet; } /** *The field position is below the field specified by the string.
*/ inline void SetBelow(const Aws::String& value) { m_belowHasBeenSet = true; m_below = value; } /** *The field position is below the field specified by the string.
*/ inline void SetBelow(Aws::String&& value) { m_belowHasBeenSet = true; m_below = std::move(value); } /** *The field position is below the field specified by the string.
*/ inline void SetBelow(const char* value) { m_belowHasBeenSet = true; m_below.assign(value); } /** *The field position is below the field specified by the string.
*/ inline FieldPosition& WithBelow(const Aws::String& value) { SetBelow(value); return *this;} /** *The field position is below the field specified by the string.
*/ inline FieldPosition& WithBelow(Aws::String&& value) { SetBelow(std::move(value)); return *this;} /** *The field position is below the field specified by the string.
*/ inline FieldPosition& WithBelow(const char* value) { SetBelow(value); return *this;} private: FixedPosition m_fixed; bool m_fixedHasBeenSet = false; Aws::String m_rightOf; bool m_rightOfHasBeenSet = false; Aws::String m_below; bool m_belowHasBeenSet = false; }; } // namespace Model } // namespace AmplifyUIBuilder } // namespace Aws