UNPKG

kubernetes-models

Version:
20 lines (19 loc) 888 B
import { createTypeMetaGuard, Model, setSchema } from "@kubernetes-models/base"; import { addSchema } from "../../_schemas/IoK8sApiDiscoveryV1EndpointSlice.mjs"; /** * EndpointSlice represents a subset of the endpoints that implement a service. For a given service there may be multiple EndpointSlice objects, selected by labels, which must be joined to produce the full set of endpoints. */ export class EndpointSlice extends Model { constructor(data) { super({ apiVersion: EndpointSlice.apiVersion, kind: EndpointSlice.kind, ...data }); } } EndpointSlice.apiVersion = "discovery.k8s.io/v1"; EndpointSlice.kind = "EndpointSlice"; EndpointSlice.is = createTypeMetaGuard(EndpointSlice); setSchema(EndpointSlice, "io.k8s.api.discovery.v1.EndpointSlice", addSchema); export { EndpointSlice as IoK8sApiDiscoveryV1EndpointSlice };