/* * 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 { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { Attribute, Attribute$inboundSchema } from "./attribute.js"; import { Greynoise, Greynoise$inboundSchema } from "./greynoise.js"; import { HostDns, HostDns$inboundSchema } from "./hostdns.js"; import { Label, Label$inboundSchema } from "./label.js"; import { Location, Location$inboundSchema } from "./location.js"; import { NetworkClassification, NetworkClassification$inboundSchema, } from "./networkclassification.js"; import { Privacy, Privacy$inboundSchema } from "./privacy.js"; import { Reputation, Reputation$inboundSchema } from "./reputation.js"; import { Routing, Routing$inboundSchema } from "./routing.js"; import { Service, Service$inboundSchema } from "./service.js"; import { Whois, Whois$inboundSchema } from "./whois.js"; export type Host = { autonomousSystem?: Routing | undefined; dns?: HostDns | undefined; greynoise?: Greynoise | undefined; hardware?: Attribute | undefined; ip?: string | undefined; labels?: Array