Package com.pulumi.aws.kinesis.inputs
Class FirehoseDeliveryStreamHttpEndpointConfigurationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamHttpEndpointConfigurationArgs.Builder
-
- Enclosing class:
- FirehoseDeliveryStreamHttpEndpointConfigurationArgs
public static final class FirehoseDeliveryStreamHttpEndpointConfigurationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(FirehoseDeliveryStreamHttpEndpointConfigurationArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(FirehoseDeliveryStreamHttpEndpointConfigurationArgs defaults)
-
-
Method Detail
-
accessKey
public FirehoseDeliveryStreamHttpEndpointConfigurationArgs.Builder accessKey(@Nullable com.pulumi.core.Output<java.lang.String> accessKey)
- Parameters:
accessKey- Access key required for Kinesis Firehose to authenticate with the HTTP endpoint selected as the destination.- Returns:
- builder
-
accessKey
public FirehoseDeliveryStreamHttpEndpointConfigurationArgs.Builder accessKey(java.lang.String accessKey)
- Parameters:
accessKey- Access key required for Kinesis Firehose to authenticate with the HTTP endpoint selected as the destination.- Returns:
- builder
-
bufferingInterval
public FirehoseDeliveryStreamHttpEndpointConfigurationArgs.Builder bufferingInterval(@Nullable com.pulumi.core.Output<java.lang.Integer> bufferingInterval)
- Parameters:
bufferingInterval- Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).- Returns:
- builder
-
bufferingInterval
public FirehoseDeliveryStreamHttpEndpointConfigurationArgs.Builder bufferingInterval(java.lang.Integer bufferingInterval)
- Parameters:
bufferingInterval- Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).- Returns:
- builder
-
bufferingSize
public FirehoseDeliveryStreamHttpEndpointConfigurationArgs.Builder bufferingSize(@Nullable com.pulumi.core.Output<java.lang.Integer> bufferingSize)
- Parameters:
bufferingSize- Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.- Returns:
- builder
-
bufferingSize
public FirehoseDeliveryStreamHttpEndpointConfigurationArgs.Builder bufferingSize(java.lang.Integer bufferingSize)
- Parameters:
bufferingSize- Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.- Returns:
- builder
-
cloudwatchLoggingOptions
public FirehoseDeliveryStreamHttpEndpointConfigurationArgs.Builder cloudwatchLoggingOptions(@Nullable com.pulumi.core.Output<FirehoseDeliveryStreamHttpEndpointConfigurationCloudwatchLoggingOptionsArgs> cloudwatchLoggingOptions)
- Parameters:
cloudwatchLoggingOptions- CloudWatch Logging Options for the delivery stream. See `cloudwatchLoggingOptions` block below for details.- Returns:
- builder
-
cloudwatchLoggingOptions
public FirehoseDeliveryStreamHttpEndpointConfigurationArgs.Builder cloudwatchLoggingOptions(FirehoseDeliveryStreamHttpEndpointConfigurationCloudwatchLoggingOptionsArgs cloudwatchLoggingOptions)
- Parameters:
cloudwatchLoggingOptions- CloudWatch Logging Options for the delivery stream. See `cloudwatchLoggingOptions` block below for details.- Returns:
- builder
-
name
public FirehoseDeliveryStreamHttpEndpointConfigurationArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- HTTP endpoint name.- Returns:
- builder
-
name
public FirehoseDeliveryStreamHttpEndpointConfigurationArgs.Builder name(java.lang.String name)
- Parameters:
name- HTTP endpoint name.- Returns:
- builder
-
processingConfiguration
public FirehoseDeliveryStreamHttpEndpointConfigurationArgs.Builder processingConfiguration(@Nullable com.pulumi.core.Output<FirehoseDeliveryStreamHttpEndpointConfigurationProcessingConfigurationArgs> processingConfiguration)
- Parameters:
processingConfiguration- Data processing configuration. See `processingConfiguration` block below for details.- Returns:
- builder
-
processingConfiguration
public FirehoseDeliveryStreamHttpEndpointConfigurationArgs.Builder processingConfiguration(FirehoseDeliveryStreamHttpEndpointConfigurationProcessingConfigurationArgs processingConfiguration)
- Parameters:
processingConfiguration- Data processing configuration. See `processingConfiguration` block below for details.- Returns:
- builder
-
requestConfiguration
public FirehoseDeliveryStreamHttpEndpointConfigurationArgs.Builder requestConfiguration(@Nullable com.pulumi.core.Output<FirehoseDeliveryStreamHttpEndpointConfigurationRequestConfigurationArgs> requestConfiguration)
- Parameters:
requestConfiguration- Request configuration. See `requestConfiguration` block below for details.- Returns:
- builder
-
requestConfiguration
public FirehoseDeliveryStreamHttpEndpointConfigurationArgs.Builder requestConfiguration(FirehoseDeliveryStreamHttpEndpointConfigurationRequestConfigurationArgs requestConfiguration)
- Parameters:
requestConfiguration- Request configuration. See `requestConfiguration` block below for details.- Returns:
- builder
-
retryDuration
public FirehoseDeliveryStreamHttpEndpointConfigurationArgs.Builder retryDuration(@Nullable com.pulumi.core.Output<java.lang.Integer> retryDuration)
- Parameters:
retryDuration- Total amount of seconds Firehose spends on retries. This duration starts after the initial attempt fails, It does not include the time periods during which Firehose waits for acknowledgment from the specified destination after each attempt. Valid values between `0` and `7200`. Default is `300`.- Returns:
- builder
-
retryDuration
public FirehoseDeliveryStreamHttpEndpointConfigurationArgs.Builder retryDuration(java.lang.Integer retryDuration)
- Parameters:
retryDuration- Total amount of seconds Firehose spends on retries. This duration starts after the initial attempt fails, It does not include the time periods during which Firehose waits for acknowledgment from the specified destination after each attempt. Valid values between `0` and `7200`. Default is `300`.- Returns:
- builder
-
roleArn
public FirehoseDeliveryStreamHttpEndpointConfigurationArgs.Builder roleArn(@Nullable com.pulumi.core.Output<java.lang.String> roleArn)
- Parameters:
roleArn- Kinesis Data Firehose uses this IAM role for all the permissions that the delivery stream needs. The pattern needs to be `arn:.*`.- Returns:
- builder
-
roleArn
public FirehoseDeliveryStreamHttpEndpointConfigurationArgs.Builder roleArn(java.lang.String roleArn)
- Parameters:
roleArn- Kinesis Data Firehose uses this IAM role for all the permissions that the delivery stream needs. The pattern needs to be `arn:.*`.- Returns:
- builder
-
s3BackupMode
public FirehoseDeliveryStreamHttpEndpointConfigurationArgs.Builder s3BackupMode(@Nullable com.pulumi.core.Output<java.lang.String> s3BackupMode)
- Parameters:
s3BackupMode- How documents should be delivered to Amazon S3. Valid values are `FailedDataOnly` and `AllData`. Default value is `FailedDataOnly`.- Returns:
- builder
-
s3BackupMode
public FirehoseDeliveryStreamHttpEndpointConfigurationArgs.Builder s3BackupMode(java.lang.String s3BackupMode)
- Parameters:
s3BackupMode- How documents should be delivered to Amazon S3. Valid values are `FailedDataOnly` and `AllData`. Default value is `FailedDataOnly`.- Returns:
- builder
-
s3Configuration
public FirehoseDeliveryStreamHttpEndpointConfigurationArgs.Builder s3Configuration(com.pulumi.core.Output<FirehoseDeliveryStreamHttpEndpointConfigurationS3ConfigurationArgs> s3Configuration)
- Parameters:
s3Configuration- S3 Configuration. See `s3Configuration` block below for details.- Returns:
- builder
-
s3Configuration
public FirehoseDeliveryStreamHttpEndpointConfigurationArgs.Builder s3Configuration(FirehoseDeliveryStreamHttpEndpointConfigurationS3ConfigurationArgs s3Configuration)
- Parameters:
s3Configuration- S3 Configuration. See `s3Configuration` block below for details.- Returns:
- builder
-
secretsManagerConfiguration
public FirehoseDeliveryStreamHttpEndpointConfigurationArgs.Builder secretsManagerConfiguration(@Nullable com.pulumi.core.Output<FirehoseDeliveryStreamHttpEndpointConfigurationSecretsManagerConfigurationArgs> secretsManagerConfiguration)
- Parameters:
secretsManagerConfiguration- Secret Manager Configuration. See `secretsManagerConfiguration` block below for details.- Returns:
- builder
-
secretsManagerConfiguration
public FirehoseDeliveryStreamHttpEndpointConfigurationArgs.Builder secretsManagerConfiguration(FirehoseDeliveryStreamHttpEndpointConfigurationSecretsManagerConfigurationArgs secretsManagerConfiguration)
- Parameters:
secretsManagerConfiguration- Secret Manager Configuration. See `secretsManagerConfiguration` block below for details.- Returns:
- builder
-
url
public FirehoseDeliveryStreamHttpEndpointConfigurationArgs.Builder url(com.pulumi.core.Output<java.lang.String> url)
- Parameters:
url- HTTP endpoint URL to which Kinesis Firehose sends your data. Refer to the target vendor's documentation for the correct intake URL (for example, [New Relic](https://docs.newrelic.com/docs/infrastructure/amazon-integrations/connect/aws-firehose/) or [Datadog](https://docs.datadoghq.com/integrations/amazon_kinesis_data_firehose/)).- Returns:
- builder
-
url
public FirehoseDeliveryStreamHttpEndpointConfigurationArgs.Builder url(java.lang.String url)
- Parameters:
url- HTTP endpoint URL to which Kinesis Firehose sends your data. Refer to the target vendor's documentation for the correct intake URL (for example, [New Relic](https://docs.newrelic.com/docs/infrastructure/amazon-integrations/connect/aws-firehose/) or [Datadog](https://docs.datadoghq.com/integrations/amazon_kinesis_data_firehose/)).- Returns:
- builder
-
build
public FirehoseDeliveryStreamHttpEndpointConfigurationArgs build()
-
-