AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DefaultNewSheetConfiguration.h
1
6#pragma once
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>
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
35 {
36 public:
37 AWS_QUICKSIGHT_API DefaultNewSheetConfiguration();
40 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
41
42
44
48 inline const DefaultInteractiveLayoutConfiguration& GetInteractiveLayoutConfiguration() const{ return m_interactiveLayoutConfiguration; }
49 inline bool InteractiveLayoutConfigurationHasBeenSet() const { return m_interactiveLayoutConfigurationHasBeenSet; }
50 inline void SetInteractiveLayoutConfiguration(const DefaultInteractiveLayoutConfiguration& value) { m_interactiveLayoutConfigurationHasBeenSet = true; m_interactiveLayoutConfiguration = value; }
51 inline void SetInteractiveLayoutConfiguration(DefaultInteractiveLayoutConfiguration&& value) { m_interactiveLayoutConfigurationHasBeenSet = true; m_interactiveLayoutConfiguration = std::move(value); }
55
57
61 inline const DefaultPaginatedLayoutConfiguration& GetPaginatedLayoutConfiguration() const{ return m_paginatedLayoutConfiguration; }
62 inline bool PaginatedLayoutConfigurationHasBeenSet() const { return m_paginatedLayoutConfigurationHasBeenSet; }
63 inline void SetPaginatedLayoutConfiguration(const DefaultPaginatedLayoutConfiguration& value) { m_paginatedLayoutConfigurationHasBeenSet = true; m_paginatedLayoutConfiguration = value; }
64 inline void SetPaginatedLayoutConfiguration(DefaultPaginatedLayoutConfiguration&& value) { m_paginatedLayoutConfigurationHasBeenSet = true; m_paginatedLayoutConfiguration = std::move(value); }
68
70
73 inline const SheetContentType& GetSheetContentType() const{ return m_sheetContentType; }
74 inline bool SheetContentTypeHasBeenSet() const { return m_sheetContentTypeHasBeenSet; }
75 inline void SetSheetContentType(const SheetContentType& value) { m_sheetContentTypeHasBeenSet = true; m_sheetContentType = value; }
76 inline void SetSheetContentType(SheetContentType&& value) { m_sheetContentTypeHasBeenSet = true; m_sheetContentType = std::move(value); }
80 private:
81
82 DefaultInteractiveLayoutConfiguration m_interactiveLayoutConfiguration;
83 bool m_interactiveLayoutConfigurationHasBeenSet = false;
84
85 DefaultPaginatedLayoutConfiguration m_paginatedLayoutConfiguration;
86 bool m_paginatedLayoutConfigurationHasBeenSet = false;
87
88 SheetContentType m_sheetContentType;
89 bool m_sheetContentTypeHasBeenSet = false;
90 };
91
92} // namespace Model
93} // namespace QuickSight
94} // namespace Aws
const DefaultPaginatedLayoutConfiguration & GetPaginatedLayoutConfiguration() const
DefaultNewSheetConfiguration & WithSheetContentType(SheetContentType &&value)
DefaultNewSheetConfiguration & WithInteractiveLayoutConfiguration(DefaultInteractiveLayoutConfiguration &&value)
const DefaultInteractiveLayoutConfiguration & GetInteractiveLayoutConfiguration() const
DefaultNewSheetConfiguration & WithInteractiveLayoutConfiguration(const DefaultInteractiveLayoutConfiguration &value)
void SetPaginatedLayoutConfiguration(const DefaultPaginatedLayoutConfiguration &value)
DefaultNewSheetConfiguration & WithSheetContentType(const SheetContentType &value)
AWS_QUICKSIGHT_API DefaultNewSheetConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetPaginatedLayoutConfiguration(DefaultPaginatedLayoutConfiguration &&value)
DefaultNewSheetConfiguration & WithPaginatedLayoutConfiguration(const DefaultPaginatedLayoutConfiguration &value)
void SetInteractiveLayoutConfiguration(DefaultInteractiveLayoutConfiguration &&value)
void SetInteractiveLayoutConfiguration(const DefaultInteractiveLayoutConfiguration &value)
DefaultNewSheetConfiguration & WithPaginatedLayoutConfiguration(DefaultPaginatedLayoutConfiguration &&value)
AWS_QUICKSIGHT_API DefaultNewSheetConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue