
commonMain.aws.sdk.kotlin.services.s3.model.SelectObjectContentEventStream.kt Maven / Gradle / Ivy
// Code generated by smithy-kotlin-codegen. DO NOT EDIT!
package aws.sdk.kotlin.services.s3.model
/**
* The container for selecting objects from a content event stream.
*/
public sealed class SelectObjectContentEventStream {
/**
* The Continuation Event.
*/
public data class Cont(val value: aws.sdk.kotlin.services.s3.model.ContinuationEvent) : aws.sdk.kotlin.services.s3.model.SelectObjectContentEventStream() {
}
/**
* The End Event.
*/
public data class End(val value: aws.sdk.kotlin.services.s3.model.EndEvent) : aws.sdk.kotlin.services.s3.model.SelectObjectContentEventStream() {
}
/**
* The Progress Event.
*/
public data class Progress(val value: aws.sdk.kotlin.services.s3.model.ProgressEvent) : aws.sdk.kotlin.services.s3.model.SelectObjectContentEventStream() {
}
/**
* The Records Event.
*/
public data class Records(val value: aws.sdk.kotlin.services.s3.model.RecordsEvent) : aws.sdk.kotlin.services.s3.model.SelectObjectContentEventStream() {
}
/**
* The Stats Event.
*/
public data class Stats(val value: aws.sdk.kotlin.services.s3.model.StatsEvent) : aws.sdk.kotlin.services.s3.model.SelectObjectContentEventStream() {
}
public object SdkUnknown : aws.sdk.kotlin.services.s3.model.SelectObjectContentEventStream() {
}
/**
* Casts this [SelectObjectContentEventStream] as a [Cont] and retrieves its [aws.sdk.kotlin.services.s3.model.ContinuationEvent] value. Throws an exception if the [SelectObjectContentEventStream] is not a
* [Cont].
*/
public fun asCont(): aws.sdk.kotlin.services.s3.model.ContinuationEvent = (this as SelectObjectContentEventStream.Cont).value
/**
* Casts this [SelectObjectContentEventStream] as a [Cont] and retrieves its [aws.sdk.kotlin.services.s3.model.ContinuationEvent] value. Returns null if the [SelectObjectContentEventStream] is not a [Cont].
*/
public fun asContOrNull(): aws.sdk.kotlin.services.s3.model.ContinuationEvent? = (this as? SelectObjectContentEventStream.Cont)?.value
/**
* Casts this [SelectObjectContentEventStream] as a [End] and retrieves its [aws.sdk.kotlin.services.s3.model.EndEvent] value. Throws an exception if the [SelectObjectContentEventStream] is not a
* [End].
*/
public fun asEnd(): aws.sdk.kotlin.services.s3.model.EndEvent = (this as SelectObjectContentEventStream.End).value
/**
* Casts this [SelectObjectContentEventStream] as a [End] and retrieves its [aws.sdk.kotlin.services.s3.model.EndEvent] value. Returns null if the [SelectObjectContentEventStream] is not a [End].
*/
public fun asEndOrNull(): aws.sdk.kotlin.services.s3.model.EndEvent? = (this as? SelectObjectContentEventStream.End)?.value
/**
* Casts this [SelectObjectContentEventStream] as a [Progress] and retrieves its [aws.sdk.kotlin.services.s3.model.ProgressEvent] value. Throws an exception if the [SelectObjectContentEventStream] is not a
* [Progress].
*/
public fun asProgress(): aws.sdk.kotlin.services.s3.model.ProgressEvent = (this as SelectObjectContentEventStream.Progress).value
/**
* Casts this [SelectObjectContentEventStream] as a [Progress] and retrieves its [aws.sdk.kotlin.services.s3.model.ProgressEvent] value. Returns null if the [SelectObjectContentEventStream] is not a [Progress].
*/
public fun asProgressOrNull(): aws.sdk.kotlin.services.s3.model.ProgressEvent? = (this as? SelectObjectContentEventStream.Progress)?.value
/**
* Casts this [SelectObjectContentEventStream] as a [Records] and retrieves its [aws.sdk.kotlin.services.s3.model.RecordsEvent] value. Throws an exception if the [SelectObjectContentEventStream] is not a
* [Records].
*/
public fun asRecords(): aws.sdk.kotlin.services.s3.model.RecordsEvent = (this as SelectObjectContentEventStream.Records).value
/**
* Casts this [SelectObjectContentEventStream] as a [Records] and retrieves its [aws.sdk.kotlin.services.s3.model.RecordsEvent] value. Returns null if the [SelectObjectContentEventStream] is not a [Records].
*/
public fun asRecordsOrNull(): aws.sdk.kotlin.services.s3.model.RecordsEvent? = (this as? SelectObjectContentEventStream.Records)?.value
/**
* Casts this [SelectObjectContentEventStream] as a [Stats] and retrieves its [aws.sdk.kotlin.services.s3.model.StatsEvent] value. Throws an exception if the [SelectObjectContentEventStream] is not a
* [Stats].
*/
public fun asStats(): aws.sdk.kotlin.services.s3.model.StatsEvent = (this as SelectObjectContentEventStream.Stats).value
/**
* Casts this [SelectObjectContentEventStream] as a [Stats] and retrieves its [aws.sdk.kotlin.services.s3.model.StatsEvent] value. Returns null if the [SelectObjectContentEventStream] is not a [Stats].
*/
public fun asStatsOrNull(): aws.sdk.kotlin.services.s3.model.StatsEvent? = (this as? SelectObjectContentEventStream.Stats)?.value
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy