import { IComGithubCiliumCiliumPkgK8sApisCiliumIoV2AllowedIdentityList } from "./AllowedIdentityList.js"; import { IComGithubCiliumCiliumPkgK8sApisCiliumIoV2DenyIdentityList } from "./DenyIdentityList.js"; import { IComGithubCiliumCiliumPkgK8sApisCiliumIoV2EndpointPolicyState } from "./EndpointPolicyState.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * EndpointPolicyDirection is the list of allowed identities per direction. */ export interface IEndpointPolicyDirection { /** * Deprecated */ "adding"?: IComGithubCiliumCiliumPkgK8sApisCiliumIoV2AllowedIdentityList; "allowed"?: IComGithubCiliumCiliumPkgK8sApisCiliumIoV2AllowedIdentityList; "denied"?: IComGithubCiliumCiliumPkgK8sApisCiliumIoV2DenyIdentityList; "enforcing": boolean; /** * Deprecated */ "removing"?: IComGithubCiliumCiliumPkgK8sApisCiliumIoV2AllowedIdentityList; "state"?: IComGithubCiliumCiliumPkgK8sApisCiliumIoV2EndpointPolicyState; } /** * EndpointPolicyDirection is the list of allowed identities per direction. */ export declare class EndpointPolicyDirection extends Model implements IEndpointPolicyDirection { "adding"?: IComGithubCiliumCiliumPkgK8sApisCiliumIoV2AllowedIdentityList; "allowed"?: IComGithubCiliumCiliumPkgK8sApisCiliumIoV2AllowedIdentityList; "denied"?: IComGithubCiliumCiliumPkgK8sApisCiliumIoV2DenyIdentityList; "enforcing": boolean; "removing"?: IComGithubCiliumCiliumPkgK8sApisCiliumIoV2AllowedIdentityList; "state"?: IComGithubCiliumCiliumPkgK8sApisCiliumIoV2EndpointPolicyState; constructor(data?: ModelData); } export type { IEndpointPolicyDirection as IComGithubCiliumCiliumPkgK8sApisCiliumIoV2EndpointPolicyDirection, EndpointPolicyDirection as ComGithubCiliumCiliumPkgK8sApisCiliumIoV2EndpointPolicyDirection };