import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1CAProviderType } from "./CAProviderType.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * Used to provide custom certificate authority (CA) certificates * for a secret store. The CAProvider points to a Secret or ConfigMap resource * that contains a PEM-encoded certificate. */ export interface ICAProvider { /** * The key where the CA certificate can be found in the Secret or ConfigMap. */ "key"?: string; /** * The name of the object located at the provider type. */ "name": string; /** * The namespace the Provider type is in. * Can only be defined when used in a ClusterSecretStore. */ "namespace"?: string; /** * The type of provider to use such as "Secret", or "ConfigMap". */ "type": IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1CAProviderType; } /** * Used to provide custom certificate authority (CA) certificates * for a secret store. The CAProvider points to a Secret or ConfigMap resource * that contains a PEM-encoded certificate. */ export declare class CAProvider extends Model implements ICAProvider { "key"?: string; "name": string; "namespace"?: string; "type": IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1CAProviderType; constructor(data?: ModelData); } export type { ICAProvider as IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1CAProvider, CAProvider as ComGithubExternalSecretsExternalSecretsApisExternalsecretsV1CAProvider };