import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1alpha1PushSecretConversionStrategy } from "./PushSecretConversionStrategy.js"; import { IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1alpha1PushSecretMatch } from "./PushSecretMatch.js"; import { IIoK8sApiextensionsApiserverPkgApisApiextensionsV1JSON } from "kubernetes-models/apiextensions.k8s.io/v1/JSON"; import { ModelData, Model } from "@kubernetes-models/base"; export interface IPushSecretData { /** * Used to define a conversion Strategy for the secret keys */ "conversionStrategy"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1alpha1PushSecretConversionStrategy; /** * Match a given Secret Key to be pushed to the provider. */ "match": IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1alpha1PushSecretMatch; /** * Metadata is metadata attached to the secret. * The structure of metadata is provider specific, please look it up in the provider documentation. */ "metadata"?: IIoK8sApiextensionsApiserverPkgApisApiextensionsV1JSON; } export declare class PushSecretData extends Model implements IPushSecretData { "conversionStrategy"?: IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1alpha1PushSecretConversionStrategy; "match": IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1alpha1PushSecretMatch; "metadata"?: IIoK8sApiextensionsApiserverPkgApisApiextensionsV1JSON; constructor(data?: ModelData); } export type { IPushSecretData as IComGithubExternalSecretsExternalSecretsApisExternalsecretsV1alpha1PushSecretData, PushSecretData as ComGithubExternalSecretsExternalSecretsApisExternalsecretsV1alpha1PushSecretData };