AWS SDK for C++

AWS SDK for C++ Version 1.11.745

Loading...
Searching...
No Matches
ImageSet.h
1
6#pragma once
7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/Image.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace QuickSight {
20namespace Model {
21
27class ImageSet {
28 public:
29 AWS_QUICKSIGHT_API ImageSet() = default;
30 AWS_QUICKSIGHT_API ImageSet(Aws::Utils::Json::JsonView jsonValue);
31 AWS_QUICKSIGHT_API ImageSet& operator=(Aws::Utils::Json::JsonView jsonValue);
32 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
33
35
38 inline const Image& GetOriginal() const { return m_original; }
39 inline bool OriginalHasBeenSet() const { return m_originalHasBeenSet; }
40 template <typename OriginalT = Image>
41 void SetOriginal(OriginalT&& value) {
42 m_originalHasBeenSet = true;
43 m_original = std::forward<OriginalT>(value);
44 }
45 template <typename OriginalT = Image>
46 ImageSet& WithOriginal(OriginalT&& value) {
47 SetOriginal(std::forward<OriginalT>(value));
48 return *this;
49 }
51
53
56 inline const Image& GetHeight64() const { return m_height64; }
57 inline bool Height64HasBeenSet() const { return m_height64HasBeenSet; }
58 template <typename Height64T = Image>
59 void SetHeight64(Height64T&& value) {
60 m_height64HasBeenSet = true;
61 m_height64 = std::forward<Height64T>(value);
62 }
63 template <typename Height64T = Image>
64 ImageSet& WithHeight64(Height64T&& value) {
65 SetHeight64(std::forward<Height64T>(value));
66 return *this;
67 }
69
71
74 inline const Image& GetHeight32() const { return m_height32; }
75 inline bool Height32HasBeenSet() const { return m_height32HasBeenSet; }
76 template <typename Height32T = Image>
77 void SetHeight32(Height32T&& value) {
78 m_height32HasBeenSet = true;
79 m_height32 = std::forward<Height32T>(value);
80 }
81 template <typename Height32T = Image>
82 ImageSet& WithHeight32(Height32T&& value) {
83 SetHeight32(std::forward<Height32T>(value));
84 return *this;
85 }
87 private:
88 Image m_original;
89
90 Image m_height64;
91
92 Image m_height32;
93 bool m_originalHasBeenSet = false;
94 bool m_height64HasBeenSet = false;
95 bool m_height32HasBeenSet = false;
96};
97
98} // namespace Model
99} // namespace QuickSight
100} // namespace Aws
ImageSet & WithHeight64(Height64T &&value)
Definition ImageSet.h:64
AWS_QUICKSIGHT_API ImageSet & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetHeight32(Height32T &&value)
Definition ImageSet.h:77
const Image & GetOriginal() const
Definition ImageSet.h:38
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetOriginal(OriginalT &&value)
Definition ImageSet.h:41
ImageSet & WithHeight32(Height32T &&value)
Definition ImageSet.h:82
void SetHeight64(Height64T &&value)
Definition ImageSet.h:59
AWS_QUICKSIGHT_API ImageSet()=default
const Image & GetHeight64() const
Definition ImageSet.h:56
ImageSet & WithOriginal(OriginalT &&value)
Definition ImageSet.h:46
AWS_QUICKSIGHT_API ImageSet(Aws::Utils::Json::JsonView jsonValue)
const Image & GetHeight32() const
Definition ImageSet.h:74
Aws::Utils::Json::JsonValue JsonValue