
commonMain.aws.sdk.kotlin.services.qconnect.model.DataReference.kt Maven / Gradle / Ivy
// Code generated by smithy-kotlin-codegen. DO NOT EDIT!
package aws.sdk.kotlin.services.qconnect.model
/**
* Reference data.
*/
public sealed class DataReference {
/**
* Reference information about the content.
*/
public data class ContentReference(val value: aws.sdk.kotlin.services.qconnect.model.ContentReference) : aws.sdk.kotlin.services.qconnect.model.DataReference() {
}
/**
* Reference information about the generative content.
*/
public data class GenerativeReference(val value: aws.sdk.kotlin.services.qconnect.model.GenerativeReference) : aws.sdk.kotlin.services.qconnect.model.DataReference() {
}
public object SdkUnknown : aws.sdk.kotlin.services.qconnect.model.DataReference() {
}
/**
* Casts this [DataReference] as a [ContentReference] and retrieves its [aws.sdk.kotlin.services.qconnect.model.ContentReference] value. Throws an exception if the [DataReference] is not a
* [ContentReference].
*/
public fun asContentReference(): aws.sdk.kotlin.services.qconnect.model.ContentReference = (this as DataReference.ContentReference).value
/**
* Casts this [DataReference] as a [ContentReference] and retrieves its [aws.sdk.kotlin.services.qconnect.model.ContentReference] value. Returns null if the [DataReference] is not a [ContentReference].
*/
public fun asContentReferenceOrNull(): aws.sdk.kotlin.services.qconnect.model.ContentReference? = (this as? DataReference.ContentReference)?.value
/**
* Casts this [DataReference] as a [GenerativeReference] and retrieves its [aws.sdk.kotlin.services.qconnect.model.GenerativeReference] value. Throws an exception if the [DataReference] is not a
* [GenerativeReference].
*/
public fun asGenerativeReference(): aws.sdk.kotlin.services.qconnect.model.GenerativeReference = (this as DataReference.GenerativeReference).value
/**
* Casts this [DataReference] as a [GenerativeReference] and retrieves its [aws.sdk.kotlin.services.qconnect.model.GenerativeReference] value. Returns null if the [DataReference] is not a [GenerativeReference].
*/
public fun asGenerativeReferenceOrNull(): aws.sdk.kotlin.services.qconnect.model.GenerativeReference? = (this as? DataReference.GenerativeReference)?.value
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy