AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
SnowflakeNodeData.h
1
6#pragma once
7#include <aws/glue/Glue_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/glue/model/Option.h>
10#include <aws/core/utils/memory/stl/AWSMap.h>
11#include <aws/core/utils/memory/stl/AWSVector.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 Glue
25{
26namespace Model
27{
28
36 {
37 public:
38 AWS_GLUE_API SnowflakeNodeData();
42
43
45
49 inline const Aws::String& GetSourceType() const{ return m_sourceType; }
50 inline bool SourceTypeHasBeenSet() const { return m_sourceTypeHasBeenSet; }
51 inline void SetSourceType(const Aws::String& value) { m_sourceTypeHasBeenSet = true; m_sourceType = value; }
52 inline void SetSourceType(Aws::String&& value) { m_sourceTypeHasBeenSet = true; m_sourceType = std::move(value); }
53 inline void SetSourceType(const char* value) { m_sourceTypeHasBeenSet = true; m_sourceType.assign(value); }
54 inline SnowflakeNodeData& WithSourceType(const Aws::String& value) { SetSourceType(value); return *this;}
55 inline SnowflakeNodeData& WithSourceType(Aws::String&& value) { SetSourceType(std::move(value)); return *this;}
56 inline SnowflakeNodeData& WithSourceType(const char* value) { SetSourceType(value); return *this;}
58
60
63 inline const Option& GetConnection() const{ return m_connection; }
64 inline bool ConnectionHasBeenSet() const { return m_connectionHasBeenSet; }
65 inline void SetConnection(const Option& value) { m_connectionHasBeenSet = true; m_connection = value; }
66 inline void SetConnection(Option&& value) { m_connectionHasBeenSet = true; m_connection = std::move(value); }
67 inline SnowflakeNodeData& WithConnection(const Option& value) { SetConnection(value); return *this;}
68 inline SnowflakeNodeData& WithConnection(Option&& value) { SetConnection(std::move(value)); return *this;}
70
72
75 inline const Aws::String& GetSchema() const{ return m_schema; }
76 inline bool SchemaHasBeenSet() const { return m_schemaHasBeenSet; }
77 inline void SetSchema(const Aws::String& value) { m_schemaHasBeenSet = true; m_schema = value; }
78 inline void SetSchema(Aws::String&& value) { m_schemaHasBeenSet = true; m_schema = std::move(value); }
79 inline void SetSchema(const char* value) { m_schemaHasBeenSet = true; m_schema.assign(value); }
80 inline SnowflakeNodeData& WithSchema(const Aws::String& value) { SetSchema(value); return *this;}
81 inline SnowflakeNodeData& WithSchema(Aws::String&& value) { SetSchema(std::move(value)); return *this;}
82 inline SnowflakeNodeData& WithSchema(const char* value) { SetSchema(value); return *this;}
84
86
89 inline const Aws::String& GetTable() const{ return m_table; }
90 inline bool TableHasBeenSet() const { return m_tableHasBeenSet; }
91 inline void SetTable(const Aws::String& value) { m_tableHasBeenSet = true; m_table = value; }
92 inline void SetTable(Aws::String&& value) { m_tableHasBeenSet = true; m_table = std::move(value); }
93 inline void SetTable(const char* value) { m_tableHasBeenSet = true; m_table.assign(value); }
94 inline SnowflakeNodeData& WithTable(const Aws::String& value) { SetTable(value); return *this;}
95 inline SnowflakeNodeData& WithTable(Aws::String&& value) { SetTable(std::move(value)); return *this;}
96 inline SnowflakeNodeData& WithTable(const char* value) { SetTable(value); return *this;}
98
100
103 inline const Aws::String& GetDatabase() const{ return m_database; }
104 inline bool DatabaseHasBeenSet() const { return m_databaseHasBeenSet; }
105 inline void SetDatabase(const Aws::String& value) { m_databaseHasBeenSet = true; m_database = value; }
106 inline void SetDatabase(Aws::String&& value) { m_databaseHasBeenSet = true; m_database = std::move(value); }
107 inline void SetDatabase(const char* value) { m_databaseHasBeenSet = true; m_database.assign(value); }
108 inline SnowflakeNodeData& WithDatabase(const Aws::String& value) { SetDatabase(value); return *this;}
109 inline SnowflakeNodeData& WithDatabase(Aws::String&& value) { SetDatabase(std::move(value)); return *this;}
110 inline SnowflakeNodeData& WithDatabase(const char* value) { SetDatabase(value); return *this;}
112
114
117 inline const Aws::String& GetTempDir() const{ return m_tempDir; }
118 inline bool TempDirHasBeenSet() const { return m_tempDirHasBeenSet; }
119 inline void SetTempDir(const Aws::String& value) { m_tempDirHasBeenSet = true; m_tempDir = value; }
120 inline void SetTempDir(Aws::String&& value) { m_tempDirHasBeenSet = true; m_tempDir = std::move(value); }
121 inline void SetTempDir(const char* value) { m_tempDirHasBeenSet = true; m_tempDir.assign(value); }
122 inline SnowflakeNodeData& WithTempDir(const Aws::String& value) { SetTempDir(value); return *this;}
123 inline SnowflakeNodeData& WithTempDir(Aws::String&& value) { SetTempDir(std::move(value)); return *this;}
124 inline SnowflakeNodeData& WithTempDir(const char* value) { SetTempDir(value); return *this;}
126
128
131 inline const Option& GetIamRole() const{ return m_iamRole; }
132 inline bool IamRoleHasBeenSet() const { return m_iamRoleHasBeenSet; }
133 inline void SetIamRole(const Option& value) { m_iamRoleHasBeenSet = true; m_iamRole = value; }
134 inline void SetIamRole(Option&& value) { m_iamRoleHasBeenSet = true; m_iamRole = std::move(value); }
135 inline SnowflakeNodeData& WithIamRole(const Option& value) { SetIamRole(value); return *this;}
136 inline SnowflakeNodeData& WithIamRole(Option&& value) { SetIamRole(std::move(value)); return *this;}
138
140
144 inline const Aws::Map<Aws::String, Aws::String>& GetAdditionalOptions() const{ return m_additionalOptions; }
145 inline bool AdditionalOptionsHasBeenSet() const { return m_additionalOptionsHasBeenSet; }
146 inline void SetAdditionalOptions(const Aws::Map<Aws::String, Aws::String>& value) { m_additionalOptionsHasBeenSet = true; m_additionalOptions = value; }
147 inline void SetAdditionalOptions(Aws::Map<Aws::String, Aws::String>&& value) { m_additionalOptionsHasBeenSet = true; m_additionalOptions = std::move(value); }
150 inline SnowflakeNodeData& AddAdditionalOptions(const Aws::String& key, const Aws::String& value) { m_additionalOptionsHasBeenSet = true; m_additionalOptions.emplace(key, value); return *this; }
151 inline SnowflakeNodeData& AddAdditionalOptions(Aws::String&& key, const Aws::String& value) { m_additionalOptionsHasBeenSet = true; m_additionalOptions.emplace(std::move(key), value); return *this; }
152 inline SnowflakeNodeData& AddAdditionalOptions(const Aws::String& key, Aws::String&& value) { m_additionalOptionsHasBeenSet = true; m_additionalOptions.emplace(key, std::move(value)); return *this; }
153 inline SnowflakeNodeData& AddAdditionalOptions(Aws::String&& key, Aws::String&& value) { m_additionalOptionsHasBeenSet = true; m_additionalOptions.emplace(std::move(key), std::move(value)); return *this; }
154 inline SnowflakeNodeData& AddAdditionalOptions(const char* key, Aws::String&& value) { m_additionalOptionsHasBeenSet = true; m_additionalOptions.emplace(key, std::move(value)); return *this; }
155 inline SnowflakeNodeData& AddAdditionalOptions(Aws::String&& key, const char* value) { m_additionalOptionsHasBeenSet = true; m_additionalOptions.emplace(std::move(key), value); return *this; }
156 inline SnowflakeNodeData& AddAdditionalOptions(const char* key, const char* value) { m_additionalOptionsHasBeenSet = true; m_additionalOptions.emplace(key, value); return *this; }
158
160
164 inline const Aws::String& GetSampleQuery() const{ return m_sampleQuery; }
165 inline bool SampleQueryHasBeenSet() const { return m_sampleQueryHasBeenSet; }
166 inline void SetSampleQuery(const Aws::String& value) { m_sampleQueryHasBeenSet = true; m_sampleQuery = value; }
167 inline void SetSampleQuery(Aws::String&& value) { m_sampleQueryHasBeenSet = true; m_sampleQuery = std::move(value); }
168 inline void SetSampleQuery(const char* value) { m_sampleQueryHasBeenSet = true; m_sampleQuery.assign(value); }
169 inline SnowflakeNodeData& WithSampleQuery(const Aws::String& value) { SetSampleQuery(value); return *this;}
170 inline SnowflakeNodeData& WithSampleQuery(Aws::String&& value) { SetSampleQuery(std::move(value)); return *this;}
171 inline SnowflakeNodeData& WithSampleQuery(const char* value) { SetSampleQuery(value); return *this;}
173
175
179 inline const Aws::String& GetPreAction() const{ return m_preAction; }
180 inline bool PreActionHasBeenSet() const { return m_preActionHasBeenSet; }
181 inline void SetPreAction(const Aws::String& value) { m_preActionHasBeenSet = true; m_preAction = value; }
182 inline void SetPreAction(Aws::String&& value) { m_preActionHasBeenSet = true; m_preAction = std::move(value); }
183 inline void SetPreAction(const char* value) { m_preActionHasBeenSet = true; m_preAction.assign(value); }
184 inline SnowflakeNodeData& WithPreAction(const Aws::String& value) { SetPreAction(value); return *this;}
185 inline SnowflakeNodeData& WithPreAction(Aws::String&& value) { SetPreAction(std::move(value)); return *this;}
186 inline SnowflakeNodeData& WithPreAction(const char* value) { SetPreAction(value); return *this;}
188
190
194 inline const Aws::String& GetPostAction() const{ return m_postAction; }
195 inline bool PostActionHasBeenSet() const { return m_postActionHasBeenSet; }
196 inline void SetPostAction(const Aws::String& value) { m_postActionHasBeenSet = true; m_postAction = value; }
197 inline void SetPostAction(Aws::String&& value) { m_postActionHasBeenSet = true; m_postAction = std::move(value); }
198 inline void SetPostAction(const char* value) { m_postActionHasBeenSet = true; m_postAction.assign(value); }
199 inline SnowflakeNodeData& WithPostAction(const Aws::String& value) { SetPostAction(value); return *this;}
200 inline SnowflakeNodeData& WithPostAction(Aws::String&& value) { SetPostAction(std::move(value)); return *this;}
201 inline SnowflakeNodeData& WithPostAction(const char* value) { SetPostAction(value); return *this;}
203
205
210 inline const Aws::String& GetAction() const{ return m_action; }
211 inline bool ActionHasBeenSet() const { return m_actionHasBeenSet; }
212 inline void SetAction(const Aws::String& value) { m_actionHasBeenSet = true; m_action = value; }
213 inline void SetAction(Aws::String&& value) { m_actionHasBeenSet = true; m_action = std::move(value); }
214 inline void SetAction(const char* value) { m_actionHasBeenSet = true; m_action.assign(value); }
215 inline SnowflakeNodeData& WithAction(const Aws::String& value) { SetAction(value); return *this;}
216 inline SnowflakeNodeData& WithAction(Aws::String&& value) { SetAction(std::move(value)); return *this;}
217 inline SnowflakeNodeData& WithAction(const char* value) { SetAction(value); return *this;}
219
221
226 inline bool GetUpsert() const{ return m_upsert; }
227 inline bool UpsertHasBeenSet() const { return m_upsertHasBeenSet; }
228 inline void SetUpsert(bool value) { m_upsertHasBeenSet = true; m_upsert = value; }
229 inline SnowflakeNodeData& WithUpsert(bool value) { SetUpsert(value); return *this;}
231
233
239 inline const Aws::String& GetMergeAction() const{ return m_mergeAction; }
240 inline bool MergeActionHasBeenSet() const { return m_mergeActionHasBeenSet; }
241 inline void SetMergeAction(const Aws::String& value) { m_mergeActionHasBeenSet = true; m_mergeAction = value; }
242 inline void SetMergeAction(Aws::String&& value) { m_mergeActionHasBeenSet = true; m_mergeAction = std::move(value); }
243 inline void SetMergeAction(const char* value) { m_mergeActionHasBeenSet = true; m_mergeAction.assign(value); }
244 inline SnowflakeNodeData& WithMergeAction(const Aws::String& value) { SetMergeAction(value); return *this;}
245 inline SnowflakeNodeData& WithMergeAction(Aws::String&& value) { SetMergeAction(std::move(value)); return *this;}
246 inline SnowflakeNodeData& WithMergeAction(const char* value) { SetMergeAction(value); return *this;}
248
250
254 inline const Aws::String& GetMergeWhenMatched() const{ return m_mergeWhenMatched; }
255 inline bool MergeWhenMatchedHasBeenSet() const { return m_mergeWhenMatchedHasBeenSet; }
256 inline void SetMergeWhenMatched(const Aws::String& value) { m_mergeWhenMatchedHasBeenSet = true; m_mergeWhenMatched = value; }
257 inline void SetMergeWhenMatched(Aws::String&& value) { m_mergeWhenMatchedHasBeenSet = true; m_mergeWhenMatched = std::move(value); }
258 inline void SetMergeWhenMatched(const char* value) { m_mergeWhenMatchedHasBeenSet = true; m_mergeWhenMatched.assign(value); }
259 inline SnowflakeNodeData& WithMergeWhenMatched(const Aws::String& value) { SetMergeWhenMatched(value); return *this;}
260 inline SnowflakeNodeData& WithMergeWhenMatched(Aws::String&& value) { SetMergeWhenMatched(std::move(value)); return *this;}
261 inline SnowflakeNodeData& WithMergeWhenMatched(const char* value) { SetMergeWhenMatched(value); return *this;}
263
265
269 inline const Aws::String& GetMergeWhenNotMatched() const{ return m_mergeWhenNotMatched; }
270 inline bool MergeWhenNotMatchedHasBeenSet() const { return m_mergeWhenNotMatchedHasBeenSet; }
271 inline void SetMergeWhenNotMatched(const Aws::String& value) { m_mergeWhenNotMatchedHasBeenSet = true; m_mergeWhenNotMatched = value; }
272 inline void SetMergeWhenNotMatched(Aws::String&& value) { m_mergeWhenNotMatchedHasBeenSet = true; m_mergeWhenNotMatched = std::move(value); }
273 inline void SetMergeWhenNotMatched(const char* value) { m_mergeWhenNotMatchedHasBeenSet = true; m_mergeWhenNotMatched.assign(value); }
275 inline SnowflakeNodeData& WithMergeWhenNotMatched(Aws::String&& value) { SetMergeWhenNotMatched(std::move(value)); return *this;}
276 inline SnowflakeNodeData& WithMergeWhenNotMatched(const char* value) { SetMergeWhenNotMatched(value); return *this;}
278
280
283 inline const Aws::String& GetMergeClause() const{ return m_mergeClause; }
284 inline bool MergeClauseHasBeenSet() const { return m_mergeClauseHasBeenSet; }
285 inline void SetMergeClause(const Aws::String& value) { m_mergeClauseHasBeenSet = true; m_mergeClause = value; }
286 inline void SetMergeClause(Aws::String&& value) { m_mergeClauseHasBeenSet = true; m_mergeClause = std::move(value); }
287 inline void SetMergeClause(const char* value) { m_mergeClauseHasBeenSet = true; m_mergeClause.assign(value); }
288 inline SnowflakeNodeData& WithMergeClause(const Aws::String& value) { SetMergeClause(value); return *this;}
289 inline SnowflakeNodeData& WithMergeClause(Aws::String&& value) { SetMergeClause(std::move(value)); return *this;}
290 inline SnowflakeNodeData& WithMergeClause(const char* value) { SetMergeClause(value); return *this;}
292
294
299 inline const Aws::String& GetStagingTable() const{ return m_stagingTable; }
300 inline bool StagingTableHasBeenSet() const { return m_stagingTableHasBeenSet; }
301 inline void SetStagingTable(const Aws::String& value) { m_stagingTableHasBeenSet = true; m_stagingTable = value; }
302 inline void SetStagingTable(Aws::String&& value) { m_stagingTableHasBeenSet = true; m_stagingTable = std::move(value); }
303 inline void SetStagingTable(const char* value) { m_stagingTableHasBeenSet = true; m_stagingTable.assign(value); }
304 inline SnowflakeNodeData& WithStagingTable(const Aws::String& value) { SetStagingTable(value); return *this;}
305 inline SnowflakeNodeData& WithStagingTable(Aws::String&& value) { SetStagingTable(std::move(value)); return *this;}
306 inline SnowflakeNodeData& WithStagingTable(const char* value) { SetStagingTable(value); return *this;}
308
310
316 inline const Aws::Vector<Option>& GetSelectedColumns() const{ return m_selectedColumns; }
317 inline bool SelectedColumnsHasBeenSet() const { return m_selectedColumnsHasBeenSet; }
318 inline void SetSelectedColumns(const Aws::Vector<Option>& value) { m_selectedColumnsHasBeenSet = true; m_selectedColumns = value; }
319 inline void SetSelectedColumns(Aws::Vector<Option>&& value) { m_selectedColumnsHasBeenSet = true; m_selectedColumns = std::move(value); }
321 inline SnowflakeNodeData& WithSelectedColumns(Aws::Vector<Option>&& value) { SetSelectedColumns(std::move(value)); return *this;}
322 inline SnowflakeNodeData& AddSelectedColumns(const Option& value) { m_selectedColumnsHasBeenSet = true; m_selectedColumns.push_back(value); return *this; }
323 inline SnowflakeNodeData& AddSelectedColumns(Option&& value) { m_selectedColumnsHasBeenSet = true; m_selectedColumns.push_back(std::move(value)); return *this; }
325
327
333 inline bool GetAutoPushdown() const{ return m_autoPushdown; }
334 inline bool AutoPushdownHasBeenSet() const { return m_autoPushdownHasBeenSet; }
335 inline void SetAutoPushdown(bool value) { m_autoPushdownHasBeenSet = true; m_autoPushdown = value; }
336 inline SnowflakeNodeData& WithAutoPushdown(bool value) { SetAutoPushdown(value); return *this;}
338
340
345 inline const Aws::Vector<Option>& GetTableSchema() const{ return m_tableSchema; }
346 inline bool TableSchemaHasBeenSet() const { return m_tableSchemaHasBeenSet; }
347 inline void SetTableSchema(const Aws::Vector<Option>& value) { m_tableSchemaHasBeenSet = true; m_tableSchema = value; }
348 inline void SetTableSchema(Aws::Vector<Option>&& value) { m_tableSchemaHasBeenSet = true; m_tableSchema = std::move(value); }
349 inline SnowflakeNodeData& WithTableSchema(const Aws::Vector<Option>& value) { SetTableSchema(value); return *this;}
350 inline SnowflakeNodeData& WithTableSchema(Aws::Vector<Option>&& value) { SetTableSchema(std::move(value)); return *this;}
351 inline SnowflakeNodeData& AddTableSchema(const Option& value) { m_tableSchemaHasBeenSet = true; m_tableSchema.push_back(value); return *this; }
352 inline SnowflakeNodeData& AddTableSchema(Option&& value) { m_tableSchemaHasBeenSet = true; m_tableSchema.push_back(std::move(value)); return *this; }
354 private:
355
356 Aws::String m_sourceType;
357 bool m_sourceTypeHasBeenSet = false;
358
359 Option m_connection;
360 bool m_connectionHasBeenSet = false;
361
362 Aws::String m_schema;
363 bool m_schemaHasBeenSet = false;
364
365 Aws::String m_table;
366 bool m_tableHasBeenSet = false;
367
368 Aws::String m_database;
369 bool m_databaseHasBeenSet = false;
370
371 Aws::String m_tempDir;
372 bool m_tempDirHasBeenSet = false;
373
374 Option m_iamRole;
375 bool m_iamRoleHasBeenSet = false;
376
377 Aws::Map<Aws::String, Aws::String> m_additionalOptions;
378 bool m_additionalOptionsHasBeenSet = false;
379
380 Aws::String m_sampleQuery;
381 bool m_sampleQueryHasBeenSet = false;
382
383 Aws::String m_preAction;
384 bool m_preActionHasBeenSet = false;
385
386 Aws::String m_postAction;
387 bool m_postActionHasBeenSet = false;
388
389 Aws::String m_action;
390 bool m_actionHasBeenSet = false;
391
392 bool m_upsert;
393 bool m_upsertHasBeenSet = false;
394
395 Aws::String m_mergeAction;
396 bool m_mergeActionHasBeenSet = false;
397
398 Aws::String m_mergeWhenMatched;
399 bool m_mergeWhenMatchedHasBeenSet = false;
400
401 Aws::String m_mergeWhenNotMatched;
402 bool m_mergeWhenNotMatchedHasBeenSet = false;
403
404 Aws::String m_mergeClause;
405 bool m_mergeClauseHasBeenSet = false;
406
407 Aws::String m_stagingTable;
408 bool m_stagingTableHasBeenSet = false;
409
410 Aws::Vector<Option> m_selectedColumns;
411 bool m_selectedColumnsHasBeenSet = false;
412
413 bool m_autoPushdown;
414 bool m_autoPushdownHasBeenSet = false;
415
416 Aws::Vector<Option> m_tableSchema;
417 bool m_tableSchemaHasBeenSet = false;
418 };
419
420} // namespace Model
421} // namespace Glue
422} // namespace Aws
const Aws::Vector< Option > & GetTableSchema() const
AWS_GLUE_API SnowflakeNodeData & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetSourceType(Aws::String &&value)
void SetMergeWhenNotMatched(Aws::String &&value)
SnowflakeNodeData & WithMergeWhenNotMatched(Aws::String &&value)
const Aws::String & GetDatabase() const
const Aws::String & GetTempDir() const
void SetTableSchema(Aws::Vector< Option > &&value)
void SetMergeAction(Aws::String &&value)
void SetMergeClause(Aws::String &&value)
SnowflakeNodeData & WithMergeWhenMatched(const char *value)
SnowflakeNodeData & AddTableSchema(Option &&value)
SnowflakeNodeData & WithAdditionalOptions(Aws::Map< Aws::String, Aws::String > &&value)
const Aws::String & GetPostAction() const
void SetMergeWhenMatched(const char *value)
void SetSampleQuery(const Aws::String &value)
SnowflakeNodeData & AddTableSchema(const Option &value)
const Aws::Map< Aws::String, Aws::String > & GetAdditionalOptions() const
SnowflakeNodeData & WithMergeClause(const Aws::String &value)
SnowflakeNodeData & WithSchema(const Aws::String &value)
const Aws::String & GetMergeClause() const
SnowflakeNodeData & AddSelectedColumns(const Option &value)
SnowflakeNodeData & WithTable(const char *value)
void SetTableSchema(const Aws::Vector< Option > &value)
SnowflakeNodeData & WithSchema(const char *value)
void SetTable(Aws::String &&value)
SnowflakeNodeData & WithTable(Aws::String &&value)
SnowflakeNodeData & AddAdditionalOptions(Aws::String &&key, const char *value)
const Aws::String & GetMergeWhenNotMatched() const
void SetMergeWhenNotMatched(const char *value)
SnowflakeNodeData & WithMergeClause(Aws::String &&value)
void SetSourceType(const char *value)
SnowflakeNodeData & AddAdditionalOptions(Aws::String &&key, const Aws::String &value)
void SetSelectedColumns(const Aws::Vector< Option > &value)
void SetSchema(const Aws::String &value)
SnowflakeNodeData & WithMergeWhenNotMatched(const Aws::String &value)
SnowflakeNodeData & AddAdditionalOptions(const char *key, Aws::String &&value)
SnowflakeNodeData & WithMergeWhenMatched(const Aws::String &value)
SnowflakeNodeData & WithAdditionalOptions(const Aws::Map< Aws::String, Aws::String > &value)
SnowflakeNodeData & WithIamRole(Option &&value)
SnowflakeNodeData & WithIamRole(const Option &value)
const Aws::String & GetStagingTable() const
SnowflakeNodeData & WithTableSchema(Aws::Vector< Option > &&value)
SnowflakeNodeData & WithTempDir(const Aws::String &value)
void SetTable(const Aws::String &value)
SnowflakeNodeData & WithTempDir(const char *value)
SnowflakeNodeData & WithSampleQuery(const char *value)
void SetPostAction(Aws::String &&value)
SnowflakeNodeData & WithPostAction(const char *value)
void SetIamRole(const Option &value)
SnowflakeNodeData & AddAdditionalOptions(Aws::String &&key, Aws::String &&value)
SnowflakeNodeData & WithMergeWhenNotMatched(const char *value)
void SetMergeAction(const Aws::String &value)
SnowflakeNodeData & WithTableSchema(const Aws::Vector< Option > &value)
void SetDatabase(const Aws::String &value)
void SetMergeClause(const Aws::String &value)
SnowflakeNodeData & WithAction(const Aws::String &value)
void SetTempDir(Aws::String &&value)
void SetSampleQuery(Aws::String &&value)
SnowflakeNodeData & WithPostAction(const Aws::String &value)
const Aws::String & GetTable() const
SnowflakeNodeData & WithDatabase(const Aws::String &value)
void SetTempDir(const Aws::String &value)
void SetStagingTable(Aws::String &&value)
SnowflakeNodeData & WithMergeClause(const char *value)
SnowflakeNodeData & WithAutoPushdown(bool value)
SnowflakeNodeData & WithStagingTable(const Aws::String &value)
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
SnowflakeNodeData & AddSelectedColumns(Option &&value)
SnowflakeNodeData & WithMergeWhenMatched(Aws::String &&value)
SnowflakeNodeData & AddAdditionalOptions(const Aws::String &key, Aws::String &&value)
SnowflakeNodeData & WithSourceType(const Aws::String &value)
void SetPreAction(const Aws::String &value)
SnowflakeNodeData & WithSchema(Aws::String &&value)
SnowflakeNodeData & WithPreAction(const char *value)
SnowflakeNodeData & WithMergeAction(const Aws::String &value)
const Aws::Vector< Option > & GetSelectedColumns() const
void SetMergeWhenMatched(const Aws::String &value)
const Aws::String & GetSchema() const
const Aws::String & GetPreAction() const
SnowflakeNodeData & AddAdditionalOptions(const Aws::String &key, const Aws::String &value)
void SetAdditionalOptions(Aws::Map< Aws::String, Aws::String > &&value)
SnowflakeNodeData & WithConnection(Option &&value)
SnowflakeNodeData & WithSourceType(const char *value)
SnowflakeNodeData & WithAction(Aws::String &&value)
SnowflakeNodeData & WithTable(const Aws::String &value)
SnowflakeNodeData & WithAction(const char *value)
void SetSchema(Aws::String &&value)
void SetSelectedColumns(Aws::Vector< Option > &&value)
void SetSourceType(const Aws::String &value)
void SetMergeWhenMatched(Aws::String &&value)
void SetStagingTable(const Aws::String &value)
SnowflakeNodeData & WithMergeAction(Aws::String &&value)
SnowflakeNodeData & WithStagingTable(const char *value)
SnowflakeNodeData & WithSampleQuery(const Aws::String &value)
void SetPostAction(const Aws::String &value)
SnowflakeNodeData & WithPreAction(const Aws::String &value)
void SetPreAction(Aws::String &&value)
const Aws::String & GetMergeAction() const
const Aws::String & GetMergeWhenMatched() const
SnowflakeNodeData & WithTempDir(Aws::String &&value)
SnowflakeNodeData & WithSelectedColumns(const Aws::Vector< Option > &value)
SnowflakeNodeData & WithSourceType(Aws::String &&value)
SnowflakeNodeData & WithConnection(const Option &value)
void SetAction(Aws::String &&value)
const Aws::String & GetAction() const
SnowflakeNodeData & WithSampleQuery(Aws::String &&value)
SnowflakeNodeData & WithMergeAction(const char *value)
SnowflakeNodeData & WithDatabase(const char *value)
const Aws::String & GetSourceType() const
const Aws::String & GetSampleQuery() const
SnowflakeNodeData & WithStagingTable(Aws::String &&value)
void SetMergeWhenNotMatched(const Aws::String &value)
void SetDatabase(Aws::String &&value)
SnowflakeNodeData & WithSelectedColumns(Aws::Vector< Option > &&value)
SnowflakeNodeData & WithDatabase(Aws::String &&value)
void SetConnection(const Option &value)
SnowflakeNodeData & WithUpsert(bool value)
void SetAdditionalOptions(const Aws::Map< Aws::String, Aws::String > &value)
void SetStagingTable(const char *value)
SnowflakeNodeData & WithPostAction(Aws::String &&value)
SnowflakeNodeData & WithPreAction(Aws::String &&value)
SnowflakeNodeData & AddAdditionalOptions(const char *key, const char *value)
void SetAction(const Aws::String &value)
AWS_GLUE_API SnowflakeNodeData(Aws::Utils::Json::JsonView jsonValue)
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
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue