
commonMain.aws.sdk.kotlin.services.deadline.model.SessionsStatisticsResources.kt Maven / Gradle / Ivy
// Code generated by smithy-kotlin-codegen. DO NOT EDIT!
package aws.sdk.kotlin.services.deadline.model
/**
* Specifies the fleet IDs or queue IDs to return statistics. You can specify only fleet IDs or queue IDS, not both.
*/
public sealed class SessionsStatisticsResources {
/**
* One to 10 fleet IDs that specify the fleets to return statistics for. If you specify the `fleetIds` field, you can't specify the `queueIds` field.
*/
public data class FleetIds(val value: List) : aws.sdk.kotlin.services.deadline.model.SessionsStatisticsResources() {
}
/**
* One to 10 queue IDs that specify the queues to return statistics for. If you specify the `queueIds` field, you can't specify the `fleetIds` field.
*/
public data class QueueIds(val value: List) : aws.sdk.kotlin.services.deadline.model.SessionsStatisticsResources() {
}
public object SdkUnknown : aws.sdk.kotlin.services.deadline.model.SessionsStatisticsResources() {
}
/**
* Casts this [SessionsStatisticsResources] as a [FleetIds] and retrieves its [List] value. Throws an exception if the [SessionsStatisticsResources] is not a
* [FleetIds].
*/
public fun asFleetIds(): List = (this as SessionsStatisticsResources.FleetIds).value
/**
* Casts this [SessionsStatisticsResources] as a [FleetIds] and retrieves its [List] value. Returns null if the [SessionsStatisticsResources] is not a [FleetIds].
*/
public fun asFleetIdsOrNull(): List? = (this as? SessionsStatisticsResources.FleetIds)?.value
/**
* Casts this [SessionsStatisticsResources] as a [QueueIds] and retrieves its [List] value. Throws an exception if the [SessionsStatisticsResources] is not a
* [QueueIds].
*/
public fun asQueueIds(): List = (this as SessionsStatisticsResources.QueueIds).value
/**
* Casts this [SessionsStatisticsResources] as a [QueueIds] and retrieves its [List] value. Returns null if the [SessionsStatisticsResources] is not a [QueueIds].
*/
public fun asQueueIdsOrNull(): List? = (this as? SessionsStatisticsResources.QueueIds)?.value
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy