AWS SDK for C++  1.9.108
AWS SDK for C++
RestoreTableFromClusterSnapshotRequest.h
Go to the documentation of this file.
1 
6 #pragma once
10 #include <utility>
11 
12 namespace Aws
13 {
14 namespace Redshift
15 {
16 namespace 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 
35  Aws::String SerializePayload() const override;
36 
37  protected:
38  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 
70  inline RestoreTableFromClusterSnapshotRequest& WithClusterIdentifier(const Aws::String& value) { SetClusterIdentifier(value); return *this;}
71 
75  inline RestoreTableFromClusterSnapshotRequest& WithClusterIdentifier(Aws::String&& value) { SetClusterIdentifier(std::move(value)); return *this;}
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 
123  inline RestoreTableFromClusterSnapshotRequest& WithSnapshotIdentifier(const Aws::String& value) { SetSnapshotIdentifier(value); return *this;}
124 
130  inline RestoreTableFromClusterSnapshotRequest& WithSnapshotIdentifier(Aws::String&& value) { SetSnapshotIdentifier(std::move(value)); return *this;}
131 
137  inline RestoreTableFromClusterSnapshotRequest& WithSnapshotIdentifier(const char* value) { SetSnapshotIdentifier(value); return *this;}
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 
168  inline RestoreTableFromClusterSnapshotRequest& WithSourceDatabaseName(const Aws::String& value) { SetSourceDatabaseName(value); return *this;}
169 
173  inline RestoreTableFromClusterSnapshotRequest& WithSourceDatabaseName(Aws::String&& value) { SetSourceDatabaseName(std::move(value)); return *this;}
174 
178  inline RestoreTableFromClusterSnapshotRequest& WithSourceDatabaseName(const char* value) { SetSourceDatabaseName(value); return *this;}
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 
221  inline RestoreTableFromClusterSnapshotRequest& WithSourceSchemaName(const Aws::String& value) { SetSourceSchemaName(value); return *this;}
222 
228  inline RestoreTableFromClusterSnapshotRequest& WithSourceSchemaName(Aws::String&& value) { SetSourceSchemaName(std::move(value)); return *this;}
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 
266  inline RestoreTableFromClusterSnapshotRequest& WithSourceTableName(const Aws::String& value) { SetSourceTableName(value); return *this;}
267 
271  inline RestoreTableFromClusterSnapshotRequest& WithSourceTableName(Aws::String&& value) { SetSourceTableName(std::move(value)); return *this;}
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 
307  inline RestoreTableFromClusterSnapshotRequest& WithTargetDatabaseName(const Aws::String& value) { SetTargetDatabaseName(value); return *this;}
308 
312  inline RestoreTableFromClusterSnapshotRequest& WithTargetDatabaseName(Aws::String&& value) { SetTargetDatabaseName(std::move(value)); return *this;}
313 
317  inline RestoreTableFromClusterSnapshotRequest& WithTargetDatabaseName(const char* value) { SetTargetDatabaseName(value); return *this;}
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 
348  inline RestoreTableFromClusterSnapshotRequest& WithTargetSchemaName(const Aws::String& value) { SetTargetSchemaName(value); return *this;}
349 
353  inline RestoreTableFromClusterSnapshotRequest& WithTargetSchemaName(Aws::String&& value) { SetTargetSchemaName(std::move(value)); return *this;}
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 
389  inline RestoreTableFromClusterSnapshotRequest& WithNewTableName(const Aws::String& value) { SetNewTableName(value); return *this;}
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 
428  inline RestoreTableFromClusterSnapshotRequest& WithEnableCaseSensitiveIdentifier(bool value) { SetEnableCaseSensitiveIdentifier(value); return *this;}
429 
430  private:
431 
432  Aws::String m_clusterIdentifier;
433  bool m_clusterIdentifierHasBeenSet;
434 
435  Aws::String m_snapshotIdentifier;
436  bool m_snapshotIdentifierHasBeenSet;
437 
438  Aws::String m_sourceDatabaseName;
439  bool m_sourceDatabaseNameHasBeenSet;
440 
441  Aws::String m_sourceSchemaName;
442  bool m_sourceSchemaNameHasBeenSet;
443 
444  Aws::String m_sourceTableName;
445  bool m_sourceTableNameHasBeenSet;
446 
447  Aws::String m_targetDatabaseName;
448  bool m_targetDatabaseNameHasBeenSet;
449 
450  Aws::String m_targetSchemaName;
451  bool m_targetSchemaNameHasBeenSet;
452 
453  Aws::String m_newTableName;
454  bool m_newTableNameHasBeenSet;
455 
456  bool m_enableCaseSensitiveIdentifier;
457  bool m_enableCaseSensitiveIdentifierHasBeenSet;
458  };
459 
460 } // namespace Model
461 } // namespace Redshift
462 } // namespace Aws
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::SetClusterIdentifier
void SetClusterIdentifier(Aws::String &&value)
Definition: RestoreTableFromClusterSnapshotRequest.h:60
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::SetSourceSchemaName
void SetSourceSchemaName(const Aws::String &value)
Definition: RestoreTableFromClusterSnapshotRequest.h:200
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::SetSnapshotIdentifier
void SetSnapshotIdentifier(const Aws::String &value)
Definition: RestoreTableFromClusterSnapshotRequest.h:102
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::GetSourceSchemaName
const Aws::String & GetSourceSchemaName() const
Definition: RestoreTableFromClusterSnapshotRequest.h:186
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::SetSourceTableName
void SetSourceTableName(const Aws::String &value)
Definition: RestoreTableFromClusterSnapshotRequest.h:251
Aws::Http::URI
Definition: URI.h:32
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::WithClusterIdentifier
RestoreTableFromClusterSnapshotRequest & WithClusterIdentifier(const Aws::String &value)
Definition: RestoreTableFromClusterSnapshotRequest.h:70
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::WithClusterIdentifier
RestoreTableFromClusterSnapshotRequest & WithClusterIdentifier(const char *value)
Definition: RestoreTableFromClusterSnapshotRequest.h:80
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::SetTargetSchemaName
void SetTargetSchemaName(Aws::String &&value)
Definition: RestoreTableFromClusterSnapshotRequest.h:338
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::WithNewTableName
RestoreTableFromClusterSnapshotRequest & WithNewTableName(const char *value)
Definition: RestoreTableFromClusterSnapshotRequest.h:399
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::SourceSchemaNameHasBeenSet
bool SourceSchemaNameHasBeenSet() const
Definition: RestoreTableFromClusterSnapshotRequest.h:193
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::SourceDatabaseNameHasBeenSet
bool SourceDatabaseNameHasBeenSet() const
Definition: RestoreTableFromClusterSnapshotRequest.h:148
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::GetTargetSchemaName
const Aws::String & GetTargetSchemaName() const
Definition: RestoreTableFromClusterSnapshotRequest.h:323
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::SetSourceSchemaName
void SetSourceSchemaName(Aws::String &&value)
Definition: RestoreTableFromClusterSnapshotRequest.h:207
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::NewTableNameHasBeenSet
bool NewTableNameHasBeenSet() const
Definition: RestoreTableFromClusterSnapshotRequest.h:369
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::GetSnapshotIdentifier
const Aws::String & GetSnapshotIdentifier() const
Definition: RestoreTableFromClusterSnapshotRequest.h:88
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::SetSnapshotIdentifier
void SetSnapshotIdentifier(Aws::String &&value)
Definition: RestoreTableFromClusterSnapshotRequest.h:109
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::RestoreTableFromClusterSnapshotRequest
RestoreTableFromClusterSnapshotRequest()
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::WithClusterIdentifier
RestoreTableFromClusterSnapshotRequest & WithClusterIdentifier(Aws::String &&value)
Definition: RestoreTableFromClusterSnapshotRequest.h:75
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::SetTargetSchemaName
void SetTargetSchemaName(const Aws::String &value)
Definition: RestoreTableFromClusterSnapshotRequest.h:333
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::GetNewTableName
const Aws::String & GetNewTableName() const
Definition: RestoreTableFromClusterSnapshotRequest.h:364
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::SetTargetDatabaseName
void SetTargetDatabaseName(const char *value)
Definition: RestoreTableFromClusterSnapshotRequest.h:302
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::SetNewTableName
void SetNewTableName(const char *value)
Definition: RestoreTableFromClusterSnapshotRequest.h:384
RedshiftRequest.h
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::SetTargetSchemaName
void SetTargetSchemaName(const char *value)
Definition: RestoreTableFromClusterSnapshotRequest.h:343
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::WithSourceDatabaseName
RestoreTableFromClusterSnapshotRequest & WithSourceDatabaseName(Aws::String &&value)
Definition: RestoreTableFromClusterSnapshotRequest.h:173
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::GetClusterIdentifier
const Aws::String & GetClusterIdentifier() const
Definition: RestoreTableFromClusterSnapshotRequest.h:45
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::SetTargetDatabaseName
void SetTargetDatabaseName(Aws::String &&value)
Definition: RestoreTableFromClusterSnapshotRequest.h:297
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::WithSourceDatabaseName
RestoreTableFromClusterSnapshotRequest & WithSourceDatabaseName(const Aws::String &value)
Definition: RestoreTableFromClusterSnapshotRequest.h:168
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::SetSourceTableName
void SetSourceTableName(Aws::String &&value)
Definition: RestoreTableFromClusterSnapshotRequest.h:256
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::TargetSchemaNameHasBeenSet
bool TargetSchemaNameHasBeenSet() const
Definition: RestoreTableFromClusterSnapshotRequest.h:328
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::WithTargetSchemaName
RestoreTableFromClusterSnapshotRequest & WithTargetSchemaName(const Aws::String &value)
Definition: RestoreTableFromClusterSnapshotRequest.h:348
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::WithNewTableName
RestoreTableFromClusterSnapshotRequest & WithNewTableName(const Aws::String &value)
Definition: RestoreTableFromClusterSnapshotRequest.h:389
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: RestoreTableFromClusterSnapshotRequest.h:33
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::GetEnableCaseSensitiveIdentifier
bool GetEnableCaseSensitiveIdentifier() const
Definition: RestoreTableFromClusterSnapshotRequest.h:407
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::SetSourceSchemaName
void SetSourceSchemaName(const char *value)
Definition: RestoreTableFromClusterSnapshotRequest.h:214
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest
Definition: RestoreTableFromClusterSnapshotRequest.h:25
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::SetEnableCaseSensitiveIdentifier
void SetEnableCaseSensitiveIdentifier(bool value)
Definition: RestoreTableFromClusterSnapshotRequest.h:421
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::WithTargetSchemaName
RestoreTableFromClusterSnapshotRequest & WithTargetSchemaName(const char *value)
Definition: RestoreTableFromClusterSnapshotRequest.h:358
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::WithSourceSchemaName
RestoreTableFromClusterSnapshotRequest & WithSourceSchemaName(const Aws::String &value)
Definition: RestoreTableFromClusterSnapshotRequest.h:221
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::SourceTableNameHasBeenSet
bool SourceTableNameHasBeenSet() const
Definition: RestoreTableFromClusterSnapshotRequest.h:246
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::WithSourceTableName
RestoreTableFromClusterSnapshotRequest & WithSourceTableName(Aws::String &&value)
Definition: RestoreTableFromClusterSnapshotRequest.h:271
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::WithSourceTableName
RestoreTableFromClusterSnapshotRequest & WithSourceTableName(const char *value)
Definition: RestoreTableFromClusterSnapshotRequest.h:276
AWS_REDSHIFT_API
#define AWS_REDSHIFT_API
Definition: Redshift_EXPORTS.h:28
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::WithTargetSchemaName
RestoreTableFromClusterSnapshotRequest & WithTargetSchemaName(Aws::String &&value)
Definition: RestoreTableFromClusterSnapshotRequest.h:353
Aws::Redshift::RedshiftRequest
Definition: RedshiftRequest.h:17
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::SetSourceTableName
void SetSourceTableName(const char *value)
Definition: RestoreTableFromClusterSnapshotRequest.h:261
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::WithNewTableName
RestoreTableFromClusterSnapshotRequest & WithNewTableName(Aws::String &&value)
Definition: RestoreTableFromClusterSnapshotRequest.h:394
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::SetTargetDatabaseName
void SetTargetDatabaseName(const Aws::String &value)
Definition: RestoreTableFromClusterSnapshotRequest.h:292
AWSString.h
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::TargetDatabaseNameHasBeenSet
bool TargetDatabaseNameHasBeenSet() const
Definition: RestoreTableFromClusterSnapshotRequest.h:287
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::SetClusterIdentifier
void SetClusterIdentifier(const Aws::String &value)
Definition: RestoreTableFromClusterSnapshotRequest.h:55
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::WithTargetDatabaseName
RestoreTableFromClusterSnapshotRequest & WithTargetDatabaseName(Aws::String &&value)
Definition: RestoreTableFromClusterSnapshotRequest.h:312
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::WithSourceTableName
RestoreTableFromClusterSnapshotRequest & WithSourceTableName(const Aws::String &value)
Definition: RestoreTableFromClusterSnapshotRequest.h:266
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::EnableCaseSensitiveIdentifierHasBeenSet
bool EnableCaseSensitiveIdentifierHasBeenSet() const
Definition: RestoreTableFromClusterSnapshotRequest.h:414
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::WithSourceDatabaseName
RestoreTableFromClusterSnapshotRequest & WithSourceDatabaseName(const char *value)
Definition: RestoreTableFromClusterSnapshotRequest.h:178
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::SetSourceDatabaseName
void SetSourceDatabaseName(const char *value)
Definition: RestoreTableFromClusterSnapshotRequest.h:163
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::SetNewTableName
void SetNewTableName(const Aws::String &value)
Definition: RestoreTableFromClusterSnapshotRequest.h:374
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::DumpBodyToUrl
void DumpBodyToUrl(Aws::Http::URI &uri) const override
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::WithSnapshotIdentifier
RestoreTableFromClusterSnapshotRequest & WithSnapshotIdentifier(const Aws::String &value)
Definition: RestoreTableFromClusterSnapshotRequest.h:123
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::WithSnapshotIdentifier
RestoreTableFromClusterSnapshotRequest & WithSnapshotIdentifier(const char *value)
Definition: RestoreTableFromClusterSnapshotRequest.h:137
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::WithSnapshotIdentifier
RestoreTableFromClusterSnapshotRequest & WithSnapshotIdentifier(Aws::String &&value)
Definition: RestoreTableFromClusterSnapshotRequest.h:130
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::SnapshotIdentifierHasBeenSet
bool SnapshotIdentifierHasBeenSet() const
Definition: RestoreTableFromClusterSnapshotRequest.h:95
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::WithSourceSchemaName
RestoreTableFromClusterSnapshotRequest & WithSourceSchemaName(Aws::String &&value)
Definition: RestoreTableFromClusterSnapshotRequest.h:228
Aws
Definition: AccessManagementClient.h:15
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::SetNewTableName
void SetNewTableName(Aws::String &&value)
Definition: RestoreTableFromClusterSnapshotRequest.h:379
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::WithSourceSchemaName
RestoreTableFromClusterSnapshotRequest & WithSourceSchemaName(const char *value)
Definition: RestoreTableFromClusterSnapshotRequest.h:235
Redshift_EXPORTS.h
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::WithTargetDatabaseName
RestoreTableFromClusterSnapshotRequest & WithTargetDatabaseName(const Aws::String &value)
Definition: RestoreTableFromClusterSnapshotRequest.h:307
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::SetSourceDatabaseName
void SetSourceDatabaseName(const Aws::String &value)
Definition: RestoreTableFromClusterSnapshotRequest.h:153
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::GetTargetDatabaseName
const Aws::String & GetTargetDatabaseName() const
Definition: RestoreTableFromClusterSnapshotRequest.h:282
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::ClusterIdentifierHasBeenSet
bool ClusterIdentifierHasBeenSet() const
Definition: RestoreTableFromClusterSnapshotRequest.h:50
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::GetSourceDatabaseName
const Aws::String & GetSourceDatabaseName() const
Definition: RestoreTableFromClusterSnapshotRequest.h:143
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::SetSnapshotIdentifier
void SetSnapshotIdentifier(const char *value)
Definition: RestoreTableFromClusterSnapshotRequest.h:116
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::WithEnableCaseSensitiveIdentifier
RestoreTableFromClusterSnapshotRequest & WithEnableCaseSensitiveIdentifier(bool value)
Definition: RestoreTableFromClusterSnapshotRequest.h:428
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::SetClusterIdentifier
void SetClusterIdentifier(const char *value)
Definition: RestoreTableFromClusterSnapshotRequest.h:65
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::SetSourceDatabaseName
void SetSourceDatabaseName(Aws::String &&value)
Definition: RestoreTableFromClusterSnapshotRequest.h:158
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::WithTargetDatabaseName
RestoreTableFromClusterSnapshotRequest & WithTargetDatabaseName(const char *value)
Definition: RestoreTableFromClusterSnapshotRequest.h:317
Aws::Redshift::Model::RestoreTableFromClusterSnapshotRequest::GetSourceTableName
const Aws::String & GetSourceTableName() const
Definition: RestoreTableFromClusterSnapshotRequest.h:241