import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1YandexLockboxAuth } from "./YandexLockboxAuth.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1YandexLockboxCAProvider } from "./YandexLockboxCAProvider.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * YandexLockboxProvider Configures a store to sync secrets using the Yandex Lockbox provider. */ export interface IYandexLockboxProvider { /** * Yandex.Cloud API endpoint (e.g. 'api.cloud.yandex.net:443') */ "apiEndpoint"?: string; /** * Auth defines the information necessary to authenticate against Yandex Lockbox */ "auth": IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1YandexLockboxAuth; /** * The provider for the CA bundle to use to validate Yandex.Cloud server certificate. */ "caProvider"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1YandexLockboxCAProvider; } /** * YandexLockboxProvider Configures a store to sync secrets using the Yandex Lockbox provider. */ export declare class YandexLockboxProvider extends Model implements IYandexLockboxProvider { "apiEndpoint"?: string; "auth": IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1YandexLockboxAuth; "caProvider"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1YandexLockboxCAProvider; constructor(data?: ModelData); } export type { IYandexLockboxProvider as IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1YandexLockboxProvider, YandexLockboxProvider as ComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1YandexLockboxProvider };