import { IComGithubElasticCloudOnK8sV3PkgApisCommonV1beta1ReconcilerStatus } from "../../common.k8s.elastic.co/v1beta1/ReconcilerStatus.js"; import { IComGithubElasticCloudOnK8sV3PkgApisCommonV1beta1AssociationStatus } from "../../common.k8s.elastic.co/v1beta1/AssociationStatus.js"; import { IComGithubElasticCloudOnK8sV3PkgApisApmV1beta1ApmServerHealth } from "./ApmServerHealth.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * ApmServerStatus defines the observed state of ApmServer */ export interface IApmServerStatus extends IComGithubElasticCloudOnK8sV3PkgApisCommonV1beta1ReconcilerStatus { /** * Association is the status of any auto-linking to Elasticsearch clusters. */ "associationStatus"?: IComGithubElasticCloudOnK8sV3PkgApisCommonV1beta1AssociationStatus; "health"?: IComGithubElasticCloudOnK8sV3PkgApisApmV1beta1ApmServerHealth; /** * SecretTokenSecretName is the name of the Secret that contains the secret token */ "secretTokenSecret"?: string; /** * ExternalService is the name of the service the agents should connect to. */ "service"?: string; } /** * ApmServerStatus defines the observed state of ApmServer */ export declare class ApmServerStatus extends Model implements IApmServerStatus { "availableNodes"?: number; "associationStatus"?: IComGithubElasticCloudOnK8sV3PkgApisCommonV1beta1AssociationStatus; "health"?: IComGithubElasticCloudOnK8sV3PkgApisApmV1beta1ApmServerHealth; "secretTokenSecret"?: string; "service"?: string; constructor(data?: ModelData); } export type { IApmServerStatus as IComGithubElasticCloudOnK8sV3PkgApisApmV1beta1ApmServerStatus, ApmServerStatus as ComGithubElasticCloudOnK8sV3PkgApisApmV1beta1ApmServerStatus };