/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once #include #include #include namespace Aws { namespace Utils { namespace Json { class JsonValue; class JsonView; } // namespace Json } // namespace Utils namespace QuickSight { namespace Model { /** *

Display options related to tiles on a sheet.

See Also:

AWS * API Reference

*/ class TileStyle { public: AWS_QUICKSIGHT_API TileStyle(); AWS_QUICKSIGHT_API TileStyle(Aws::Utils::Json::JsonView jsonValue); AWS_QUICKSIGHT_API TileStyle& operator=(Aws::Utils::Json::JsonView jsonValue); AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const; /** *

The border around a tile.

*/ inline const BorderStyle& GetBorder() const{ return m_border; } /** *

The border around a tile.

*/ inline bool BorderHasBeenSet() const { return m_borderHasBeenSet; } /** *

The border around a tile.

*/ inline void SetBorder(const BorderStyle& value) { m_borderHasBeenSet = true; m_border = value; } /** *

The border around a tile.

*/ inline void SetBorder(BorderStyle&& value) { m_borderHasBeenSet = true; m_border = std::move(value); } /** *

The border around a tile.

*/ inline TileStyle& WithBorder(const BorderStyle& value) { SetBorder(value); return *this;} /** *

The border around a tile.

*/ inline TileStyle& WithBorder(BorderStyle&& value) { SetBorder(std::move(value)); return *this;} private: BorderStyle m_border; bool m_borderHasBeenSet = false; }; } // namespace Model } // namespace QuickSight } // namespace Aws