import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1ExternalSecretConversionStrategy } from "./ExternalSecretConversionStrategy.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1ExternalSecretDecodingStrategy } from "./ExternalSecretDecodingStrategy.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1ExternalSecretMetadataPolicy } from "./ExternalSecretMetadataPolicy.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * ExternalSecretDataRemoteRef defines Provider data location. */ export interface IExternalSecretDataRemoteRef { /** * Used to define a conversion Strategy */ "conversionStrategy"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1ExternalSecretConversionStrategy; /** * Used to define a decoding Strategy */ "decodingStrategy"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1ExternalSecretDecodingStrategy; /** * Key is the key used in the Provider, mandatory */ "key": string; /** * Policy for fetching tags/labels from provider secrets, possible options are Fetch, None. Defaults to None */ "metadataPolicy"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1ExternalSecretMetadataPolicy; /** * Used to select a specific property of the Provider value (if a map), if supported */ "property"?: string; /** * Used to select a specific version of the Provider value, if supported */ "version"?: string; } /** * ExternalSecretDataRemoteRef defines Provider data location. */ export declare class ExternalSecretDataRemoteRef extends Model implements IExternalSecretDataRemoteRef { "conversionStrategy"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1ExternalSecretConversionStrategy; "decodingStrategy"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1ExternalSecretDecodingStrategy; "key": string; "metadataPolicy"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1ExternalSecretMetadataPolicy; "property"?: string; "version"?: string; constructor(data?: ModelData); } export type { IExternalSecretDataRemoteRef as IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1ExternalSecretDataRemoteRef, ExternalSecretDataRemoteRef as ComGithubExternalSecretsExternalSecretsApisExternalsecretsV1ExternalSecretDataRemoteRef };