/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Defines the settings for a video tile.See Also:
AWS
* API Reference
Sets the corner radius of all video tiles.
*/ inline int GetCornerRadius() const{ return m_cornerRadius; } /** *Sets the corner radius of all video tiles.
*/ inline bool CornerRadiusHasBeenSet() const { return m_cornerRadiusHasBeenSet; } /** *Sets the corner radius of all video tiles.
*/ inline void SetCornerRadius(int value) { m_cornerRadiusHasBeenSet = true; m_cornerRadius = value; } /** *Sets the corner radius of all video tiles.
*/ inline VideoAttribute& WithCornerRadius(int value) { SetCornerRadius(value); return *this;} /** *Defines the border color of all video tiles.
*/ inline const BorderColor& GetBorderColor() const{ return m_borderColor; } /** *Defines the border color of all video tiles.
*/ inline bool BorderColorHasBeenSet() const { return m_borderColorHasBeenSet; } /** *Defines the border color of all video tiles.
*/ inline void SetBorderColor(const BorderColor& value) { m_borderColorHasBeenSet = true; m_borderColor = value; } /** *Defines the border color of all video tiles.
*/ inline void SetBorderColor(BorderColor&& value) { m_borderColorHasBeenSet = true; m_borderColor = std::move(value); } /** *Defines the border color of all video tiles.
*/ inline VideoAttribute& WithBorderColor(const BorderColor& value) { SetBorderColor(value); return *this;} /** *Defines the border color of all video tiles.
*/ inline VideoAttribute& WithBorderColor(BorderColor&& value) { SetBorderColor(std::move(value)); return *this;} /** *Defines the highlight color for the active video tile.
*/ inline const HighlightColor& GetHighlightColor() const{ return m_highlightColor; } /** *Defines the highlight color for the active video tile.
*/ inline bool HighlightColorHasBeenSet() const { return m_highlightColorHasBeenSet; } /** *Defines the highlight color for the active video tile.
*/ inline void SetHighlightColor(const HighlightColor& value) { m_highlightColorHasBeenSet = true; m_highlightColor = value; } /** *Defines the highlight color for the active video tile.
*/ inline void SetHighlightColor(HighlightColor&& value) { m_highlightColorHasBeenSet = true; m_highlightColor = std::move(value); } /** *Defines the highlight color for the active video tile.
*/ inline VideoAttribute& WithHighlightColor(const HighlightColor& value) { SetHighlightColor(value); return *this;} /** *Defines the highlight color for the active video tile.
*/ inline VideoAttribute& WithHighlightColor(HighlightColor&& value) { SetHighlightColor(std::move(value)); return *this;} /** *Defines the border thickness for all video tiles.
*/ inline int GetBorderThickness() const{ return m_borderThickness; } /** *Defines the border thickness for all video tiles.
*/ inline bool BorderThicknessHasBeenSet() const { return m_borderThicknessHasBeenSet; } /** *Defines the border thickness for all video tiles.
*/ inline void SetBorderThickness(int value) { m_borderThicknessHasBeenSet = true; m_borderThickness = value; } /** *Defines the border thickness for all video tiles.
*/ inline VideoAttribute& WithBorderThickness(int value) { SetBorderThickness(value); return *this;} private: int m_cornerRadius; bool m_cornerRadiusHasBeenSet = false; BorderColor m_borderColor; bool m_borderColorHasBeenSet = false; HighlightColor m_highlightColor; bool m_highlightColorHasBeenSet = false; int m_borderThickness; bool m_borderThicknessHasBeenSet = false; }; } // namespace Model } // namespace ChimeSDKMediaPipelines } // namespace Aws