AWS SDK for C++  1.9.154
AWS SDK for C++
RedshiftDestinationConfiguration.h
Go to the documentation of this file.
1 
6 #pragma once
15 #include <utility>
16 
17 namespace Aws
18 {
19 namespace Utils
20 {
21 namespace Json
22 {
23  class JsonValue;
24  class JsonView;
25 } // namespace Json
26 } // namespace Utils
27 namespace Firehose
28 {
29 namespace Model
30 {
31 
39  {
40  public:
45 
46 
53  inline const Aws::String& GetRoleARN() const{ return m_roleARN; }
54 
61  inline bool RoleARNHasBeenSet() const { return m_roleARNHasBeenSet; }
62 
69  inline void SetRoleARN(const Aws::String& value) { m_roleARNHasBeenSet = true; m_roleARN = value; }
70 
77  inline void SetRoleARN(Aws::String&& value) { m_roleARNHasBeenSet = true; m_roleARN = std::move(value); }
78 
85  inline void SetRoleARN(const char* value) { m_roleARNHasBeenSet = true; m_roleARN.assign(value); }
86 
93  inline RedshiftDestinationConfiguration& WithRoleARN(const Aws::String& value) { SetRoleARN(value); return *this;}
94 
101  inline RedshiftDestinationConfiguration& WithRoleARN(Aws::String&& value) { SetRoleARN(std::move(value)); return *this;}
102 
109  inline RedshiftDestinationConfiguration& WithRoleARN(const char* value) { SetRoleARN(value); return *this;}
110 
111 
115  inline const Aws::String& GetClusterJDBCURL() const{ return m_clusterJDBCURL; }
116 
120  inline bool ClusterJDBCURLHasBeenSet() const { return m_clusterJDBCURLHasBeenSet; }
121 
125  inline void SetClusterJDBCURL(const Aws::String& value) { m_clusterJDBCURLHasBeenSet = true; m_clusterJDBCURL = value; }
126 
130  inline void SetClusterJDBCURL(Aws::String&& value) { m_clusterJDBCURLHasBeenSet = true; m_clusterJDBCURL = std::move(value); }
131 
135  inline void SetClusterJDBCURL(const char* value) { m_clusterJDBCURLHasBeenSet = true; m_clusterJDBCURL.assign(value); }
136 
140  inline RedshiftDestinationConfiguration& WithClusterJDBCURL(const Aws::String& value) { SetClusterJDBCURL(value); return *this;}
141 
145  inline RedshiftDestinationConfiguration& WithClusterJDBCURL(Aws::String&& value) { SetClusterJDBCURL(std::move(value)); return *this;}
146 
150  inline RedshiftDestinationConfiguration& WithClusterJDBCURL(const char* value) { SetClusterJDBCURL(value); return *this;}
151 
152 
156  inline const CopyCommand& GetCopyCommand() const{ return m_copyCommand; }
157 
161  inline bool CopyCommandHasBeenSet() const { return m_copyCommandHasBeenSet; }
162 
166  inline void SetCopyCommand(const CopyCommand& value) { m_copyCommandHasBeenSet = true; m_copyCommand = value; }
167 
171  inline void SetCopyCommand(CopyCommand&& value) { m_copyCommandHasBeenSet = true; m_copyCommand = std::move(value); }
172 
176  inline RedshiftDestinationConfiguration& WithCopyCommand(const CopyCommand& value) { SetCopyCommand(value); return *this;}
177 
181  inline RedshiftDestinationConfiguration& WithCopyCommand(CopyCommand&& value) { SetCopyCommand(std::move(value)); return *this;}
182 
183 
187  inline const Aws::String& GetUsername() const{ return m_username; }
188 
192  inline bool UsernameHasBeenSet() const { return m_usernameHasBeenSet; }
193 
197  inline void SetUsername(const Aws::String& value) { m_usernameHasBeenSet = true; m_username = value; }
198 
202  inline void SetUsername(Aws::String&& value) { m_usernameHasBeenSet = true; m_username = std::move(value); }
203 
207  inline void SetUsername(const char* value) { m_usernameHasBeenSet = true; m_username.assign(value); }
208 
212  inline RedshiftDestinationConfiguration& WithUsername(const Aws::String& value) { SetUsername(value); return *this;}
213 
217  inline RedshiftDestinationConfiguration& WithUsername(Aws::String&& value) { SetUsername(std::move(value)); return *this;}
218 
222  inline RedshiftDestinationConfiguration& WithUsername(const char* value) { SetUsername(value); return *this;}
223 
224 
228  inline const Aws::String& GetPassword() const{ return m_password; }
229 
233  inline bool PasswordHasBeenSet() const { return m_passwordHasBeenSet; }
234 
238  inline void SetPassword(const Aws::String& value) { m_passwordHasBeenSet = true; m_password = value; }
239 
243  inline void SetPassword(Aws::String&& value) { m_passwordHasBeenSet = true; m_password = std::move(value); }
244 
248  inline void SetPassword(const char* value) { m_passwordHasBeenSet = true; m_password.assign(value); }
249 
253  inline RedshiftDestinationConfiguration& WithPassword(const Aws::String& value) { SetPassword(value); return *this;}
254 
258  inline RedshiftDestinationConfiguration& WithPassword(Aws::String&& value) { SetPassword(std::move(value)); return *this;}
259 
263  inline RedshiftDestinationConfiguration& WithPassword(const char* value) { SetPassword(value); return *this;}
264 
265 
270  inline const RedshiftRetryOptions& GetRetryOptions() const{ return m_retryOptions; }
271 
276  inline bool RetryOptionsHasBeenSet() const { return m_retryOptionsHasBeenSet; }
277 
282  inline void SetRetryOptions(const RedshiftRetryOptions& value) { m_retryOptionsHasBeenSet = true; m_retryOptions = value; }
283 
288  inline void SetRetryOptions(RedshiftRetryOptions&& value) { m_retryOptionsHasBeenSet = true; m_retryOptions = std::move(value); }
289 
294  inline RedshiftDestinationConfiguration& WithRetryOptions(const RedshiftRetryOptions& value) { SetRetryOptions(value); return *this;}
295 
300  inline RedshiftDestinationConfiguration& WithRetryOptions(RedshiftRetryOptions&& value) { SetRetryOptions(std::move(value)); return *this;}
301 
302 
312  inline const S3DestinationConfiguration& GetS3Configuration() const{ return m_s3Configuration; }
313 
323  inline bool S3ConfigurationHasBeenSet() const { return m_s3ConfigurationHasBeenSet; }
324 
334  inline void SetS3Configuration(const S3DestinationConfiguration& value) { m_s3ConfigurationHasBeenSet = true; m_s3Configuration = value; }
335 
345  inline void SetS3Configuration(S3DestinationConfiguration&& value) { m_s3ConfigurationHasBeenSet = true; m_s3Configuration = std::move(value); }
346 
356  inline RedshiftDestinationConfiguration& WithS3Configuration(const S3DestinationConfiguration& value) { SetS3Configuration(value); return *this;}
357 
367  inline RedshiftDestinationConfiguration& WithS3Configuration(S3DestinationConfiguration&& value) { SetS3Configuration(std::move(value)); return *this;}
368 
369 
373  inline const ProcessingConfiguration& GetProcessingConfiguration() const{ return m_processingConfiguration; }
374 
378  inline bool ProcessingConfigurationHasBeenSet() const { return m_processingConfigurationHasBeenSet; }
379 
383  inline void SetProcessingConfiguration(const ProcessingConfiguration& value) { m_processingConfigurationHasBeenSet = true; m_processingConfiguration = value; }
384 
388  inline void SetProcessingConfiguration(ProcessingConfiguration&& value) { m_processingConfigurationHasBeenSet = true; m_processingConfiguration = std::move(value); }
389 
393  inline RedshiftDestinationConfiguration& WithProcessingConfiguration(const ProcessingConfiguration& value) { SetProcessingConfiguration(value); return *this;}
394 
398  inline RedshiftDestinationConfiguration& WithProcessingConfiguration(ProcessingConfiguration&& value) { SetProcessingConfiguration(std::move(value)); return *this;}
399 
400 
406  inline const RedshiftS3BackupMode& GetS3BackupMode() const{ return m_s3BackupMode; }
407 
413  inline bool S3BackupModeHasBeenSet() const { return m_s3BackupModeHasBeenSet; }
414 
420  inline void SetS3BackupMode(const RedshiftS3BackupMode& value) { m_s3BackupModeHasBeenSet = true; m_s3BackupMode = value; }
421 
427  inline void SetS3BackupMode(RedshiftS3BackupMode&& value) { m_s3BackupModeHasBeenSet = true; m_s3BackupMode = std::move(value); }
428 
434  inline RedshiftDestinationConfiguration& WithS3BackupMode(const RedshiftS3BackupMode& value) { SetS3BackupMode(value); return *this;}
435 
441  inline RedshiftDestinationConfiguration& WithS3BackupMode(RedshiftS3BackupMode&& value) { SetS3BackupMode(std::move(value)); return *this;}
442 
443 
447  inline const S3DestinationConfiguration& GetS3BackupConfiguration() const{ return m_s3BackupConfiguration; }
448 
452  inline bool S3BackupConfigurationHasBeenSet() const { return m_s3BackupConfigurationHasBeenSet; }
453 
457  inline void SetS3BackupConfiguration(const S3DestinationConfiguration& value) { m_s3BackupConfigurationHasBeenSet = true; m_s3BackupConfiguration = value; }
458 
462  inline void SetS3BackupConfiguration(S3DestinationConfiguration&& value) { m_s3BackupConfigurationHasBeenSet = true; m_s3BackupConfiguration = std::move(value); }
463 
467  inline RedshiftDestinationConfiguration& WithS3BackupConfiguration(const S3DestinationConfiguration& value) { SetS3BackupConfiguration(value); return *this;}
468 
472  inline RedshiftDestinationConfiguration& WithS3BackupConfiguration(S3DestinationConfiguration&& value) { SetS3BackupConfiguration(std::move(value)); return *this;}
473 
474 
478  inline const CloudWatchLoggingOptions& GetCloudWatchLoggingOptions() const{ return m_cloudWatchLoggingOptions; }
479 
483  inline bool CloudWatchLoggingOptionsHasBeenSet() const { return m_cloudWatchLoggingOptionsHasBeenSet; }
484 
488  inline void SetCloudWatchLoggingOptions(const CloudWatchLoggingOptions& value) { m_cloudWatchLoggingOptionsHasBeenSet = true; m_cloudWatchLoggingOptions = value; }
489 
493  inline void SetCloudWatchLoggingOptions(CloudWatchLoggingOptions&& value) { m_cloudWatchLoggingOptionsHasBeenSet = true; m_cloudWatchLoggingOptions = std::move(value); }
494 
498  inline RedshiftDestinationConfiguration& WithCloudWatchLoggingOptions(const CloudWatchLoggingOptions& value) { SetCloudWatchLoggingOptions(value); return *this;}
499 
503  inline RedshiftDestinationConfiguration& WithCloudWatchLoggingOptions(CloudWatchLoggingOptions&& value) { SetCloudWatchLoggingOptions(std::move(value)); return *this;}
504 
505  private:
506 
507  Aws::String m_roleARN;
508  bool m_roleARNHasBeenSet;
509 
510  Aws::String m_clusterJDBCURL;
511  bool m_clusterJDBCURLHasBeenSet;
512 
513  CopyCommand m_copyCommand;
514  bool m_copyCommandHasBeenSet;
515 
516  Aws::String m_username;
517  bool m_usernameHasBeenSet;
518 
519  Aws::String m_password;
520  bool m_passwordHasBeenSet;
521 
522  RedshiftRetryOptions m_retryOptions;
523  bool m_retryOptionsHasBeenSet;
524 
525  S3DestinationConfiguration m_s3Configuration;
526  bool m_s3ConfigurationHasBeenSet;
527 
528  ProcessingConfiguration m_processingConfiguration;
529  bool m_processingConfigurationHasBeenSet;
530 
531  RedshiftS3BackupMode m_s3BackupMode;
532  bool m_s3BackupModeHasBeenSet;
533 
534  S3DestinationConfiguration m_s3BackupConfiguration;
535  bool m_s3BackupConfigurationHasBeenSet;
536 
537  CloudWatchLoggingOptions m_cloudWatchLoggingOptions;
538  bool m_cloudWatchLoggingOptionsHasBeenSet;
539  };
540 
541 } // namespace Model
542 } // namespace Firehose
543 } // namespace Aws
Aws::Firehose::Model::RedshiftDestinationConfiguration::WithS3BackupMode
RedshiftDestinationConfiguration & WithS3BackupMode(const RedshiftS3BackupMode &value)
Definition: RedshiftDestinationConfiguration.h:434
Aws::Firehose::Model::RedshiftDestinationConfiguration::SetRoleARN
void SetRoleARN(Aws::String &&value)
Definition: RedshiftDestinationConfiguration.h:77
Aws::Firehose::Model::RedshiftDestinationConfiguration::WithRetryOptions
RedshiftDestinationConfiguration & WithRetryOptions(RedshiftRetryOptions &&value)
Definition: RedshiftDestinationConfiguration.h:300
Aws::Firehose::Model::RedshiftDestinationConfiguration::SetPassword
void SetPassword(const char *value)
Definition: RedshiftDestinationConfiguration.h:248
Aws::Firehose::Model::RedshiftDestinationConfiguration::SetUsername
void SetUsername(Aws::String &&value)
Definition: RedshiftDestinationConfiguration.h:202
Aws::Firehose::Model::RedshiftDestinationConfiguration::CloudWatchLoggingOptionsHasBeenSet
bool CloudWatchLoggingOptionsHasBeenSet() const
Definition: RedshiftDestinationConfiguration.h:483
ProcessingConfiguration.h
Aws::Firehose::Model::RedshiftDestinationConfiguration::SetCloudWatchLoggingOptions
void SetCloudWatchLoggingOptions(const CloudWatchLoggingOptions &value)
Definition: RedshiftDestinationConfiguration.h:488
Aws::Firehose::Model::RedshiftDestinationConfiguration::WithCopyCommand
RedshiftDestinationConfiguration & WithCopyCommand(CopyCommand &&value)
Definition: RedshiftDestinationConfiguration.h:181
Aws::Firehose::Model::CloudWatchLoggingOptions
Definition: CloudWatchLoggingOptions.h:33
Aws::Firehose::Model::RedshiftDestinationConfiguration::WithS3BackupMode
RedshiftDestinationConfiguration & WithS3BackupMode(RedshiftS3BackupMode &&value)
Definition: RedshiftDestinationConfiguration.h:441
Aws::Firehose::Model::RedshiftDestinationConfiguration::WithRoleARN
RedshiftDestinationConfiguration & WithRoleARN(const char *value)
Definition: RedshiftDestinationConfiguration.h:109
Aws::Firehose::Model::RedshiftDestinationConfiguration::WithProcessingConfiguration
RedshiftDestinationConfiguration & WithProcessingConfiguration(ProcessingConfiguration &&value)
Definition: RedshiftDestinationConfiguration.h:398
Aws::Firehose::Model::RedshiftDestinationConfiguration::WithCloudWatchLoggingOptions
RedshiftDestinationConfiguration & WithCloudWatchLoggingOptions(const CloudWatchLoggingOptions &value)
Definition: RedshiftDestinationConfiguration.h:498
Aws::Firehose::Model::RedshiftDestinationConfiguration::WithPassword
RedshiftDestinationConfiguration & WithPassword(const char *value)
Definition: RedshiftDestinationConfiguration.h:263
Aws::Firehose::Model::RedshiftDestinationConfiguration::WithRetryOptions
RedshiftDestinationConfiguration & WithRetryOptions(const RedshiftRetryOptions &value)
Definition: RedshiftDestinationConfiguration.h:294
Aws::Firehose::Model::RedshiftDestinationConfiguration::WithS3BackupConfiguration
RedshiftDestinationConfiguration & WithS3BackupConfiguration(S3DestinationConfiguration &&value)
Definition: RedshiftDestinationConfiguration.h:472
Aws::Firehose::Model::RedshiftRetryOptions
Definition: RedshiftRetryOptions.h:31
Aws::Firehose::Model::RedshiftDestinationConfiguration::WithClusterJDBCURL
RedshiftDestinationConfiguration & WithClusterJDBCURL(const Aws::String &value)
Definition: RedshiftDestinationConfiguration.h:140
Aws::Firehose::Model::RedshiftDestinationConfiguration::WithS3BackupConfiguration
RedshiftDestinationConfiguration & WithS3BackupConfiguration(const S3DestinationConfiguration &value)
Definition: RedshiftDestinationConfiguration.h:467
Aws::Firehose::Model::RedshiftDestinationConfiguration::operator=
RedshiftDestinationConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Firehose::Model::RedshiftDestinationConfiguration::SetPassword
void SetPassword(Aws::String &&value)
Definition: RedshiftDestinationConfiguration.h:243
Aws::Firehose::Model::RedshiftDestinationConfiguration::SetS3BackupConfiguration
void SetS3BackupConfiguration(S3DestinationConfiguration &&value)
Definition: RedshiftDestinationConfiguration.h:462
Aws::Firehose::Model::RedshiftDestinationConfiguration::WithCopyCommand
RedshiftDestinationConfiguration & WithCopyCommand(const CopyCommand &value)
Definition: RedshiftDestinationConfiguration.h:176
Aws::Firehose::Model::RedshiftDestinationConfiguration::WithS3Configuration
RedshiftDestinationConfiguration & WithS3Configuration(S3DestinationConfiguration &&value)
Definition: RedshiftDestinationConfiguration.h:367
Aws::Firehose::Model::RedshiftDestinationConfiguration::SetProcessingConfiguration
void SetProcessingConfiguration(const ProcessingConfiguration &value)
Definition: RedshiftDestinationConfiguration.h:383
Aws::Firehose::Model::RedshiftDestinationConfiguration::WithPassword
RedshiftDestinationConfiguration & WithPassword(const Aws::String &value)
Definition: RedshiftDestinationConfiguration.h:253
Aws::Firehose::Model::RedshiftDestinationConfiguration::WithS3Configuration
RedshiftDestinationConfiguration & WithS3Configuration(const S3DestinationConfiguration &value)
Definition: RedshiftDestinationConfiguration.h:356
Aws::Firehose::Model::CopyCommand
Definition: CopyCommand.h:33
RedshiftRetryOptions.h
Aws::Firehose::Model::RedshiftDestinationConfiguration::GetCopyCommand
const CopyCommand & GetCopyCommand() const
Definition: RedshiftDestinationConfiguration.h:156
Aws::Firehose::Model::RedshiftDestinationConfiguration::SetUsername
void SetUsername(const char *value)
Definition: RedshiftDestinationConfiguration.h:207
Aws::Firehose::Model::RedshiftDestinationConfiguration::SetClusterJDBCURL
void SetClusterJDBCURL(Aws::String &&value)
Definition: RedshiftDestinationConfiguration.h:130
Aws::Firehose::Model::RedshiftDestinationConfiguration::GetRetryOptions
const RedshiftRetryOptions & GetRetryOptions() const
Definition: RedshiftDestinationConfiguration.h:270
Aws::Firehose::Model::RedshiftDestinationConfiguration::GetS3BackupMode
const RedshiftS3BackupMode & GetS3BackupMode() const
Definition: RedshiftDestinationConfiguration.h:406
Aws::Firehose::Model::RedshiftDestinationConfiguration::WithUsername
RedshiftDestinationConfiguration & WithUsername(Aws::String &&value)
Definition: RedshiftDestinationConfiguration.h:217
Aws::Firehose::Model::RedshiftDestinationConfiguration::CopyCommandHasBeenSet
bool CopyCommandHasBeenSet() const
Definition: RedshiftDestinationConfiguration.h:161
Aws::Firehose::Model::RedshiftDestinationConfiguration::S3BackupConfigurationHasBeenSet
bool S3BackupConfigurationHasBeenSet() const
Definition: RedshiftDestinationConfiguration.h:452
Aws::Firehose::Model::RedshiftDestinationConfiguration::WithRoleARN
RedshiftDestinationConfiguration & WithRoleARN(const Aws::String &value)
Definition: RedshiftDestinationConfiguration.h:93
Aws::Firehose::Model::RedshiftDestinationConfiguration::ClusterJDBCURLHasBeenSet
bool ClusterJDBCURLHasBeenSet() const
Definition: RedshiftDestinationConfiguration.h:120
Aws::Firehose::Model::RedshiftDestinationConfiguration::RedshiftDestinationConfiguration
RedshiftDestinationConfiguration(Aws::Utils::Json::JsonView jsonValue)
Aws::Firehose::Model::RedshiftDestinationConfiguration::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::Firehose::Model::RedshiftDestinationConfiguration::GetS3Configuration
const S3DestinationConfiguration & GetS3Configuration() const
Definition: RedshiftDestinationConfiguration.h:312
Aws::Firehose::Model::RedshiftDestinationConfiguration::GetPassword
const Aws::String & GetPassword() const
Definition: RedshiftDestinationConfiguration.h:228
Aws::Firehose::Model::RedshiftDestinationConfiguration::SetS3Configuration
void SetS3Configuration(S3DestinationConfiguration &&value)
Definition: RedshiftDestinationConfiguration.h:345
RedshiftS3BackupMode.h
Aws::Firehose::Model::ProcessingConfiguration
Definition: ProcessingConfiguration.h:33
Aws::Firehose::Model::RedshiftDestinationConfiguration
Definition: RedshiftDestinationConfiguration.h:39
CopyCommand.h
Aws::Firehose::Model::RedshiftDestinationConfiguration::GetRoleARN
const Aws::String & GetRoleARN() const
Definition: RedshiftDestinationConfiguration.h:53
Aws::Firehose::Model::RedshiftDestinationConfiguration::SetProcessingConfiguration
void SetProcessingConfiguration(ProcessingConfiguration &&value)
Definition: RedshiftDestinationConfiguration.h:388
Aws::Firehose::Model::RedshiftS3BackupMode
RedshiftS3BackupMode
Definition: RedshiftS3BackupMode.h:17
Aws::Firehose::Model::RedshiftDestinationConfiguration::GetClusterJDBCURL
const Aws::String & GetClusterJDBCURL() const
Definition: RedshiftDestinationConfiguration.h:115
Aws::Firehose::Model::RedshiftDestinationConfiguration::WithUsername
RedshiftDestinationConfiguration & WithUsername(const char *value)
Definition: RedshiftDestinationConfiguration.h:222
Aws::Firehose::Model::RedshiftDestinationConfiguration::SetS3BackupConfiguration
void SetS3BackupConfiguration(const S3DestinationConfiguration &value)
Definition: RedshiftDestinationConfiguration.h:457
AWS_FIREHOSE_API
#define AWS_FIREHOSE_API
Definition: Firehose_EXPORTS.h:28
CloudWatchLoggingOptions.h
Aws::Firehose::Model::RedshiftDestinationConfiguration::SetPassword
void SetPassword(const Aws::String &value)
Definition: RedshiftDestinationConfiguration.h:238
S3DestinationConfiguration.h
Aws::Firehose::Model::RedshiftDestinationConfiguration::PasswordHasBeenSet
bool PasswordHasBeenSet() const
Definition: RedshiftDestinationConfiguration.h:233
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::Firehose::Model::RedshiftDestinationConfiguration::GetUsername
const Aws::String & GetUsername() const
Definition: RedshiftDestinationConfiguration.h:187
Aws::Firehose::Model::RedshiftDestinationConfiguration::WithUsername
RedshiftDestinationConfiguration & WithUsername(const Aws::String &value)
Definition: RedshiftDestinationConfiguration.h:212
Aws::Firehose::Model::RedshiftDestinationConfiguration::SetS3BackupMode
void SetS3BackupMode(const RedshiftS3BackupMode &value)
Definition: RedshiftDestinationConfiguration.h:420
Aws::Firehose::Model::RedshiftDestinationConfiguration::RedshiftDestinationConfiguration
RedshiftDestinationConfiguration()
Firehose_EXPORTS.h
Aws::Firehose::Model::RedshiftDestinationConfiguration::WithCloudWatchLoggingOptions
RedshiftDestinationConfiguration & WithCloudWatchLoggingOptions(CloudWatchLoggingOptions &&value)
Definition: RedshiftDestinationConfiguration.h:503
Aws::Firehose::Model::RedshiftDestinationConfiguration::WithRoleARN
RedshiftDestinationConfiguration & WithRoleARN(Aws::String &&value)
Definition: RedshiftDestinationConfiguration.h:101
Aws::Firehose::Model::RedshiftDestinationConfiguration::WithPassword
RedshiftDestinationConfiguration & WithPassword(Aws::String &&value)
Definition: RedshiftDestinationConfiguration.h:258
Aws::Firehose::Model::RedshiftDestinationConfiguration::RoleARNHasBeenSet
bool RoleARNHasBeenSet() const
Definition: RedshiftDestinationConfiguration.h:61
Aws::Firehose::Model::RedshiftDestinationConfiguration::SetRoleARN
void SetRoleARN(const Aws::String &value)
Definition: RedshiftDestinationConfiguration.h:69
Aws::Firehose::Model::S3DestinationConfiguration
Definition: S3DestinationConfiguration.h:37
Aws::Firehose::Model::RedshiftDestinationConfiguration::SetS3BackupMode
void SetS3BackupMode(RedshiftS3BackupMode &&value)
Definition: RedshiftDestinationConfiguration.h:427
Aws::Firehose::Model::RedshiftDestinationConfiguration::SetRetryOptions
void SetRetryOptions(const RedshiftRetryOptions &value)
Definition: RedshiftDestinationConfiguration.h:282
Aws::Firehose::Model::RedshiftDestinationConfiguration::GetProcessingConfiguration
const ProcessingConfiguration & GetProcessingConfiguration() const
Definition: RedshiftDestinationConfiguration.h:373
Aws::Firehose::Model::RedshiftDestinationConfiguration::SetClusterJDBCURL
void SetClusterJDBCURL(const Aws::String &value)
Definition: RedshiftDestinationConfiguration.h:125
Aws::Firehose::Model::RedshiftDestinationConfiguration::GetCloudWatchLoggingOptions
const CloudWatchLoggingOptions & GetCloudWatchLoggingOptions() const
Definition: RedshiftDestinationConfiguration.h:478
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::Firehose::Model::RedshiftDestinationConfiguration::SetUsername
void SetUsername(const Aws::String &value)
Definition: RedshiftDestinationConfiguration.h:197
Aws::Firehose::Model::RedshiftDestinationConfiguration::UsernameHasBeenSet
bool UsernameHasBeenSet() const
Definition: RedshiftDestinationConfiguration.h:192
Aws::Firehose::Model::RedshiftDestinationConfiguration::SetRetryOptions
void SetRetryOptions(RedshiftRetryOptions &&value)
Definition: RedshiftDestinationConfiguration.h:288
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Firehose::Model::RedshiftDestinationConfiguration::SetS3Configuration
void SetS3Configuration(const S3DestinationConfiguration &value)
Definition: RedshiftDestinationConfiguration.h:334
Aws::Firehose::Model::RedshiftDestinationConfiguration::ProcessingConfigurationHasBeenSet
bool ProcessingConfigurationHasBeenSet() const
Definition: RedshiftDestinationConfiguration.h:378
Aws::Firehose::Model::RedshiftDestinationConfiguration::SetClusterJDBCURL
void SetClusterJDBCURL(const char *value)
Definition: RedshiftDestinationConfiguration.h:135
Aws::Firehose::Model::RedshiftDestinationConfiguration::SetCopyCommand
void SetCopyCommand(const CopyCommand &value)
Definition: RedshiftDestinationConfiguration.h:166
Aws::Firehose::Model::RedshiftDestinationConfiguration::GetS3BackupConfiguration
const S3DestinationConfiguration & GetS3BackupConfiguration() const
Definition: RedshiftDestinationConfiguration.h:447
Aws::Firehose::Model::RedshiftDestinationConfiguration::WithClusterJDBCURL
RedshiftDestinationConfiguration & WithClusterJDBCURL(Aws::String &&value)
Definition: RedshiftDestinationConfiguration.h:145
Aws::Firehose::Model::RedshiftDestinationConfiguration::WithClusterJDBCURL
RedshiftDestinationConfiguration & WithClusterJDBCURL(const char *value)
Definition: RedshiftDestinationConfiguration.h:150
Aws::Firehose::Model::RedshiftDestinationConfiguration::RetryOptionsHasBeenSet
bool RetryOptionsHasBeenSet() const
Definition: RedshiftDestinationConfiguration.h:276
Aws::Firehose::Model::RedshiftDestinationConfiguration::S3ConfigurationHasBeenSet
bool S3ConfigurationHasBeenSet() const
Definition: RedshiftDestinationConfiguration.h:323
Aws::Firehose::Model::RedshiftDestinationConfiguration::SetRoleARN
void SetRoleARN(const char *value)
Definition: RedshiftDestinationConfiguration.h:85
Aws::Firehose::Model::RedshiftDestinationConfiguration::SetCloudWatchLoggingOptions
void SetCloudWatchLoggingOptions(CloudWatchLoggingOptions &&value)
Definition: RedshiftDestinationConfiguration.h:493
Aws::Firehose::Model::RedshiftDestinationConfiguration::SetCopyCommand
void SetCopyCommand(CopyCommand &&value)
Definition: RedshiftDestinationConfiguration.h:171
Aws::Firehose::Model::RedshiftDestinationConfiguration::WithProcessingConfiguration
RedshiftDestinationConfiguration & WithProcessingConfiguration(const ProcessingConfiguration &value)
Definition: RedshiftDestinationConfiguration.h:393
Aws::Firehose::Model::RedshiftDestinationConfiguration::S3BackupModeHasBeenSet
bool S3BackupModeHasBeenSet() const
Definition: RedshiftDestinationConfiguration.h:413