import { ModelData, Model } from "@kubernetes-models/base"; /** * LoadBalancerIngressStatus represents the status of a load-balancer ingress point: * traffic intended for the service should be sent to an ingress point. */ export interface ILoadBalancerIngressStatus { /** * Domain is set for load-balancer ingress points that are DNS based * (typically AWS load-balancers) */ "domain"?: string; /** * DomainInternal is set if there is a cluster-local DNS name to access the Ingress. * * NOTE: This differs from K8s Ingress, since we also desire to have a cluster-local * DNS name to allow routing in case of not having a mesh. */ "domainInternal"?: string; /** * IP is set for load-balancer ingress points that are IP based * (typically GCE or OpenStack load-balancers) */ "ip"?: string; /** * MeshOnly is set if the Ingress is only load-balanced through a Service mesh. */ "meshOnly"?: boolean; } /** * LoadBalancerIngressStatus represents the status of a load-balancer ingress point: * traffic intended for the service should be sent to an ingress point. */ export declare class LoadBalancerIngressStatus extends Model implements ILoadBalancerIngressStatus { "domain"?: string; "domainInternal"?: string; "ip"?: string; "meshOnly"?: boolean; constructor(data?: ModelData); } export type { ILoadBalancerIngressStatus as IDevKnativeNetworkingPkgApisNetworkingV1alpha1LoadBalancerIngressStatus, LoadBalancerIngressStatus as DevKnativeNetworkingPkgApisNetworkingV1alpha1LoadBalancerIngressStatus };