import { IIoK8sApimachineryPkgUtilIntstrIntOrString } from "@kubernetes-models/apimachinery/util/intstr/IntOrString"; import { IDevKnativePkgApisURL } from "../../knative.dev/pkg/apis/URL.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * HTTP01Challenge defines the status of a HTTP01 challenge that a certificate needs * to fulfill. */ export interface IHTTP01Challenge { /** * ServiceName is the name of the service to serve HTTP01 challenge requests. */ "serviceName"?: string; /** * ServiceNamespace is the namespace of the service to serve HTTP01 challenge requests. */ "serviceNamespace"?: string; /** * ServicePort is the port of the service to serve HTTP01 challenge requests. */ "servicePort"?: IIoK8sApimachineryPkgUtilIntstrIntOrString; /** * URL is the URL that the HTTP01 challenge is expected to serve on. */ "url"?: IDevKnativePkgApisURL; } /** * HTTP01Challenge defines the status of a HTTP01 challenge that a certificate needs * to fulfill. */ export declare class HTTP01Challenge extends Model implements IHTTP01Challenge { "serviceName"?: string; "serviceNamespace"?: string; "servicePort"?: IIoK8sApimachineryPkgUtilIntstrIntOrString; "url"?: IDevKnativePkgApisURL; constructor(data?: ModelData); } export type { IHTTP01Challenge as IDevKnativeNetworkingPkgApisNetworkingV1alpha1HTTP01Challenge, HTTP01Challenge as DevKnativeNetworkingPkgApisNetworkingV1alpha1HTTP01Challenge };