@kubernetes-models/flux-cd
Version:
41 lines (40 loc) • 2.04 kB
TypeScript
import { IComGithubFluxcdPkgApisMetaReconcileRequestStatus } from "../../github.com/fluxcd/pkg/apis/meta/ReconcileRequestStatus.js";
import { IIoK8sApimachineryPkgApisMetaV1Condition } from "@kubernetes-models/apimachinery/apis/meta/v1/Condition";
import { IComGithubFluxcdKustomizeControllerApiV1beta2ResourceInventory } from "./ResourceInventory.js";
import { ModelData, Model } from "@kubernetes-models/base";
/**
* KustomizationStatus defines the observed state of a kustomization.
*/
export interface IKustomizationStatus extends IComGithubFluxcdPkgApisMetaReconcileRequestStatus {
"conditions"?: Array<IIoK8sApimachineryPkgApisMetaV1Condition>;
/**
* Inventory contains the list of Kubernetes resource object references that have been successfully applied.
*/
"inventory"?: IComGithubFluxcdKustomizeControllerApiV1beta2ResourceInventory;
/**
* The last successfully applied revision.
* Equals the Revision of the applied Artifact from the referenced Source.
*/
"lastAppliedRevision"?: string;
/**
* LastAttemptedRevision is the revision of the last reconciliation attempt.
*/
"lastAttemptedRevision"?: string;
/**
* ObservedGeneration is the last reconciled generation.
*/
"observedGeneration"?: number;
}
/**
* KustomizationStatus defines the observed state of a kustomization.
*/
export declare class KustomizationStatus extends Model<IKustomizationStatus> implements IKustomizationStatus {
"lastHandledReconcileAt"?: string;
"conditions"?: Array<IIoK8sApimachineryPkgApisMetaV1Condition>;
"inventory"?: IComGithubFluxcdKustomizeControllerApiV1beta2ResourceInventory;
"lastAppliedRevision"?: string;
"lastAttemptedRevision"?: string;
"observedGeneration"?: number;
constructor(data?: ModelData<IKustomizationStatus>);
}
export type { IKustomizationStatus as IComGithubFluxcdKustomizeControllerApiV1beta2KustomizationStatus, KustomizationStatus as ComGithubFluxcdKustomizeControllerApiV1beta2KustomizationStatus };