import { ModelData, Model } from "@kubernetes-models/base"; /** * LocalObjectSelector defines a reference to a Kubernetes object corresponding to an Elastic resource managed by the operator */ export interface ILocalObjectSelector { /** * Name of an existing Kubernetes object corresponding to an Elastic resource managed by ECK. */ "name"?: string; /** * Namespace of the Kubernetes object. If empty, defaults to the current namespace. */ "namespace"?: string; /** * ServiceName is the name of an existing Kubernetes service which is used to make requests to the referenced * object. It has to be in the same namespace as the referenced resource. If left empty, the default HTTP service of * the referenced resource is used. */ "serviceName"?: string; } /** * LocalObjectSelector defines a reference to a Kubernetes object corresponding to an Elastic resource managed by the operator */ export declare class LocalObjectSelector extends Model implements ILocalObjectSelector { "name"?: string; "namespace"?: string; "serviceName"?: string; constructor(data?: ModelData); } export type { ILocalObjectSelector as IComGithubElasticCloudOnK8sV3PkgApisCommonV1LocalObjectSelector, LocalObjectSelector as ComGithubElasticCloudOnK8sV3PkgApisCommonV1LocalObjectSelector };