
commonMain.aws.sdk.kotlin.services.apptest.model.FileMetadata.kt Maven / Gradle / Ivy
// Code generated by smithy-kotlin-codegen. DO NOT EDIT!
package aws.sdk.kotlin.services.apptest.model
/**
* Specifies a file metadata.
*/
public sealed class FileMetadata {
/**
* The data sets of the file metadata.
*/
public data class DataSets(val value: List) : aws.sdk.kotlin.services.apptest.model.FileMetadata() {
}
/**
* The database CDC of the file metadata.
*/
public data class DatabaseCdc(val value: aws.sdk.kotlin.services.apptest.model.DatabaseCdc) : aws.sdk.kotlin.services.apptest.model.FileMetadata() {
}
public object SdkUnknown : aws.sdk.kotlin.services.apptest.model.FileMetadata() {
}
/**
* Casts this [FileMetadata] as a [DataSets] and retrieves its [List] value. Throws an exception if the [FileMetadata] is not a
* [DataSets].
*/
public fun asDataSets(): List = (this as FileMetadata.DataSets).value
/**
* Casts this [FileMetadata] as a [DataSets] and retrieves its [List] value. Returns null if the [FileMetadata] is not a [DataSets].
*/
public fun asDataSetsOrNull(): List? = (this as? FileMetadata.DataSets)?.value
/**
* Casts this [FileMetadata] as a [DatabaseCdc] and retrieves its [aws.sdk.kotlin.services.apptest.model.DatabaseCdc] value. Throws an exception if the [FileMetadata] is not a
* [DatabaseCdc].
*/
public fun asDatabaseCdc(): aws.sdk.kotlin.services.apptest.model.DatabaseCdc = (this as FileMetadata.DatabaseCdc).value
/**
* Casts this [FileMetadata] as a [DatabaseCdc] and retrieves its [aws.sdk.kotlin.services.apptest.model.DatabaseCdc] value. Returns null if the [FileMetadata] is not a [DatabaseCdc].
*/
public fun asDatabaseCdcOrNull(): aws.sdk.kotlin.services.apptest.model.DatabaseCdc? = (this as? FileMetadata.DatabaseCdc)?.value
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy