Interface LoggingConfig.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<LoggingConfig.Builder,
,LoggingConfig> SdkBuilder<LoggingConfig.Builder,
,LoggingConfig> SdkPojo
- Enclosing class:
LoggingConfig
@Mutable
@NotThreadSafe
public static interface LoggingConfig.Builder
extends SdkPojo, CopyableBuilder<LoggingConfig.Builder,LoggingConfig>
-
Method Summary
Modifier and TypeMethodDescriptiondefault LoggingConfig.Builder
cloudWatchConfig
(Consumer<CloudWatchConfig.Builder> cloudWatchConfig) CloudWatch logging configuration.cloudWatchConfig
(CloudWatchConfig cloudWatchConfig) CloudWatch logging configuration.embeddingDataDeliveryEnabled
(Boolean embeddingDataDeliveryEnabled) Set to include embeddings data in the log delivery.imageDataDeliveryEnabled
(Boolean imageDataDeliveryEnabled) Set to include image data in the log delivery.default LoggingConfig.Builder
s3Config
(Consumer<S3Config.Builder> s3Config) S3 configuration for storing log data.S3 configuration for storing log data.textDataDeliveryEnabled
(Boolean textDataDeliveryEnabled) Set to include text data in the log delivery.videoDataDeliveryEnabled
(Boolean videoDataDeliveryEnabled) Set to include video data in the log delivery.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, sdkFieldNameToField, sdkFields
-
Method Details
-
cloudWatchConfig
CloudWatch logging configuration.
- Parameters:
cloudWatchConfig
- CloudWatch logging configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
cloudWatchConfig
CloudWatch logging configuration.
This is a convenience method that creates an instance of theCloudWatchConfig.Builder
avoiding the need to create one manually viaCloudWatchConfig.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocloudWatchConfig(CloudWatchConfig)
.- Parameters:
cloudWatchConfig
- a consumer that will call methods onCloudWatchConfig.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
s3Config
S3 configuration for storing log data.
- Parameters:
s3Config
- S3 configuration for storing log data.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
s3Config
S3 configuration for storing log data.
This is a convenience method that creates an instance of theS3Config.Builder
avoiding the need to create one manually viaS3Config.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tos3Config(S3Config)
.- Parameters:
s3Config
- a consumer that will call methods onS3Config.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
textDataDeliveryEnabled
Set to include text data in the log delivery.
- Parameters:
textDataDeliveryEnabled
- Set to include text data in the log delivery.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
imageDataDeliveryEnabled
Set to include image data in the log delivery.
- Parameters:
imageDataDeliveryEnabled
- Set to include image data in the log delivery.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
embeddingDataDeliveryEnabled
Set to include embeddings data in the log delivery.
- Parameters:
embeddingDataDeliveryEnabled
- Set to include embeddings data in the log delivery.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
videoDataDeliveryEnabled
Set to include video data in the log delivery.
- Parameters:
videoDataDeliveryEnabled
- Set to include video data in the log delivery.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-