import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1TemplateEngineVersion } from "./TemplateEngineVersion.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1TemplateMergePolicy } from "./TemplateMergePolicy.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1ExternalSecretTemplateMetadata } from "./ExternalSecretTemplateMetadata.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1TemplateFrom } from "./TemplateFrom.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * ExternalSecretTemplate defines a blueprint for the created Secret resource. * we can not use native corev1.Secret, it will have empty ObjectMeta values: https://github.com/kubernetes-sigs/controller-tools/issues/448 */ export interface IExternalSecretTemplate { "data"?: { [key: string]: string; }; /** * EngineVersion specifies the template engine version * that should be used to compile/execute the * template specified in .data and .templateFrom[]. */ "engineVersion"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1TemplateEngineVersion; "mergePolicy"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1TemplateMergePolicy; "metadata"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1ExternalSecretTemplateMetadata; "templateFrom"?: Array; "type"?: string; } /** * ExternalSecretTemplate defines a blueprint for the created Secret resource. * we can not use native corev1.Secret, it will have empty ObjectMeta values: https://github.com/kubernetes-sigs/controller-tools/issues/448 */ export declare class ExternalSecretTemplate extends Model implements IExternalSecretTemplate { "data"?: { [key: string]: string; }; "engineVersion"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1TemplateEngineVersion; "mergePolicy"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1TemplateMergePolicy; "metadata"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1ExternalSecretTemplateMetadata; "templateFrom"?: Array; "type"?: string; constructor(data?: ModelData); } export type { IExternalSecretTemplate as IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1ExternalSecretTemplate, ExternalSecretTemplate as ComGithubExternalSecretsExternalSecretsApisExternalsecretsV1ExternalSecretTemplate };