AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
RestoreTableFromClusterSnapshotRequest.h
Go to the documentation of this file.
1
6#pragma once
10#include <utility>
11
12namespace Aws
13{
14namespace Redshift
15{
16namespace Model
17{
18
25 {
26 public:
28
29 // Service request name is the Operation name which will send this request out,
30 // each operation should has unique request name, so that we can get operation's name from this request.
31 // Note: this is not true for response, multiple operations may have the same response name,
32 // so we can not get operation's name from response.
33 inline virtual const char* GetServiceRequestName() const override { return "RestoreTableFromClusterSnapshot"; }
34
36
37 protected:
38 AWS_REDSHIFT_API void DumpBodyToUrl(Aws::Http::URI& uri ) const override;
39
40 public:
41
45 inline const Aws::String& GetClusterIdentifier() const{ return m_clusterIdentifier; }
46
50 inline bool ClusterIdentifierHasBeenSet() const { return m_clusterIdentifierHasBeenSet; }
51
55 inline void SetClusterIdentifier(const Aws::String& value) { m_clusterIdentifierHasBeenSet = true; m_clusterIdentifier = value; }
56
60 inline void SetClusterIdentifier(Aws::String&& value) { m_clusterIdentifierHasBeenSet = true; m_clusterIdentifier = std::move(value); }
61
65 inline void SetClusterIdentifier(const char* value) { m_clusterIdentifierHasBeenSet = true; m_clusterIdentifier.assign(value); }
66
71
76
80 inline RestoreTableFromClusterSnapshotRequest& WithClusterIdentifier(const char* value) { SetClusterIdentifier(value); return *this;}
81
82
88 inline const Aws::String& GetSnapshotIdentifier() const{ return m_snapshotIdentifier; }
89
95 inline bool SnapshotIdentifierHasBeenSet() const { return m_snapshotIdentifierHasBeenSet; }
96
102 inline void SetSnapshotIdentifier(const Aws::String& value) { m_snapshotIdentifierHasBeenSet = true; m_snapshotIdentifier = value; }
103
109 inline void SetSnapshotIdentifier(Aws::String&& value) { m_snapshotIdentifierHasBeenSet = true; m_snapshotIdentifier = std::move(value); }
110
116 inline void SetSnapshotIdentifier(const char* value) { m_snapshotIdentifierHasBeenSet = true; m_snapshotIdentifier.assign(value); }
117
124
131
138
139
143 inline const Aws::String& GetSourceDatabaseName() const{ return m_sourceDatabaseName; }
144
148 inline bool SourceDatabaseNameHasBeenSet() const { return m_sourceDatabaseNameHasBeenSet; }
149
153 inline void SetSourceDatabaseName(const Aws::String& value) { m_sourceDatabaseNameHasBeenSet = true; m_sourceDatabaseName = value; }
154
158 inline void SetSourceDatabaseName(Aws::String&& value) { m_sourceDatabaseNameHasBeenSet = true; m_sourceDatabaseName = std::move(value); }
159
163 inline void SetSourceDatabaseName(const char* value) { m_sourceDatabaseNameHasBeenSet = true; m_sourceDatabaseName.assign(value); }
164
169
174
179
180
186 inline const Aws::String& GetSourceSchemaName() const{ return m_sourceSchemaName; }
187
193 inline bool SourceSchemaNameHasBeenSet() const { return m_sourceSchemaNameHasBeenSet; }
194
200 inline void SetSourceSchemaName(const Aws::String& value) { m_sourceSchemaNameHasBeenSet = true; m_sourceSchemaName = value; }
201
207 inline void SetSourceSchemaName(Aws::String&& value) { m_sourceSchemaNameHasBeenSet = true; m_sourceSchemaName = std::move(value); }
208
214 inline void SetSourceSchemaName(const char* value) { m_sourceSchemaNameHasBeenSet = true; m_sourceSchemaName.assign(value); }
215
222
229
235 inline RestoreTableFromClusterSnapshotRequest& WithSourceSchemaName(const char* value) { SetSourceSchemaName(value); return *this;}
236
237
241 inline const Aws::String& GetSourceTableName() const{ return m_sourceTableName; }
242
246 inline bool SourceTableNameHasBeenSet() const { return m_sourceTableNameHasBeenSet; }
247
251 inline void SetSourceTableName(const Aws::String& value) { m_sourceTableNameHasBeenSet = true; m_sourceTableName = value; }
252
256 inline void SetSourceTableName(Aws::String&& value) { m_sourceTableNameHasBeenSet = true; m_sourceTableName = std::move(value); }
257
261 inline void SetSourceTableName(const char* value) { m_sourceTableNameHasBeenSet = true; m_sourceTableName.assign(value); }
262
267
272
276 inline RestoreTableFromClusterSnapshotRequest& WithSourceTableName(const char* value) { SetSourceTableName(value); return *this;}
277
278
282 inline const Aws::String& GetTargetDatabaseName() const{ return m_targetDatabaseName; }
283
287 inline bool TargetDatabaseNameHasBeenSet() const { return m_targetDatabaseNameHasBeenSet; }
288
292 inline void SetTargetDatabaseName(const Aws::String& value) { m_targetDatabaseNameHasBeenSet = true; m_targetDatabaseName = value; }
293
297 inline void SetTargetDatabaseName(Aws::String&& value) { m_targetDatabaseNameHasBeenSet = true; m_targetDatabaseName = std::move(value); }
298
302 inline void SetTargetDatabaseName(const char* value) { m_targetDatabaseNameHasBeenSet = true; m_targetDatabaseName.assign(value); }
303
308
313
318
319
323 inline const Aws::String& GetTargetSchemaName() const{ return m_targetSchemaName; }
324
328 inline bool TargetSchemaNameHasBeenSet() const { return m_targetSchemaNameHasBeenSet; }
329
333 inline void SetTargetSchemaName(const Aws::String& value) { m_targetSchemaNameHasBeenSet = true; m_targetSchemaName = value; }
334
338 inline void SetTargetSchemaName(Aws::String&& value) { m_targetSchemaNameHasBeenSet = true; m_targetSchemaName = std::move(value); }
339
343 inline void SetTargetSchemaName(const char* value) { m_targetSchemaNameHasBeenSet = true; m_targetSchemaName.assign(value); }
344
349
354
358 inline RestoreTableFromClusterSnapshotRequest& WithTargetSchemaName(const char* value) { SetTargetSchemaName(value); return *this;}
359
360
364 inline const Aws::String& GetNewTableName() const{ return m_newTableName; }
365
369 inline bool NewTableNameHasBeenSet() const { return m_newTableNameHasBeenSet; }
370
374 inline void SetNewTableName(const Aws::String& value) { m_newTableNameHasBeenSet = true; m_newTableName = value; }
375
379 inline void SetNewTableName(Aws::String&& value) { m_newTableNameHasBeenSet = true; m_newTableName = std::move(value); }
380
384 inline void SetNewTableName(const char* value) { m_newTableNameHasBeenSet = true; m_newTableName.assign(value); }
385
390
394 inline RestoreTableFromClusterSnapshotRequest& WithNewTableName(Aws::String&& value) { SetNewTableName(std::move(value)); return *this;}
395
399 inline RestoreTableFromClusterSnapshotRequest& WithNewTableName(const char* value) { SetNewTableName(value); return *this;}
400
401
407 inline bool GetEnableCaseSensitiveIdentifier() const{ return m_enableCaseSensitiveIdentifier; }
408
414 inline bool EnableCaseSensitiveIdentifierHasBeenSet() const { return m_enableCaseSensitiveIdentifierHasBeenSet; }
415
421 inline void SetEnableCaseSensitiveIdentifier(bool value) { m_enableCaseSensitiveIdentifierHasBeenSet = true; m_enableCaseSensitiveIdentifier = value; }
422
429
430 private:
431
432 Aws::String m_clusterIdentifier;
433 bool m_clusterIdentifierHasBeenSet = false;
434
435 Aws::String m_snapshotIdentifier;
436 bool m_snapshotIdentifierHasBeenSet = false;
437
438 Aws::String m_sourceDatabaseName;
439 bool m_sourceDatabaseNameHasBeenSet = false;
440
441 Aws::String m_sourceSchemaName;
442 bool m_sourceSchemaNameHasBeenSet = false;
443
444 Aws::String m_sourceTableName;
445 bool m_sourceTableNameHasBeenSet = false;
446
447 Aws::String m_targetDatabaseName;
448 bool m_targetDatabaseNameHasBeenSet = false;
449
450 Aws::String m_targetSchemaName;
451 bool m_targetSchemaNameHasBeenSet = false;
452
453 Aws::String m_newTableName;
454 bool m_newTableNameHasBeenSet = false;
455
456 bool m_enableCaseSensitiveIdentifier;
457 bool m_enableCaseSensitiveIdentifierHasBeenSet = false;
458 };
459
460} // namespace Model
461} // namespace Redshift
462} // namespace Aws
#define AWS_REDSHIFT_API
RestoreTableFromClusterSnapshotRequest & WithSourceDatabaseName(const char *value)
RestoreTableFromClusterSnapshotRequest & WithTargetDatabaseName(const char *value)
RestoreTableFromClusterSnapshotRequest & WithNewTableName(Aws::String &&value)
AWS_REDSHIFT_API Aws::String SerializePayload() const override
RestoreTableFromClusterSnapshotRequest & WithSourceTableName(const char *value)
RestoreTableFromClusterSnapshotRequest & WithTargetDatabaseName(const Aws::String &value)
RestoreTableFromClusterSnapshotRequest & WithSnapshotIdentifier(Aws::String &&value)
AWS_REDSHIFT_API void DumpBodyToUrl(Aws::Http::URI &uri) const override
RestoreTableFromClusterSnapshotRequest & WithSourceSchemaName(Aws::String &&value)
RestoreTableFromClusterSnapshotRequest & WithSourceTableName(const Aws::String &value)
RestoreTableFromClusterSnapshotRequest & WithSourceDatabaseName(const Aws::String &value)
RestoreTableFromClusterSnapshotRequest & WithClusterIdentifier(const char *value)
RestoreTableFromClusterSnapshotRequest & WithClusterIdentifier(const Aws::String &value)
RestoreTableFromClusterSnapshotRequest & WithTargetSchemaName(const Aws::String &value)
RestoreTableFromClusterSnapshotRequest & WithSourceDatabaseName(Aws::String &&value)
RestoreTableFromClusterSnapshotRequest & WithTargetSchemaName(const char *value)
RestoreTableFromClusterSnapshotRequest & WithTargetDatabaseName(Aws::String &&value)
RestoreTableFromClusterSnapshotRequest & WithTargetSchemaName(Aws::String &&value)
RestoreTableFromClusterSnapshotRequest & WithEnableCaseSensitiveIdentifier(bool value)
RestoreTableFromClusterSnapshotRequest & WithSnapshotIdentifier(const char *value)
RestoreTableFromClusterSnapshotRequest & WithNewTableName(const Aws::String &value)
RestoreTableFromClusterSnapshotRequest & WithSourceTableName(Aws::String &&value)
RestoreTableFromClusterSnapshotRequest & WithSourceSchemaName(const Aws::String &value)
RestoreTableFromClusterSnapshotRequest & WithNewTableName(const char *value)
RestoreTableFromClusterSnapshotRequest & WithSourceSchemaName(const char *value)
RestoreTableFromClusterSnapshotRequest & WithSnapshotIdentifier(const Aws::String &value)
RestoreTableFromClusterSnapshotRequest & WithClusterIdentifier(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String