Service

data class Service(val type: ProtoType, val location: Location, val documentation: String, val name: String, val rpcs: List<Rpc>, val options: Options)

Constructors

Link copied to clipboard
constructor(type: ProtoType, location: Location, documentation: String, name: String, rpcs: List<Rpc>, options: Options)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
@get:JvmName(name = "documentation")
val documentation: String
Link copied to clipboard
@get:JvmName(name = "location")
val location: Location
Link copied to clipboard
@get:JvmName(name = "name")
val name: String
Link copied to clipboard
@get:JvmName(name = "options")
val options: Options
Link copied to clipboard
@get:JvmName(name = "rpcs")
val rpcs: List<Rpc>
Link copied to clipboard
@get:JvmName(name = "type")
val type: ProtoType

Functions

Link copied to clipboard
fun link(linker: Linker)
Link copied to clipboard
fun linkOptions(linker: Linker, validate: Boolean)
Link copied to clipboard
fun retainAll(schema: Schema, markSet: MarkSet): Service?
Link copied to clipboard
fun rpc(name: String): Rpc?

Returns the RPC named name, or null if this service has no such method.

Link copied to clipboard
fun validate(linker: Linker)