import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1BeyondTrustProviderSecretRef } from "./BeyondTrustProviderSecretRef.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * Configures a store to sync secrets using BeyondTrust Password Safe. */ export interface IBeyondtrustAuth { /** * APIKey If not provided then ClientID/ClientSecret become required. */ "apiKey"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1BeyondTrustProviderSecretRef; /** * Certificate (cert.pem) for use when authenticating with an OAuth client Id using a Client Certificate. */ "certificate"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1BeyondTrustProviderSecretRef; /** * Certificate private key (key.pem). For use when authenticating with an OAuth client Id */ "certificateKey"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1BeyondTrustProviderSecretRef; /** * ClientID is the API OAuth Client ID. */ "clientId"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1BeyondTrustProviderSecretRef; /** * ClientSecret is the API OAuth Client Secret. */ "clientSecret"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1BeyondTrustProviderSecretRef; } /** * Configures a store to sync secrets using BeyondTrust Password Safe. */ export declare class BeyondtrustAuth extends Model implements IBeyondtrustAuth { "apiKey"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1BeyondTrustProviderSecretRef; "certificate"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1BeyondTrustProviderSecretRef; "certificateKey"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1BeyondTrustProviderSecretRef; "clientId"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1BeyondTrustProviderSecretRef; "clientSecret"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1BeyondTrustProviderSecretRef; constructor(data?: ModelData); } export type { IBeyondtrustAuth as IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1BeyondtrustAuth, BeyondtrustAuth as ComGithubExternalSecretsExternalSecretsApisExternalsecretsV1BeyondtrustAuth };