@kubernetes-models/flux-cd
Version:
41 lines (40 loc) • 1.93 kB
TypeScript
import { IComGithubFluxcdPkgApisMetaReconcileRequestStatus } from "../../github.com/fluxcd/pkg/apis/meta/ReconcileRequestStatus.js";
import { IIoK8sApimachineryPkgApisMetaV1Condition } from "@kubernetes-models/apimachinery/apis/meta/v1/Condition";
import { IComGithubFluxcdKustomizeControllerApiV1beta1Snapshot } from "./Snapshot.js";
import { ModelData, Model } from "@kubernetes-models/base";
/**
* KustomizationStatus defines the observed state of a kustomization.
*/
export interface IKustomizationStatus extends IComGithubFluxcdPkgApisMetaReconcileRequestStatus {
"conditions"?: Array<IIoK8sApimachineryPkgApisMetaV1Condition>;
/**
* The last successfully applied revision.
* The revision format for Git sources is <branch|tag>/<commit-sha>.
*/
"lastAppliedRevision"?: string;
/**
* LastAttemptedRevision is the revision of the last reconciliation attempt.
*/
"lastAttemptedRevision"?: string;
/**
* ObservedGeneration is the last reconciled generation.
*/
"observedGeneration"?: number;
/**
* The last successfully applied revision metadata.
*/
"snapshot"?: IComGithubFluxcdKustomizeControllerApiV1beta1Snapshot;
}
/**
* KustomizationStatus defines the observed state of a kustomization.
*/
export declare class KustomizationStatus extends Model<IKustomizationStatus> implements IKustomizationStatus {
"lastHandledReconcileAt"?: string;
"conditions"?: Array<IIoK8sApimachineryPkgApisMetaV1Condition>;
"lastAppliedRevision"?: string;
"lastAttemptedRevision"?: string;
"observedGeneration"?: number;
"snapshot"?: IComGithubFluxcdKustomizeControllerApiV1beta1Snapshot;
constructor(data?: ModelData<IKustomizationStatus>);
}
export type { IKustomizationStatus as IComGithubFluxcdKustomizeControllerApiV1beta1KustomizationStatus, KustomizationStatus as ComGithubFluxcdKustomizeControllerApiV1beta1KustomizationStatus };