import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1ExternalSecretDataRemoteRef } from "./ExternalSecretDataRemoteRef.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1StoreSourceRef } from "./StoreSourceRef.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * ExternalSecretData defines the connection between the Kubernetes Secret key (spec.data.) and the Provider data. */ export interface IExternalSecretData { /** * RemoteRef points to the remote secret and defines * which secret (version/property/..) to fetch. */ "remoteRef": IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1ExternalSecretDataRemoteRef; /** * The key in the Kubernetes Secret to store the value. */ "secretKey": string; /** * SourceRef allows you to override the source * from which the value will be pulled. */ "sourceRef"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1StoreSourceRef; } /** * ExternalSecretData defines the connection between the Kubernetes Secret key (spec.data.) and the Provider data. */ export declare class ExternalSecretData extends Model implements IExternalSecretData { "remoteRef": IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1ExternalSecretDataRemoteRef; "secretKey": string; "sourceRef"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1StoreSourceRef; constructor(data?: ModelData); } export type { IExternalSecretData as IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1ExternalSecretData, ExternalSecretData as ComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1ExternalSecretData };