Package-level declarations

Types

Link copied to clipboard
data class Endpoint(val addresses: List<String>, val conditions: EndpointConditions? = null, val deprecatedTopology: Map<String, String>? = null, val hints: EndpointHints? = null, val hostname: String? = null, val nodeName: String? = null, val targetRef: ObjectReference? = null, val zone: String? = null)

Endpoint represents a single logical "backend" implementing a service.

Link copied to clipboard
data class EndpointConditions(val ready: Boolean? = null, val serving: Boolean? = null, val terminating: Boolean? = null)

EndpointConditions represents the current condition of an endpoint.

Link copied to clipboard
data class EndpointConditionsPatch(val ready: Boolean? = null, val serving: Boolean? = null, val terminating: Boolean? = null)

EndpointConditions represents the current condition of an endpoint.

Link copied to clipboard
data class EndpointHints(val forNodes: List<ForNode>? = null, val forZones: List<ForZone>? = null)

EndpointHints provides hints describing how an endpoint should be consumed.

Link copied to clipboard
data class EndpointHintsPatch(val forNodes: List<ForNodePatch>? = null, val forZones: List<ForZonePatch>? = null)

EndpointHints provides hints describing how an endpoint should be consumed.

Link copied to clipboard
data class EndpointPatch(val addresses: List<String>? = null, val conditions: EndpointConditionsPatch? = null, val deprecatedTopology: Map<String, String>? = null, val hints: EndpointHintsPatch? = null, val hostname: String? = null, val nodeName: String? = null, val targetRef: ObjectReferencePatch? = null, val zone: String? = null)

Endpoint represents a single logical "backend" implementing a service.

Link copied to clipboard
data class EndpointPort(val appProtocol: String? = null, val name: String? = null, val port: Int? = null, val protocol: String? = null)

EndpointPort represents a Port used by an EndpointSlice

Link copied to clipboard
data class EndpointPortPatch(val appProtocol: String? = null, val name: String? = null, val port: Int? = null, val protocol: String? = null)

EndpointPort represents a Port used by an EndpointSlice

Link copied to clipboard
data class EndpointSlice(val addressType: String, val apiVersion: String? = null, val endpoints: List<Endpoint>, val kind: String? = null, val metadata: ObjectMeta? = null, val ports: List<EndpointPort>? = null)

EndpointSlice represents a set of service endpoints. Most EndpointSlices are created by the EndpointSlice controller to represent the Pods selected by Service objects. For a given service there may be multiple EndpointSlice objects which must be joined to produce the full set of endpoints; you can find all of the slices for a given service by listing EndpointSlices in the service's namespace whose kubernetes.io/service-name label contains the service's name.

Link copied to clipboard
data class ForNode(val name: String)

ForNode provides information about which nodes should consume this endpoint.

Link copied to clipboard
data class ForNodePatch(val name: String? = null)

ForNode provides information about which nodes should consume this endpoint.

Link copied to clipboard
data class ForZone(val name: String)

ForZone provides information about which zones should consume this endpoint.

Link copied to clipboard
data class ForZonePatch(val name: String? = null)

ForZone provides information about which zones should consume this endpoint.