import { IComGithubElasticCloudOnK8sV3PkgApisCommonV1alpha1Conditions } from "../../common.k8s.elastic.co/v1alpha1/Conditions.js"; import { IComGithubElasticCloudOnK8sV3PkgApisElasticsearchV1ElasticsearchHealth } from "./ElasticsearchHealth.js"; import { IComGithubElasticCloudOnK8sV3PkgApisElasticsearchV1InProgressOperations } from "./InProgressOperations.js"; import { IComGithubElasticCloudOnK8sV3PkgApisCommonV1AssociationStatusMap } from "../../common.k8s.elastic.co/v1/AssociationStatusMap.js"; import { IComGithubElasticCloudOnK8sV3PkgApisElasticsearchV1ElasticsearchOrchestrationPhase } from "./ElasticsearchOrchestrationPhase.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * ElasticsearchStatus represents the observed state of Elasticsearch. */ export interface IElasticsearchStatus { /** * AvailableNodes is the number of available instances. */ "availableNodes"?: number; /** * Conditions holds the current service state of an Elasticsearch cluster. * \*\*This API is in technical preview and may be changed or removed in a future release.\*\* */ "conditions"?: IComGithubElasticCloudOnK8sV3PkgApisCommonV1alpha1Conditions; "health"?: IComGithubElasticCloudOnK8sV3PkgApisElasticsearchV1ElasticsearchHealth; /** * InProgressOperations represents changes being applied by the operator to the Elasticsearch cluster. * \*\*This API is in technical preview and may be changed or removed in a future release.\*\* */ "inProgressOperations"?: IComGithubElasticCloudOnK8sV3PkgApisElasticsearchV1InProgressOperations; "monitoringAssociationStatus"?: IComGithubElasticCloudOnK8sV3PkgApisCommonV1AssociationStatusMap; /** * ObservedGeneration is the most recent generation observed for this Elasticsearch cluster. * It corresponds to the metadata generation, which is updated on mutation by the API Server. * If the generation observed in status diverges from the generation in metadata, the Elasticsearch * controller has not yet processed the changes contained in the Elasticsearch specification. */ "observedGeneration"?: number; "phase"?: IComGithubElasticCloudOnK8sV3PkgApisElasticsearchV1ElasticsearchOrchestrationPhase; /** * Version of the stack resource currently running. During version upgrades, multiple versions may run * in parallel: this value specifies the lowest version currently running. */ "version"?: string; } /** * ElasticsearchStatus represents the observed state of Elasticsearch. */ export declare class ElasticsearchStatus extends Model implements IElasticsearchStatus { "availableNodes"?: number; "conditions"?: IComGithubElasticCloudOnK8sV3PkgApisCommonV1alpha1Conditions; "health"?: IComGithubElasticCloudOnK8sV3PkgApisElasticsearchV1ElasticsearchHealth; "inProgressOperations"?: IComGithubElasticCloudOnK8sV3PkgApisElasticsearchV1InProgressOperations; "monitoringAssociationStatus"?: IComGithubElasticCloudOnK8sV3PkgApisCommonV1AssociationStatusMap; "observedGeneration"?: number; "phase"?: IComGithubElasticCloudOnK8sV3PkgApisElasticsearchV1ElasticsearchOrchestrationPhase; "version"?: string; constructor(data?: ModelData); } export type { IElasticsearchStatus as IComGithubElasticCloudOnK8sV3PkgApisElasticsearchV1ElasticsearchStatus, ElasticsearchStatus as ComGithubElasticCloudOnK8sV3PkgApisElasticsearchV1ElasticsearchStatus };