import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1YandexCertificateManagerAuth } from "./YandexCertificateManagerAuth.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1YandexCertificateManagerCAProvider } from "./YandexCertificateManagerCAProvider.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * YandexCertificateManagerProvider Configures a store to sync secrets using the Yandex Certificate Manager provider. */ export interface IYandexCertificateManagerProvider { /** * Yandex.Cloud API endpoint (e.g. 'api.cloud.yandex.net:443') */ "apiEndpoint"?: string; /** * Auth defines the information necessary to authenticate against Yandex Certificate Manager */ "auth": IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1YandexCertificateManagerAuth; /** * The provider for the CA bundle to use to validate Yandex.Cloud server certificate. */ "caProvider"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1YandexCertificateManagerCAProvider; } /** * YandexCertificateManagerProvider Configures a store to sync secrets using the Yandex Certificate Manager provider. */ export declare class YandexCertificateManagerProvider extends Model implements IYandexCertificateManagerProvider { "apiEndpoint"?: string; "auth": IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1YandexCertificateManagerAuth; "caProvider"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1YandexCertificateManagerCAProvider; constructor(data?: ModelData); } export type { IYandexCertificateManagerProvider as IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1YandexCertificateManagerProvider, YandexCertificateManagerProvider as ComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1YandexCertificateManagerProvider };