import { IComGithubElasticCloudOnK8sV3PkgApisElasticsearchV1FileRealmSource } from "./FileRealmSource.js"; import { IComGithubElasticCloudOnK8sV3PkgApisElasticsearchV1RoleSource } from "./RoleSource.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * Auth contains user authentication and authorization security settings for Elasticsearch. */ export interface IAuth { /** * DisableElasticUser disables the default elastic user that is created by ECK. */ "disableElasticUser"?: boolean; /** * FileRealm to propagate to the Elasticsearch cluster. */ "fileRealm"?: Array; /** * Roles to propagate to the Elasticsearch cluster. */ "roles"?: Array; } /** * Auth contains user authentication and authorization security settings for Elasticsearch. */ export declare class Auth extends Model implements IAuth { "disableElasticUser"?: boolean; "fileRealm"?: Array; "roles"?: Array; constructor(data?: ModelData); } export type { IAuth as IComGithubElasticCloudOnK8sV3PkgApisElasticsearchV1Auth, Auth as ComGithubElasticCloudOnK8sV3PkgApisElasticsearchV1Auth };