import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1ExternalSecretDataRemoteRef } from "./ExternalSecretDataRemoteRef.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1ExternalSecretFind } from "./ExternalSecretFind.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1ExternalSecretRewrite } from "./ExternalSecretRewrite.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1StoreGeneratorSourceRef } from "./StoreGeneratorSourceRef.js"; import { ModelData, Model } from "@kubernetes-models/base"; export interface IExternalSecretDataFromRemoteRef { /** * Used to extract multiple key/value pairs from one secret * Note: Extract does not support sourceRef.Generator or sourceRef.GeneratorRef. */ "extract"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1ExternalSecretDataRemoteRef; /** * Used to find secrets based on tags or regular expressions * Note: Find does not support sourceRef.Generator or sourceRef.GeneratorRef. */ "find"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1ExternalSecretFind; /** * Used to rewrite secret Keys after getting them from the secret Provider * Multiple Rewrite operations can be provided. They are applied in a layered order (first to last) */ "rewrite"?: Array; /** * SourceRef points to a store or generator * which contains secret values ready to use. * Use this in combination with Extract or Find pull values out of * a specific SecretStore. * When sourceRef points to a generator Extract or Find is not supported. * The generator returns a static map of values */ "sourceRef"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1StoreGeneratorSourceRef; } export declare class ExternalSecretDataFromRemoteRef extends Model implements IExternalSecretDataFromRemoteRef { "extract"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1ExternalSecretDataRemoteRef; "find"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1ExternalSecretFind; "rewrite"?: Array; "sourceRef"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1StoreGeneratorSourceRef; constructor(data?: ModelData); } export type { IExternalSecretDataFromRemoteRef as IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1ExternalSecretDataFromRemoteRef, ExternalSecretDataFromRemoteRef as ComGithubExternalSecretsExternalSecretsApisExternalsecretsV1beta1ExternalSecretDataFromRemoteRef };