import { IIoK8sApimachineryPkgApisMetaV1ObjectMeta } from "@kubernetes-models/apimachinery/apis/meta/v1/ObjectMeta"; import { IDevKnativeNetworkingPkgApisNetworkingV1alpha1CertificateSpec } from "./CertificateSpec.js"; import { IDevKnativeNetworkingPkgApisNetworkingV1alpha1CertificateStatus } from "./CertificateStatus.js"; import { ModelData, TypeMeta, Model } from "@kubernetes-models/base"; /** * Certificate is responsible for provisioning a SSL certificate for the * given hosts. It is a Knative abstraction for various SSL certificate * provisioning solutions (such as cert-manager or self-signed SSL certificate). */ export interface ICertificate extends TypeMeta { "apiVersion": "networking.internal.knative.dev/v1alpha1"; "kind": "Certificate"; /** * Standard object's metadata. * More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata */ "metadata"?: IIoK8sApimachineryPkgApisMetaV1ObjectMeta; /** * Spec is the desired state of the Certificate. * More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status */ "spec"?: IDevKnativeNetworkingPkgApisNetworkingV1alpha1CertificateSpec; /** * Status is the current state of the Certificate. * More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status */ "status"?: IDevKnativeNetworkingPkgApisNetworkingV1alpha1CertificateStatus; } /** * Certificate is responsible for provisioning a SSL certificate for the * given hosts. It is a Knative abstraction for various SSL certificate * provisioning solutions (such as cert-manager or self-signed SSL certificate). */ export declare class Certificate extends Model implements ICertificate { "apiVersion": "networking.internal.knative.dev/v1alpha1"; "kind": "Certificate"; "metadata"?: IIoK8sApimachineryPkgApisMetaV1ObjectMeta; "spec"?: IDevKnativeNetworkingPkgApisNetworkingV1alpha1CertificateSpec; "status"?: IDevKnativeNetworkingPkgApisNetworkingV1alpha1CertificateStatus; static apiVersion: ICertificate["apiVersion"]; static kind: ICertificate["kind"]; static is: import("@kubernetes-models/base").TypeMetaGuard; constructor(data?: ModelData); } export type { ICertificate as IDevKnativeNetworkingPkgApisNetworkingV1alpha1Certificate, Certificate as DevKnativeNetworkingPkgApisNetworkingV1alpha1Certificate };