
commonMain.aws.sdk.kotlin.services.qconnect.model.DataDetails.kt Maven / Gradle / Ivy
// Code generated by smithy-kotlin-codegen. DO NOT EDIT!
package aws.sdk.kotlin.services.qconnect.model
/**
* Details about the data.
*/
public sealed class DataDetails {
/**
* Details about the content data.
*/
public data class ContentData(val value: aws.sdk.kotlin.services.qconnect.model.ContentDataDetails) : aws.sdk.kotlin.services.qconnect.model.DataDetails() {
}
/**
* Details about the generative data.
*/
public data class GenerativeData(val value: aws.sdk.kotlin.services.qconnect.model.GenerativeDataDetails) : aws.sdk.kotlin.services.qconnect.model.DataDetails() {
}
/**
* Details about the content data.
*/
public data class SourceContentData(val value: aws.sdk.kotlin.services.qconnect.model.SourceContentDataDetails) : aws.sdk.kotlin.services.qconnect.model.DataDetails() {
}
public object SdkUnknown : aws.sdk.kotlin.services.qconnect.model.DataDetails() {
}
/**
* Casts this [DataDetails] as a [ContentData] and retrieves its [aws.sdk.kotlin.services.qconnect.model.ContentDataDetails] value. Throws an exception if the [DataDetails] is not a
* [ContentData].
*/
public fun asContentData(): aws.sdk.kotlin.services.qconnect.model.ContentDataDetails = (this as DataDetails.ContentData).value
/**
* Casts this [DataDetails] as a [ContentData] and retrieves its [aws.sdk.kotlin.services.qconnect.model.ContentDataDetails] value. Returns null if the [DataDetails] is not a [ContentData].
*/
public fun asContentDataOrNull(): aws.sdk.kotlin.services.qconnect.model.ContentDataDetails? = (this as? DataDetails.ContentData)?.value
/**
* Casts this [DataDetails] as a [GenerativeData] and retrieves its [aws.sdk.kotlin.services.qconnect.model.GenerativeDataDetails] value. Throws an exception if the [DataDetails] is not a
* [GenerativeData].
*/
public fun asGenerativeData(): aws.sdk.kotlin.services.qconnect.model.GenerativeDataDetails = (this as DataDetails.GenerativeData).value
/**
* Casts this [DataDetails] as a [GenerativeData] and retrieves its [aws.sdk.kotlin.services.qconnect.model.GenerativeDataDetails] value. Returns null if the [DataDetails] is not a [GenerativeData].
*/
public fun asGenerativeDataOrNull(): aws.sdk.kotlin.services.qconnect.model.GenerativeDataDetails? = (this as? DataDetails.GenerativeData)?.value
/**
* Casts this [DataDetails] as a [SourceContentData] and retrieves its [aws.sdk.kotlin.services.qconnect.model.SourceContentDataDetails] value. Throws an exception if the [DataDetails] is not a
* [SourceContentData].
*/
public fun asSourceContentData(): aws.sdk.kotlin.services.qconnect.model.SourceContentDataDetails = (this as DataDetails.SourceContentData).value
/**
* Casts this [DataDetails] as a [SourceContentData] and retrieves its [aws.sdk.kotlin.services.qconnect.model.SourceContentDataDetails] value. Returns null if the [DataDetails] is not a [SourceContentData].
*/
public fun asSourceContentDataOrNull(): aws.sdk.kotlin.services.qconnect.model.SourceContentDataDetails? = (this as? DataDetails.SourceContentData)?.value
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy