AWS SDK for C++  1.9.154
AWS SDK for C++
SplunkDestinationDescription.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 
50  inline const Aws::String& GetHECEndpoint() const{ return m_hECEndpoint; }
51 
56  inline bool HECEndpointHasBeenSet() const { return m_hECEndpointHasBeenSet; }
57 
62  inline void SetHECEndpoint(const Aws::String& value) { m_hECEndpointHasBeenSet = true; m_hECEndpoint = value; }
63 
68  inline void SetHECEndpoint(Aws::String&& value) { m_hECEndpointHasBeenSet = true; m_hECEndpoint = std::move(value); }
69 
74  inline void SetHECEndpoint(const char* value) { m_hECEndpointHasBeenSet = true; m_hECEndpoint.assign(value); }
75 
80  inline SplunkDestinationDescription& WithHECEndpoint(const Aws::String& value) { SetHECEndpoint(value); return *this;}
81 
86  inline SplunkDestinationDescription& WithHECEndpoint(Aws::String&& value) { SetHECEndpoint(std::move(value)); return *this;}
87 
92  inline SplunkDestinationDescription& WithHECEndpoint(const char* value) { SetHECEndpoint(value); return *this;}
93 
94 
98  inline const HECEndpointType& GetHECEndpointType() const{ return m_hECEndpointType; }
99 
103  inline bool HECEndpointTypeHasBeenSet() const { return m_hECEndpointTypeHasBeenSet; }
104 
108  inline void SetHECEndpointType(const HECEndpointType& value) { m_hECEndpointTypeHasBeenSet = true; m_hECEndpointType = value; }
109 
113  inline void SetHECEndpointType(HECEndpointType&& value) { m_hECEndpointTypeHasBeenSet = true; m_hECEndpointType = std::move(value); }
114 
118  inline SplunkDestinationDescription& WithHECEndpointType(const HECEndpointType& value) { SetHECEndpointType(value); return *this;}
119 
123  inline SplunkDestinationDescription& WithHECEndpointType(HECEndpointType&& value) { SetHECEndpointType(std::move(value)); return *this;}
124 
125 
130  inline const Aws::String& GetHECToken() const{ return m_hECToken; }
131 
136  inline bool HECTokenHasBeenSet() const { return m_hECTokenHasBeenSet; }
137 
142  inline void SetHECToken(const Aws::String& value) { m_hECTokenHasBeenSet = true; m_hECToken = value; }
143 
148  inline void SetHECToken(Aws::String&& value) { m_hECTokenHasBeenSet = true; m_hECToken = std::move(value); }
149 
154  inline void SetHECToken(const char* value) { m_hECTokenHasBeenSet = true; m_hECToken.assign(value); }
155 
160  inline SplunkDestinationDescription& WithHECToken(const Aws::String& value) { SetHECToken(value); return *this;}
161 
166  inline SplunkDestinationDescription& WithHECToken(Aws::String&& value) { SetHECToken(std::move(value)); return *this;}
167 
172  inline SplunkDestinationDescription& WithHECToken(const char* value) { SetHECToken(value); return *this;}
173 
174 
181  inline int GetHECAcknowledgmentTimeoutInSeconds() const{ return m_hECAcknowledgmentTimeoutInSeconds; }
182 
189  inline bool HECAcknowledgmentTimeoutInSecondsHasBeenSet() const { return m_hECAcknowledgmentTimeoutInSecondsHasBeenSet; }
190 
197  inline void SetHECAcknowledgmentTimeoutInSeconds(int value) { m_hECAcknowledgmentTimeoutInSecondsHasBeenSet = true; m_hECAcknowledgmentTimeoutInSeconds = value; }
198 
205  inline SplunkDestinationDescription& WithHECAcknowledgmentTimeoutInSeconds(int value) { SetHECAcknowledgmentTimeoutInSeconds(value); return *this;}
206 
207 
212  inline const SplunkRetryOptions& GetRetryOptions() const{ return m_retryOptions; }
213 
218  inline bool RetryOptionsHasBeenSet() const { return m_retryOptionsHasBeenSet; }
219 
224  inline void SetRetryOptions(const SplunkRetryOptions& value) { m_retryOptionsHasBeenSet = true; m_retryOptions = value; }
225 
230  inline void SetRetryOptions(SplunkRetryOptions&& value) { m_retryOptionsHasBeenSet = true; m_retryOptions = std::move(value); }
231 
236  inline SplunkDestinationDescription& WithRetryOptions(const SplunkRetryOptions& value) { SetRetryOptions(value); return *this;}
237 
242  inline SplunkDestinationDescription& WithRetryOptions(SplunkRetryOptions&& value) { SetRetryOptions(std::move(value)); return *this;}
243 
244 
253  inline const SplunkS3BackupMode& GetS3BackupMode() const{ return m_s3BackupMode; }
254 
263  inline bool S3BackupModeHasBeenSet() const { return m_s3BackupModeHasBeenSet; }
264 
273  inline void SetS3BackupMode(const SplunkS3BackupMode& value) { m_s3BackupModeHasBeenSet = true; m_s3BackupMode = value; }
274 
283  inline void SetS3BackupMode(SplunkS3BackupMode&& value) { m_s3BackupModeHasBeenSet = true; m_s3BackupMode = std::move(value); }
284 
293  inline SplunkDestinationDescription& WithS3BackupMode(const SplunkS3BackupMode& value) { SetS3BackupMode(value); return *this;}
294 
303  inline SplunkDestinationDescription& WithS3BackupMode(SplunkS3BackupMode&& value) { SetS3BackupMode(std::move(value)); return *this;}
304 
305 
309  inline const S3DestinationDescription& GetS3DestinationDescription() const{ return m_s3DestinationDescription; }
310 
314  inline bool S3DestinationDescriptionHasBeenSet() const { return m_s3DestinationDescriptionHasBeenSet; }
315 
319  inline void SetS3DestinationDescription(const S3DestinationDescription& value) { m_s3DestinationDescriptionHasBeenSet = true; m_s3DestinationDescription = value; }
320 
324  inline void SetS3DestinationDescription(S3DestinationDescription&& value) { m_s3DestinationDescriptionHasBeenSet = true; m_s3DestinationDescription = std::move(value); }
325 
329  inline SplunkDestinationDescription& WithS3DestinationDescription(const S3DestinationDescription& value) { SetS3DestinationDescription(value); return *this;}
330 
334  inline SplunkDestinationDescription& WithS3DestinationDescription(S3DestinationDescription&& value) { SetS3DestinationDescription(std::move(value)); return *this;}
335 
336 
340  inline const ProcessingConfiguration& GetProcessingConfiguration() const{ return m_processingConfiguration; }
341 
345  inline bool ProcessingConfigurationHasBeenSet() const { return m_processingConfigurationHasBeenSet; }
346 
350  inline void SetProcessingConfiguration(const ProcessingConfiguration& value) { m_processingConfigurationHasBeenSet = true; m_processingConfiguration = value; }
351 
355  inline void SetProcessingConfiguration(ProcessingConfiguration&& value) { m_processingConfigurationHasBeenSet = true; m_processingConfiguration = std::move(value); }
356 
360  inline SplunkDestinationDescription& WithProcessingConfiguration(const ProcessingConfiguration& value) { SetProcessingConfiguration(value); return *this;}
361 
365  inline SplunkDestinationDescription& WithProcessingConfiguration(ProcessingConfiguration&& value) { SetProcessingConfiguration(std::move(value)); return *this;}
366 
367 
371  inline const CloudWatchLoggingOptions& GetCloudWatchLoggingOptions() const{ return m_cloudWatchLoggingOptions; }
372 
376  inline bool CloudWatchLoggingOptionsHasBeenSet() const { return m_cloudWatchLoggingOptionsHasBeenSet; }
377 
381  inline void SetCloudWatchLoggingOptions(const CloudWatchLoggingOptions& value) { m_cloudWatchLoggingOptionsHasBeenSet = true; m_cloudWatchLoggingOptions = value; }
382 
386  inline void SetCloudWatchLoggingOptions(CloudWatchLoggingOptions&& value) { m_cloudWatchLoggingOptionsHasBeenSet = true; m_cloudWatchLoggingOptions = std::move(value); }
387 
391  inline SplunkDestinationDescription& WithCloudWatchLoggingOptions(const CloudWatchLoggingOptions& value) { SetCloudWatchLoggingOptions(value); return *this;}
392 
396  inline SplunkDestinationDescription& WithCloudWatchLoggingOptions(CloudWatchLoggingOptions&& value) { SetCloudWatchLoggingOptions(std::move(value)); return *this;}
397 
398  private:
399 
400  Aws::String m_hECEndpoint;
401  bool m_hECEndpointHasBeenSet;
402 
403  HECEndpointType m_hECEndpointType;
404  bool m_hECEndpointTypeHasBeenSet;
405 
406  Aws::String m_hECToken;
407  bool m_hECTokenHasBeenSet;
408 
409  int m_hECAcknowledgmentTimeoutInSeconds;
410  bool m_hECAcknowledgmentTimeoutInSecondsHasBeenSet;
411 
412  SplunkRetryOptions m_retryOptions;
413  bool m_retryOptionsHasBeenSet;
414 
415  SplunkS3BackupMode m_s3BackupMode;
416  bool m_s3BackupModeHasBeenSet;
417 
418  S3DestinationDescription m_s3DestinationDescription;
419  bool m_s3DestinationDescriptionHasBeenSet;
420 
421  ProcessingConfiguration m_processingConfiguration;
422  bool m_processingConfigurationHasBeenSet;
423 
424  CloudWatchLoggingOptions m_cloudWatchLoggingOptions;
425  bool m_cloudWatchLoggingOptionsHasBeenSet;
426  };
427 
428 } // namespace Model
429 } // namespace Firehose
430 } // namespace Aws
Aws::Firehose::Model::SplunkDestinationDescription::WithS3DestinationDescription
SplunkDestinationDescription & WithS3DestinationDescription(S3DestinationDescription &&value)
Definition: SplunkDestinationDescription.h:334
Aws::Firehose::Model::SplunkDestinationDescription::SetHECToken
void SetHECToken(const char *value)
Definition: SplunkDestinationDescription.h:154
Aws::Firehose::Model::SplunkDestinationDescription::WithProcessingConfiguration
SplunkDestinationDescription & WithProcessingConfiguration(const ProcessingConfiguration &value)
Definition: SplunkDestinationDescription.h:360
ProcessingConfiguration.h
Aws::Firehose::Model::SplunkDestinationDescription::ProcessingConfigurationHasBeenSet
bool ProcessingConfigurationHasBeenSet() const
Definition: SplunkDestinationDescription.h:345
Aws::Firehose::Model::SplunkDestinationDescription::WithS3BackupMode
SplunkDestinationDescription & WithS3BackupMode(SplunkS3BackupMode &&value)
Definition: SplunkDestinationDescription.h:303
Aws::Firehose::Model::CloudWatchLoggingOptions
Definition: CloudWatchLoggingOptions.h:33
Aws::Firehose::Model::SplunkDestinationDescription::S3BackupModeHasBeenSet
bool S3BackupModeHasBeenSet() const
Definition: SplunkDestinationDescription.h:263
Aws::Firehose::Model::SplunkDestinationDescription::CloudWatchLoggingOptionsHasBeenSet
bool CloudWatchLoggingOptionsHasBeenSet() const
Definition: SplunkDestinationDescription.h:376
Aws::Firehose::Model::SplunkDestinationDescription::GetS3DestinationDescription
const S3DestinationDescription & GetS3DestinationDescription() const
Definition: SplunkDestinationDescription.h:309
Aws::Firehose::Model::SplunkDestinationDescription::SetCloudWatchLoggingOptions
void SetCloudWatchLoggingOptions(CloudWatchLoggingOptions &&value)
Definition: SplunkDestinationDescription.h:386
Aws::Firehose::Model::SplunkDestinationDescription::GetCloudWatchLoggingOptions
const CloudWatchLoggingOptions & GetCloudWatchLoggingOptions() const
Definition: SplunkDestinationDescription.h:371
Aws::Firehose::Model::SplunkDestinationDescription::SetProcessingConfiguration
void SetProcessingConfiguration(ProcessingConfiguration &&value)
Definition: SplunkDestinationDescription.h:355
Aws::Firehose::Model::SplunkDestinationDescription::SetHECAcknowledgmentTimeoutInSeconds
void SetHECAcknowledgmentTimeoutInSeconds(int value)
Definition: SplunkDestinationDescription.h:197
Aws::Firehose::Model::HECEndpointType
HECEndpointType
Definition: HECEndpointType.h:17
Aws::Firehose::Model::SplunkDestinationDescription::SetHECEndpoint
void SetHECEndpoint(const Aws::String &value)
Definition: SplunkDestinationDescription.h:62
Aws::Firehose::Model::SplunkDestinationDescription::WithProcessingConfiguration
SplunkDestinationDescription & WithProcessingConfiguration(ProcessingConfiguration &&value)
Definition: SplunkDestinationDescription.h:365
Aws::Firehose::Model::SplunkDestinationDescription::HECEndpointTypeHasBeenSet
bool HECEndpointTypeHasBeenSet() const
Definition: SplunkDestinationDescription.h:103
Aws::Firehose::Model::SplunkDestinationDescription::SplunkDestinationDescription
SplunkDestinationDescription()
Aws::Firehose::Model::SplunkDestinationDescription::WithHECEndpoint
SplunkDestinationDescription & WithHECEndpoint(const char *value)
Definition: SplunkDestinationDescription.h:92
Aws::Firehose::Model::SplunkDestinationDescription::SetHECToken
void SetHECToken(Aws::String &&value)
Definition: SplunkDestinationDescription.h:148
Aws::Firehose::Model::SplunkDestinationDescription::WithHECEndpoint
SplunkDestinationDescription & WithHECEndpoint(const Aws::String &value)
Definition: SplunkDestinationDescription.h:80
Aws::Firehose::Model::SplunkS3BackupMode
SplunkS3BackupMode
Definition: SplunkS3BackupMode.h:17
Aws::Firehose::Model::SplunkDestinationDescription::SetS3DestinationDescription
void SetS3DestinationDescription(S3DestinationDescription &&value)
Definition: SplunkDestinationDescription.h:324
Aws::Firehose::Model::SplunkDestinationDescription::WithHECEndpoint
SplunkDestinationDescription & WithHECEndpoint(Aws::String &&value)
Definition: SplunkDestinationDescription.h:86
Aws::Firehose::Model::SplunkDestinationDescription::GetS3BackupMode
const SplunkS3BackupMode & GetS3BackupMode() const
Definition: SplunkDestinationDescription.h:253
Aws::Firehose::Model::SplunkDestinationDescription::WithRetryOptions
SplunkDestinationDescription & WithRetryOptions(SplunkRetryOptions &&value)
Definition: SplunkDestinationDescription.h:242
SplunkRetryOptions.h
Aws::Firehose::Model::SplunkDestinationDescription
Definition: SplunkDestinationDescription.h:38
Aws::Firehose::Model::SplunkDestinationDescription::SetS3BackupMode
void SetS3BackupMode(SplunkS3BackupMode &&value)
Definition: SplunkDestinationDescription.h:283
Aws::Firehose::Model::SplunkDestinationDescription::HECEndpointHasBeenSet
bool HECEndpointHasBeenSet() const
Definition: SplunkDestinationDescription.h:56
Aws::Firehose::Model::SplunkDestinationDescription::RetryOptionsHasBeenSet
bool RetryOptionsHasBeenSet() const
Definition: SplunkDestinationDescription.h:218
Aws::Firehose::Model::SplunkDestinationDescription::WithCloudWatchLoggingOptions
SplunkDestinationDescription & WithCloudWatchLoggingOptions(CloudWatchLoggingOptions &&value)
Definition: SplunkDestinationDescription.h:396
Aws::Firehose::Model::SplunkDestinationDescription::S3DestinationDescriptionHasBeenSet
bool S3DestinationDescriptionHasBeenSet() const
Definition: SplunkDestinationDescription.h:314
Aws::Firehose::Model::SplunkDestinationDescription::SetProcessingConfiguration
void SetProcessingConfiguration(const ProcessingConfiguration &value)
Definition: SplunkDestinationDescription.h:350
Aws::Firehose::Model::SplunkDestinationDescription::SetHECEndpointType
void SetHECEndpointType(const HECEndpointType &value)
Definition: SplunkDestinationDescription.h:108
Aws::Firehose::Model::ProcessingConfiguration
Definition: ProcessingConfiguration.h:33
Aws::Firehose::Model::SplunkDestinationDescription::SetRetryOptions
void SetRetryOptions(SplunkRetryOptions &&value)
Definition: SplunkDestinationDescription.h:230
Aws::Firehose::Model::SplunkDestinationDescription::operator=
SplunkDestinationDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Firehose::Model::SplunkDestinationDescription::GetHECAcknowledgmentTimeoutInSeconds
int GetHECAcknowledgmentTimeoutInSeconds() const
Definition: SplunkDestinationDescription.h:181
Aws::Firehose::Model::SplunkRetryOptions
Definition: SplunkRetryOptions.h:32
Aws::Firehose::Model::SplunkDestinationDescription::GetHECToken
const Aws::String & GetHECToken() const
Definition: SplunkDestinationDescription.h:130
AWS_FIREHOSE_API
#define AWS_FIREHOSE_API
Definition: Firehose_EXPORTS.h:28
Aws::Firehose::Model::SplunkDestinationDescription::SplunkDestinationDescription
SplunkDestinationDescription(Aws::Utils::Json::JsonView jsonValue)
Aws::Firehose::Model::SplunkDestinationDescription::SetCloudWatchLoggingOptions
void SetCloudWatchLoggingOptions(const CloudWatchLoggingOptions &value)
Definition: SplunkDestinationDescription.h:381
Aws::Firehose::Model::SplunkDestinationDescription::HECTokenHasBeenSet
bool HECTokenHasBeenSet() const
Definition: SplunkDestinationDescription.h:136
CloudWatchLoggingOptions.h
S3DestinationDescription.h
Aws::Firehose::Model::SplunkDestinationDescription::GetRetryOptions
const SplunkRetryOptions & GetRetryOptions() const
Definition: SplunkDestinationDescription.h:212
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Firehose::Model::SplunkDestinationDescription::WithHECEndpointType
SplunkDestinationDescription & WithHECEndpointType(HECEndpointType &&value)
Definition: SplunkDestinationDescription.h:123
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::Firehose::Model::SplunkDestinationDescription::WithHECEndpointType
SplunkDestinationDescription & WithHECEndpointType(const HECEndpointType &value)
Definition: SplunkDestinationDescription.h:118
Aws::Firehose::Model::SplunkDestinationDescription::GetProcessingConfiguration
const ProcessingConfiguration & GetProcessingConfiguration() const
Definition: SplunkDestinationDescription.h:340
Firehose_EXPORTS.h
Aws::Firehose::Model::SplunkDestinationDescription::WithS3BackupMode
SplunkDestinationDescription & WithS3BackupMode(const SplunkS3BackupMode &value)
Definition: SplunkDestinationDescription.h:293
Aws::Firehose::Model::SplunkDestinationDescription::SetHECToken
void SetHECToken(const Aws::String &value)
Definition: SplunkDestinationDescription.h:142
HECEndpointType.h
Aws::Firehose::Model::SplunkDestinationDescription::SetS3BackupMode
void SetS3BackupMode(const SplunkS3BackupMode &value)
Definition: SplunkDestinationDescription.h:273
Aws::Firehose::Model::SplunkDestinationDescription::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::Firehose::Model::SplunkDestinationDescription::SetHECEndpoint
void SetHECEndpoint(Aws::String &&value)
Definition: SplunkDestinationDescription.h:68
Aws::Firehose::Model::SplunkDestinationDescription::WithHECToken
SplunkDestinationDescription & WithHECToken(Aws::String &&value)
Definition: SplunkDestinationDescription.h:166
Aws::Firehose::Model::SplunkDestinationDescription::SetHECEndpoint
void SetHECEndpoint(const char *value)
Definition: SplunkDestinationDescription.h:74
Aws::Firehose::Model::SplunkDestinationDescription::GetHECEndpointType
const HECEndpointType & GetHECEndpointType() const
Definition: SplunkDestinationDescription.h:98
Aws::Firehose::Model::SplunkDestinationDescription::GetHECEndpoint
const Aws::String & GetHECEndpoint() const
Definition: SplunkDestinationDescription.h:50
Aws::Firehose::Model::S3DestinationDescription
Definition: S3DestinationDescription.h:36
Aws::Firehose::Model::SplunkDestinationDescription::WithHECToken
SplunkDestinationDescription & WithHECToken(const Aws::String &value)
Definition: SplunkDestinationDescription.h:160
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::Firehose::Model::SplunkDestinationDescription::WithS3DestinationDescription
SplunkDestinationDescription & WithS3DestinationDescription(const S3DestinationDescription &value)
Definition: SplunkDestinationDescription.h:329
Aws::Firehose::Model::SplunkDestinationDescription::WithHECAcknowledgmentTimeoutInSeconds
SplunkDestinationDescription & WithHECAcknowledgmentTimeoutInSeconds(int value)
Definition: SplunkDestinationDescription.h:205
Aws::Firehose::Model::SplunkDestinationDescription::WithCloudWatchLoggingOptions
SplunkDestinationDescription & WithCloudWatchLoggingOptions(const CloudWatchLoggingOptions &value)
Definition: SplunkDestinationDescription.h:391
Aws::Firehose::Model::SplunkDestinationDescription::WithHECToken
SplunkDestinationDescription & WithHECToken(const char *value)
Definition: SplunkDestinationDescription.h:172
Aws::Firehose::Model::SplunkDestinationDescription::SetRetryOptions
void SetRetryOptions(const SplunkRetryOptions &value)
Definition: SplunkDestinationDescription.h:224
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
SplunkS3BackupMode.h
Aws::Firehose::Model::SplunkDestinationDescription::WithRetryOptions
SplunkDestinationDescription & WithRetryOptions(const SplunkRetryOptions &value)
Definition: SplunkDestinationDescription.h:236
Aws::Firehose::Model::SplunkDestinationDescription::SetHECEndpointType
void SetHECEndpointType(HECEndpointType &&value)
Definition: SplunkDestinationDescription.h:113
Aws::Firehose::Model::SplunkDestinationDescription::HECAcknowledgmentTimeoutInSecondsHasBeenSet
bool HECAcknowledgmentTimeoutInSecondsHasBeenSet() const
Definition: SplunkDestinationDescription.h:189
Aws::Firehose::Model::SplunkDestinationDescription::SetS3DestinationDescription
void SetS3DestinationDescription(const S3DestinationDescription &value)
Definition: SplunkDestinationDescription.h:319