import { IIoK8sApimachineryPkgApisMetaV1ObjectMeta } from "@kubernetes-models/apimachinery/apis/meta/v1/ObjectMeta"; import { IComGithubCiliumCiliumPkgK8sApisCiliumIoV2alpha1CiliumL2AnnouncementPolicySpec } from "./CiliumL2AnnouncementPolicySpec.js"; import { IComGithubCiliumCiliumPkgK8sApisCiliumIoV2alpha1CiliumL2AnnouncementPolicyStatus } from "./CiliumL2AnnouncementPolicyStatus.js"; import { ModelData, TypeMeta, Model } from "@kubernetes-models/base"; /** * CiliumL2AnnouncementPolicy is a Kubernetes third-party resource which * is used to defined which nodes should announce what services on the * L2 network. */ export interface ICiliumL2AnnouncementPolicy extends TypeMeta { "apiVersion": "cilium.io/v2alpha1"; "kind": "CiliumL2AnnouncementPolicy"; "metadata": IIoK8sApimachineryPkgApisMetaV1ObjectMeta; /** * Spec is a human readable description of a L2 announcement policy */ "spec"?: IComGithubCiliumCiliumPkgK8sApisCiliumIoV2alpha1CiliumL2AnnouncementPolicySpec; /** * Status is the status of the policy. */ "status"?: IComGithubCiliumCiliumPkgK8sApisCiliumIoV2alpha1CiliumL2AnnouncementPolicyStatus; } /** * CiliumL2AnnouncementPolicy is a Kubernetes third-party resource which * is used to defined which nodes should announce what services on the * L2 network. */ export declare class CiliumL2AnnouncementPolicy extends Model implements ICiliumL2AnnouncementPolicy { "apiVersion": "cilium.io/v2alpha1"; "kind": "CiliumL2AnnouncementPolicy"; "metadata": IIoK8sApimachineryPkgApisMetaV1ObjectMeta; "spec"?: IComGithubCiliumCiliumPkgK8sApisCiliumIoV2alpha1CiliumL2AnnouncementPolicySpec; "status"?: IComGithubCiliumCiliumPkgK8sApisCiliumIoV2alpha1CiliumL2AnnouncementPolicyStatus; static apiVersion: ICiliumL2AnnouncementPolicy["apiVersion"]; static kind: ICiliumL2AnnouncementPolicy["kind"]; static is: import("@kubernetes-models/base").TypeMetaGuard; constructor(data?: ModelData); } export type { ICiliumL2AnnouncementPolicy as IComGithubCiliumCiliumPkgK8sApisCiliumIoV2alpha1CiliumL2AnnouncementPolicy, CiliumL2AnnouncementPolicy as ComGithubCiliumCiliumPkgK8sApisCiliumIoV2alpha1CiliumL2AnnouncementPolicy };