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>
50 template<
typename InteractiveLayoutConfigurationT = DefaultInteractiveLayoutConfiguration>
51 void SetInteractiveLayoutConfiguration(InteractiveLayoutConfigurationT&& value) { m_interactiveLayoutConfigurationHasBeenSet =
true; m_interactiveLayoutConfiguration = std::forward<InteractiveLayoutConfigurationT>(value); }
52 template<
typename InteractiveLayoutConfigurationT = DefaultInteractiveLayoutConfiguration>
63 template<
typename PaginatedLayoutConfigurationT = DefaultPaginatedLayoutConfiguration>
64 void SetPaginatedLayoutConfiguration(PaginatedLayoutConfigurationT&& value) { m_paginatedLayoutConfigurationHasBeenSet =
true; m_paginatedLayoutConfiguration = std::forward<PaginatedLayoutConfigurationT>(value); }
65 template<
typename PaginatedLayoutConfigurationT = DefaultPaginatedLayoutConfiguration>
81 bool m_interactiveLayoutConfigurationHasBeenSet =
false;
84 bool m_paginatedLayoutConfigurationHasBeenSet =
false;
87 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