UNPKG

kubernetes-models

Version:
36 lines (35 loc) 1.2 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.IoK8sApiCoreV1Endpoints = exports.Endpoints = void 0; const base_1 = require("@kubernetes-models/base"); const IoK8sApiCoreV1Endpoints_1 = require("../_schemas/IoK8sApiCoreV1Endpoints.js"); /** * Endpoints is a collection of endpoints that implement the actual service. Example: * * Name: "mysvc", * Subsets: [ * { * Addresses: [{"ip": "10.10.1.1"}, {"ip": "10.10.2.2"}], * Ports: [{"name": "a", "port": 8675}, {"name": "b", "port": 309}] * }, * { * Addresses: [{"ip": "10.10.3.3"}], * Ports: [{"name": "a", "port": 93}, {"name": "b", "port": 76}] * }, * ] */ class Endpoints extends base_1.Model { constructor(data) { super({ apiVersion: Endpoints.apiVersion, kind: Endpoints.kind, ...data }); } } exports.Endpoints = Endpoints; exports.IoK8sApiCoreV1Endpoints = Endpoints; Endpoints.apiVersion = "v1"; Endpoints.kind = "Endpoints"; Endpoints.is = (0, base_1.createTypeMetaGuard)(Endpoints); (0, base_1.setSchema)(Endpoints, "io.k8s.api.core.v1.Endpoints", IoK8sApiCoreV1Endpoints_1.addSchema);