import { IComGithubExternalSecretsExternalSecretsApisMetaV1SecretKeySelector } from "../../github.com/external-secrets/external-secrets/apis/meta/v1/SecretKeySelector.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * VaultClientTLS is the configuration used for client side related TLS communication, * when the Vault server requires mutual authentication. */ export interface IVaultClientTLS { /** * CertSecretRef is a certificate added to the transport layer * when communicating with the Vault server. * If no key for the Secret is specified, external-secret will default to 'tls.crt'. */ "certSecretRef"?: IComGithubExternalSecretsExternalSecretsApisMetaV1SecretKeySelector; /** * KeySecretRef to a key in a Secret resource containing client private key * added to the transport layer when communicating with the Vault server. * If no key for the Secret is specified, external-secret will default to 'tls.key'. */ "keySecretRef"?: IComGithubExternalSecretsExternalSecretsApisMetaV1SecretKeySelector; } /** * VaultClientTLS is the configuration used for client side related TLS communication, * when the Vault server requires mutual authentication. */ export declare class VaultClientTLS extends Model implements IVaultClientTLS { "certSecretRef"?: IComGithubExternalSecretsExternalSecretsApisMetaV1SecretKeySelector; "keySecretRef"?: IComGithubExternalSecretsExternalSecretsApisMetaV1SecretKeySelector; constructor(data?: ModelData); } export type { IVaultClientTLS as IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1VaultClientTLS, VaultClientTLS as ComGithubExternalSecretsExternalSecretsApisExternalsecretsV1VaultClientTLS };