
commonMain.aws.sdk.kotlin.services.groundstation.model.ConfigDetails.kt Maven / Gradle / Ivy
// Code generated by smithy-kotlin-codegen. DO NOT EDIT!
package aws.sdk.kotlin.services.groundstation.model
/**
* Details for certain `Config` object types in a contact.
*/
public sealed class ConfigDetails {
/**
* Details for antenna demod decode `Config` in a contact.
*/
public data class AntennaDemodDecodeDetails(val value: aws.sdk.kotlin.services.groundstation.model.AntennaDemodDecodeDetails) : aws.sdk.kotlin.services.groundstation.model.ConfigDetails() {
}
/**
* Information about the endpoint details.
*/
public data class EndpointDetails(val value: aws.sdk.kotlin.services.groundstation.model.EndpointDetails) : aws.sdk.kotlin.services.groundstation.model.ConfigDetails() {
}
/**
* Details for an S3 recording `Config` in a contact.
*/
public data class S3RecordingDetails(val value: aws.sdk.kotlin.services.groundstation.model.S3RecordingDetails) : aws.sdk.kotlin.services.groundstation.model.ConfigDetails() {
}
public object SdkUnknown : aws.sdk.kotlin.services.groundstation.model.ConfigDetails() {
}
/**
* Casts this [ConfigDetails] as a [AntennaDemodDecodeDetails] and retrieves its [aws.sdk.kotlin.services.groundstation.model.AntennaDemodDecodeDetails] value. Throws an exception if the [ConfigDetails] is not a
* [AntennaDemodDecodeDetails].
*/
public fun asAntennaDemodDecodeDetails(): aws.sdk.kotlin.services.groundstation.model.AntennaDemodDecodeDetails = (this as ConfigDetails.AntennaDemodDecodeDetails).value
/**
* Casts this [ConfigDetails] as a [AntennaDemodDecodeDetails] and retrieves its [aws.sdk.kotlin.services.groundstation.model.AntennaDemodDecodeDetails] value. Returns null if the [ConfigDetails] is not a [AntennaDemodDecodeDetails].
*/
public fun asAntennaDemodDecodeDetailsOrNull(): aws.sdk.kotlin.services.groundstation.model.AntennaDemodDecodeDetails? = (this as? ConfigDetails.AntennaDemodDecodeDetails)?.value
/**
* Casts this [ConfigDetails] as a [EndpointDetails] and retrieves its [aws.sdk.kotlin.services.groundstation.model.EndpointDetails] value. Throws an exception if the [ConfigDetails] is not a
* [EndpointDetails].
*/
public fun asEndpointDetails(): aws.sdk.kotlin.services.groundstation.model.EndpointDetails = (this as ConfigDetails.EndpointDetails).value
/**
* Casts this [ConfigDetails] as a [EndpointDetails] and retrieves its [aws.sdk.kotlin.services.groundstation.model.EndpointDetails] value. Returns null if the [ConfigDetails] is not a [EndpointDetails].
*/
public fun asEndpointDetailsOrNull(): aws.sdk.kotlin.services.groundstation.model.EndpointDetails? = (this as? ConfigDetails.EndpointDetails)?.value
/**
* Casts this [ConfigDetails] as a [S3RecordingDetails] and retrieves its [aws.sdk.kotlin.services.groundstation.model.S3RecordingDetails] value. Throws an exception if the [ConfigDetails] is not a
* [S3RecordingDetails].
*/
public fun asS3RecordingDetails(): aws.sdk.kotlin.services.groundstation.model.S3RecordingDetails = (this as ConfigDetails.S3RecordingDetails).value
/**
* Casts this [ConfigDetails] as a [S3RecordingDetails] and retrieves its [aws.sdk.kotlin.services.groundstation.model.S3RecordingDetails] value. Returns null if the [ConfigDetails] is not a [S3RecordingDetails].
*/
public fun asS3RecordingDetailsOrNull(): aws.sdk.kotlin.services.groundstation.model.S3RecordingDetails? = (this as? ConfigDetails.S3RecordingDetails)?.value
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy