import { IDevKnativePkgApisDuckV1Status } from "../../duck.knative.dev/v1/Status.js"; import { IDevKnativeNetworkingPkgApisNetworkingV1alpha1HTTP01Challenge } from "./HTTP01Challenge.js"; import { IIoK8sApimachineryPkgApisMetaV1Time } from "@kubernetes-models/apimachinery/apis/meta/v1/Time"; import { IDevKnativePkgApisDuckV1Conditions } from "../../duck.knative.dev/v1/Conditions.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * CertificateStatus defines the observed state of a `Certificate`. */ export interface ICertificateStatus extends IDevKnativePkgApisDuckV1Status { /** * HTTP01Challenges is a list of HTTP01 challenges that need to be fulfilled * in order to get the TLS certificate.. */ "http01Challenges"?: Array; /** * The expiration time of the TLS certificate stored in the secret named * by this resource in spec.secretName. */ "notAfter"?: IIoK8sApimachineryPkgApisMetaV1Time; } /** * CertificateStatus defines the observed state of a `Certificate`. */ export declare class CertificateStatus extends Model implements ICertificateStatus { "annotations"?: { [key: string]: string; }; "conditions"?: IDevKnativePkgApisDuckV1Conditions; "observedGeneration"?: number; "http01Challenges"?: Array; "notAfter"?: IIoK8sApimachineryPkgApisMetaV1Time; constructor(data?: ModelData); } export type { ICertificateStatus as IDevKnativeNetworkingPkgApisNetworkingV1alpha1CertificateStatus, CertificateStatus as DevKnativeNetworkingPkgApisNetworkingV1alpha1CertificateStatus };