import { IIoK8sApimachineryPkgApisMetaV1Time } from "@kubernetes-models/apimachinery/apis/meta/v1/Time"; import { IIoK8sApiextensionsApiserverPkgApisApiextensionsV1JSON } from "kubernetes-models/apiextensions.k8s.io/v1/JSON"; import { ModelData, Model } from "@kubernetes-models/base"; export interface IGeneratorStateSpec { /** * GarbageCollectionDeadline is the time after which the generator state * will be deleted. * It is set by the controller which creates the generator state and * can be set configured by the user. * If the garbage collection deadline is not set the generator state will not be deleted. */ "garbageCollectionDeadline"?: IIoK8sApimachineryPkgApisMetaV1Time; /** * Resource is the generator manifest that produced the state. * It is a snapshot of the generator manifest at the time the state was produced. * This manifest will be used to delete the resource. Any configuration that is referenced * in the manifest should be available at the time of garbage collection. If that is not the case deletion will * be blocked by a finalizer. */ "resource": IIoK8sApiextensionsApiserverPkgApisApiextensionsV1JSON; /** * State is the state that was produced by the generator implementation. */ "state": IIoK8sApiextensionsApiserverPkgApisApiextensionsV1JSON; } export declare class GeneratorStateSpec extends Model implements IGeneratorStateSpec { "garbageCollectionDeadline"?: IIoK8sApimachineryPkgApisMetaV1Time; "resource": IIoK8sApiextensionsApiserverPkgApisApiextensionsV1JSON; "state": IIoK8sApiextensionsApiserverPkgApisApiextensionsV1JSON; constructor(data?: ModelData); } export type { IGeneratorStateSpec as IComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1GeneratorStateSpec, GeneratorStateSpec as ComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1GeneratorStateSpec };