Interface HttpEndpointDestinationUpdate.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<HttpEndpointDestinationUpdate.Builder,
,HttpEndpointDestinationUpdate> SdkBuilder<HttpEndpointDestinationUpdate.Builder,
,HttpEndpointDestinationUpdate> SdkPojo
- Enclosing class:
HttpEndpointDestinationUpdate
-
Method Summary
Modifier and TypeMethodDescriptionbufferingHints
(Consumer<HttpEndpointBufferingHints.Builder> bufferingHints) Describes buffering options that can be applied to the data before it is delivered to the HTTPS endpoint destination.bufferingHints
(HttpEndpointBufferingHints bufferingHints) Describes buffering options that can be applied to the data before it is delivered to the HTTPS endpoint destination.cloudWatchLoggingOptions
(Consumer<CloudWatchLoggingOptions.Builder> cloudWatchLoggingOptions) Sets the value of the CloudWatchLoggingOptions property for this object.cloudWatchLoggingOptions
(CloudWatchLoggingOptions cloudWatchLoggingOptions) Sets the value of the CloudWatchLoggingOptions property for this object.endpointConfiguration
(Consumer<HttpEndpointConfiguration.Builder> endpointConfiguration) Describes the configuration of the HTTP endpoint destination.endpointConfiguration
(HttpEndpointConfiguration endpointConfiguration) Describes the configuration of the HTTP endpoint destination.processingConfiguration
(Consumer<ProcessingConfiguration.Builder> processingConfiguration) Sets the value of the ProcessingConfiguration property for this object.processingConfiguration
(ProcessingConfiguration processingConfiguration) Sets the value of the ProcessingConfiguration property for this object.requestConfiguration
(Consumer<HttpEndpointRequestConfiguration.Builder> requestConfiguration) The configuration of the request sent to the HTTP endpoint specified as the destination.requestConfiguration
(HttpEndpointRequestConfiguration requestConfiguration) The configuration of the request sent to the HTTP endpoint specified as the destination.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.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.Firehose uses this IAM role for all the permissions that the delivery stream needs.s3BackupMode
(String s3BackupMode) Describes the S3 bucket backup options for the data that Kinesis Firehose delivers to the HTTP endpoint destination.s3BackupMode
(HttpEndpointS3BackupMode s3BackupMode) Describes the S3 bucket backup options for the data that Kinesis Firehose delivers to the HTTP endpoint destination.s3Update
(Consumer<S3DestinationUpdate.Builder> s3Update) Sets the value of the S3Update property for this object.s3Update
(S3DestinationUpdate s3Update) Sets the value of the S3Update 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 Details
-
endpointConfiguration
HttpEndpointDestinationUpdate.Builder endpointConfiguration(HttpEndpointConfiguration endpointConfiguration) Describes the configuration of the HTTP endpoint destination.
- Parameters:
endpointConfiguration
- Describes the configuration of the HTTP endpoint destination.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
endpointConfiguration
default HttpEndpointDestinationUpdate.Builder endpointConfiguration(Consumer<HttpEndpointConfiguration.Builder> endpointConfiguration) Describes the configuration of the HTTP endpoint 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:
-
bufferingHints
Describes buffering options that can be applied to the data before it is delivered to the HTTPS endpoint destination. Firehose teats these options as hints, and it might choose to use more optimal values. The
SizeInMBs
andIntervalInSeconds
parameters are optional. However, if specify a value for one of them, you must also provide a value for the other.- Parameters:
bufferingHints
- Describes buffering options that can be applied to the data before it is delivered to the HTTPS endpoint destination. Firehose teats these options as hints, and it might choose to use more optimal values. TheSizeInMBs
andIntervalInSeconds
parameters are optional. However, if 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 HttpEndpointDestinationUpdate.Builder bufferingHints(Consumer<HttpEndpointBufferingHints.Builder> bufferingHints) Describes buffering options that can be applied to the data before it is delivered to the HTTPS endpoint destination. Firehose teats 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 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:
-
cloudWatchLoggingOptions
HttpEndpointDestinationUpdate.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 HttpEndpointDestinationUpdate.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:
-
requestConfiguration
HttpEndpointDestinationUpdate.Builder requestConfiguration(HttpEndpointRequestConfiguration requestConfiguration) The configuration of the request sent to the HTTP endpoint specified as the destination.
- Parameters:
requestConfiguration
- The configuration of the request 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 HttpEndpointDestinationUpdate.Builder requestConfiguration(Consumer<HttpEndpointRequestConfiguration.Builder> requestConfiguration) The configuration of the request 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:
-
processingConfiguration
HttpEndpointDestinationUpdate.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 HttpEndpointDestinationUpdate.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:
-
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
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 HttpEndpointDestinationUpdate.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:
-
s3BackupMode
Describes the S3 bucket backup options for the data that Kinesis 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 Kinesis 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:
-
s3BackupMode
Describes the S3 bucket backup options for the data that Kinesis 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 Kinesis 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:
-
s3Update
Sets the value of the S3Update property for this object.- Parameters:
s3Update
- The new value for the S3Update property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
s3Update
default HttpEndpointDestinationUpdate.Builder s3Update(Consumer<S3DestinationUpdate.Builder> s3Update) Sets the value of the S3Update property for this object. This is a convenience method that creates an instance of theS3DestinationUpdate.Builder
avoiding the need to create one manually viaS3DestinationUpdate.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tos3Update(S3DestinationUpdate)
.- Parameters:
s3Update
- a consumer that will call methods onS3DestinationUpdate.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-