AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Project.h
1
6#pragma once
7#include <aws/databrew/GlueDataBrew_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/databrew/model/Sample.h>
11#include <aws/core/utils/memory/stl/AWSMap.h>
12#include <utility>
13
14namespace Aws
15{
16namespace Utils
17{
18namespace Json
19{
20 class JsonValue;
21 class JsonView;
22} // namespace Json
23} // namespace Utils
24namespace GlueDataBrew
25{
26namespace Model
27{
28
35 class Project
36 {
37 public:
38 AWS_GLUEDATABREW_API Project();
39 AWS_GLUEDATABREW_API Project(Aws::Utils::Json::JsonView jsonValue);
40 AWS_GLUEDATABREW_API Project& operator=(Aws::Utils::Json::JsonView jsonValue);
41 AWS_GLUEDATABREW_API Aws::Utils::Json::JsonValue Jsonize() const;
42
43
45
48 inline const Aws::String& GetAccountId() const{ return m_accountId; }
49 inline bool AccountIdHasBeenSet() const { return m_accountIdHasBeenSet; }
50 inline void SetAccountId(const Aws::String& value) { m_accountIdHasBeenSet = true; m_accountId = value; }
51 inline void SetAccountId(Aws::String&& value) { m_accountIdHasBeenSet = true; m_accountId = std::move(value); }
52 inline void SetAccountId(const char* value) { m_accountIdHasBeenSet = true; m_accountId.assign(value); }
53 inline Project& WithAccountId(const Aws::String& value) { SetAccountId(value); return *this;}
54 inline Project& WithAccountId(Aws::String&& value) { SetAccountId(std::move(value)); return *this;}
55 inline Project& WithAccountId(const char* value) { SetAccountId(value); return *this;}
57
59
62 inline const Aws::Utils::DateTime& GetCreateDate() const{ return m_createDate; }
63 inline bool CreateDateHasBeenSet() const { return m_createDateHasBeenSet; }
64 inline void SetCreateDate(const Aws::Utils::DateTime& value) { m_createDateHasBeenSet = true; m_createDate = value; }
65 inline void SetCreateDate(Aws::Utils::DateTime&& value) { m_createDateHasBeenSet = true; m_createDate = std::move(value); }
66 inline Project& WithCreateDate(const Aws::Utils::DateTime& value) { SetCreateDate(value); return *this;}
67 inline Project& WithCreateDate(Aws::Utils::DateTime&& value) { SetCreateDate(std::move(value)); return *this;}
69
71
74 inline const Aws::String& GetCreatedBy() const{ return m_createdBy; }
75 inline bool CreatedByHasBeenSet() const { return m_createdByHasBeenSet; }
76 inline void SetCreatedBy(const Aws::String& value) { m_createdByHasBeenSet = true; m_createdBy = value; }
77 inline void SetCreatedBy(Aws::String&& value) { m_createdByHasBeenSet = true; m_createdBy = std::move(value); }
78 inline void SetCreatedBy(const char* value) { m_createdByHasBeenSet = true; m_createdBy.assign(value); }
79 inline Project& WithCreatedBy(const Aws::String& value) { SetCreatedBy(value); return *this;}
80 inline Project& WithCreatedBy(Aws::String&& value) { SetCreatedBy(std::move(value)); return *this;}
81 inline Project& WithCreatedBy(const char* value) { SetCreatedBy(value); return *this;}
83
85
88 inline const Aws::String& GetDatasetName() const{ return m_datasetName; }
89 inline bool DatasetNameHasBeenSet() const { return m_datasetNameHasBeenSet; }
90 inline void SetDatasetName(const Aws::String& value) { m_datasetNameHasBeenSet = true; m_datasetName = value; }
91 inline void SetDatasetName(Aws::String&& value) { m_datasetNameHasBeenSet = true; m_datasetName = std::move(value); }
92 inline void SetDatasetName(const char* value) { m_datasetNameHasBeenSet = true; m_datasetName.assign(value); }
93 inline Project& WithDatasetName(const Aws::String& value) { SetDatasetName(value); return *this;}
94 inline Project& WithDatasetName(Aws::String&& value) { SetDatasetName(std::move(value)); return *this;}
95 inline Project& WithDatasetName(const char* value) { SetDatasetName(value); return *this;}
97
99
102 inline const Aws::Utils::DateTime& GetLastModifiedDate() const{ return m_lastModifiedDate; }
103 inline bool LastModifiedDateHasBeenSet() const { return m_lastModifiedDateHasBeenSet; }
104 inline void SetLastModifiedDate(const Aws::Utils::DateTime& value) { m_lastModifiedDateHasBeenSet = true; m_lastModifiedDate = value; }
105 inline void SetLastModifiedDate(Aws::Utils::DateTime&& value) { m_lastModifiedDateHasBeenSet = true; m_lastModifiedDate = std::move(value); }
106 inline Project& WithLastModifiedDate(const Aws::Utils::DateTime& value) { SetLastModifiedDate(value); return *this;}
107 inline Project& WithLastModifiedDate(Aws::Utils::DateTime&& value) { SetLastModifiedDate(std::move(value)); return *this;}
109
111
114 inline const Aws::String& GetLastModifiedBy() const{ return m_lastModifiedBy; }
115 inline bool LastModifiedByHasBeenSet() const { return m_lastModifiedByHasBeenSet; }
116 inline void SetLastModifiedBy(const Aws::String& value) { m_lastModifiedByHasBeenSet = true; m_lastModifiedBy = value; }
117 inline void SetLastModifiedBy(Aws::String&& value) { m_lastModifiedByHasBeenSet = true; m_lastModifiedBy = std::move(value); }
118 inline void SetLastModifiedBy(const char* value) { m_lastModifiedByHasBeenSet = true; m_lastModifiedBy.assign(value); }
119 inline Project& WithLastModifiedBy(const Aws::String& value) { SetLastModifiedBy(value); return *this;}
120 inline Project& WithLastModifiedBy(Aws::String&& value) { SetLastModifiedBy(std::move(value)); return *this;}
121 inline Project& WithLastModifiedBy(const char* value) { SetLastModifiedBy(value); return *this;}
123
125
128 inline const Aws::String& GetName() const{ return m_name; }
129 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
130 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
131 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
132 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
133 inline Project& WithName(const Aws::String& value) { SetName(value); return *this;}
134 inline Project& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
135 inline Project& WithName(const char* value) { SetName(value); return *this;}
137
139
142 inline const Aws::String& GetRecipeName() const{ return m_recipeName; }
143 inline bool RecipeNameHasBeenSet() const { return m_recipeNameHasBeenSet; }
144 inline void SetRecipeName(const Aws::String& value) { m_recipeNameHasBeenSet = true; m_recipeName = value; }
145 inline void SetRecipeName(Aws::String&& value) { m_recipeNameHasBeenSet = true; m_recipeName = std::move(value); }
146 inline void SetRecipeName(const char* value) { m_recipeNameHasBeenSet = true; m_recipeName.assign(value); }
147 inline Project& WithRecipeName(const Aws::String& value) { SetRecipeName(value); return *this;}
148 inline Project& WithRecipeName(Aws::String&& value) { SetRecipeName(std::move(value)); return *this;}
149 inline Project& WithRecipeName(const char* value) { SetRecipeName(value); return *this;}
151
153
156 inline const Aws::String& GetResourceArn() const{ return m_resourceArn; }
157 inline bool ResourceArnHasBeenSet() const { return m_resourceArnHasBeenSet; }
158 inline void SetResourceArn(const Aws::String& value) { m_resourceArnHasBeenSet = true; m_resourceArn = value; }
159 inline void SetResourceArn(Aws::String&& value) { m_resourceArnHasBeenSet = true; m_resourceArn = std::move(value); }
160 inline void SetResourceArn(const char* value) { m_resourceArnHasBeenSet = true; m_resourceArn.assign(value); }
161 inline Project& WithResourceArn(const Aws::String& value) { SetResourceArn(value); return *this;}
162 inline Project& WithResourceArn(Aws::String&& value) { SetResourceArn(std::move(value)); return *this;}
163 inline Project& WithResourceArn(const char* value) { SetResourceArn(value); return *this;}
165
167
172 inline const Sample& GetSample() const{ return m_sample; }
173 inline bool SampleHasBeenSet() const { return m_sampleHasBeenSet; }
174 inline void SetSample(const Sample& value) { m_sampleHasBeenSet = true; m_sample = value; }
175 inline void SetSample(Sample&& value) { m_sampleHasBeenSet = true; m_sample = std::move(value); }
176 inline Project& WithSample(const Sample& value) { SetSample(value); return *this;}
177 inline Project& WithSample(Sample&& value) { SetSample(std::move(value)); return *this;}
179
181
184 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
185 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
186 inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tagsHasBeenSet = true; m_tags = value; }
187 inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
188 inline Project& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
189 inline Project& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
190 inline Project& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
191 inline Project& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
192 inline Project& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
193 inline Project& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; }
194 inline Project& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
195 inline Project& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
196 inline Project& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
198
200
204 inline const Aws::String& GetRoleArn() const{ return m_roleArn; }
205 inline bool RoleArnHasBeenSet() const { return m_roleArnHasBeenSet; }
206 inline void SetRoleArn(const Aws::String& value) { m_roleArnHasBeenSet = true; m_roleArn = value; }
207 inline void SetRoleArn(Aws::String&& value) { m_roleArnHasBeenSet = true; m_roleArn = std::move(value); }
208 inline void SetRoleArn(const char* value) { m_roleArnHasBeenSet = true; m_roleArn.assign(value); }
209 inline Project& WithRoleArn(const Aws::String& value) { SetRoleArn(value); return *this;}
210 inline Project& WithRoleArn(Aws::String&& value) { SetRoleArn(std::move(value)); return *this;}
211 inline Project& WithRoleArn(const char* value) { SetRoleArn(value); return *this;}
213
215
219 inline const Aws::String& GetOpenedBy() const{ return m_openedBy; }
220 inline bool OpenedByHasBeenSet() const { return m_openedByHasBeenSet; }
221 inline void SetOpenedBy(const Aws::String& value) { m_openedByHasBeenSet = true; m_openedBy = value; }
222 inline void SetOpenedBy(Aws::String&& value) { m_openedByHasBeenSet = true; m_openedBy = std::move(value); }
223 inline void SetOpenedBy(const char* value) { m_openedByHasBeenSet = true; m_openedBy.assign(value); }
224 inline Project& WithOpenedBy(const Aws::String& value) { SetOpenedBy(value); return *this;}
225 inline Project& WithOpenedBy(Aws::String&& value) { SetOpenedBy(std::move(value)); return *this;}
226 inline Project& WithOpenedBy(const char* value) { SetOpenedBy(value); return *this;}
228
230
233 inline const Aws::Utils::DateTime& GetOpenDate() const{ return m_openDate; }
234 inline bool OpenDateHasBeenSet() const { return m_openDateHasBeenSet; }
235 inline void SetOpenDate(const Aws::Utils::DateTime& value) { m_openDateHasBeenSet = true; m_openDate = value; }
236 inline void SetOpenDate(Aws::Utils::DateTime&& value) { m_openDateHasBeenSet = true; m_openDate = std::move(value); }
237 inline Project& WithOpenDate(const Aws::Utils::DateTime& value) { SetOpenDate(value); return *this;}
238 inline Project& WithOpenDate(Aws::Utils::DateTime&& value) { SetOpenDate(std::move(value)); return *this;}
240 private:
241
242 Aws::String m_accountId;
243 bool m_accountIdHasBeenSet = false;
244
245 Aws::Utils::DateTime m_createDate;
246 bool m_createDateHasBeenSet = false;
247
248 Aws::String m_createdBy;
249 bool m_createdByHasBeenSet = false;
250
251 Aws::String m_datasetName;
252 bool m_datasetNameHasBeenSet = false;
253
254 Aws::Utils::DateTime m_lastModifiedDate;
255 bool m_lastModifiedDateHasBeenSet = false;
256
257 Aws::String m_lastModifiedBy;
258 bool m_lastModifiedByHasBeenSet = false;
259
260 Aws::String m_name;
261 bool m_nameHasBeenSet = false;
262
263 Aws::String m_recipeName;
264 bool m_recipeNameHasBeenSet = false;
265
266 Aws::String m_resourceArn;
267 bool m_resourceArnHasBeenSet = false;
268
269 Sample m_sample;
270 bool m_sampleHasBeenSet = false;
271
273 bool m_tagsHasBeenSet = false;
274
275 Aws::String m_roleArn;
276 bool m_roleArnHasBeenSet = false;
277
278 Aws::String m_openedBy;
279 bool m_openedByHasBeenSet = false;
280
281 Aws::Utils::DateTime m_openDate;
282 bool m_openDateHasBeenSet = false;
283 };
284
285} // namespace Model
286} // namespace GlueDataBrew
287} // namespace Aws
Project & WithRoleArn(const char *value)
Definition Project.h:211
AWS_GLUEDATABREW_API Project(Aws::Utils::Json::JsonView jsonValue)
Project & AddTags(const char *key, Aws::String &&value)
Definition Project.h:194
void SetRecipeName(Aws::String &&value)
Definition Project.h:145
const Aws::String & GetRecipeName() const
Definition Project.h:142
void SetAccountId(const Aws::String &value)
Definition Project.h:50
Project & WithResourceArn(Aws::String &&value)
Definition Project.h:162
Project & WithRecipeName(const char *value)
Definition Project.h:149
void SetDatasetName(const char *value)
Definition Project.h:92
void SetResourceArn(Aws::String &&value)
Definition Project.h:159
Project & WithName(Aws::String &&value)
Definition Project.h:134
Project & WithSample(const Sample &value)
Definition Project.h:176
void SetOpenDate(Aws::Utils::DateTime &&value)
Definition Project.h:236
Project & WithRoleArn(Aws::String &&value)
Definition Project.h:210
void SetDatasetName(Aws::String &&value)
Definition Project.h:91
const Aws::Utils::DateTime & GetOpenDate() const
Definition Project.h:233
void SetCreatedBy(const char *value)
Definition Project.h:78
Project & WithLastModifiedBy(Aws::String &&value)
Definition Project.h:120
void SetSample(const Sample &value)
Definition Project.h:174
const Aws::String & GetName() const
Definition Project.h:128
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition Project.h:187
void SetLastModifiedDate(Aws::Utils::DateTime &&value)
Definition Project.h:105
AWS_GLUEDATABREW_API Project & operator=(Aws::Utils::Json::JsonView jsonValue)
const Sample & GetSample() const
Definition Project.h:172
void SetAccountId(Aws::String &&value)
Definition Project.h:51
void SetOpenDate(const Aws::Utils::DateTime &value)
Definition Project.h:235
Project & WithLastModifiedDate(Aws::Utils::DateTime &&value)
Definition Project.h:107
Project & WithOpenedBy(const char *value)
Definition Project.h:226
void SetCreateDate(const Aws::Utils::DateTime &value)
Definition Project.h:64
void SetAccountId(const char *value)
Definition Project.h:52
void SetSample(Sample &&value)
Definition Project.h:175
Project & WithCreatedBy(Aws::String &&value)
Definition Project.h:80
Project & WithLastModifiedBy(const char *value)
Definition Project.h:121
Project & WithCreateDate(const Aws::Utils::DateTime &value)
Definition Project.h:66
Project & WithOpenedBy(Aws::String &&value)
Definition Project.h:225
Project & WithCreatedBy(const Aws::String &value)
Definition Project.h:79
Project & WithAccountId(const Aws::String &value)
Definition Project.h:53
const Aws::Map< Aws::String, Aws::String > & GetTags() const
Definition Project.h:184
bool LastModifiedDateHasBeenSet() const
Definition Project.h:103
bool LastModifiedByHasBeenSet() const
Definition Project.h:115
Project & WithCreateDate(Aws::Utils::DateTime &&value)
Definition Project.h:67
Project & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition Project.h:189
Project & WithAccountId(Aws::String &&value)
Definition Project.h:54
Project & WithResourceArn(const char *value)
Definition Project.h:163
const Aws::String & GetAccountId() const
Definition Project.h:48
void SetDatasetName(const Aws::String &value)
Definition Project.h:90
Project & AddTags(Aws::String &&key, const char *value)
Definition Project.h:195
const Aws::String & GetCreatedBy() const
Definition Project.h:74
const Aws::String & GetResourceArn() const
Definition Project.h:156
const Aws::Utils::DateTime & GetLastModifiedDate() const
Definition Project.h:102
void SetOpenedBy(const Aws::String &value)
Definition Project.h:221
Project & WithRecipeName(const Aws::String &value)
Definition Project.h:147
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition Project.h:186
Project & WithRecipeName(Aws::String &&value)
Definition Project.h:148
void SetLastModifiedDate(const Aws::Utils::DateTime &value)
Definition Project.h:104
Project & WithOpenDate(const Aws::Utils::DateTime &value)
Definition Project.h:237
void SetName(Aws::String &&value)
Definition Project.h:131
void SetRoleArn(const char *value)
Definition Project.h:208
Project & WithDatasetName(const char *value)
Definition Project.h:95
void SetRoleArn(Aws::String &&value)
Definition Project.h:207
Project & WithSample(Sample &&value)
Definition Project.h:177
void SetName(const Aws::String &value)
Definition Project.h:130
Project & WithName(const char *value)
Definition Project.h:135
Project & WithRoleArn(const Aws::String &value)
Definition Project.h:209
Project & WithDatasetName(const Aws::String &value)
Definition Project.h:93
Project & AddTags(Aws::String &&key, Aws::String &&value)
Definition Project.h:193
void SetLastModifiedBy(const char *value)
Definition Project.h:118
void SetCreatedBy(const Aws::String &value)
Definition Project.h:76
void SetLastModifiedBy(const Aws::String &value)
Definition Project.h:116
void SetOpenedBy(Aws::String &&value)
Definition Project.h:222
void SetLastModifiedBy(Aws::String &&value)
Definition Project.h:117
Project & AddTags(const Aws::String &key, const Aws::String &value)
Definition Project.h:190
void SetRecipeName(const char *value)
Definition Project.h:146
Project & WithAccountId(const char *value)
Definition Project.h:55
Project & WithName(const Aws::String &value)
Definition Project.h:133
Project & WithLastModifiedBy(const Aws::String &value)
Definition Project.h:119
void SetRecipeName(const Aws::String &value)
Definition Project.h:144
void SetName(const char *value)
Definition Project.h:132
AWS_GLUEDATABREW_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetDatasetName() const
Definition Project.h:88
Project & AddTags(Aws::String &&key, const Aws::String &value)
Definition Project.h:191
Project & AddTags(const char *key, const char *value)
Definition Project.h:196
void SetCreateDate(Aws::Utils::DateTime &&value)
Definition Project.h:65
void SetResourceArn(const char *value)
Definition Project.h:160
Project & WithLastModifiedDate(const Aws::Utils::DateTime &value)
Definition Project.h:106
void SetResourceArn(const Aws::String &value)
Definition Project.h:158
void SetCreatedBy(Aws::String &&value)
Definition Project.h:77
const Aws::String & GetRoleArn() const
Definition Project.h:204
AWS_GLUEDATABREW_API Project()
Project & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition Project.h:188
Project & WithDatasetName(Aws::String &&value)
Definition Project.h:94
void SetRoleArn(const Aws::String &value)
Definition Project.h:206
const Aws::String & GetLastModifiedBy() const
Definition Project.h:114
Project & WithOpenDate(Aws::Utils::DateTime &&value)
Definition Project.h:238
Project & WithResourceArn(const Aws::String &value)
Definition Project.h:161
const Aws::String & GetOpenedBy() const
Definition Project.h:219
const Aws::Utils::DateTime & GetCreateDate() const
Definition Project.h:62
Project & WithOpenedBy(const Aws::String &value)
Definition Project.h:224
Project & WithCreatedBy(const char *value)
Definition Project.h:81
void SetOpenedBy(const char *value)
Definition Project.h:223
Project & AddTags(const Aws::String &key, Aws::String &&value)
Definition Project.h:192
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue