import { IComGithubExternalSecretsExternalSecretsApisMetaV1SecretKeySelector } from "../../github.com/external-secrets/external-secrets/apis/meta/v1/SecretKeySelector.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * VaultLdapAuth authenticates with Vault using the LDAP authentication method, * with the username and password stored in a Kubernetes Secret resource. */ export interface IVaultLdapAuth { /** * Path where the LDAP authentication backend is mounted * in Vault, e.g: "ldap" */ "path": string; /** * SecretRef to a key in a Secret resource containing password for the LDAP * user used to authenticate with Vault using the LDAP authentication * method */ "secretRef"?: IComGithubExternalSecretsExternalSecretsApisMetaV1SecretKeySelector; /** * Username is an LDAP username used to authenticate using the LDAP Vault * authentication method */ "username": string; } /** * VaultLdapAuth authenticates with Vault using the LDAP authentication method, * with the username and password stored in a Kubernetes Secret resource. */ export declare class VaultLdapAuth extends Model implements IVaultLdapAuth { "path": string; "secretRef"?: IComGithubExternalSecretsExternalSecretsApisMetaV1SecretKeySelector; "username": string; constructor(data?: ModelData); } export type { IVaultLdapAuth as IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1VaultLdapAuth, VaultLdapAuth as ComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1VaultLdapAuth };