Interface HttpEndpointDestinationDescription.Builder
-
- All Superinterfaces:
Buildable
,CopyableBuilder<HttpEndpointDestinationDescription.Builder,HttpEndpointDestinationDescription>
,SdkBuilder<HttpEndpointDestinationDescription.Builder,HttpEndpointDestinationDescription>
,SdkPojo
- Enclosing class:
- HttpEndpointDestinationDescription
public static interface HttpEndpointDestinationDescription.Builder extends SdkPojo, CopyableBuilder<HttpEndpointDestinationDescription.Builder,HttpEndpointDestinationDescription>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default HttpEndpointDestinationDescription.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.HttpEndpointDestinationDescription.Builder
bufferingHints(HttpEndpointBufferingHints bufferingHints)
Describes buffering options that can be applied to the data before it is delivered to the HTTPS endpoint destination.default HttpEndpointDestinationDescription.Builder
cloudWatchLoggingOptions(Consumer<CloudWatchLoggingOptions.Builder> cloudWatchLoggingOptions)
Sets the value of the CloudWatchLoggingOptions property for this object.HttpEndpointDestinationDescription.Builder
cloudWatchLoggingOptions(CloudWatchLoggingOptions cloudWatchLoggingOptions)
Sets the value of the CloudWatchLoggingOptions property for this object.default HttpEndpointDestinationDescription.Builder
endpointConfiguration(Consumer<HttpEndpointDescription.Builder> endpointConfiguration)
The configuration of the specified HTTP endpoint destination.HttpEndpointDestinationDescription.Builder
endpointConfiguration(HttpEndpointDescription endpointConfiguration)
The configuration of the specified HTTP endpoint destination.default HttpEndpointDestinationDescription.Builder
processingConfiguration(Consumer<ProcessingConfiguration.Builder> processingConfiguration)
Sets the value of the ProcessingConfiguration property for this object.HttpEndpointDestinationDescription.Builder
processingConfiguration(ProcessingConfiguration processingConfiguration)
Sets the value of the ProcessingConfiguration property for this object.default HttpEndpointDestinationDescription.Builder
requestConfiguration(Consumer<HttpEndpointRequestConfiguration.Builder> requestConfiguration)
The configuration of request sent to the HTTP endpoint specified as the destination.HttpEndpointDestinationDescription.Builder
requestConfiguration(HttpEndpointRequestConfiguration requestConfiguration)
The configuration of request sent to the HTTP endpoint specified as the destination.default HttpEndpointDestinationDescription.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.HttpEndpointDestinationDescription.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.HttpEndpointDestinationDescription.Builder
roleARN(String roleARN)
Firehose uses this IAM role for all the permissions that the delivery stream needs.HttpEndpointDestinationDescription.Builder
s3BackupMode(String s3BackupMode)
Describes the S3 bucket backup options for the data that Kinesis Firehose delivers to the HTTP endpoint destination.HttpEndpointDestinationDescription.Builder
s3BackupMode(HttpEndpointS3BackupMode s3BackupMode)
Describes the S3 bucket backup options for the data that Kinesis Firehose delivers to the HTTP endpoint destination.default HttpEndpointDestinationDescription.Builder
s3DestinationDescription(Consumer<S3DestinationDescription.Builder> s3DestinationDescription)
Sets the value of the S3DestinationDescription property for this object.HttpEndpointDestinationDescription.Builder
s3DestinationDescription(S3DestinationDescription s3DestinationDescription)
Sets the value of the S3DestinationDescription property for this object.default HttpEndpointDestinationDescription.Builder
secretsManagerConfiguration(Consumer<SecretsManagerConfiguration.Builder> secretsManagerConfiguration)
The configuration that defines how you access secrets for HTTP Endpoint destination.HttpEndpointDestinationDescription.Builder
secretsManagerConfiguration(SecretsManagerConfiguration secretsManagerConfiguration)
The configuration that defines how you access secrets for HTTP Endpoint destination.-
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
HttpEndpointDestinationDescription.Builder endpointConfiguration(HttpEndpointDescription endpointConfiguration)
The configuration of the specified HTTP endpoint destination.
- Parameters:
endpointConfiguration
- The configuration of the specified HTTP endpoint destination.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
endpointConfiguration
default HttpEndpointDestinationDescription.Builder endpointConfiguration(Consumer<HttpEndpointDescription.Builder> endpointConfiguration)
The configuration of the specified HTTP endpoint destination.
This is a convenience method that creates an instance of theHttpEndpointDescription.Builder
avoiding the need to create one manually viaHttpEndpointDescription.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toendpointConfiguration(HttpEndpointDescription)
.- Parameters:
endpointConfiguration
- a consumer that will call methods onHttpEndpointDescription.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
endpointConfiguration(HttpEndpointDescription)
-
bufferingHints
HttpEndpointDestinationDescription.Builder bufferingHints(HttpEndpointBufferingHints 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 HttpEndpointDestinationDescription.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:
bufferingHints(HttpEndpointBufferingHints)
-
cloudWatchLoggingOptions
HttpEndpointDestinationDescription.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 HttpEndpointDestinationDescription.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
HttpEndpointDestinationDescription.Builder requestConfiguration(HttpEndpointRequestConfiguration requestConfiguration)
The configuration of request sent to the HTTP endpoint specified as the destination.
- Parameters:
requestConfiguration
- The configuration of 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 HttpEndpointDestinationDescription.Builder requestConfiguration(Consumer<HttpEndpointRequestConfiguration.Builder> requestConfiguration)
The configuration of 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:
requestConfiguration(HttpEndpointRequestConfiguration)
-
processingConfiguration
HttpEndpointDestinationDescription.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 HttpEndpointDestinationDescription.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
HttpEndpointDestinationDescription.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
HttpEndpointDestinationDescription.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 HttpEndpointDestinationDescription.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
HttpEndpointDestinationDescription.Builder s3BackupMode(String 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:
HttpEndpointS3BackupMode
,HttpEndpointS3BackupMode
-
s3BackupMode
HttpEndpointDestinationDescription.Builder s3BackupMode(HttpEndpointS3BackupMode 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:
HttpEndpointS3BackupMode
,HttpEndpointS3BackupMode
-
s3DestinationDescription
HttpEndpointDestinationDescription.Builder s3DestinationDescription(S3DestinationDescription s3DestinationDescription)
Sets the value of the S3DestinationDescription property for this object.- Parameters:
s3DestinationDescription
- The new value for the S3DestinationDescription property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
s3DestinationDescription
default HttpEndpointDestinationDescription.Builder s3DestinationDescription(Consumer<S3DestinationDescription.Builder> s3DestinationDescription)
Sets the value of the S3DestinationDescription property for this object. This is a convenience method that creates an instance of theS3DestinationDescription.Builder
avoiding the need to create one manually viaS3DestinationDescription.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tos3DestinationDescription(S3DestinationDescription)
.- Parameters:
s3DestinationDescription
- a consumer that will call methods onS3DestinationDescription.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
s3DestinationDescription(S3DestinationDescription)
-
secretsManagerConfiguration
HttpEndpointDestinationDescription.Builder secretsManagerConfiguration(SecretsManagerConfiguration secretsManagerConfiguration)
The configuration that defines how you access secrets for HTTP Endpoint destination.
- Parameters:
secretsManagerConfiguration
- The configuration that defines how you access secrets for HTTP Endpoint destination.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
secretsManagerConfiguration
default HttpEndpointDestinationDescription.Builder secretsManagerConfiguration(Consumer<SecretsManagerConfiguration.Builder> secretsManagerConfiguration)
The configuration that defines how you access secrets for HTTP Endpoint destination.
This is a convenience method that creates an instance of theSecretsManagerConfiguration.Builder
avoiding the need to create one manually viaSecretsManagerConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tosecretsManagerConfiguration(SecretsManagerConfiguration)
.- Parameters:
secretsManagerConfiguration
- a consumer that will call methods onSecretsManagerConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
secretsManagerConfiguration(SecretsManagerConfiguration)
-
-