Class CfnDeliveryStreamPropsMixin.HttpEndpointDestinationConfigurationProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.kinesisfirehose.CfnDeliveryStreamPropsMixin.HttpEndpointDestinationConfigurationProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDeliveryStreamPropsMixin.HttpEndpointDestinationConfigurationProperty>
- Enclosing interface:
CfnDeliveryStreamPropsMixin.HttpEndpointDestinationConfigurationProperty
@Stability(Stable)
public static final class CfnDeliveryStreamPropsMixin.HttpEndpointDestinationConfigurationProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnDeliveryStreamPropsMixin.HttpEndpointDestinationConfigurationProperty>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbufferingHints(CfnDeliveryStreamPropsMixin.BufferingHintsProperty bufferingHints) bufferingHints(IResolvable bufferingHints) build()Builds the configured instance.cloudWatchLoggingOptions(CfnDeliveryStreamPropsMixin.CloudWatchLoggingOptionsProperty cloudWatchLoggingOptions) cloudWatchLoggingOptions(IResolvable cloudWatchLoggingOptions) endpointConfiguration(CfnDeliveryStreamPropsMixin.HttpEndpointConfigurationProperty endpointConfiguration) endpointConfiguration(IResolvable endpointConfiguration) processingConfiguration(CfnDeliveryStreamPropsMixin.ProcessingConfigurationProperty processingConfiguration) processingConfiguration(IResolvable processingConfiguration) requestConfiguration(CfnDeliveryStreamPropsMixin.HttpEndpointRequestConfigurationProperty requestConfiguration) requestConfiguration(IResolvable requestConfiguration) retryOptions(CfnDeliveryStreamPropsMixin.RetryOptionsProperty retryOptions) retryOptions(IResolvable retryOptions) s3BackupMode(String s3BackupMode) s3Configuration(IResolvable s3Configuration) secretsManagerConfiguration(CfnDeliveryStreamPropsMixin.SecretsManagerConfigurationProperty secretsManagerConfiguration) secretsManagerConfiguration(IResolvable secretsManagerConfiguration)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
bufferingHints
@Stability(Stable) public CfnDeliveryStreamPropsMixin.HttpEndpointDestinationConfigurationProperty.Builder bufferingHints(IResolvable bufferingHints) Sets the value ofCfnDeliveryStreamPropsMixin.HttpEndpointDestinationConfigurationProperty.getBufferingHints()- Parameters:
bufferingHints- The buffering options that can be used before data is delivered to the specified destination. Kinesis Data Firehose treats these options as hints, and it might choose to use more optimal values. The SizeInMBs and IntervalInSeconds parameters are optional. However, if you specify a value for one of them, you must also provide a value for the other.- Returns:
this
-
bufferingHints
@Stability(Stable) public CfnDeliveryStreamPropsMixin.HttpEndpointDestinationConfigurationProperty.Builder bufferingHints(CfnDeliveryStreamPropsMixin.BufferingHintsProperty bufferingHints) Sets the value ofCfnDeliveryStreamPropsMixin.HttpEndpointDestinationConfigurationProperty.getBufferingHints()- Parameters:
bufferingHints- The buffering options that can be used before data is delivered to the specified destination. Kinesis Data Firehose treats these options as hints, and it might choose to use more optimal values. The SizeInMBs and IntervalInSeconds parameters are optional. However, if you specify a value for one of them, you must also provide a value for the other.- Returns:
this
-
cloudWatchLoggingOptions
@Stability(Stable) public CfnDeliveryStreamPropsMixin.HttpEndpointDestinationConfigurationProperty.Builder cloudWatchLoggingOptions(IResolvable cloudWatchLoggingOptions) Sets the value ofCfnDeliveryStreamPropsMixin.HttpEndpointDestinationConfigurationProperty.getCloudWatchLoggingOptions()- Parameters:
cloudWatchLoggingOptions- Describes the Amazon CloudWatch logging options for your delivery stream.- Returns:
this
-
cloudWatchLoggingOptions
@Stability(Stable) public CfnDeliveryStreamPropsMixin.HttpEndpointDestinationConfigurationProperty.Builder cloudWatchLoggingOptions(CfnDeliveryStreamPropsMixin.CloudWatchLoggingOptionsProperty cloudWatchLoggingOptions) Sets the value ofCfnDeliveryStreamPropsMixin.HttpEndpointDestinationConfigurationProperty.getCloudWatchLoggingOptions()- Parameters:
cloudWatchLoggingOptions- Describes the Amazon CloudWatch logging options for your delivery stream.- Returns:
this
-
endpointConfiguration
@Stability(Stable) public CfnDeliveryStreamPropsMixin.HttpEndpointDestinationConfigurationProperty.Builder endpointConfiguration(IResolvable endpointConfiguration) Sets the value ofCfnDeliveryStreamPropsMixin.HttpEndpointDestinationConfigurationProperty.getEndpointConfiguration()- Parameters:
endpointConfiguration- The configuration of the HTTP endpoint selected as the destination.- Returns:
this
-
endpointConfiguration
@Stability(Stable) public CfnDeliveryStreamPropsMixin.HttpEndpointDestinationConfigurationProperty.Builder endpointConfiguration(CfnDeliveryStreamPropsMixin.HttpEndpointConfigurationProperty endpointConfiguration) Sets the value ofCfnDeliveryStreamPropsMixin.HttpEndpointDestinationConfigurationProperty.getEndpointConfiguration()- Parameters:
endpointConfiguration- The configuration of the HTTP endpoint selected as the destination.- Returns:
this
-
processingConfiguration
@Stability(Stable) public CfnDeliveryStreamPropsMixin.HttpEndpointDestinationConfigurationProperty.Builder processingConfiguration(IResolvable processingConfiguration) Sets the value ofCfnDeliveryStreamPropsMixin.HttpEndpointDestinationConfigurationProperty.getProcessingConfiguration()- Parameters:
processingConfiguration- Describes the data processing configuration.- Returns:
this
-
processingConfiguration
@Stability(Stable) public CfnDeliveryStreamPropsMixin.HttpEndpointDestinationConfigurationProperty.Builder processingConfiguration(CfnDeliveryStreamPropsMixin.ProcessingConfigurationProperty processingConfiguration) Sets the value ofCfnDeliveryStreamPropsMixin.HttpEndpointDestinationConfigurationProperty.getProcessingConfiguration()- Parameters:
processingConfiguration- Describes the data processing configuration.- Returns:
this
-
requestConfiguration
@Stability(Stable) public CfnDeliveryStreamPropsMixin.HttpEndpointDestinationConfigurationProperty.Builder requestConfiguration(IResolvable requestConfiguration) Sets the value ofCfnDeliveryStreamPropsMixin.HttpEndpointDestinationConfigurationProperty.getRequestConfiguration()- Parameters:
requestConfiguration- The configuration of the request sent to the HTTP endpoint specified as the destination.- Returns:
this
-
requestConfiguration
@Stability(Stable) public CfnDeliveryStreamPropsMixin.HttpEndpointDestinationConfigurationProperty.Builder requestConfiguration(CfnDeliveryStreamPropsMixin.HttpEndpointRequestConfigurationProperty requestConfiguration) Sets the value ofCfnDeliveryStreamPropsMixin.HttpEndpointDestinationConfigurationProperty.getRequestConfiguration()- Parameters:
requestConfiguration- The configuration of the request sent to the HTTP endpoint specified as the destination.- Returns:
this
-
retryOptions
@Stability(Stable) public CfnDeliveryStreamPropsMixin.HttpEndpointDestinationConfigurationProperty.Builder retryOptions(IResolvable retryOptions) Sets the value ofCfnDeliveryStreamPropsMixin.HttpEndpointDestinationConfigurationProperty.getRetryOptions()- Parameters:
retryOptions- Describes the retry behavior in case Kinesis Data Firehose is unable to deliver data to the specified HTTP endpoint destination, or if it doesn't receive a valid acknowledgment of receipt from the specified HTTP endpoint destination.- Returns:
this
-
retryOptions
@Stability(Stable) public CfnDeliveryStreamPropsMixin.HttpEndpointDestinationConfigurationProperty.Builder retryOptions(CfnDeliveryStreamPropsMixin.RetryOptionsProperty retryOptions) Sets the value ofCfnDeliveryStreamPropsMixin.HttpEndpointDestinationConfigurationProperty.getRetryOptions()- Parameters:
retryOptions- Describes the retry behavior in case Kinesis Data Firehose is unable to deliver data to the specified HTTP endpoint destination, or if it doesn't receive a valid acknowledgment of receipt from the specified HTTP endpoint destination.- Returns:
this
-
roleArn
@Stability(Stable) public CfnDeliveryStreamPropsMixin.HttpEndpointDestinationConfigurationProperty.Builder roleArn(String roleArn) Sets the value ofCfnDeliveryStreamPropsMixin.HttpEndpointDestinationConfigurationProperty.getRoleArn()- Parameters:
roleArn- Kinesis Data Firehose uses this IAM role for all the permissions that the delivery stream needs.- Returns:
this
-
s3BackupMode
@Stability(Stable) public CfnDeliveryStreamPropsMixin.HttpEndpointDestinationConfigurationProperty.Builder s3BackupMode(String s3BackupMode) Sets the value ofCfnDeliveryStreamPropsMixin.HttpEndpointDestinationConfigurationProperty.getS3BackupMode()- Parameters:
s3BackupMode- Describes the S3 bucket backup options for the data that Kinesis Data Firehose delivers to the HTTP endpoint destination. You can back up all documents (AllData) or only the documents that Kinesis Data Firehose could not deliver to the specified HTTP endpoint destination (FailedDataOnly).- Returns:
this
-
s3Configuration
@Stability(Stable) public CfnDeliveryStreamPropsMixin.HttpEndpointDestinationConfigurationProperty.Builder s3Configuration(IResolvable s3Configuration) Sets the value ofCfnDeliveryStreamPropsMixin.HttpEndpointDestinationConfigurationProperty.getS3Configuration()- Parameters:
s3Configuration- Describes the configuration of a destination in Amazon S3.- Returns:
this
-
s3Configuration
@Stability(Stable) public CfnDeliveryStreamPropsMixin.HttpEndpointDestinationConfigurationProperty.Builder s3Configuration(CfnDeliveryStreamPropsMixin.S3DestinationConfigurationProperty s3Configuration) Sets the value ofCfnDeliveryStreamPropsMixin.HttpEndpointDestinationConfigurationProperty.getS3Configuration()- Parameters:
s3Configuration- Describes the configuration of a destination in Amazon S3.- Returns:
this
-
secretsManagerConfiguration
@Stability(Stable) public CfnDeliveryStreamPropsMixin.HttpEndpointDestinationConfigurationProperty.Builder secretsManagerConfiguration(IResolvable secretsManagerConfiguration) Sets the value ofCfnDeliveryStreamPropsMixin.HttpEndpointDestinationConfigurationProperty.getSecretsManagerConfiguration()- Parameters:
secretsManagerConfiguration- The configuration that defines how you access secrets for HTTP Endpoint destination.- Returns:
this
-
secretsManagerConfiguration
@Stability(Stable) public CfnDeliveryStreamPropsMixin.HttpEndpointDestinationConfigurationProperty.Builder secretsManagerConfiguration(CfnDeliveryStreamPropsMixin.SecretsManagerConfigurationProperty secretsManagerConfiguration) Sets the value ofCfnDeliveryStreamPropsMixin.HttpEndpointDestinationConfigurationProperty.getSecretsManagerConfiguration()- Parameters:
secretsManagerConfiguration- The configuration that defines how you access secrets for HTTP Endpoint destination.- Returns:
this
-
build
@Stability(Stable) public CfnDeliveryStreamPropsMixin.HttpEndpointDestinationConfigurationProperty build()Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnDeliveryStreamPropsMixin.HttpEndpointDestinationConfigurationProperty>- Returns:
- a new instance of
CfnDeliveryStreamPropsMixin.HttpEndpointDestinationConfigurationProperty - Throws:
NullPointerException- if any required attribute was not provided
-