AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
NumericFormatConfiguration.h
1
6#pragma once
7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/NumberDisplayFormatConfiguration.h>
9#include <aws/quicksight/model/CurrencyDisplayFormatConfiguration.h>
10#include <aws/quicksight/model/PercentageDisplayFormatConfiguration.h>
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace QuickSight
24{
25namespace Model
26{
27
36 {
37 public:
38 AWS_QUICKSIGHT_API NumericFormatConfiguration() = default;
41 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
42
43
45
48 inline const NumberDisplayFormatConfiguration& GetNumberDisplayFormatConfiguration() const { return m_numberDisplayFormatConfiguration; }
49 inline bool NumberDisplayFormatConfigurationHasBeenSet() const { return m_numberDisplayFormatConfigurationHasBeenSet; }
50 template<typename NumberDisplayFormatConfigurationT = NumberDisplayFormatConfiguration>
51 void SetNumberDisplayFormatConfiguration(NumberDisplayFormatConfigurationT&& value) { m_numberDisplayFormatConfigurationHasBeenSet = true; m_numberDisplayFormatConfiguration = std::forward<NumberDisplayFormatConfigurationT>(value); }
52 template<typename NumberDisplayFormatConfigurationT = NumberDisplayFormatConfiguration>
53 NumericFormatConfiguration& WithNumberDisplayFormatConfiguration(NumberDisplayFormatConfigurationT&& value) { SetNumberDisplayFormatConfiguration(std::forward<NumberDisplayFormatConfigurationT>(value)); return *this;}
55
57
60 inline const CurrencyDisplayFormatConfiguration& GetCurrencyDisplayFormatConfiguration() const { return m_currencyDisplayFormatConfiguration; }
61 inline bool CurrencyDisplayFormatConfigurationHasBeenSet() const { return m_currencyDisplayFormatConfigurationHasBeenSet; }
62 template<typename CurrencyDisplayFormatConfigurationT = CurrencyDisplayFormatConfiguration>
63 void SetCurrencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationT&& value) { m_currencyDisplayFormatConfigurationHasBeenSet = true; m_currencyDisplayFormatConfiguration = std::forward<CurrencyDisplayFormatConfigurationT>(value); }
64 template<typename CurrencyDisplayFormatConfigurationT = CurrencyDisplayFormatConfiguration>
65 NumericFormatConfiguration& WithCurrencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationT&& value) { SetCurrencyDisplayFormatConfiguration(std::forward<CurrencyDisplayFormatConfigurationT>(value)); return *this;}
67
69
72 inline const PercentageDisplayFormatConfiguration& GetPercentageDisplayFormatConfiguration() const { return m_percentageDisplayFormatConfiguration; }
73 inline bool PercentageDisplayFormatConfigurationHasBeenSet() const { return m_percentageDisplayFormatConfigurationHasBeenSet; }
74 template<typename PercentageDisplayFormatConfigurationT = PercentageDisplayFormatConfiguration>
75 void SetPercentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationT&& value) { m_percentageDisplayFormatConfigurationHasBeenSet = true; m_percentageDisplayFormatConfiguration = std::forward<PercentageDisplayFormatConfigurationT>(value); }
76 template<typename PercentageDisplayFormatConfigurationT = PercentageDisplayFormatConfiguration>
77 NumericFormatConfiguration& WithPercentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationT&& value) { SetPercentageDisplayFormatConfiguration(std::forward<PercentageDisplayFormatConfigurationT>(value)); return *this;}
79 private:
80
81 NumberDisplayFormatConfiguration m_numberDisplayFormatConfiguration;
82 bool m_numberDisplayFormatConfigurationHasBeenSet = false;
83
84 CurrencyDisplayFormatConfiguration m_currencyDisplayFormatConfiguration;
85 bool m_currencyDisplayFormatConfigurationHasBeenSet = false;
86
87 PercentageDisplayFormatConfiguration m_percentageDisplayFormatConfiguration;
88 bool m_percentageDisplayFormatConfigurationHasBeenSet = false;
89 };
90
91} // namespace Model
92} // namespace QuickSight
93} // namespace Aws
NumericFormatConfiguration & WithPercentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationT &&value)
NumericFormatConfiguration & WithCurrencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationT &&value)
const PercentageDisplayFormatConfiguration & GetPercentageDisplayFormatConfiguration() const
NumericFormatConfiguration & WithNumberDisplayFormatConfiguration(NumberDisplayFormatConfigurationT &&value)
const CurrencyDisplayFormatConfiguration & GetCurrencyDisplayFormatConfiguration() const
const NumberDisplayFormatConfiguration & GetNumberDisplayFormatConfiguration() const
AWS_QUICKSIGHT_API NumericFormatConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetPercentageDisplayFormatConfiguration(PercentageDisplayFormatConfigurationT &&value)
void SetCurrencyDisplayFormatConfiguration(CurrencyDisplayFormatConfigurationT &&value)
AWS_QUICKSIGHT_API NumericFormatConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetNumberDisplayFormatConfiguration(NumberDisplayFormatConfigurationT &&value)
AWS_QUICKSIGHT_API NumericFormatConfiguration()=default
Aws::Utils::Json::JsonValue JsonValue