DirectQueryDataSourceType
The type of data source that is used for direct queries. This is a supported Amazon Web Services service, such as CloudWatch Logs or Security Lake.
Inheritors
Types
Specifies CloudWatch Logs as a type of data source for direct queries.
Specifies Prometheus as a type of data source for direct queries.
Specifies Security Lake as a type of data source for direct queries.
Functions
Casts this DirectQueryDataSourceType as a CloudWatchLog and retrieves its aws.sdk.kotlin.services.opensearch.model.CloudWatchDirectQueryDataSource value. Throws an exception if the DirectQueryDataSourceType is not a CloudWatchLog.
Casts this DirectQueryDataSourceType as a CloudWatchLog and retrieves its aws.sdk.kotlin.services.opensearch.model.CloudWatchDirectQueryDataSource value. Returns null if the DirectQueryDataSourceType is not a CloudWatchLog.
Casts this DirectQueryDataSourceType as a Prometheus and retrieves its aws.sdk.kotlin.services.opensearch.model.PrometheusDirectQueryDataSource value. Throws an exception if the DirectQueryDataSourceType is not a Prometheus.
Casts this DirectQueryDataSourceType as a Prometheus and retrieves its aws.sdk.kotlin.services.opensearch.model.PrometheusDirectQueryDataSource value. Returns null if the DirectQueryDataSourceType is not a Prometheus.
Casts this DirectQueryDataSourceType as a SecurityLake and retrieves its aws.sdk.kotlin.services.opensearch.model.SecurityLakeDirectQueryDataSource value. Throws an exception if the DirectQueryDataSourceType is not a SecurityLake.
Casts this DirectQueryDataSourceType as a SecurityLake and retrieves its aws.sdk.kotlin.services.opensearch.model.SecurityLakeDirectQueryDataSource value. Returns null if the DirectQueryDataSourceType is not a SecurityLake.