/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The configuration for default new sheet settings.See Also:
* AWS
* API Reference
The options that determine the default settings for interactive layout * configuration.
*/ inline const DefaultInteractiveLayoutConfiguration& GetInteractiveLayoutConfiguration() const{ return m_interactiveLayoutConfiguration; } /** *The options that determine the default settings for interactive layout * configuration.
*/ inline bool InteractiveLayoutConfigurationHasBeenSet() const { return m_interactiveLayoutConfigurationHasBeenSet; } /** *The options that determine the default settings for interactive layout * configuration.
*/ inline void SetInteractiveLayoutConfiguration(const DefaultInteractiveLayoutConfiguration& value) { m_interactiveLayoutConfigurationHasBeenSet = true; m_interactiveLayoutConfiguration = value; } /** *The options that determine the default settings for interactive layout * configuration.
*/ inline void SetInteractiveLayoutConfiguration(DefaultInteractiveLayoutConfiguration&& value) { m_interactiveLayoutConfigurationHasBeenSet = true; m_interactiveLayoutConfiguration = std::move(value); } /** *The options that determine the default settings for interactive layout * configuration.
*/ inline DefaultNewSheetConfiguration& WithInteractiveLayoutConfiguration(const DefaultInteractiveLayoutConfiguration& value) { SetInteractiveLayoutConfiguration(value); return *this;} /** *The options that determine the default settings for interactive layout * configuration.
*/ inline DefaultNewSheetConfiguration& WithInteractiveLayoutConfiguration(DefaultInteractiveLayoutConfiguration&& value) { SetInteractiveLayoutConfiguration(std::move(value)); return *this;} /** *The options that determine the default settings for a paginated layout * configuration.
*/ inline const DefaultPaginatedLayoutConfiguration& GetPaginatedLayoutConfiguration() const{ return m_paginatedLayoutConfiguration; } /** *The options that determine the default settings for a paginated layout * configuration.
*/ inline bool PaginatedLayoutConfigurationHasBeenSet() const { return m_paginatedLayoutConfigurationHasBeenSet; } /** *The options that determine the default settings for a paginated layout * configuration.
*/ inline void SetPaginatedLayoutConfiguration(const DefaultPaginatedLayoutConfiguration& value) { m_paginatedLayoutConfigurationHasBeenSet = true; m_paginatedLayoutConfiguration = value; } /** *The options that determine the default settings for a paginated layout * configuration.
*/ inline void SetPaginatedLayoutConfiguration(DefaultPaginatedLayoutConfiguration&& value) { m_paginatedLayoutConfigurationHasBeenSet = true; m_paginatedLayoutConfiguration = std::move(value); } /** *The options that determine the default settings for a paginated layout * configuration.
*/ inline DefaultNewSheetConfiguration& WithPaginatedLayoutConfiguration(const DefaultPaginatedLayoutConfiguration& value) { SetPaginatedLayoutConfiguration(value); return *this;} /** *The options that determine the default settings for a paginated layout * configuration.
*/ inline DefaultNewSheetConfiguration& WithPaginatedLayoutConfiguration(DefaultPaginatedLayoutConfiguration&& value) { SetPaginatedLayoutConfiguration(std::move(value)); return *this;} /** *The option that determines the sheet content type.
*/ inline const SheetContentType& GetSheetContentType() const{ return m_sheetContentType; } /** *The option that determines the sheet content type.
*/ inline bool SheetContentTypeHasBeenSet() const { return m_sheetContentTypeHasBeenSet; } /** *The option that determines the sheet content type.
*/ inline void SetSheetContentType(const SheetContentType& value) { m_sheetContentTypeHasBeenSet = true; m_sheetContentType = value; } /** *The option that determines the sheet content type.
*/ inline void SetSheetContentType(SheetContentType&& value) { m_sheetContentTypeHasBeenSet = true; m_sheetContentType = std::move(value); } /** *The option that determines the sheet content type.
*/ inline DefaultNewSheetConfiguration& WithSheetContentType(const SheetContentType& value) { SetSheetContentType(value); return *this;} /** *The option that determines the sheet content type.
*/ inline DefaultNewSheetConfiguration& WithSheetContentType(SheetContentType&& value) { SetSheetContentType(std::move(value)); return *this;} private: DefaultInteractiveLayoutConfiguration m_interactiveLayoutConfiguration; bool m_interactiveLayoutConfigurationHasBeenSet = false; DefaultPaginatedLayoutConfiguration m_paginatedLayoutConfiguration; bool m_paginatedLayoutConfigurationHasBeenSet = false; SheetContentType m_sheetContentType; bool m_sheetContentTypeHasBeenSet = false; }; } // namespace Model } // namespace QuickSight } // namespace Aws