Interface ExperimentLogConfiguration.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<ExperimentLogConfiguration.Builder,
,ExperimentLogConfiguration> SdkBuilder<ExperimentLogConfiguration.Builder,
,ExperimentLogConfiguration> SdkPojo
- Enclosing class:
ExperimentLogConfiguration
@Mutable
@NotThreadSafe
public static interface ExperimentLogConfiguration.Builder
extends SdkPojo, CopyableBuilder<ExperimentLogConfiguration.Builder,ExperimentLogConfiguration>
-
Method Summary
Modifier and TypeMethodDescriptioncloudWatchLogsConfiguration
(Consumer<ExperimentCloudWatchLogsLogConfiguration.Builder> cloudWatchLogsConfiguration) The configuration for experiment logging to Amazon CloudWatch Logs.cloudWatchLogsConfiguration
(ExperimentCloudWatchLogsLogConfiguration cloudWatchLogsConfiguration) The configuration for experiment logging to Amazon CloudWatch Logs.logSchemaVersion
(Integer logSchemaVersion) The schema version.s3Configuration
(Consumer<ExperimentS3LogConfiguration.Builder> s3Configuration) The configuration for experiment logging to Amazon S3.s3Configuration
(ExperimentS3LogConfiguration s3Configuration) The configuration for experiment logging to Amazon S3.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
-
cloudWatchLogsConfiguration
ExperimentLogConfiguration.Builder cloudWatchLogsConfiguration(ExperimentCloudWatchLogsLogConfiguration cloudWatchLogsConfiguration) The configuration for experiment logging to Amazon CloudWatch Logs.
- Parameters:
cloudWatchLogsConfiguration
- The configuration for experiment logging to Amazon CloudWatch Logs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
cloudWatchLogsConfiguration
default ExperimentLogConfiguration.Builder cloudWatchLogsConfiguration(Consumer<ExperimentCloudWatchLogsLogConfiguration.Builder> cloudWatchLogsConfiguration) The configuration for experiment logging to Amazon CloudWatch Logs.
This is a convenience method that creates an instance of theExperimentCloudWatchLogsLogConfiguration.Builder
avoiding the need to create one manually viaExperimentCloudWatchLogsLogConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocloudWatchLogsConfiguration(ExperimentCloudWatchLogsLogConfiguration)
.- Parameters:
cloudWatchLogsConfiguration
- a consumer that will call methods onExperimentCloudWatchLogsLogConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
s3Configuration
The configuration for experiment logging to Amazon S3.
- Parameters:
s3Configuration
- The configuration for experiment logging to Amazon S3.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
s3Configuration
default ExperimentLogConfiguration.Builder s3Configuration(Consumer<ExperimentS3LogConfiguration.Builder> s3Configuration) The configuration for experiment logging to Amazon S3.
This is a convenience method that creates an instance of theExperimentS3LogConfiguration.Builder
avoiding the need to create one manually viaExperimentS3LogConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tos3Configuration(ExperimentS3LogConfiguration)
.- Parameters:
s3Configuration
- a consumer that will call methods onExperimentS3LogConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
logSchemaVersion
The schema version.
- Parameters:
logSchemaVersion
- The schema version.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-