Package-level declarations

Types

Link copied to clipboard
@Serializable
data class Capability(val name: String, val requiredVersion: String, val providedVersion: String, val description: String, val host: String, val subset: String?)
Link copied to clipboard
@Serializable
data class CapabilityGroup(val name: String, val description: String, val capabilities: List<Capability>)
Link copied to clipboard
@Serializable
data class ChannelRouting(val apiVersion: String, val kind: String, val metadata: Metadata, val spec: Spec, val subset: String? = null)
Link copied to clipboard
@Serializable
data class Labels(val channel: String, val subset: String, val tenant: String, val version: String)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
data class Metadata(val creationTimestamp: String, val generation: Int, val labels: Labels, val name: String, val namespace: String, val resourceVersion: String, val uid: String)
Link copied to clipboard
data class RoutingInformation(val agentList: List<Agent>, val subset: String?)
Link copied to clipboard
@Serializable
data class Spec(val capabilityGroups: List<CapabilityGroup>)

Functions

Link copied to clipboard
fun AgentRoutingSpec.toAgent(): Agent
Link copied to clipboard
fun List<Agent>.toAgentRoutingSpec(): List<AgentRoutingSpec>