import { IIoK8sApimachineryPkgApisMetaV1ObjectMeta } from "@kubernetes-models/apimachinery/apis/meta/v1/ObjectMeta"; import { IComGithubCiliumCiliumPkgK8sApisCiliumIoV2alpha1CiliumGatewayClassConfigSpec } from "./CiliumGatewayClassConfigSpec.js"; import { IComGithubCiliumCiliumPkgK8sApisCiliumIoV2alpha1CiliumGatewayClassConfigStatus } from "./CiliumGatewayClassConfigStatus.js"; import { ModelData, TypeMeta, Model } from "@kubernetes-models/base"; /** * CiliumGatewayClassConfig is a Kubernetes third-party resource which * is used to configure Gateways owned by GatewayClass. */ export interface ICiliumGatewayClassConfig extends TypeMeta { "apiVersion": "cilium.io/v2alpha1"; "kind": "CiliumGatewayClassConfig"; "metadata": IIoK8sApimachineryPkgApisMetaV1ObjectMeta; /** * Spec is a human-readable of a GatewayClass configuration. */ "spec"?: IComGithubCiliumCiliumPkgK8sApisCiliumIoV2alpha1CiliumGatewayClassConfigSpec; /** * Status is the status of the policy. */ "status"?: IComGithubCiliumCiliumPkgK8sApisCiliumIoV2alpha1CiliumGatewayClassConfigStatus; } /** * CiliumGatewayClassConfig is a Kubernetes third-party resource which * is used to configure Gateways owned by GatewayClass. */ export declare class CiliumGatewayClassConfig extends Model implements ICiliumGatewayClassConfig { "apiVersion": "cilium.io/v2alpha1"; "kind": "CiliumGatewayClassConfig"; "metadata": IIoK8sApimachineryPkgApisMetaV1ObjectMeta; "spec"?: IComGithubCiliumCiliumPkgK8sApisCiliumIoV2alpha1CiliumGatewayClassConfigSpec; "status"?: IComGithubCiliumCiliumPkgK8sApisCiliumIoV2alpha1CiliumGatewayClassConfigStatus; static apiVersion: ICiliumGatewayClassConfig["apiVersion"]; static kind: ICiliumGatewayClassConfig["kind"]; static is: import("@kubernetes-models/base").TypeMetaGuard; constructor(data?: ModelData); } export type { ICiliumGatewayClassConfig as IComGithubCiliumCiliumPkgK8sApisCiliumIoV2alpha1CiliumGatewayClassConfig, CiliumGatewayClassConfig as ComGithubCiliumCiliumPkgK8sApisCiliumIoV2alpha1CiliumGatewayClassConfig };