import { IComGithubExternalSecretsExternalSecretsApisMetaV1SecretKeySelector } from "../../github.com/external-secrets/external-secrets/apis/meta/v1/SecretKeySelector.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * VaultCertAuth authenticates with Vault using the JWT/OIDC authentication * method, with the role name and token stored in a Kubernetes Secret resource. */ export interface IVaultCertAuth { /** * ClientCert is a certificate to authenticate using the Cert Vault * authentication method */ "clientCert"?: IComGithubExternalSecretsExternalSecretsApisMetaV1SecretKeySelector; /** * SecretRef to a key in a Secret resource containing client private key to * authenticate with Vault using the Cert authentication method */ "secretRef"?: IComGithubExternalSecretsExternalSecretsApisMetaV1SecretKeySelector; } /** * VaultCertAuth authenticates with Vault using the JWT/OIDC authentication * method, with the role name and token stored in a Kubernetes Secret resource. */ export declare class VaultCertAuth extends Model implements IVaultCertAuth { "clientCert"?: IComGithubExternalSecretsExternalSecretsApisMetaV1SecretKeySelector; "secretRef"?: IComGithubExternalSecretsExternalSecretsApisMetaV1SecretKeySelector; constructor(data?: ModelData); } export type { IVaultCertAuth as IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1VaultCertAuth, VaultCertAuth as ComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1VaultCertAuth };