import { IComGithubCiliumCiliumPkgK8sApisCiliumIoV2alpha1BGPServiceAddressType } from "./BGPServiceAddressType.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * BGPServiceOptions defines the configuration for Service advertisement type. */ export interface IBGPServiceOptions { /** * Addresses is a list of service address types which needs to be advertised via BGP. */ "addresses": Array; /** * IPv4 mask to aggregate BGP route advertisements of service */ "aggregationLengthIPv4"?: number; /** * IPv6 mask to aggregate BGP route advertisements of service */ "aggregationLengthIPv6"?: number; } /** * BGPServiceOptions defines the configuration for Service advertisement type. */ export declare class BGPServiceOptions extends Model implements IBGPServiceOptions { "addresses": Array; "aggregationLengthIPv4"?: number; "aggregationLengthIPv6"?: number; constructor(data?: ModelData); } export type { IBGPServiceOptions as IComGithubCiliumCiliumPkgK8sApisCiliumIoV2alpha1BGPServiceOptions, BGPServiceOptions as ComGithubCiliumCiliumPkgK8sApisCiliumIoV2alpha1BGPServiceOptions };