AWS SDK for C++  1.9.154
AWS SDK for C++
RedshiftDestinationDescription.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 
38  {
39  public:
44 
45 
52  inline const Aws::String& GetRoleARN() const{ return m_roleARN; }
53 
60  inline bool RoleARNHasBeenSet() const { return m_roleARNHasBeenSet; }
61 
68  inline void SetRoleARN(const Aws::String& value) { m_roleARNHasBeenSet = true; m_roleARN = value; }
69 
76  inline void SetRoleARN(Aws::String&& value) { m_roleARNHasBeenSet = true; m_roleARN = std::move(value); }
77 
84  inline void SetRoleARN(const char* value) { m_roleARNHasBeenSet = true; m_roleARN.assign(value); }
85 
92  inline RedshiftDestinationDescription& WithRoleARN(const Aws::String& value) { SetRoleARN(value); return *this;}
93 
100  inline RedshiftDestinationDescription& WithRoleARN(Aws::String&& value) { SetRoleARN(std::move(value)); return *this;}
101 
108  inline RedshiftDestinationDescription& WithRoleARN(const char* value) { SetRoleARN(value); return *this;}
109 
110 
114  inline const Aws::String& GetClusterJDBCURL() const{ return m_clusterJDBCURL; }
115 
119  inline bool ClusterJDBCURLHasBeenSet() const { return m_clusterJDBCURLHasBeenSet; }
120 
124  inline void SetClusterJDBCURL(const Aws::String& value) { m_clusterJDBCURLHasBeenSet = true; m_clusterJDBCURL = value; }
125 
129  inline void SetClusterJDBCURL(Aws::String&& value) { m_clusterJDBCURLHasBeenSet = true; m_clusterJDBCURL = std::move(value); }
130 
134  inline void SetClusterJDBCURL(const char* value) { m_clusterJDBCURLHasBeenSet = true; m_clusterJDBCURL.assign(value); }
135 
139  inline RedshiftDestinationDescription& WithClusterJDBCURL(const Aws::String& value) { SetClusterJDBCURL(value); return *this;}
140 
144  inline RedshiftDestinationDescription& WithClusterJDBCURL(Aws::String&& value) { SetClusterJDBCURL(std::move(value)); return *this;}
145 
149  inline RedshiftDestinationDescription& WithClusterJDBCURL(const char* value) { SetClusterJDBCURL(value); return *this;}
150 
151 
155  inline const CopyCommand& GetCopyCommand() const{ return m_copyCommand; }
156 
160  inline bool CopyCommandHasBeenSet() const { return m_copyCommandHasBeenSet; }
161 
165  inline void SetCopyCommand(const CopyCommand& value) { m_copyCommandHasBeenSet = true; m_copyCommand = value; }
166 
170  inline void SetCopyCommand(CopyCommand&& value) { m_copyCommandHasBeenSet = true; m_copyCommand = std::move(value); }
171 
175  inline RedshiftDestinationDescription& WithCopyCommand(const CopyCommand& value) { SetCopyCommand(value); return *this;}
176 
180  inline RedshiftDestinationDescription& WithCopyCommand(CopyCommand&& value) { SetCopyCommand(std::move(value)); return *this;}
181 
182 
186  inline const Aws::String& GetUsername() const{ return m_username; }
187 
191  inline bool UsernameHasBeenSet() const { return m_usernameHasBeenSet; }
192 
196  inline void SetUsername(const Aws::String& value) { m_usernameHasBeenSet = true; m_username = value; }
197 
201  inline void SetUsername(Aws::String&& value) { m_usernameHasBeenSet = true; m_username = std::move(value); }
202 
206  inline void SetUsername(const char* value) { m_usernameHasBeenSet = true; m_username.assign(value); }
207 
211  inline RedshiftDestinationDescription& WithUsername(const Aws::String& value) { SetUsername(value); return *this;}
212 
216  inline RedshiftDestinationDescription& WithUsername(Aws::String&& value) { SetUsername(std::move(value)); return *this;}
217 
221  inline RedshiftDestinationDescription& WithUsername(const char* value) { SetUsername(value); return *this;}
222 
223 
228  inline const RedshiftRetryOptions& GetRetryOptions() const{ return m_retryOptions; }
229 
234  inline bool RetryOptionsHasBeenSet() const { return m_retryOptionsHasBeenSet; }
235 
240  inline void SetRetryOptions(const RedshiftRetryOptions& value) { m_retryOptionsHasBeenSet = true; m_retryOptions = value; }
241 
246  inline void SetRetryOptions(RedshiftRetryOptions&& value) { m_retryOptionsHasBeenSet = true; m_retryOptions = std::move(value); }
247 
252  inline RedshiftDestinationDescription& WithRetryOptions(const RedshiftRetryOptions& value) { SetRetryOptions(value); return *this;}
253 
258  inline RedshiftDestinationDescription& WithRetryOptions(RedshiftRetryOptions&& value) { SetRetryOptions(std::move(value)); return *this;}
259 
260 
264  inline const S3DestinationDescription& GetS3DestinationDescription() const{ return m_s3DestinationDescription; }
265 
269  inline bool S3DestinationDescriptionHasBeenSet() const { return m_s3DestinationDescriptionHasBeenSet; }
270 
274  inline void SetS3DestinationDescription(const S3DestinationDescription& value) { m_s3DestinationDescriptionHasBeenSet = true; m_s3DestinationDescription = value; }
275 
279  inline void SetS3DestinationDescription(S3DestinationDescription&& value) { m_s3DestinationDescriptionHasBeenSet = true; m_s3DestinationDescription = std::move(value); }
280 
284  inline RedshiftDestinationDescription& WithS3DestinationDescription(const S3DestinationDescription& value) { SetS3DestinationDescription(value); return *this;}
285 
289  inline RedshiftDestinationDescription& WithS3DestinationDescription(S3DestinationDescription&& value) { SetS3DestinationDescription(std::move(value)); return *this;}
290 
291 
295  inline const ProcessingConfiguration& GetProcessingConfiguration() const{ return m_processingConfiguration; }
296 
300  inline bool ProcessingConfigurationHasBeenSet() const { return m_processingConfigurationHasBeenSet; }
301 
305  inline void SetProcessingConfiguration(const ProcessingConfiguration& value) { m_processingConfigurationHasBeenSet = true; m_processingConfiguration = value; }
306 
310  inline void SetProcessingConfiguration(ProcessingConfiguration&& value) { m_processingConfigurationHasBeenSet = true; m_processingConfiguration = std::move(value); }
311 
315  inline RedshiftDestinationDescription& WithProcessingConfiguration(const ProcessingConfiguration& value) { SetProcessingConfiguration(value); return *this;}
316 
320  inline RedshiftDestinationDescription& WithProcessingConfiguration(ProcessingConfiguration&& value) { SetProcessingConfiguration(std::move(value)); return *this;}
321 
322 
326  inline const RedshiftS3BackupMode& GetS3BackupMode() const{ return m_s3BackupMode; }
327 
331  inline bool S3BackupModeHasBeenSet() const { return m_s3BackupModeHasBeenSet; }
332 
336  inline void SetS3BackupMode(const RedshiftS3BackupMode& value) { m_s3BackupModeHasBeenSet = true; m_s3BackupMode = value; }
337 
341  inline void SetS3BackupMode(RedshiftS3BackupMode&& value) { m_s3BackupModeHasBeenSet = true; m_s3BackupMode = std::move(value); }
342 
346  inline RedshiftDestinationDescription& WithS3BackupMode(const RedshiftS3BackupMode& value) { SetS3BackupMode(value); return *this;}
347 
351  inline RedshiftDestinationDescription& WithS3BackupMode(RedshiftS3BackupMode&& value) { SetS3BackupMode(std::move(value)); return *this;}
352 
353 
357  inline const S3DestinationDescription& GetS3BackupDescription() const{ return m_s3BackupDescription; }
358 
362  inline bool S3BackupDescriptionHasBeenSet() const { return m_s3BackupDescriptionHasBeenSet; }
363 
367  inline void SetS3BackupDescription(const S3DestinationDescription& value) { m_s3BackupDescriptionHasBeenSet = true; m_s3BackupDescription = value; }
368 
372  inline void SetS3BackupDescription(S3DestinationDescription&& value) { m_s3BackupDescriptionHasBeenSet = true; m_s3BackupDescription = std::move(value); }
373 
377  inline RedshiftDestinationDescription& WithS3BackupDescription(const S3DestinationDescription& value) { SetS3BackupDescription(value); return *this;}
378 
382  inline RedshiftDestinationDescription& WithS3BackupDescription(S3DestinationDescription&& value) { SetS3BackupDescription(std::move(value)); return *this;}
383 
384 
388  inline const CloudWatchLoggingOptions& GetCloudWatchLoggingOptions() const{ return m_cloudWatchLoggingOptions; }
389 
393  inline bool CloudWatchLoggingOptionsHasBeenSet() const { return m_cloudWatchLoggingOptionsHasBeenSet; }
394 
398  inline void SetCloudWatchLoggingOptions(const CloudWatchLoggingOptions& value) { m_cloudWatchLoggingOptionsHasBeenSet = true; m_cloudWatchLoggingOptions = value; }
399 
403  inline void SetCloudWatchLoggingOptions(CloudWatchLoggingOptions&& value) { m_cloudWatchLoggingOptionsHasBeenSet = true; m_cloudWatchLoggingOptions = std::move(value); }
404 
408  inline RedshiftDestinationDescription& WithCloudWatchLoggingOptions(const CloudWatchLoggingOptions& value) { SetCloudWatchLoggingOptions(value); return *this;}
409 
413  inline RedshiftDestinationDescription& WithCloudWatchLoggingOptions(CloudWatchLoggingOptions&& value) { SetCloudWatchLoggingOptions(std::move(value)); return *this;}
414 
415  private:
416 
417  Aws::String m_roleARN;
418  bool m_roleARNHasBeenSet;
419 
420  Aws::String m_clusterJDBCURL;
421  bool m_clusterJDBCURLHasBeenSet;
422 
423  CopyCommand m_copyCommand;
424  bool m_copyCommandHasBeenSet;
425 
426  Aws::String m_username;
427  bool m_usernameHasBeenSet;
428 
429  RedshiftRetryOptions m_retryOptions;
430  bool m_retryOptionsHasBeenSet;
431 
432  S3DestinationDescription m_s3DestinationDescription;
433  bool m_s3DestinationDescriptionHasBeenSet;
434 
435  ProcessingConfiguration m_processingConfiguration;
436  bool m_processingConfigurationHasBeenSet;
437 
438  RedshiftS3BackupMode m_s3BackupMode;
439  bool m_s3BackupModeHasBeenSet;
440 
441  S3DestinationDescription m_s3BackupDescription;
442  bool m_s3BackupDescriptionHasBeenSet;
443 
444  CloudWatchLoggingOptions m_cloudWatchLoggingOptions;
445  bool m_cloudWatchLoggingOptionsHasBeenSet;
446  };
447 
448 } // namespace Model
449 } // namespace Firehose
450 } // namespace Aws
Aws::Firehose::Model::RedshiftDestinationDescription::WithProcessingConfiguration
RedshiftDestinationDescription & WithProcessingConfiguration(const ProcessingConfiguration &value)
Definition: RedshiftDestinationDescription.h:315
Aws::Firehose::Model::RedshiftDestinationDescription::SetProcessingConfiguration
void SetProcessingConfiguration(ProcessingConfiguration &&value)
Definition: RedshiftDestinationDescription.h:310
Aws::Firehose::Model::RedshiftDestinationDescription::SetUsername
void SetUsername(Aws::String &&value)
Definition: RedshiftDestinationDescription.h:201
Aws::Firehose::Model::RedshiftDestinationDescription::SetS3DestinationDescription
void SetS3DestinationDescription(S3DestinationDescription &&value)
Definition: RedshiftDestinationDescription.h:279
Aws::Firehose::Model::RedshiftDestinationDescription::WithS3BackupMode
RedshiftDestinationDescription & WithS3BackupMode(RedshiftS3BackupMode &&value)
Definition: RedshiftDestinationDescription.h:351
Aws::Firehose::Model::RedshiftDestinationDescription::WithS3BackupDescription
RedshiftDestinationDescription & WithS3BackupDescription(const S3DestinationDescription &value)
Definition: RedshiftDestinationDescription.h:377
Aws::Firehose::Model::RedshiftDestinationDescription::SetCloudWatchLoggingOptions
void SetCloudWatchLoggingOptions(CloudWatchLoggingOptions &&value)
Definition: RedshiftDestinationDescription.h:403
Aws::Firehose::Model::RedshiftDestinationDescription
Definition: RedshiftDestinationDescription.h:38
Aws::Firehose::Model::RedshiftDestinationDescription::GetCopyCommand
const CopyCommand & GetCopyCommand() const
Definition: RedshiftDestinationDescription.h:155
ProcessingConfiguration.h
Aws::Firehose::Model::RedshiftDestinationDescription::GetS3BackupDescription
const S3DestinationDescription & GetS3BackupDescription() const
Definition: RedshiftDestinationDescription.h:357
Aws::Firehose::Model::CloudWatchLoggingOptions
Definition: CloudWatchLoggingOptions.h:33
Aws::Firehose::Model::RedshiftDestinationDescription::CopyCommandHasBeenSet
bool CopyCommandHasBeenSet() const
Definition: RedshiftDestinationDescription.h:160
Aws::Firehose::Model::RedshiftDestinationDescription::SetClusterJDBCURL
void SetClusterJDBCURL(const char *value)
Definition: RedshiftDestinationDescription.h:134
Aws::Firehose::Model::RedshiftDestinationDescription::ProcessingConfigurationHasBeenSet
bool ProcessingConfigurationHasBeenSet() const
Definition: RedshiftDestinationDescription.h:300
Aws::Firehose::Model::RedshiftDestinationDescription::GetCloudWatchLoggingOptions
const CloudWatchLoggingOptions & GetCloudWatchLoggingOptions() const
Definition: RedshiftDestinationDescription.h:388
Aws::Firehose::Model::RedshiftRetryOptions
Definition: RedshiftRetryOptions.h:31
Aws::Firehose::Model::RedshiftDestinationDescription::WithProcessingConfiguration
RedshiftDestinationDescription & WithProcessingConfiguration(ProcessingConfiguration &&value)
Definition: RedshiftDestinationDescription.h:320
Aws::Firehose::Model::RedshiftDestinationDescription::SetUsername
void SetUsername(const Aws::String &value)
Definition: RedshiftDestinationDescription.h:196
Aws::Firehose::Model::RedshiftDestinationDescription::operator=
RedshiftDestinationDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Firehose::Model::RedshiftDestinationDescription::GetRoleARN
const Aws::String & GetRoleARN() const
Definition: RedshiftDestinationDescription.h:52
Aws::Firehose::Model::RedshiftDestinationDescription::SetProcessingConfiguration
void SetProcessingConfiguration(const ProcessingConfiguration &value)
Definition: RedshiftDestinationDescription.h:305
Aws::Firehose::Model::RedshiftDestinationDescription::SetS3BackupMode
void SetS3BackupMode(const RedshiftS3BackupMode &value)
Definition: RedshiftDestinationDescription.h:336
Aws::Firehose::Model::RedshiftDestinationDescription::SetS3BackupDescription
void SetS3BackupDescription(const S3DestinationDescription &value)
Definition: RedshiftDestinationDescription.h:367
Aws::Firehose::Model::RedshiftDestinationDescription::WithS3BackupMode
RedshiftDestinationDescription & WithS3BackupMode(const RedshiftS3BackupMode &value)
Definition: RedshiftDestinationDescription.h:346
Aws::Firehose::Model::RedshiftDestinationDescription::S3BackupModeHasBeenSet
bool S3BackupModeHasBeenSet() const
Definition: RedshiftDestinationDescription.h:331
Aws::Firehose::Model::CopyCommand
Definition: CopyCommand.h:33
Aws::Firehose::Model::RedshiftDestinationDescription::WithUsername
RedshiftDestinationDescription & WithUsername(Aws::String &&value)
Definition: RedshiftDestinationDescription.h:216
Aws::Firehose::Model::RedshiftDestinationDescription::WithClusterJDBCURL
RedshiftDestinationDescription & WithClusterJDBCURL(const Aws::String &value)
Definition: RedshiftDestinationDescription.h:139
RedshiftRetryOptions.h
Aws::Firehose::Model::RedshiftDestinationDescription::WithUsername
RedshiftDestinationDescription & WithUsername(const Aws::String &value)
Definition: RedshiftDestinationDescription.h:211
Aws::Firehose::Model::RedshiftDestinationDescription::WithS3DestinationDescription
RedshiftDestinationDescription & WithS3DestinationDescription(S3DestinationDescription &&value)
Definition: RedshiftDestinationDescription.h:289
Aws::Firehose::Model::RedshiftDestinationDescription::CloudWatchLoggingOptionsHasBeenSet
bool CloudWatchLoggingOptionsHasBeenSet() const
Definition: RedshiftDestinationDescription.h:393
Aws::Firehose::Model::RedshiftDestinationDescription::WithRoleARN
RedshiftDestinationDescription & WithRoleARN(Aws::String &&value)
Definition: RedshiftDestinationDescription.h:100
Aws::Firehose::Model::RedshiftDestinationDescription::SetRoleARN
void SetRoleARN(Aws::String &&value)
Definition: RedshiftDestinationDescription.h:76
Aws::Firehose::Model::RedshiftDestinationDescription::GetS3DestinationDescription
const S3DestinationDescription & GetS3DestinationDescription() const
Definition: RedshiftDestinationDescription.h:264
Aws::Firehose::Model::RedshiftDestinationDescription::SetRoleARN
void SetRoleARN(const Aws::String &value)
Definition: RedshiftDestinationDescription.h:68
Aws::Firehose::Model::RedshiftDestinationDescription::WithRetryOptions
RedshiftDestinationDescription & WithRetryOptions(const RedshiftRetryOptions &value)
Definition: RedshiftDestinationDescription.h:252
Aws::Firehose::Model::RedshiftDestinationDescription::SetCopyCommand
void SetCopyCommand(CopyCommand &&value)
Definition: RedshiftDestinationDescription.h:170
Aws::Firehose::Model::RedshiftDestinationDescription::SetCloudWatchLoggingOptions
void SetCloudWatchLoggingOptions(const CloudWatchLoggingOptions &value)
Definition: RedshiftDestinationDescription.h:398
Aws::Firehose::Model::RedshiftDestinationDescription::WithClusterJDBCURL
RedshiftDestinationDescription & WithClusterJDBCURL(const char *value)
Definition: RedshiftDestinationDescription.h:149
RedshiftS3BackupMode.h
Aws::Firehose::Model::RedshiftDestinationDescription::WithCopyCommand
RedshiftDestinationDescription & WithCopyCommand(CopyCommand &&value)
Definition: RedshiftDestinationDescription.h:180
Aws::Firehose::Model::RedshiftDestinationDescription::ClusterJDBCURLHasBeenSet
bool ClusterJDBCURLHasBeenSet() const
Definition: RedshiftDestinationDescription.h:119
Aws::Firehose::Model::ProcessingConfiguration
Definition: ProcessingConfiguration.h:33
CopyCommand.h
Aws::Firehose::Model::RedshiftS3BackupMode
RedshiftS3BackupMode
Definition: RedshiftS3BackupMode.h:17
Aws::Firehose::Model::RedshiftDestinationDescription::RetryOptionsHasBeenSet
bool RetryOptionsHasBeenSet() const
Definition: RedshiftDestinationDescription.h:234
Aws::Firehose::Model::RedshiftDestinationDescription::SetClusterJDBCURL
void SetClusterJDBCURL(Aws::String &&value)
Definition: RedshiftDestinationDescription.h:129
AWS_FIREHOSE_API
#define AWS_FIREHOSE_API
Definition: Firehose_EXPORTS.h:28
Aws::Firehose::Model::RedshiftDestinationDescription::GetS3BackupMode
const RedshiftS3BackupMode & GetS3BackupMode() const
Definition: RedshiftDestinationDescription.h:326
CloudWatchLoggingOptions.h
S3DestinationDescription.h
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Firehose::Model::RedshiftDestinationDescription::S3BackupDescriptionHasBeenSet
bool S3BackupDescriptionHasBeenSet() const
Definition: RedshiftDestinationDescription.h:362
AWSString.h
Aws::Firehose::Model::RedshiftDestinationDescription::WithCloudWatchLoggingOptions
RedshiftDestinationDescription & WithCloudWatchLoggingOptions(const CloudWatchLoggingOptions &value)
Definition: RedshiftDestinationDescription.h:408
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::Firehose::Model::RedshiftDestinationDescription::WithRoleARN
RedshiftDestinationDescription & WithRoleARN(const char *value)
Definition: RedshiftDestinationDescription.h:108
Aws::Firehose::Model::RedshiftDestinationDescription::WithCloudWatchLoggingOptions
RedshiftDestinationDescription & WithCloudWatchLoggingOptions(CloudWatchLoggingOptions &&value)
Definition: RedshiftDestinationDescription.h:413
Aws::Firehose::Model::RedshiftDestinationDescription::SetRoleARN
void SetRoleARN(const char *value)
Definition: RedshiftDestinationDescription.h:84
Aws::Firehose::Model::RedshiftDestinationDescription::RedshiftDestinationDescription
RedshiftDestinationDescription()
Aws::Firehose::Model::RedshiftDestinationDescription::S3DestinationDescriptionHasBeenSet
bool S3DestinationDescriptionHasBeenSet() const
Definition: RedshiftDestinationDescription.h:269
Aws::Firehose::Model::RedshiftDestinationDescription::SetCopyCommand
void SetCopyCommand(const CopyCommand &value)
Definition: RedshiftDestinationDescription.h:165
Firehose_EXPORTS.h
Aws::Firehose::Model::RedshiftDestinationDescription::SetS3BackupMode
void SetS3BackupMode(RedshiftS3BackupMode &&value)
Definition: RedshiftDestinationDescription.h:341
Aws::Firehose::Model::RedshiftDestinationDescription::WithS3BackupDescription
RedshiftDestinationDescription & WithS3BackupDescription(S3DestinationDescription &&value)
Definition: RedshiftDestinationDescription.h:382
Aws::Firehose::Model::RedshiftDestinationDescription::WithClusterJDBCURL
RedshiftDestinationDescription & WithClusterJDBCURL(Aws::String &&value)
Definition: RedshiftDestinationDescription.h:144
Aws::Firehose::Model::RedshiftDestinationDescription::SetRetryOptions
void SetRetryOptions(RedshiftRetryOptions &&value)
Definition: RedshiftDestinationDescription.h:246
Aws::Firehose::Model::RedshiftDestinationDescription::UsernameHasBeenSet
bool UsernameHasBeenSet() const
Definition: RedshiftDestinationDescription.h:191
Aws::Firehose::Model::RedshiftDestinationDescription::SetRetryOptions
void SetRetryOptions(const RedshiftRetryOptions &value)
Definition: RedshiftDestinationDescription.h:240
Aws::Firehose::Model::S3DestinationDescription
Definition: S3DestinationDescription.h:36
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::Firehose::Model::RedshiftDestinationDescription::WithRetryOptions
RedshiftDestinationDescription & WithRetryOptions(RedshiftRetryOptions &&value)
Definition: RedshiftDestinationDescription.h:258
Aws::Firehose::Model::RedshiftDestinationDescription::RedshiftDestinationDescription
RedshiftDestinationDescription(Aws::Utils::Json::JsonView jsonValue)
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Firehose::Model::RedshiftDestinationDescription::WithUsername
RedshiftDestinationDescription & WithUsername(const char *value)
Definition: RedshiftDestinationDescription.h:221
Aws::Firehose::Model::RedshiftDestinationDescription::SetUsername
void SetUsername(const char *value)
Definition: RedshiftDestinationDescription.h:206
Aws::Firehose::Model::RedshiftDestinationDescription::SetS3BackupDescription
void SetS3BackupDescription(S3DestinationDescription &&value)
Definition: RedshiftDestinationDescription.h:372
Aws::Firehose::Model::RedshiftDestinationDescription::WithS3DestinationDescription
RedshiftDestinationDescription & WithS3DestinationDescription(const S3DestinationDescription &value)
Definition: RedshiftDestinationDescription.h:284
Aws::Firehose::Model::RedshiftDestinationDescription::WithRoleARN
RedshiftDestinationDescription & WithRoleARN(const Aws::String &value)
Definition: RedshiftDestinationDescription.h:92
Aws::Firehose::Model::RedshiftDestinationDescription::SetS3DestinationDescription
void SetS3DestinationDescription(const S3DestinationDescription &value)
Definition: RedshiftDestinationDescription.h:274
Aws::Firehose::Model::RedshiftDestinationDescription::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::Firehose::Model::RedshiftDestinationDescription::GetRetryOptions
const RedshiftRetryOptions & GetRetryOptions() const
Definition: RedshiftDestinationDescription.h:228
Aws::Firehose::Model::RedshiftDestinationDescription::GetUsername
const Aws::String & GetUsername() const
Definition: RedshiftDestinationDescription.h:186
Aws::Firehose::Model::RedshiftDestinationDescription::GetProcessingConfiguration
const ProcessingConfiguration & GetProcessingConfiguration() const
Definition: RedshiftDestinationDescription.h:295
Aws::Firehose::Model::RedshiftDestinationDescription::GetClusterJDBCURL
const Aws::String & GetClusterJDBCURL() const
Definition: RedshiftDestinationDescription.h:114
Aws::Firehose::Model::RedshiftDestinationDescription::RoleARNHasBeenSet
bool RoleARNHasBeenSet() const
Definition: RedshiftDestinationDescription.h:60
Aws::Firehose::Model::RedshiftDestinationDescription::WithCopyCommand
RedshiftDestinationDescription & WithCopyCommand(const CopyCommand &value)
Definition: RedshiftDestinationDescription.h:175
Aws::Firehose::Model::RedshiftDestinationDescription::SetClusterJDBCURL
void SetClusterJDBCURL(const Aws::String &value)
Definition: RedshiftDestinationDescription.h:124