import { IBaseFleioObjectModel } from '@fleio-api/base-model/base-fleio-object.model';

export interface ILBListenerModel extends IBaseFleioObjectModel {
  id: string;
  name: string;
  description: string;
  protocol: string;
  protocol_port: string;
  operating_status: string;
  provisioning_status: string;
  admin_state_up: boolean;
  connection_limit: number;
  default_pool_id: string;
  l7policies: any[];
  insert_headers: Record<string, unknown>;
  created_at: Date;
  updated_at: Date;
  timeout_client_data: number;
  timeout_member_connect: number;
  timeout_member_data: number;
  timeout_tcp_insect: number;
  tags: string[];
  tls_ciphers: string;
}
