/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import * as openEnums from "../../types/enums.js"; import { OpenEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { Activemq, Activemq$inboundSchema } from "./activemq.js"; import { Amqp, Amqp$inboundSchema } from "./amqp.js"; import { AnermaCfForth, AnermaCfForth$inboundSchema } from "./anermacfforth.js"; import { AnyConnect, AnyConnect$inboundSchema } from "./anyconnect.js"; import { AsteriskManagerInterface, AsteriskManagerInterface$inboundSchema, } from "./asteriskmanagerinterface.js"; import { Attribute, Attribute$inboundSchema } from "./attribute.js"; import { Bacnet, Bacnet$inboundSchema } from "./bacnet.js"; import { Certificate, Certificate$inboundSchema } from "./certificate.js"; import { CheckpointTopology, CheckpointTopology$inboundSchema, } from "./checkpointtopology.js"; import { Chromecast, Chromecast$inboundSchema } from "./chromecast.js"; import { CiscoIpsla, CiscoIpsla$inboundSchema } from "./ciscoipsla.js"; import { Cmore, Cmore$inboundSchema } from "./cmore.js"; import { Coap, Coap$inboundSchema } from "./coap.js"; import { CrestronCp3, CrestronCp3$inboundSchema } from "./crestroncp3.js"; import { CrestronDinAp2, CrestronDinAp2$inboundSchema, } from "./crestrondinap2.js"; import { CursorOnTarget, CursorOnTarget$inboundSchema, } from "./cursorontarget.js"; import { Cwmp, Cwmp$inboundSchema } from "./cwmp.js"; import { Darkcomet, Darkcomet$inboundSchema } from "./darkcomet.js"; import { Darkgate, Darkgate$inboundSchema } from "./darkgate.js"; import { Dcerpc, Dcerpc$inboundSchema } from "./dcerpc.js"; import { Dhcpdiscover, Dhcpdiscover$inboundSchema } from "./dhcpdiscover.js"; import { Dnp3, Dnp3$inboundSchema } from "./dnp3.js"; import { Dns, Dns$inboundSchema } from "./dns.js"; import { Dtls, Dtls$inboundSchema } from "./dtls.js"; import { DvrIp, DvrIp$inboundSchema } from "./dvrip.js"; import { Eip, Eip$inboundSchema } from "./eip.js"; import { ElfFile, ElfFile$inboundSchema } from "./elffile.js"; import { EndpointScanState, EndpointScanState$inboundSchema, } from "./endpointscanstate.js"; import { Epmd, Epmd$inboundSchema } from "./epmd.js"; import { Etcd, Etcd$inboundSchema } from "./etcd.js"; import { Ethereum, Ethereum$inboundSchema } from "./ethereum.js"; import { FlashSocketPolicy, FlashSocketPolicy$inboundSchema, } from "./flashsocketpolicy.js"; import { Fox, Fox$inboundSchema } from "./fox.js"; import { Frps, Frps$inboundSchema } from "./frps.js"; import { Ftp, Ftp$inboundSchema } from "./ftp.js"; import { Gearman, Gearman$inboundSchema } from "./gearman.js"; import { Gemini, Gemini$inboundSchema } from "./gemini.js"; import { Hajime, Hajime$inboundSchema } from "./hajime.js"; import { HidVertx, HidVertx$inboundSchema } from "./hidvertx.js"; import { Hikvision, Hikvision$inboundSchema } from "./hikvision.js"; import { Ibmnje, Ibmnje$inboundSchema } from "./ibmnje.js"; import { Icap, Icap$inboundSchema } from "./icap.js"; import { Ike, Ike$inboundSchema } from "./ike.js"; import { Imap, Imap$inboundSchema } from "./imap.js"; import { Iota, Iota$inboundSchema } from "./iota.js"; import { Ipmi, Ipmi$inboundSchema } from "./ipmi.js"; import { Ipp, Ipp$inboundSchema } from "./ipp.js"; import { Iscsi, Iscsi$inboundSchema } from "./iscsi.js"; import { Ja4TScanScan, Ja4TScanScan$inboundSchema } from "./ja4tscanscan.js"; import { JarmScan, JarmScan$inboundSchema } from "./jarmscan.js"; import { Krpc, Krpc$inboundSchema } from "./krpc.js"; import { L2Tp, L2Tp$inboundSchema } from "./l2tp.js"; import { Label, Label$inboundSchema } from "./label.js"; import { Ldap, Ldap$inboundSchema } from "./ldap.js"; import { Lpd, Lpd$inboundSchema } from "./lpd.js"; import { Mavlink, Mavlink$inboundSchema } from "./mavlink.js"; import { Mdns, Mdns$inboundSchema } from "./mdns.js"; import { Melsec, Melsec$inboundSchema } from "./melsec.js"; import { Memberlist, Memberlist$inboundSchema } from "./memberlist.js"; import { Memcached, Memcached$inboundSchema } from "./memcached.js"; import { MikrotikWinbox, MikrotikWinbox$inboundSchema, } from "./mikrotikwinbox.js"; import { Minecraft, Minecraft$inboundSchema } from "./minecraft.js"; import { Mms, Mms$inboundSchema } from "./mms.js"; import { Modbus, Modbus$inboundSchema } from "./modbus.js"; import { MoneroP2P, MoneroP2P$inboundSchema } from "./monerop2p.js"; import { Mongodb, Mongodb$inboundSchema } from "./mongodb.js"; import { Mqtt, Mqtt$inboundSchema } from "./mqtt.js"; import { Mssql, Mssql$inboundSchema } from "./mssql.js"; import { Murmur, Murmur$inboundSchema } from "./murmur.js"; import { Mysql, Mysql$inboundSchema } from "./mysql.js"; import { NatsIo, NatsIo$inboundSchema } from "./natsio.js"; import { Nbd, Nbd$inboundSchema } from "./nbd.js"; import { NfsMountd, NfsMountd$inboundSchema } from "./nfsmountd.js"; import { Nmea, Nmea$inboundSchema } from "./nmea.js"; import { Ntp, Ntp$inboundSchema } from "./ntp.js"; import { Ntrip, Ntrip$inboundSchema } from "./ntrip.js"; import { Onc, Onc$inboundSchema } from "./onc.js"; import { Onvif, Onvif$inboundSchema } from "./onvif.js"; import { OpcUa, OpcUa$inboundSchema } from "./opcua.js"; import { Openvpn, Openvpn$inboundSchema } from "./openvpn.js"; import { OpenvpnMgmt, OpenvpnMgmt$inboundSchema } from "./openvpnmgmt.js"; import { Oracle, Oracle$inboundSchema } from "./oracle.js"; import { PcAnywhere, PcAnywhere$inboundSchema } from "./pcanywhere.js"; import { Pgbouncer, Pgbouncer$inboundSchema } from "./pgbouncer.js"; import { Pop3, Pop3$inboundSchema } from "./pop3.js"; import { Portmap, Portmap$inboundSchema } from "./portmap.js"; import { Postgres, Postgres$inboundSchema } from "./postgres.js"; import { Pptp, Pptp$inboundSchema } from "./pptp.js"; import { ProfinetCm, ProfinetCm$inboundSchema } from "./profinetcm.js"; import { Rdate, Rdate$inboundSchema } from "./rdate.js"; import { Rdp, Rdp$inboundSchema } from "./rdp.js"; import { Realport, Realport$inboundSchema } from "./realport.js"; import { Redis, Redis$inboundSchema } from "./redis.js"; import { Redline, Redline$inboundSchema } from "./redline.js"; import { RedlionCrimson, RedlionCrimson$inboundSchema, } from "./redlioncrimson.js"; import { RepresentativeInfo, RepresentativeInfo$inboundSchema, } from "./representativeinfo.js"; import { Rifatron, Rifatron$inboundSchema } from "./rifatron.js"; import { Ripple, Ripple$inboundSchema } from "./ripple.js"; import { Risk, Risk$inboundSchema } from "./risk.js"; import { Rlogin, Rlogin$inboundSchema } from "./rlogin.js"; import { Rocketmq, Rocketmq$inboundSchema } from "./rocketmq.js"; import { RouterosApi, RouterosApi$inboundSchema } from "./routerosapi.js"; import { Rtsp, Rtsp$inboundSchema } from "./rtsp.js"; import { RustdeskHeartbeat, RustdeskHeartbeat$inboundSchema, } from "./rustdeskheartbeat.js"; import { RustdeskRelay, RustdeskRelay$inboundSchema } from "./rustdeskrelay.js"; import { RustdeskRendezvous, RustdeskRendezvous$inboundSchema, } from "./rustdeskrendezvous.js"; import { S7, S7$inboundSchema } from "./s7.js"; import { Sapient, Sapient$inboundSchema } from "./sapient.js"; import { SapRouter, SapRouter$inboundSchema } from "./saprouter.js"; import { Scpi, Scpi$inboundSchema } from "./scpi.js"; import { Screenshot, Screenshot$inboundSchema } from "./screenshot.js"; import { Ser2Net, Ser2Net$inboundSchema } from "./ser2net.js"; import { SevenDaysToDie, SevenDaysToDie$inboundSchema, } from "./sevendaystodie.js"; import { Sip, Sip$inboundSchema } from "./sip.js"; import { Skinny, Skinny$inboundSchema } from "./skinny.js"; import { Smb, Smb$inboundSchema } from "./smb.js"; import { Smtp, Smtp$inboundSchema } from "./smtp.js"; import { Snmp, Snmp$inboundSchema } from "./snmp.js"; import { Socks, Socks$inboundSchema } from "./socks.js"; import { Spice, Spice$inboundSchema } from "./spice.js"; import { Ssdp, Ssdp$inboundSchema } from "./ssdp.js"; import { Ssh, Ssh$inboundSchema } from "./ssh.js"; import { Steam, Steam$inboundSchema } from "./steam.js"; import { Stun, Stun$inboundSchema } from "./stun.js"; import { TacacsPlus, TacacsPlus$inboundSchema } from "./tacacsplus.js"; import { TeamViewer, TeamViewer$inboundSchema } from "./teamviewer.js"; import { Telnet, Telnet$inboundSchema } from "./telnet.js"; import { Threat, Threat$inboundSchema } from "./threat.js"; import { Tibia, Tibia$inboundSchema } from "./tibia.js"; import { Tls, Tls$inboundSchema } from "./tls.js"; import { TplinkKasa, TplinkKasa$inboundSchema } from "./tplinkkasa.js"; import { UnitronicsPcom, UnitronicsPcom$inboundSchema, } from "./unitronicspcom.js"; import { Upnp, Upnp$inboundSchema } from "./upnp.js"; import { Ventrilo, Ventrilo$inboundSchema } from "./ventrilo.js"; import { Vnc, Vnc$inboundSchema } from "./vnc.js"; import { Vuln, Vuln$inboundSchema } from "./vuln.js"; import { WeblogicT3, WeblogicT3$inboundSchema } from "./weblogict3.js"; import { Winrm, Winrm$inboundSchema } from "./winrm.js"; import { WsDiscovery, WsDiscovery$inboundSchema } from "./wsdiscovery.js"; import { X11, X11$inboundSchema } from "./x11.js"; import { Zeromq, Zeromq$inboundSchema } from "./zeromq.js"; export const ServiceTransportProtocol = { Unknown: "", Tcp: "tcp", Udp: "udp", Icmp: "icmp", Quic: "quic", } as const; export type ServiceTransportProtocol = OpenEnum< typeof ServiceTransportProtocol >; export type Service = { activemq?: Activemq | undefined; amqp?: Amqp | undefined; anermaCfForth?: AnermaCfForth | undefined; anyConnect?: AnyConnect | undefined; asteriskManagerInterface?: AsteriskManagerInterface | undefined; bacnet?: Bacnet | undefined; banner?: string | undefined; bannerHashSha256?: string | undefined; bannerHex?: string | undefined; cert?: Certificate | undefined; checkpointTopology?: CheckpointTopology | undefined; chromecast?: Chromecast | undefined; ciscoIpsla?: CiscoIpsla | undefined; cmore?: Cmore | undefined; coap?: Coap | undefined; crestronCp3?: CrestronCp3 | undefined; crestronDinAp2?: CrestronDinAp2 | undefined; cursorOnTarget?: CursorOnTarget | undefined; cwmp?: Cwmp | undefined; darkcomet?: Darkcomet | undefined; darkgate?: Darkgate | undefined; dcerpc?: Dcerpc | undefined; dhcpdiscover?: Dhcpdiscover | undefined; dnp3?: Dnp3 | undefined; dns?: Dns | undefined; dtls?: Dtls | undefined; dvrIp?: DvrIp | undefined; eip?: Eip | undefined; elfFile?: ElfFile | undefined; endpoints?: Array | null | undefined; epmd?: Epmd | undefined; etcd?: Etcd | undefined; ethereum?: Ethereum | undefined; exposures?: Array | null | undefined; flashSocketPolicy?: FlashSocketPolicy | undefined; fox?: Fox | undefined; frps?: Frps | undefined; ftp?: Ftp | undefined; gearman?: Gearman | undefined; gemini?: Gemini | undefined; hajime?: Hajime | undefined; hardware?: Array | null | undefined; hidVertx?: HidVertx | undefined; hikvision?: Hikvision | undefined; ibmnje?: Ibmnje | undefined; icap?: Icap | undefined; ike?: Ike | undefined; imap?: Imap | undefined; iota?: Iota | undefined; ip?: string | undefined; ipmi?: Ipmi | undefined; ipp?: Ipp | undefined; iscsi?: Iscsi | undefined; ja4tscan?: Ja4TScanScan | undefined; jarm?: JarmScan | undefined; krpc?: Krpc | undefined; l2tp?: L2Tp | undefined; labels?: Array