AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
NavbarStyle.h
1
6#pragma once
7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/Palette.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace QuickSight
22{
23namespace Model
24{
25
32 {
33 public:
34 AWS_QUICKSIGHT_API NavbarStyle() = default;
35 AWS_QUICKSIGHT_API NavbarStyle(Aws::Utils::Json::JsonView jsonValue);
36 AWS_QUICKSIGHT_API NavbarStyle& operator=(Aws::Utils::Json::JsonView jsonValue);
37 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
38
39
41
44 inline const Palette& GetGlobalNavbar() const { return m_globalNavbar; }
45 inline bool GlobalNavbarHasBeenSet() const { return m_globalNavbarHasBeenSet; }
46 template<typename GlobalNavbarT = Palette>
47 void SetGlobalNavbar(GlobalNavbarT&& value) { m_globalNavbarHasBeenSet = true; m_globalNavbar = std::forward<GlobalNavbarT>(value); }
48 template<typename GlobalNavbarT = Palette>
49 NavbarStyle& WithGlobalNavbar(GlobalNavbarT&& value) { SetGlobalNavbar(std::forward<GlobalNavbarT>(value)); return *this;}
51
53
56 inline const Palette& GetContextualNavbar() const { return m_contextualNavbar; }
57 inline bool ContextualNavbarHasBeenSet() const { return m_contextualNavbarHasBeenSet; }
58 template<typename ContextualNavbarT = Palette>
59 void SetContextualNavbar(ContextualNavbarT&& value) { m_contextualNavbarHasBeenSet = true; m_contextualNavbar = std::forward<ContextualNavbarT>(value); }
60 template<typename ContextualNavbarT = Palette>
61 NavbarStyle& WithContextualNavbar(ContextualNavbarT&& value) { SetContextualNavbar(std::forward<ContextualNavbarT>(value)); return *this;}
63 private:
64
65 Palette m_globalNavbar;
66 bool m_globalNavbarHasBeenSet = false;
67
68 Palette m_contextualNavbar;
69 bool m_contextualNavbarHasBeenSet = false;
70 };
71
72} // namespace Model
73} // namespace QuickSight
74} // namespace Aws
NavbarStyle & WithGlobalNavbar(GlobalNavbarT &&value)
Definition NavbarStyle.h:49
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
const Palette & GetGlobalNavbar() const
Definition NavbarStyle.h:44
AWS_QUICKSIGHT_API NavbarStyle(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API NavbarStyle()=default
const Palette & GetContextualNavbar() const
Definition NavbarStyle.h:56
void SetGlobalNavbar(GlobalNavbarT &&value)
Definition NavbarStyle.h:47
NavbarStyle & WithContextualNavbar(ContextualNavbarT &&value)
Definition NavbarStyle.h:61
void SetContextualNavbar(ContextualNavbarT &&value)
Definition NavbarStyle.h:59
AWS_QUICKSIGHT_API NavbarStyle & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue