Interface HttpEndpointDestinationConfiguration.Builder
-
- All Superinterfaces:
Buildable
,CopyableBuilder<HttpEndpointDestinationConfiguration.Builder,HttpEndpointDestinationConfiguration>
,SdkBuilder<HttpEndpointDestinationConfiguration.Builder,HttpEndpointDestinationConfiguration>
,SdkPojo
- Enclosing class:
- HttpEndpointDestinationConfiguration
public static interface HttpEndpointDestinationConfiguration.Builder extends SdkPojo, CopyableBuilder<HttpEndpointDestinationConfiguration.Builder,HttpEndpointDestinationConfiguration>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default HttpEndpointDestinationConfiguration.Builder
bufferingHints(Consumer<HttpEndpointBufferingHints.Builder> bufferingHints)
The buffering options that can be used before data is delivered to the specified destination.HttpEndpointDestinationConfiguration.Builder
bufferingHints(HttpEndpointBufferingHints bufferingHints)
The buffering options that can be used before data is delivered to the specified destination.default HttpEndpointDestinationConfiguration.Builder
cloudWatchLoggingOptions(Consumer<CloudWatchLoggingOptions.Builder> cloudWatchLoggingOptions)
Sets the value of the CloudWatchLoggingOptions property for this object.HttpEndpointDestinationConfiguration.Builder
cloudWatchLoggingOptions(CloudWatchLoggingOptions cloudWatchLoggingOptions)
Sets the value of the CloudWatchLoggingOptions property for this object.default HttpEndpointDestinationConfiguration.Builder
endpointConfiguration(Consumer<HttpEndpointConfiguration.Builder> endpointConfiguration)
The configuration of the HTTP endpoint selected as the destination.HttpEndpointDestinationConfiguration.Builder
endpointConfiguration(HttpEndpointConfiguration endpointConfiguration)
The configuration of the HTTP endpoint selected as the destination.default HttpEndpointDestinationConfiguration.Builder
processingConfiguration(Consumer<ProcessingConfiguration.Builder> processingConfiguration)
Sets the value of the ProcessingConfiguration property for this object.HttpEndpointDestinationConfiguration.Builder
processingConfiguration(ProcessingConfiguration processingConfiguration)
Sets the value of the ProcessingConfiguration property for this object.default HttpEndpointDestinationConfiguration.Builder
requestConfiguration(Consumer<HttpEndpointRequestConfiguration.Builder> requestConfiguration)
The configuration of the requeste sent to the HTTP endpoint specified as the destination.HttpEndpointDestinationConfiguration.Builder
requestConfiguration(HttpEndpointRequestConfiguration requestConfiguration)
The configuration of the requeste sent to the HTTP endpoint specified as the destination.default HttpEndpointDestinationConfiguration.Builder
retryOptions(Consumer<HttpEndpointRetryOptions.Builder> retryOptions)
Describes the retry behavior in case 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.HttpEndpointDestinationConfiguration.Builder
retryOptions(HttpEndpointRetryOptions retryOptions)
Describes the retry behavior in case 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.HttpEndpointDestinationConfiguration.Builder
roleARN(String roleARN)
Firehose uses this IAM role for all the permissions that the delivery stream needs.HttpEndpointDestinationConfiguration.Builder
s3BackupMode(String s3BackupMode)
Describes the S3 bucket backup options for the data that Firehose delivers to the HTTP endpoint destination.HttpEndpointDestinationConfiguration.Builder
s3BackupMode(HttpEndpointS3BackupMode s3BackupMode)
Describes the S3 bucket backup options for the data that Firehose delivers to the HTTP endpoint destination.default HttpEndpointDestinationConfiguration.Builder
s3Configuration(Consumer<S3DestinationConfiguration.Builder> s3Configuration)
Sets the value of the S3Configuration property for this object.HttpEndpointDestinationConfiguration.Builder
s3Configuration(S3DestinationConfiguration s3Configuration)
Sets the value of the S3Configuration property for this object.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
endpointConfiguration
HttpEndpointDestinationConfiguration.Builder endpointConfiguration(HttpEndpointConfiguration endpointConfiguration)
The configuration of the HTTP endpoint selected as the destination.
- Parameters:
endpointConfiguration
- The configuration of the HTTP endpoint selected as the destination.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
endpointConfiguration
default HttpEndpointDestinationConfiguration.Builder endpointConfiguration(Consumer<HttpEndpointConfiguration.Builder> endpointConfiguration)
The configuration of the HTTP endpoint selected as the destination.
This is a convenience method that creates an instance of theHttpEndpointConfiguration.Builder
avoiding the need to create one manually viaHttpEndpointConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toendpointConfiguration(HttpEndpointConfiguration)
.- Parameters:
endpointConfiguration
- a consumer that will call methods onHttpEndpointConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
endpointConfiguration(HttpEndpointConfiguration)
-
bufferingHints
HttpEndpointDestinationConfiguration.Builder bufferingHints(HttpEndpointBufferingHints bufferingHints)
The buffering options that can be used before data is delivered to the specified destination. Firehose treats these options as hints, and it might choose to use more optimal values. The
SizeInMBs
andIntervalInSeconds
parameters are optional. However, if you specify a value for one of them, you must also provide a value for the other.- Parameters:
bufferingHints
- The buffering options that can be used before data is delivered to the specified destination. Firehose treats these options as hints, and it might choose to use more optimal values. TheSizeInMBs
andIntervalInSeconds
parameters are optional. However, if you specify a value for one of them, you must also provide a value for the other.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
bufferingHints
default HttpEndpointDestinationConfiguration.Builder bufferingHints(Consumer<HttpEndpointBufferingHints.Builder> bufferingHints)
The buffering options that can be used before data is delivered to the specified destination. Firehose treats these options as hints, and it might choose to use more optimal values. The
This is a convenience method that creates an instance of theSizeInMBs
andIntervalInSeconds
parameters are optional. However, if you specify a value for one of them, you must also provide a value for the other.HttpEndpointBufferingHints.Builder
avoiding the need to create one manually viaHttpEndpointBufferingHints.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tobufferingHints(HttpEndpointBufferingHints)
.- Parameters:
bufferingHints
- a consumer that will call methods onHttpEndpointBufferingHints.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
bufferingHints(HttpEndpointBufferingHints)
-
cloudWatchLoggingOptions
HttpEndpointDestinationConfiguration.Builder cloudWatchLoggingOptions(CloudWatchLoggingOptions cloudWatchLoggingOptions)
Sets the value of the CloudWatchLoggingOptions property for this object.- Parameters:
cloudWatchLoggingOptions
- The new value for the CloudWatchLoggingOptions property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
cloudWatchLoggingOptions
default HttpEndpointDestinationConfiguration.Builder cloudWatchLoggingOptions(Consumer<CloudWatchLoggingOptions.Builder> cloudWatchLoggingOptions)
Sets the value of the CloudWatchLoggingOptions property for this object. This is a convenience method that creates an instance of theCloudWatchLoggingOptions.Builder
avoiding the need to create one manually viaCloudWatchLoggingOptions.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocloudWatchLoggingOptions(CloudWatchLoggingOptions)
.- Parameters:
cloudWatchLoggingOptions
- a consumer that will call methods onCloudWatchLoggingOptions.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
cloudWatchLoggingOptions(CloudWatchLoggingOptions)
-
requestConfiguration
HttpEndpointDestinationConfiguration.Builder requestConfiguration(HttpEndpointRequestConfiguration requestConfiguration)
The configuration of the requeste sent to the HTTP endpoint specified as the destination.
- Parameters:
requestConfiguration
- The configuration of the requeste sent to the HTTP endpoint specified as the destination.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
requestConfiguration
default HttpEndpointDestinationConfiguration.Builder requestConfiguration(Consumer<HttpEndpointRequestConfiguration.Builder> requestConfiguration)
The configuration of the requeste sent to the HTTP endpoint specified as the destination.
This is a convenience method that creates an instance of theHttpEndpointRequestConfiguration.Builder
avoiding the need to create one manually viaHttpEndpointRequestConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed torequestConfiguration(HttpEndpointRequestConfiguration)
.- Parameters:
requestConfiguration
- a consumer that will call methods onHttpEndpointRequestConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
requestConfiguration(HttpEndpointRequestConfiguration)
-
processingConfiguration
HttpEndpointDestinationConfiguration.Builder processingConfiguration(ProcessingConfiguration processingConfiguration)
Sets the value of the ProcessingConfiguration property for this object.- Parameters:
processingConfiguration
- The new value for the ProcessingConfiguration property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
processingConfiguration
default HttpEndpointDestinationConfiguration.Builder processingConfiguration(Consumer<ProcessingConfiguration.Builder> processingConfiguration)
Sets the value of the ProcessingConfiguration property for this object. This is a convenience method that creates an instance of theProcessingConfiguration.Builder
avoiding the need to create one manually viaProcessingConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toprocessingConfiguration(ProcessingConfiguration)
.- Parameters:
processingConfiguration
- a consumer that will call methods onProcessingConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
processingConfiguration(ProcessingConfiguration)
-
roleARN
HttpEndpointDestinationConfiguration.Builder roleARN(String roleARN)
Firehose uses this IAM role for all the permissions that the delivery stream needs.
- Parameters:
roleARN
- Firehose uses this IAM role for all the permissions that the delivery stream needs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
retryOptions
HttpEndpointDestinationConfiguration.Builder retryOptions(HttpEndpointRetryOptions retryOptions)
Describes the retry behavior in case 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.
- Parameters:
retryOptions
- Describes the retry behavior in case 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:
- Returns a reference to this object so that method calls can be chained together.
-
retryOptions
default HttpEndpointDestinationConfiguration.Builder retryOptions(Consumer<HttpEndpointRetryOptions.Builder> retryOptions)
Describes the retry behavior in case 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.
This is a convenience method that creates an instance of theHttpEndpointRetryOptions.Builder
avoiding the need to create one manually viaHttpEndpointRetryOptions.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toretryOptions(HttpEndpointRetryOptions)
.- Parameters:
retryOptions
- a consumer that will call methods onHttpEndpointRetryOptions.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
retryOptions(HttpEndpointRetryOptions)
-
s3BackupMode
HttpEndpointDestinationConfiguration.Builder s3BackupMode(String s3BackupMode)
Describes the S3 bucket backup options for the data that Firehose delivers to the HTTP endpoint destination. You can back up all documents (
AllData
) or only the documents that Firehose could not deliver to the specified HTTP endpoint destination (FailedDataOnly
).- Parameters:
s3BackupMode
- Describes the S3 bucket backup options for the data that Firehose delivers to the HTTP endpoint destination. You can back up all documents (AllData
) or only the documents that Firehose could not deliver to the specified HTTP endpoint destination (FailedDataOnly
).- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
HttpEndpointS3BackupMode
,HttpEndpointS3BackupMode
-
s3BackupMode
HttpEndpointDestinationConfiguration.Builder s3BackupMode(HttpEndpointS3BackupMode s3BackupMode)
Describes the S3 bucket backup options for the data that Firehose delivers to the HTTP endpoint destination. You can back up all documents (
AllData
) or only the documents that Firehose could not deliver to the specified HTTP endpoint destination (FailedDataOnly
).- Parameters:
s3BackupMode
- Describes the S3 bucket backup options for the data that Firehose delivers to the HTTP endpoint destination. You can back up all documents (AllData
) or only the documents that Firehose could not deliver to the specified HTTP endpoint destination (FailedDataOnly
).- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
HttpEndpointS3BackupMode
,HttpEndpointS3BackupMode
-
s3Configuration
HttpEndpointDestinationConfiguration.Builder s3Configuration(S3DestinationConfiguration s3Configuration)
Sets the value of the S3Configuration property for this object.- Parameters:
s3Configuration
- The new value for the S3Configuration property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
s3Configuration
default HttpEndpointDestinationConfiguration.Builder s3Configuration(Consumer<S3DestinationConfiguration.Builder> s3Configuration)
Sets the value of the S3Configuration property for this object. This is a convenience method that creates an instance of theS3DestinationConfiguration.Builder
avoiding the need to create one manually viaS3DestinationConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tos3Configuration(S3DestinationConfiguration)
.- Parameters:
s3Configuration
- a consumer that will call methods onS3DestinationConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
s3Configuration(S3DestinationConfiguration)
-
-