7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/ReferenceLineValueLabelConfiguration.h>
9#include <aws/quicksight/model/ReferenceLineCustomLabelConfiguration.h>
10#include <aws/quicksight/model/FontConfiguration.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
12#include <aws/quicksight/model/ReferenceLineLabelHorizontalPosition.h>
13#include <aws/quicksight/model/ReferenceLineLabelVerticalPosition.h>
89 inline void SetFontColor(
const char* value) { m_fontColorHasBeenSet =
true; m_fontColor.assign(value); }
126 bool m_valueLabelConfigurationHasBeenSet =
false;
129 bool m_customLabelConfigurationHasBeenSet =
false;
132 bool m_fontConfigurationHasBeenSet =
false;
135 bool m_fontColorHasBeenSet =
false;
138 bool m_horizontalPositionHasBeenSet =
false;
141 bool m_verticalPositionHasBeenSet =
false;
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetFontConfiguration(FontConfiguration &&value)
void SetValueLabelConfiguration(ReferenceLineValueLabelConfiguration &&value)
AWS_QUICKSIGHT_API ReferenceLineLabelConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetVerticalPosition(ReferenceLineLabelVerticalPosition &&value)
void SetFontColor(const char *value)
ReferenceLineLabelConfiguration & WithFontColor(const Aws::String &value)
ReferenceLineLabelConfiguration & WithHorizontalPosition(const ReferenceLineLabelHorizontalPosition &value)
bool VerticalPositionHasBeenSet() const
ReferenceLineLabelConfiguration & WithCustomLabelConfiguration(const ReferenceLineCustomLabelConfiguration &value)
void SetValueLabelConfiguration(const ReferenceLineValueLabelConfiguration &value)
const FontConfiguration & GetFontConfiguration() const
void SetCustomLabelConfiguration(const ReferenceLineCustomLabelConfiguration &value)
bool FontConfigurationHasBeenSet() const
void SetFontColor(Aws::String &&value)
void SetHorizontalPosition(const ReferenceLineLabelHorizontalPosition &value)
ReferenceLineLabelConfiguration & WithValueLabelConfiguration(const ReferenceLineValueLabelConfiguration &value)
const ReferenceLineValueLabelConfiguration & GetValueLabelConfiguration() const
bool ValueLabelConfigurationHasBeenSet() const
const ReferenceLineLabelHorizontalPosition & GetHorizontalPosition() const
bool HorizontalPositionHasBeenSet() const
ReferenceLineLabelConfiguration & WithVerticalPosition(const ReferenceLineLabelVerticalPosition &value)
void SetFontConfiguration(const FontConfiguration &value)
void SetVerticalPosition(const ReferenceLineLabelVerticalPosition &value)
AWS_QUICKSIGHT_API ReferenceLineLabelConfiguration()
ReferenceLineLabelConfiguration & WithFontColor(Aws::String &&value)
ReferenceLineLabelConfiguration & WithHorizontalPosition(ReferenceLineLabelHorizontalPosition &&value)
ReferenceLineLabelConfiguration & WithCustomLabelConfiguration(ReferenceLineCustomLabelConfiguration &&value)
AWS_QUICKSIGHT_API ReferenceLineLabelConfiguration(Aws::Utils::Json::JsonView jsonValue)
bool CustomLabelConfigurationHasBeenSet() const
ReferenceLineLabelConfiguration & WithVerticalPosition(ReferenceLineLabelVerticalPosition &&value)
const Aws::String & GetFontColor() const
ReferenceLineLabelConfiguration & WithFontConfiguration(FontConfiguration &&value)
void SetFontColor(const Aws::String &value)
const ReferenceLineCustomLabelConfiguration & GetCustomLabelConfiguration() const
const ReferenceLineLabelVerticalPosition & GetVerticalPosition() const
void SetCustomLabelConfiguration(ReferenceLineCustomLabelConfiguration &&value)
ReferenceLineLabelConfiguration & WithValueLabelConfiguration(ReferenceLineValueLabelConfiguration &&value)
bool FontColorHasBeenSet() const
void SetHorizontalPosition(ReferenceLineLabelHorizontalPosition &&value)
ReferenceLineLabelConfiguration & WithFontConfiguration(const FontConfiguration &value)
ReferenceLineLabelConfiguration & WithFontColor(const char *value)
ReferenceLineLabelHorizontalPosition
ReferenceLineLabelVerticalPosition
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue