Package com.pulumi.aws.kinesis.inputs
Class FirehoseDeliveryStreamSplunkConfigurationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamSplunkConfigurationArgs.Builder
-
- Enclosing class:
- FirehoseDeliveryStreamSplunkConfigurationArgs
public static final class FirehoseDeliveryStreamSplunkConfigurationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(FirehoseDeliveryStreamSplunkConfigurationArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(FirehoseDeliveryStreamSplunkConfigurationArgs defaults)
-
-
Method Detail
-
bufferingInterval
public FirehoseDeliveryStreamSplunkConfigurationArgs.Builder bufferingInterval(@Nullable com.pulumi.core.Output<java.lang.Integer> bufferingInterval)
- Parameters:
bufferingInterval- Buffer incoming data for the specified period of time, in seconds between 0 to 60, before delivering it to the destination. The default value is 60s.- Returns:
- builder
-
bufferingInterval
public FirehoseDeliveryStreamSplunkConfigurationArgs.Builder bufferingInterval(java.lang.Integer bufferingInterval)
- Parameters:
bufferingInterval- Buffer incoming data for the specified period of time, in seconds between 0 to 60, before delivering it to the destination. The default value is 60s.- Returns:
- builder
-
bufferingSize
public FirehoseDeliveryStreamSplunkConfigurationArgs.Builder bufferingSize(@Nullable com.pulumi.core.Output<java.lang.Integer> bufferingSize)
- Parameters:
bufferingSize- Buffer incoming data to the specified size, in MBs between 1 to 5, before delivering it to the destination. The default value is 5MB.- Returns:
- builder
-
bufferingSize
public FirehoseDeliveryStreamSplunkConfigurationArgs.Builder bufferingSize(java.lang.Integer bufferingSize)
- Parameters:
bufferingSize- Buffer incoming data to the specified size, in MBs between 1 to 5, before delivering it to the destination. The default value is 5MB.- Returns:
- builder
-
cloudwatchLoggingOptions
public FirehoseDeliveryStreamSplunkConfigurationArgs.Builder cloudwatchLoggingOptions(@Nullable com.pulumi.core.Output<FirehoseDeliveryStreamSplunkConfigurationCloudwatchLoggingOptionsArgs> cloudwatchLoggingOptions)
- Parameters:
cloudwatchLoggingOptions- CloudWatch Logging Options for the delivery stream. See `cloudwatchLoggingOptions` block below for details.- Returns:
- builder
-
cloudwatchLoggingOptions
public FirehoseDeliveryStreamSplunkConfigurationArgs.Builder cloudwatchLoggingOptions(FirehoseDeliveryStreamSplunkConfigurationCloudwatchLoggingOptionsArgs cloudwatchLoggingOptions)
- Parameters:
cloudwatchLoggingOptions- CloudWatch Logging Options for the delivery stream. See `cloudwatchLoggingOptions` block below for details.- Returns:
- builder
-
hecAcknowledgmentTimeout
public FirehoseDeliveryStreamSplunkConfigurationArgs.Builder hecAcknowledgmentTimeout(@Nullable com.pulumi.core.Output<java.lang.Integer> hecAcknowledgmentTimeout)
- Parameters:
hecAcknowledgmentTimeout- Amount of time, in seconds between 180 and 600, that Kinesis Firehose waits to receive an acknowledgment from Splunk after it sends it data.- Returns:
- builder
-
hecAcknowledgmentTimeout
public FirehoseDeliveryStreamSplunkConfigurationArgs.Builder hecAcknowledgmentTimeout(java.lang.Integer hecAcknowledgmentTimeout)
- Parameters:
hecAcknowledgmentTimeout- Amount of time, in seconds between 180 and 600, that Kinesis Firehose waits to receive an acknowledgment from Splunk after it sends it data.- Returns:
- builder
-
hecEndpoint
public FirehoseDeliveryStreamSplunkConfigurationArgs.Builder hecEndpoint(com.pulumi.core.Output<java.lang.String> hecEndpoint)
- Parameters:
hecEndpoint- HTTP Event Collector (HEC) endpoint to which Kinesis Firehose sends your data.- Returns:
- builder
-
hecEndpoint
public FirehoseDeliveryStreamSplunkConfigurationArgs.Builder hecEndpoint(java.lang.String hecEndpoint)
- Parameters:
hecEndpoint- HTTP Event Collector (HEC) endpoint to which Kinesis Firehose sends your data.- Returns:
- builder
-
hecEndpointType
public FirehoseDeliveryStreamSplunkConfigurationArgs.Builder hecEndpointType(@Nullable com.pulumi.core.Output<java.lang.String> hecEndpointType)
- Parameters:
hecEndpointType- HEC endpoint type. Valid values are `Raw` or `Event`. The default value is `Raw`.- Returns:
- builder
-
hecEndpointType
public FirehoseDeliveryStreamSplunkConfigurationArgs.Builder hecEndpointType(java.lang.String hecEndpointType)
- Parameters:
hecEndpointType- HEC endpoint type. Valid values are `Raw` or `Event`. The default value is `Raw`.- Returns:
- builder
-
hecToken
public FirehoseDeliveryStreamSplunkConfigurationArgs.Builder hecToken(@Nullable com.pulumi.core.Output<java.lang.String> hecToken)
- Parameters:
hecToken- GUID that you obtain from your Splunk cluster when you create a new HEC endpoint. This value is required if `secretsManagerConfiguration` is not provided.- Returns:
- builder
-
hecToken
public FirehoseDeliveryStreamSplunkConfigurationArgs.Builder hecToken(java.lang.String hecToken)
- Parameters:
hecToken- GUID that you obtain from your Splunk cluster when you create a new HEC endpoint. This value is required if `secretsManagerConfiguration` is not provided.- Returns:
- builder
-
processingConfiguration
public FirehoseDeliveryStreamSplunkConfigurationArgs.Builder processingConfiguration(@Nullable com.pulumi.core.Output<FirehoseDeliveryStreamSplunkConfigurationProcessingConfigurationArgs> processingConfiguration)
- Parameters:
processingConfiguration- Data processing configuration. See `processingConfiguration` block below for details.- Returns:
- builder
-
processingConfiguration
public FirehoseDeliveryStreamSplunkConfigurationArgs.Builder processingConfiguration(FirehoseDeliveryStreamSplunkConfigurationProcessingConfigurationArgs processingConfiguration)
- Parameters:
processingConfiguration- Data processing configuration. See `processingConfiguration` block below for details.- Returns:
- builder
-
retryDuration
public FirehoseDeliveryStreamSplunkConfigurationArgs.Builder retryDuration(@Nullable com.pulumi.core.Output<java.lang.Integer> retryDuration)
- Parameters:
retryDuration- After an initial failure to deliver to Splunk, the total amount of time, in seconds between 0 to 7200, during which Firehose re-attempts delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. The default value is 300s. There will be no retry if the value is 0.- Returns:
- builder
-
retryDuration
public FirehoseDeliveryStreamSplunkConfigurationArgs.Builder retryDuration(java.lang.Integer retryDuration)
- Parameters:
retryDuration- After an initial failure to deliver to Splunk, the total amount of time, in seconds between 0 to 7200, during which Firehose re-attempts delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. The default value is 300s. There will be no retry if the value is 0.- Returns:
- builder
-
s3BackupMode
public FirehoseDeliveryStreamSplunkConfigurationArgs.Builder s3BackupMode(@Nullable com.pulumi.core.Output<java.lang.String> s3BackupMode)
- Parameters:
s3BackupMode- How documents should be delivered to Amazon S3. Valid values are `FailedEventsOnly` and `AllEvents`. Default value is `FailedEventsOnly`.- Returns:
- builder
-
s3BackupMode
public FirehoseDeliveryStreamSplunkConfigurationArgs.Builder s3BackupMode(java.lang.String s3BackupMode)
- Parameters:
s3BackupMode- How documents should be delivered to Amazon S3. Valid values are `FailedEventsOnly` and `AllEvents`. Default value is `FailedEventsOnly`.- Returns:
- builder
-
s3Configuration
public FirehoseDeliveryStreamSplunkConfigurationArgs.Builder s3Configuration(com.pulumi.core.Output<FirehoseDeliveryStreamSplunkConfigurationS3ConfigurationArgs> s3Configuration)
- Parameters:
s3Configuration- S3 Configuration. See `s3Configuration` block below for details.- Returns:
- builder
-
s3Configuration
public FirehoseDeliveryStreamSplunkConfigurationArgs.Builder s3Configuration(FirehoseDeliveryStreamSplunkConfigurationS3ConfigurationArgs s3Configuration)
- Parameters:
s3Configuration- S3 Configuration. See `s3Configuration` block below for details.- Returns:
- builder
-
secretsManagerConfiguration
public FirehoseDeliveryStreamSplunkConfigurationArgs.Builder secretsManagerConfiguration(@Nullable com.pulumi.core.Output<FirehoseDeliveryStreamSplunkConfigurationSecretsManagerConfigurationArgs> secretsManagerConfiguration)
- Parameters:
secretsManagerConfiguration- Secrets Manager configuration. See `secretsManagerConfiguration` block below for details. This value is required if `hecToken` is not provided.- Returns:
- builder
-
secretsManagerConfiguration
public FirehoseDeliveryStreamSplunkConfigurationArgs.Builder secretsManagerConfiguration(FirehoseDeliveryStreamSplunkConfigurationSecretsManagerConfigurationArgs secretsManagerConfiguration)
- Parameters:
secretsManagerConfiguration- Secrets Manager configuration. See `secretsManagerConfiguration` block below for details. This value is required if `hecToken` is not provided.- Returns:
- builder
-
build
public FirehoseDeliveryStreamSplunkConfigurationArgs build()
-
-