Interface DirectQueryDataSourceType.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<DirectQueryDataSourceType.Builder,DirectQueryDataSourceType>,SdkBuilder<DirectQueryDataSourceType.Builder,DirectQueryDataSourceType>,SdkPojo
- Enclosing class:
- DirectQueryDataSourceType
@Mutable @NotThreadSafe public static interface DirectQueryDataSourceType.Builder extends SdkPojo, CopyableBuilder<DirectQueryDataSourceType.Builder,DirectQueryDataSourceType>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default DirectQueryDataSourceType.BuildercloudWatchLog(Consumer<CloudWatchDirectQueryDataSource.Builder> cloudWatchLog)Specifies CloudWatch Logs as a type of data source for direct queries.DirectQueryDataSourceType.BuildercloudWatchLog(CloudWatchDirectQueryDataSource cloudWatchLog)Specifies CloudWatch Logs as a type of data source for direct queries.default DirectQueryDataSourceType.BuildersecurityLake(Consumer<SecurityLakeDirectQueryDataSource.Builder> securityLake)Specifies Security Lake as a type of data source for direct queries.DirectQueryDataSourceType.BuildersecurityLake(SecurityLakeDirectQueryDataSource securityLake)Specifies Security Lake as a type of data source for direct queries.-
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 Detail
-
cloudWatchLog
DirectQueryDataSourceType.Builder cloudWatchLog(CloudWatchDirectQueryDataSource cloudWatchLog)
Specifies CloudWatch Logs as a type of data source for direct queries.
- Parameters:
cloudWatchLog- Specifies CloudWatch Logs as a type of data source for direct queries.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
cloudWatchLog
default DirectQueryDataSourceType.Builder cloudWatchLog(Consumer<CloudWatchDirectQueryDataSource.Builder> cloudWatchLog)
Specifies CloudWatch Logs as a type of data source for direct queries.
This is a convenience method that creates an instance of theCloudWatchDirectQueryDataSource.Builderavoiding the need to create one manually viaCloudWatchDirectQueryDataSource.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tocloudWatchLog(CloudWatchDirectQueryDataSource).- Parameters:
cloudWatchLog- a consumer that will call methods onCloudWatchDirectQueryDataSource.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
cloudWatchLog(CloudWatchDirectQueryDataSource)
-
securityLake
DirectQueryDataSourceType.Builder securityLake(SecurityLakeDirectQueryDataSource securityLake)
Specifies Security Lake as a type of data source for direct queries.
- Parameters:
securityLake- Specifies Security Lake as a type of data source for direct queries.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
securityLake
default DirectQueryDataSourceType.Builder securityLake(Consumer<SecurityLakeDirectQueryDataSource.Builder> securityLake)
Specifies Security Lake as a type of data source for direct queries.
This is a convenience method that creates an instance of theSecurityLakeDirectQueryDataSource.Builderavoiding the need to create one manually viaSecurityLakeDirectQueryDataSource.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tosecurityLake(SecurityLakeDirectQueryDataSource).- Parameters:
securityLake- a consumer that will call methods onSecurityLakeDirectQueryDataSource.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
securityLake(SecurityLakeDirectQueryDataSource)
-
-