7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/DefaultInteractiveLayoutConfiguration.h>
9#include <aws/quicksight/model/DefaultPaginatedLayoutConfiguration.h>
10#include <aws/quicksight/model/SheetContentType.h>
44 template <
typename InteractiveLayoutConfigurationT = DefaultInteractiveLayoutConfiguration>
46 m_interactiveLayoutConfigurationHasBeenSet =
true;
47 m_interactiveLayoutConfiguration = std::forward<InteractiveLayoutConfigurationT>(value);
49 template <
typename InteractiveLayoutConfigurationT = DefaultInteractiveLayoutConfiguration>
63 template <
typename PaginatedLayoutConfigurationT = DefaultPaginatedLayoutConfiguration>
65 m_paginatedLayoutConfigurationHasBeenSet =
true;
66 m_paginatedLayoutConfiguration = std::forward<PaginatedLayoutConfigurationT>(value);
68 template <
typename PaginatedLayoutConfigurationT = DefaultPaginatedLayoutConfiguration>
82 m_sheetContentTypeHasBeenSet =
true;
83 m_sheetContentType = value;
96 bool m_interactiveLayoutConfigurationHasBeenSet =
false;
97 bool m_paginatedLayoutConfigurationHasBeenSet =
false;
98 bool m_sheetContentTypeHasBeenSet =
false;
const DefaultPaginatedLayoutConfiguration & GetPaginatedLayoutConfiguration() const
DefaultNewSheetConfiguration & WithSheetContentType(SheetContentType value)
SheetContentType GetSheetContentType() const
DefaultNewSheetConfiguration & WithPaginatedLayoutConfiguration(PaginatedLayoutConfigurationT &&value)
bool SheetContentTypeHasBeenSet() const
const DefaultInteractiveLayoutConfiguration & GetInteractiveLayoutConfiguration() const
DefaultNewSheetConfiguration & WithInteractiveLayoutConfiguration(InteractiveLayoutConfigurationT &&value)
void SetPaginatedLayoutConfiguration(PaginatedLayoutConfigurationT &&value)
void SetInteractiveLayoutConfiguration(InteractiveLayoutConfigurationT &&value)
AWS_QUICKSIGHT_API DefaultNewSheetConfiguration(Aws::Utils::Json::JsonView jsonValue)
bool PaginatedLayoutConfigurationHasBeenSet() const
AWS_QUICKSIGHT_API DefaultNewSheetConfiguration()=default
void SetSheetContentType(SheetContentType value)
bool InteractiveLayoutConfigurationHasBeenSet() const
AWS_QUICKSIGHT_API DefaultNewSheetConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue