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