kubernetes-models
Version:
26 lines (25 loc) • 1.19 kB
TypeScript
import { IIoK8sApiDiscoveryV1ForNode } from "./ForNode.js";
import { IIoK8sApiDiscoveryV1ForZone } from "./ForZone.js";
import { ModelData, Model } from "@kubernetes-models/base";
/**
* EndpointHints provides hints describing how an endpoint should be consumed.
*/
export interface IEndpointHints {
/**
* forNodes indicates the node(s) this endpoint should be consumed by when using topology aware routing. May contain a maximum of 8 entries.
*/
"forNodes"?: Array<IIoK8sApiDiscoveryV1ForNode>;
/**
* forZones indicates the zone(s) this endpoint should be consumed by when using topology aware routing. May contain a maximum of 8 entries.
*/
"forZones"?: Array<IIoK8sApiDiscoveryV1ForZone>;
}
/**
* EndpointHints provides hints describing how an endpoint should be consumed.
*/
export declare class EndpointHints extends Model<IEndpointHints> implements IEndpointHints {
"forNodes"?: Array<IIoK8sApiDiscoveryV1ForNode>;
"forZones"?: Array<IIoK8sApiDiscoveryV1ForZone>;
constructor(data?: ModelData<IEndpointHints>);
}
export type { IEndpointHints as IIoK8sApiDiscoveryV1EndpointHints, EndpointHints as IoK8sApiDiscoveryV1EndpointHints };