AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
Card.h
1
6#pragma once
7#include <aws/qapps/QApps_EXPORTS.h>
8#include <aws/qapps/model/TextInputCard.h>
9#include <aws/qapps/model/QQueryCard.h>
10#include <aws/qapps/model/QPluginCard.h>
11#include <aws/qapps/model/FileUploadCard.h>
12#include <aws/qapps/model/FormInputCard.h>
13#include <utility>
14
15namespace Aws
16{
17namespace Utils
18{
19namespace Json
20{
21 class JsonValue;
22 class JsonView;
23} // namespace Json
24} // namespace Utils
25namespace QApps
26{
27namespace Model
28{
29
36 class Card
37 {
38 public:
39 AWS_QAPPS_API Card() = default;
42 AWS_QAPPS_API Aws::Utils::Json::JsonValue Jsonize() const;
43
44
46
49 inline const TextInputCard& GetTextInput() const { return m_textInput; }
50 inline bool TextInputHasBeenSet() const { return m_textInputHasBeenSet; }
51 template<typename TextInputT = TextInputCard>
52 void SetTextInput(TextInputT&& value) { m_textInputHasBeenSet = true; m_textInput = std::forward<TextInputT>(value); }
53 template<typename TextInputT = TextInputCard>
54 Card& WithTextInput(TextInputT&& value) { SetTextInput(std::forward<TextInputT>(value)); return *this;}
56
58
61 inline const QQueryCard& GetQQuery() const { return m_qQuery; }
62 inline bool QQueryHasBeenSet() const { return m_qQueryHasBeenSet; }
63 template<typename QQueryT = QQueryCard>
64 void SetQQuery(QQueryT&& value) { m_qQueryHasBeenSet = true; m_qQuery = std::forward<QQueryT>(value); }
65 template<typename QQueryT = QQueryCard>
66 Card& WithQQuery(QQueryT&& value) { SetQQuery(std::forward<QQueryT>(value)); return *this;}
68
70
73 inline const QPluginCard& GetQPlugin() const { return m_qPlugin; }
74 inline bool QPluginHasBeenSet() const { return m_qPluginHasBeenSet; }
75 template<typename QPluginT = QPluginCard>
76 void SetQPlugin(QPluginT&& value) { m_qPluginHasBeenSet = true; m_qPlugin = std::forward<QPluginT>(value); }
77 template<typename QPluginT = QPluginCard>
78 Card& WithQPlugin(QPluginT&& value) { SetQPlugin(std::forward<QPluginT>(value)); return *this;}
80
82
85 inline const FileUploadCard& GetFileUpload() const { return m_fileUpload; }
86 inline bool FileUploadHasBeenSet() const { return m_fileUploadHasBeenSet; }
87 template<typename FileUploadT = FileUploadCard>
88 void SetFileUpload(FileUploadT&& value) { m_fileUploadHasBeenSet = true; m_fileUpload = std::forward<FileUploadT>(value); }
89 template<typename FileUploadT = FileUploadCard>
90 Card& WithFileUpload(FileUploadT&& value) { SetFileUpload(std::forward<FileUploadT>(value)); return *this;}
92
94
97 inline const FormInputCard& GetFormInput() const { return m_formInput; }
98 inline bool FormInputHasBeenSet() const { return m_formInputHasBeenSet; }
99 template<typename FormInputT = FormInputCard>
100 void SetFormInput(FormInputT&& value) { m_formInputHasBeenSet = true; m_formInput = std::forward<FormInputT>(value); }
101 template<typename FormInputT = FormInputCard>
102 Card& WithFormInput(FormInputT&& value) { SetFormInput(std::forward<FormInputT>(value)); return *this;}
104 private:
105
106 TextInputCard m_textInput;
107 bool m_textInputHasBeenSet = false;
108
109 QQueryCard m_qQuery;
110 bool m_qQueryHasBeenSet = false;
111
112 QPluginCard m_qPlugin;
113 bool m_qPluginHasBeenSet = false;
114
115 FileUploadCard m_fileUpload;
116 bool m_fileUploadHasBeenSet = false;
117
118 FormInputCard m_formInput;
119 bool m_formInputHasBeenSet = false;
120 };
121
122} // namespace Model
123} // namespace QApps
124} // namespace Aws
void SetFormInput(FormInputT &&value)
Definition Card.h:100
bool FormInputHasBeenSet() const
Definition Card.h:98
Card & WithQPlugin(QPluginT &&value)
Definition Card.h:78
bool TextInputHasBeenSet() const
Definition Card.h:50
void SetQPlugin(QPluginT &&value)
Definition Card.h:76
bool FileUploadHasBeenSet() const
Definition Card.h:86
void SetTextInput(TextInputT &&value)
Definition Card.h:52
Card & WithTextInput(TextInputT &&value)
Definition Card.h:54
AWS_QAPPS_API Card()=default
void SetQQuery(QQueryT &&value)
Definition Card.h:64
AWS_QAPPS_API Card(Aws::Utils::Json::JsonView jsonValue)
const FileUploadCard & GetFileUpload() const
Definition Card.h:85
const QPluginCard & GetQPlugin() const
Definition Card.h:73
AWS_QAPPS_API Card & operator=(Aws::Utils::Json::JsonView jsonValue)
Card & WithQQuery(QQueryT &&value)
Definition Card.h:66
Card & WithFormInput(FormInputT &&value)
Definition Card.h:102
const TextInputCard & GetTextInput() const
Definition Card.h:49
Card & WithFileUpload(FileUploadT &&value)
Definition Card.h:90
const FormInputCard & GetFormInput() const
Definition Card.h:97
void SetFileUpload(FileUploadT &&value)
Definition Card.h:88
bool QPluginHasBeenSet() const
Definition Card.h:74
const QQueryCard & GetQQuery() const
Definition Card.h:61
AWS_QAPPS_API Aws::Utils::Json::JsonValue Jsonize() const
bool QQueryHasBeenSet() const
Definition Card.h:62
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue