import { IDevKnativePkgApisURL } from "../../knative.dev/pkg/apis/URL.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * Addressable provides a generic mechanism for a custom resource * definition to indicate a destination for message delivery. * * Addressable is the schema for the destination information. This is * typically stored in the object's `status`, as this information may * be generated by the controller. */ export interface IAddressable { /** * CACerts is the Certification Authority (CA) certificates in PEM format * according to https://www.rfc-editor.org/rfc/rfc7468. */ "CACerts"?: string; /** * Audience is the OIDC audience for this address. */ "audience"?: string; /** * Name is the name of the address. */ "name"?: string; "url"?: IDevKnativePkgApisURL; } /** * Addressable provides a generic mechanism for a custom resource * definition to indicate a destination for message delivery. * * Addressable is the schema for the destination information. This is * typically stored in the object's `status`, as this information may * be generated by the controller. */ export declare class Addressable extends Model implements IAddressable { "CACerts"?: string; "audience"?: string; "name"?: string; "url"?: IDevKnativePkgApisURL; constructor(data?: ModelData); } export type { IAddressable as IDevKnativePkgApisDuckV1Addressable, Addressable as DevKnativePkgApisDuckV1Addressable };