kubernetes-models
Version:
36 lines (35 loc) • 1.2 kB
JavaScript
;
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);