7#include <aws/firehose/Firehose_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/firehose/model/HECEndpointType.h>
10#include <aws/firehose/model/SplunkRetryOptions.h>
11#include <aws/firehose/model/SplunkS3BackupMode.h>
12#include <aws/firehose/model/S3DestinationDescription.h>
13#include <aws/firehose/model/ProcessingConfiguration.h>
14#include <aws/firehose/model/CloudWatchLoggingOptions.h>
15#include <aws/firehose/model/SplunkBufferingHints.h>
16#include <aws/firehose/model/SecretsManagerConfiguration.h>
57 inline void SetHECEndpoint(
const char* value) { m_hECEndpointHasBeenSet =
true; m_hECEndpoint.assign(value); }
84 inline void SetHECToken(
const char* value) { m_hECTokenHasBeenSet =
true; m_hECToken.assign(value); }
196 bool m_hECEndpointHasBeenSet =
false;
199 bool m_hECEndpointTypeHasBeenSet =
false;
202 bool m_hECTokenHasBeenSet =
false;
204 int m_hECAcknowledgmentTimeoutInSeconds;
205 bool m_hECAcknowledgmentTimeoutInSecondsHasBeenSet =
false;
208 bool m_retryOptionsHasBeenSet =
false;
211 bool m_s3BackupModeHasBeenSet =
false;
214 bool m_s3DestinationDescriptionHasBeenSet =
false;
217 bool m_processingConfigurationHasBeenSet =
false;
220 bool m_cloudWatchLoggingOptionsHasBeenSet =
false;
223 bool m_bufferingHintsHasBeenSet =
false;
226 bool m_secretsManagerConfigurationHasBeenSet =
false;
void SetHECEndpoint(const char *value)
const SplunkS3BackupMode & GetS3BackupMode() const
int GetHECAcknowledgmentTimeoutInSeconds() const
SplunkDestinationDescription & WithBufferingHints(const SplunkBufferingHints &value)
void SetRetryOptions(SplunkRetryOptions &&value)
const Aws::String & GetHECEndpoint() const
bool HECEndpointTypeHasBeenSet() const
void SetHECEndpoint(Aws::String &&value)
SplunkDestinationDescription & WithSecretsManagerConfiguration(SecretsManagerConfiguration &&value)
bool HECTokenHasBeenSet() const
SplunkDestinationDescription & WithS3BackupMode(const SplunkS3BackupMode &value)
void SetS3BackupMode(SplunkS3BackupMode &&value)
const ProcessingConfiguration & GetProcessingConfiguration() const
void SetHECAcknowledgmentTimeoutInSeconds(int value)
void SetCloudWatchLoggingOptions(CloudWatchLoggingOptions &&value)
SplunkDestinationDescription & WithHECAcknowledgmentTimeoutInSeconds(int value)
SplunkDestinationDescription & WithCloudWatchLoggingOptions(const CloudWatchLoggingOptions &value)
void SetSecretsManagerConfiguration(SecretsManagerConfiguration &&value)
void SetS3BackupMode(const SplunkS3BackupMode &value)
AWS_FIREHOSE_API Aws::Utils::Json::JsonValue Jsonize() const
SplunkDestinationDescription & WithHECEndpointType(const HECEndpointType &value)
AWS_FIREHOSE_API SplunkDestinationDescription(Aws::Utils::Json::JsonView jsonValue)
SplunkDestinationDescription & WithS3DestinationDescription(S3DestinationDescription &&value)
bool S3DestinationDescriptionHasBeenSet() const
bool HECAcknowledgmentTimeoutInSecondsHasBeenSet() const
SplunkDestinationDescription & WithProcessingConfiguration(ProcessingConfiguration &&value)
void SetS3DestinationDescription(S3DestinationDescription &&value)
SplunkDestinationDescription & WithHECEndpointType(HECEndpointType &&value)
void SetHECEndpointType(const HECEndpointType &value)
SplunkDestinationDescription & WithHECEndpoint(Aws::String &&value)
const Aws::String & GetHECToken() const
SplunkDestinationDescription & WithS3BackupMode(SplunkS3BackupMode &&value)
bool SecretsManagerConfigurationHasBeenSet() const
const SecretsManagerConfiguration & GetSecretsManagerConfiguration() const
SplunkDestinationDescription & WithHECToken(Aws::String &&value)
SplunkDestinationDescription & WithS3DestinationDescription(const S3DestinationDescription &value)
void SetCloudWatchLoggingOptions(const CloudWatchLoggingOptions &value)
void SetS3DestinationDescription(const S3DestinationDescription &value)
void SetHECEndpointType(HECEndpointType &&value)
bool CloudWatchLoggingOptionsHasBeenSet() const
void SetHECToken(const Aws::String &value)
AWS_FIREHOSE_API SplunkDestinationDescription()
void SetHECToken(const char *value)
void SetRetryOptions(const SplunkRetryOptions &value)
void SetBufferingHints(SplunkBufferingHints &&value)
const HECEndpointType & GetHECEndpointType() const
SplunkDestinationDescription & WithProcessingConfiguration(const ProcessingConfiguration &value)
const S3DestinationDescription & GetS3DestinationDescription() const
SplunkDestinationDescription & WithBufferingHints(SplunkBufferingHints &&value)
void SetSecretsManagerConfiguration(const SecretsManagerConfiguration &value)
void SetProcessingConfiguration(const ProcessingConfiguration &value)
SplunkDestinationDescription & WithRetryOptions(const SplunkRetryOptions &value)
SplunkDestinationDescription & WithCloudWatchLoggingOptions(CloudWatchLoggingOptions &&value)
bool ProcessingConfigurationHasBeenSet() const
bool S3BackupModeHasBeenSet() const
SplunkDestinationDescription & WithHECEndpoint(const char *value)
bool BufferingHintsHasBeenSet() const
SplunkDestinationDescription & WithHECEndpoint(const Aws::String &value)
const CloudWatchLoggingOptions & GetCloudWatchLoggingOptions() const
AWS_FIREHOSE_API SplunkDestinationDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
SplunkDestinationDescription & WithHECToken(const Aws::String &value)
bool HECEndpointHasBeenSet() const
SplunkDestinationDescription & WithHECToken(const char *value)
void SetProcessingConfiguration(ProcessingConfiguration &&value)
bool RetryOptionsHasBeenSet() const
void SetHECToken(Aws::String &&value)
SplunkDestinationDescription & WithSecretsManagerConfiguration(const SecretsManagerConfiguration &value)
void SetHECEndpoint(const Aws::String &value)
SplunkDestinationDescription & WithRetryOptions(SplunkRetryOptions &&value)
const SplunkBufferingHints & GetBufferingHints() const
const SplunkRetryOptions & GetRetryOptions() const
void SetBufferingHints(const SplunkBufferingHints &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue